
.carouselThree .carousel-inner .carousel-item-right.active,
.carouselThree .carousel-inner .carousel-item-next {
  /*transform: translateX(33.33%);*/
  transform: translateX(0);
}

.carouselThree .carousel-inner .carousel-item-left.active,
.carouselThree .carousel-inner .carousel-item-prev {
  /*transform: translateX(33.33%);*/
  transform: translateX(0);
}

.carouselThree .carousel-inner .carousel-item-right,
.carouselThree .carousel-inner .carousel-item-left{
  transform: translateX(0);
}

.carouselThree .carousel-item {
	display: inline-flex;
}

.carouselActive img {
	max-height: unset !important;
}

.carouselNotActive img {
	max-height: 250px;
}

.carouselThree .carousel-item img {
	max-height: 250px;
}

.carouselNotActive .carouselDescription {
	display: none;
}

.carouselActive .carouselDescription {
	display: flex;
}

/* carousel with thumbnails */

.carouselWithThumbnails .list-inline {
    white-space:nowrap;
    overflow-x:auto;
}

.carouselWithThumbnails .carousel-indicators {
    position: static;
    left: initial;
    width: initial;
    margin-left: initial;
}

.carouselWithThumbnails .carousel-indicators > li {
    width: initial;
    height: initial;
    text-indent: initial;
}

.carouselWithThumbnails .carousel-indicators > li.active {
	background-color:#575a5a;
}

.carouselWithThumbnails .carousel-indicators > li.active img {
    opacity: 0.5;
}

.carouselWithThumbnails .carousel-indicators > li{
    opacity: 1;
}

.btnWebFormatSlideShowThreeCardsRight {
	top: 50%;
	right: 2%;
}

.btnWebFormatSlideShowThreeCardsLeft {
	top: 50%;
	left: 2%;
}

/* carousel 4*/
@media (min-width: 768px) and (max-width: 991px) {
	.carouselfour .carousel-inner .active.col-md-4.carousel-item + .carousel-item + .carousel-item + .carousel-item {
		position: absolute;
		top: 0;
		right: -33.3333%;
		z-index: -1;
		display: block;
		visibility: visible;
	}
}

@media (min-width: 576px) and (max-width: 768px) {
	.carouselfour .carousel-inner .active.col-sm-6.carousel-item + .carousel-item + .carousel-item {
		position: absolute;
		top: 0;
		right: -50%;
		z-index: -1;
		display: block;
		visibility: visible;
	}
}

@media (min-width: 576px) {
	.carouselfour .carousel-item {
		margin-right: 0;
	}

	.carouselfour .carousel-inner .active + .carousel-item {
		display: block;
	}

	.carouselfour .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left),
	.carouselfour .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item {
		transition: none;
	}

	.carouselfour .carousel-inner .carousel-item-next {
		position: relative;
		transform: translate3d(0, 0, 0);
	}

	.carouselfour .active.carousel-item-left + .carousel-item-next.carousel-item-left,
	.carouselfour .carousel-item-next.carousel-item-left + .carousel-item,
	.carouselfour .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item {
		position: relative;
		transform: translate3d(-100%, 0, 0);
		visibility: visible;
	}

	.carouselfour .carousel-inner .carousel-item-prev.carousel-item-right {
		position: absolute;
		top: 0;
		left: 0;
		z-index: -1;
		display: block;
		visibility: visible;
	}

	.carouselfour .active.carousel-item-right + .carousel-item-prev.carousel-item-right,
	.carouselfour .carousel-item-prev.carousel-item-right + .carousel-item,
	.carouselfour .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item {
		position: relative;
		transform: translate3d(100%, 0, 0);
		visibility: visible;
		display: block;
		visibility: visible;
	}
}

@media (min-width: 768px) {
	.carouselfour .carousel-inner .active + .carousel-item + .carousel-item {
		display: block;
	}

	.carouselfour .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item {
		transition: none;
	}

	.carouselfour .carousel-inner .carousel-item-next {
		position: relative;
		transform: translate3d(0, 0, 0);
	}

	.carouselfour .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item {
		position: relative;
		transform: translate3d(-100%, 0, 0);
		visibility: visible;
	}

	.carouselfour .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item {
		position: relative;
		transform: translate3d(100%, 0, 0);
		visibility: visible;
		display: block;
		visibility: visible;
	}
}

@media (min-width: 991px) {
	.carouselfour .carousel-inner .active + .carousel-item + .carousel-item + .carousel-item {
		display: block;
	}

	.carouselfour .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item + .carousel-item {
		transition: none;
	}

	.carouselfour .carousel-inner .active.col-lg-3.carousel-item + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
		position: absolute;
		top: 0;
		right: -25%;
		z-index: -1;
		display: block;
		visibility: visible;
	}

	.carouselfour .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
		position: relative;
		transform: translate3d(-100%, 0, 0);
		visibility: visible;
	}

	.carouselfour .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
		position: relative;
		transform: translate3d(100%, 0, 0);
		visibility: visible;
		display: block;
		visibility: visible;
	}
}