/* Pages other than Main Fadeshow */

.carousel-inner {
/*.carousel.carousel-fade {
#top #top-visual{*/
	height:100%;
	width: 100%;
	overflow:hidden;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	background-color:#000000;
}

.carousel-innerXXX:after {
/*#top #top-visual:after{*/
	content:'';
	display:block;
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:100;
	background-color:transparent;
	/*visibility:hidden;*/
	opacity:1;
	-webkit-transform: translate3d(0, 0, 0);
	   -moz-transform: translate3d(0, 0, 0);
	     -o-transform: translate3d(0, 0, 0);
	        transform: translate3d(0, 0, 0);
	-webkit-transition-property: visibility, opacity;
	   -moz-transition-property: visibility, opacity;
	     -o-transition-property: visibility, opacity;
	        transition-property: visibility, opacity;
	-webkit-transition-duration: 0s, .8s;
	   -moz-transition-duration: 0s, .8s;
	     -o-transition-duration: 0s, .8s;
	        transition-duration: 0s, .8s;
	-webkit-transition-delay: 0s, .001s;
	   -moz-transition-delay: 0s, .001s;
	     -o-transition-delay: 0s, .001s;
	        transition-delay: 0s, .001s;
	-webkit-transition-timing-function: cubic-bezier(.6,0,.3,1);
	   -moz-transition-timing-function: cubic-bezier(.6,0,.3,1);
	     -o-transition-timing-function: cubic-bezier(.6,0,.3,1);
	        transition-timing-function: cubic-bezier(.6,0,.3,1);
}


.carousel-innerXXX:after {
/*#top.hide #top-visual:after{ */
	visibility:visible;
	opacity:1;
	-webkit-transform: translate3d(0, 0, 0);
	   -moz-transform: translate3d(0, 0, 0);
	     -o-transform: translate3d(0, 0, 0);
	        transform: translate3d(0, 0, 0);
}

.carousel-inner .item {
/*#top #top-visual li{ */
	position:absolute;
	height:100%;
	width: 100%;
	top:0;
	left:0;
	background: no-repeat 50% 50%;
	background-size:cover;
	z-index:0;
	opacity:0;
	-webkit-transform: scale(1.14, 1.14);
	   -moz-transform: scale(1.14, 1.14);
	     -o-transform: scale(1.14, 1.14);
	        transform: scale(1.14, 1.14);
	-webkit-transition: opacity 0, -webkit-transform 0;
	   -moz-transition: opacity 0, -moz-transform 0;
	     -o-transition: opacity 0, -o-transform 0;
	        transition: opacity 0, transform 0;
}
.carousel-innerXX .item {
/*.csstransforms3d #top #top-visual li{ */
	-webkit-transform: scale3d(1.14, 1.14, 1);
	   -moz-transform: scale3d(1.14, 1.14, 1);
	     -o-transform: scale3d(1.14, 1.14, 1);
	        transform: scale3d(1.14, 1.14, 1);
}
.carousel-inner .item.active {
/*#top #top-visual li.current{ */
	z-index:2;
	opacity:1;
-webkit-transform: scale(1, 1);
	   -moz-transform: scale(1, 1);
	     -o-transform: scale(1, 1);
	        transform: scale(1, 1);
	-webkit-transition-property: opacity, -webkit-transform;
	   -moz-transition-property: opacity, -moz-transform;
	     -o-transition-property: opacity, -o-transform;
	        transition-property: opacity, transform;
	-webkit-transition-duration: 1.8s;
	   -moz-transition-duration: 1.8s;
	     -o-transition-duration: 1.8s;
	        transition-duration: 1.8s;
	-webkit-transition-timing-function: cubic-bezier(.6,0,.3,1);
	   -moz-transition-timing-function: cubic-bezier(.6,0,.3,1);
	     -o-transition-timing-function: cubic-bezier(.6,0,.3,1);
	        transition-timing-function: cubic-bezier(.6,0,.3,1);
}
.carousel-inner .item.next {
/*#top #top-visual li.hide{*/
	z-index:10;
	opacity:1;
-webkit-transform: scale(1, 1);
	   -moz-transform: scale(1, 1);
	     -o-transform: scale(1, 1);
	        transform: scale(1, 1);
	-webkit-transition-property: opacity, -webkit-transform;
	   -moz-transition-property: opacity, -moz-transform;
	     -o-transition-property: opacity, -o-transform;
	        transition-property: opacity, transform;
	-webkit-transition-duration: 1.8s;
	   -moz-transition-duration: 1.8s;
	     -o-transition-duration: 1.8s;
	        transition-duration: 1.8s;
	-webkit-transition-timing-function: cubic-bezier(.6,0,.3,1);
	   -moz-transition-timing-function: cubic-bezier(.6,0,.3,1);
	     -o-transition-timing-function: cubic-bezier(.6,0,.3,1);
	        transition-timing-function: cubic-bezier(.6,0,.3,1);
}








/* Main Page Fadeshow */

.carousel-main-inner {
	height:100%;
	width: 100%;
	overflow:hidden;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	background-color:#000000;
}

.carousel-main-inner:after {
	content:'';
	display:block;
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:100;
	background-color:transparent;
	/*visibility:hidden;*/
	opacity:1;
	-webkit-transform: translate3d(0, 0, 0);
	   -moz-transform: translate3d(0, 0, 0);
	     -o-transform: translate3d(0, 0, 0);
	        transform: translate3d(0, 0, 0);
	-webkit-transition-property: visibility, opacity;
	   -moz-transition-property: visibility, opacity;
	     -o-transition-property: visibility, opacity;
	        transition-property: visibility, opacity;
	-webkit-transition-duration: 0s, .8s;
	   -moz-transition-duration: 0s, .8s;
	     -o-transition-duration: 0s, .8s;
	        transition-duration: 0s, .8s;
	-webkit-transition-delay: 0s, .001s;
	   -moz-transition-delay: 0s, .001s;
	     -o-transition-delay: 0s, .001s;
	        transition-delay: 0s, .001s;
	-webkit-transition-timing-function: cubic-bezier(.6,0,.3,1);
	   -moz-transition-timing-function: cubic-bezier(.6,0,.3,1);
	     -o-transition-timing-function: cubic-bezier(.6,0,.3,1);
	        transition-timing-function: cubic-bezier(.6,0,.3,1);
}


.carousel-main-inner:after {
	visibility:visible;
	opacity:1;
	-webkit-transform: translate3d(0, 0, 0);
	   -moz-transform: translate3d(0, 0, 0);
	     -o-transform: translate3d(0, 0, 0);
	        transform: translate3d(0, 0, 0);
}

.carousel-main-inner .item {
	position:absolute;
	height:100%;
	width: 100%;
	top:0;
	left:0;
	background: no-repeat 50% 50%;
	background-size:cover;
	z-index:0;
	opacity:0;
/*	-webkit-transform: scale(1.14, 1.14);
	   -moz-transform: scale(1.14, 1.14);
	     -o-transform: scale(1.14, 1.14);
	        transform: scale(1.14, 1.14);
	-webkit-transition: opacity 0, -webkit-transform 0;
	   -moz-transition: opacity 0, -moz-transform 0;
	     -o-transition: opacity 0, -o-transform 0;
	        transition: opacity 0, transform 0;*/
}
.carousel-main-innerXX .item {
	-webkit-transform: scale3d(1.14, 1.14, 1);
	   -moz-transform: scale3d(1.14, 1.14, 1);
	     -o-transform: scale3d(1.14, 1.14, 1);
	        transform: scale3d(1.14, 1.14, 1);
}
.carousel-main-inner .item.active {
	z-index:2;
	opacity:1;
-webkit-transform: scale(1, 1);
	   -moz-transform: scale(1, 1);
	     -o-transform: scale(1, 1);
	        transform: scale(1, 1);
	-webkit-transition-property: opacity, -webkit-transform;
	   -moz-transition-property: opacity, -moz-transform;
	     -o-transition-property: opacity, -o-transform;
	        transition-property: opacity, transform;
	-webkit-transition-duration: 1.8s;
	   -moz-transition-duration: 1.8s;
	     -o-transition-duration: 1.8s;
	        transition-duration: 1.8s;
	-webkit-transition-timing-function: cubic-bezier(.6,0,.3,1);
	   -moz-transition-timing-function: cubic-bezier(.6,0,.3,1);
	     -o-transition-timing-function: cubic-bezier(.6,0,.3,1);
	        transition-timing-function: cubic-bezier(.6,0,.3,1);
}
.carousel-main-inner .item.next {
	z-index:10;
	opacity:1;
	-webkit-transform: scale(1.14, 1.14);
	   -moz-transform: scale(1.14, 1.14);
	     -o-transform: scale(1.14, 1.14);
	        transform: scale(1.14, 1.14);
	-webkit-transition-property: opacity, -webkit-transform;
	   -moz-transition-property: opacity, -moz-transform;
	     -o-transition-property: opacity, -o-transform;
	        transition-property: opacity, transform;
			-webkit-transition-duration:1.8s;
	   -moz-transition-duration: 1.8s;
	     -o-transition-duration: 1.8s;
	        transition-duration: 1.8s;
}

.carousel-main-innerXXX .item.active {
	-webkit-transform: scale3d(1, 1, 1);
	   -moz-transform: scale3d(1, 1, 1);
	     -o-transform: scale3d(1, 1, 1);
	        transform: scale3d(1, 1, 1);
}

.carousel-main-innerXX .item.active.leftXX {
	z-index:20;
	opacity:0;
	/*-webkit-transform: scale(1, 1);
	   -moz-transform: scale(1, 1);
	     -o-transform: scale(1, 1);
	        transform: scale(1, 1);*/
	-webkit-transition-property: opacity, -webkit-transform;
	   -moz-transition-property: opacity, -moz-transform;
	     -o-transition-property: opacity, -o-transform;
	        transition-property: opacity, transform;
	-webkit-transition-duration: .8s;
	   -moz-transition-duration: .8s;
	     -o-transition-duration: .8s;
	        transition-duration: .8s;
	-webkit-transition-timing-function: cubic-bezier(.6,0,.3,1);
	   -moz-transition-timing-function: cubic-bezier(.6,0,.3,1);
	     -o-transition-timing-function: cubic-bezier(.6,0,.3,1);
	        transition-timing-function: cubic-bezier(.6,0,.3,1);
}