.carousel {  width: 100%;   }
.carousel-fade .carousel-inner .item {  -webkit-transition-property: opacity;  transition-property: opacity;}
.carousel-fade .carousel-inner .item,.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right {  opacity: 0;}
.carousel-fade .carousel-inner .active,.carousel-fade .carousel-inner .next.left,.carousel-fade .carousel-inner .prev.right {  opacity: 1;}
.carousel-fade .carousel-inner .next,.carousel-fade .carousel-inner .prev,.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {  left: 0;  -webkit-transform: translate3d(0, 0, 0);  transform: translate3d(0, 0, 0);}
.carousel-fade .carousel-control {  z-index: 2;  justify-content: center;  align-items: center;}
.carousel-fade .carousel-control .glyphicon {  font-size: 6rem;}
.glyphicon-chevron-right {background:url("../img/arrow_right_w.png")no-repeat center center;}
.glyphicon-chevron-left {background:url("../img/arrow_left_w.png")no-repeat center center;}
.carousel {  height: 100%; }
#carousel .carousel-inner ,#carousel .carousel-inner .item {  height: 100%; background-color:#000; }
.stopfade {  opacity: 0.5;}
.slide-content { height: 100%;  color: #fff;   min-height: 80%;  }
.slide-content video {  position: absolute;  top: 50%;  left: 50%;  min-width: 100%;  min-height: 100%;  width: auto;  height: auto;  z-index: 0; 
-webkit-transform: translateX(-50%) translateY(-50%);  transform: translateX(-50%) translateY(-50%);  -webkit-transition: 1s opacity;  transition: 1s opacity;}
.slide-content video::-webkit-media-controls-start-playback-button {  display: none !important;  -webkit-appearance: none;}

.door  {  position:absolute; top:40%; width:100%;   z-index: 1;  }
.door .description {  width:1200px; margin:0 auto;   z-index: 1; font-size: 16px; position:relative; text-align:center; }
/*.door .description .title {  display:block;  letter-spacing:1px; clear:both; padding:0 0px 30px 0; }
.door .description .title:after {content:""; width:76%; height:1px; background-color:rgba(255,255,255,0.7);position:absolute; top:11px; left:24%; }*/ 
.door .description h3{ font-size: 55px;  line-height:45px; padding-right:30px;  }
.door .description .txt01{ font-size: 25px;  padding:30px 0px ; line-height:35px;}

.carousel-indicators {	position: absolute;	bottom: 20%;	left: 0%;	z-index: 15;	width: 100%;	padding-left: 0;
	text-align: center;	list-style: none}
.carousel-indicators li {font-size:18px;	display: inline-block; color:rgb(255,255,255,0.4); cursor: pointer; 
border-bottom: 3px solid rgb(255,255,255,0.4); padding:10px 0; margin:5px 7px;	}
.carousel-indicators .active {	color:rgb(255,255,255,1);	border-bottom: 3px solid rgb(255,255,255,1);}
.carousel-caption {	position: absolute;	right: 15%;	bottom: 20px;	left: 15%;	z-index: 10;	padding-top: 20px;	padding-bottom: 20px;
	color: #fff;	text-align: center;	text-shadow: 0 1px 2px rgba(0,0,0,.6)}

.mouse_scroll {position:absolute; z-index:99; 	width:34px; bottom:6%;  left:50%; margin-left:-11px;}
.m_scroll_arrows{  display: block;  width: 5px;  height: 5px;  -ms-transform: rotate(45deg); /* IE 9 */
  -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */  transform: rotate(45deg);
  border-right: 3px solid white;  border-bottom: 3px solid white;  margin: 0 0 0px 0px;  
  width: 22px;  height: 22px;}
.doi, .trei{   -webkit-animation: mouse-scroll .5s infinite;  -moz-animation: mouse-scroll .5s infinite; animation: mouse-scroll .5s infinite;}
.doi{  -webkit-animation-delay: .1s;  -moz-animation-delay: .1s;  -webkit-animation-direction: alternate;
  animation-delay: .1s;  animation-direction: alternate;}
.trei{  -webkit-animation-delay: .3s;  -moz-animation-delay: .3s;  -webkit-animation-direction: alternate;
  animation-delay: .3s;  animation-direction: alternate;  margin-top: -10px;}


/*---------------------------------------
  MOBILE RESPONSIVE              
-----------------------------------------*/
@media (max-width: 1023px) {
.door  {  position:absolute; bottom:45%; width:100%;   z-index: 1;  }
.door .description {  width:100%; margin:0 auto;   z-index: 1; font-size: 15px; position:relative;  text-align:center;}
.door .description h3{ font-size: 30px; float:none; line-height:35px; padding-right:0px;  border-right:0px }
.door .description .txt01{   padding:20px 10px; font-size:18px; line-height:24px;}
.carousel-indicators li {font-size:15px; border-bottom: 2px solid rgb(255,255,255,0.4); padding:5px 0; margin:3px 5px;	}
.carousel-indicators .active {	border-bottom: 2px solid rgb(255,255,255,1);}	
.carousel-fade .carousel-control {display:none;}
.carousel-indicators {	position: absolute;	bottom: 15%;	left: 0%;	z-index: 1;	width: 100%;	padding-left: 0;
	margin-left: 0%;	text-align: center;	list-style: none}
.slide-content { background-size:cover; background-position: center  }	
}
@media (max-width: 768px) {	
}
@media (max-width: 640px) {
}
@media (max-width: 480px) {
}
@media (max-width: 320px) {
}