.carousel {
	position: relative;
	overflow: hidden;
/*	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
*/	height: 100%;
}

.carousel .carousel-slide {
	position: absolute;
	left: 100%;
	top: 0;
	width: 100%;
	display: block;
	z-index: 1;
	-webkit-transition: left .2s ease;
	-moz-transition: left .2s ease;
	-ms-transition: left .2s ease;
	-o-transition: left .2s ease;
	transition: left .2s ease;
}

.carousel-reverse .carousel-slide {
	-webkit-transition: left .1s ease;
	-moz-transition: left .1s ease;
	-ms-transition: left .1s ease;
	-o-transition: left .1s ease;
	transition: left .1s ease;
}

.carousel .carousel-active {
	left: 0;
	position: relative;
	z-index: 2;
}

.carousel.carousel-reverse .carousel-in {
	left: -100%;
}

.carousel .carousel-in {
	left: 0;
}

.carousel .carousel-out {
	left: -100%;
}

.carousel.carousel-reverse .carousel-out {
	left: 100%;
}

.carousel.carousel-reverse .carousel-active {
	left: 0;
}