
.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;}

.item01 .slide-content {background:url("../img/slide1.jpg")no-repeat center center;}
.item02 .slide-content {background:url("../img/slide2.jpg")no-repeat center center;}
.item03 .slide-content {background:url("../img/slide3.jpg")no-repeat center center;}
.item04 .slide-content {background:url("../img/slide4.jpg")no-repeat center center;}
.item05 .slide-content {background:url("../img/slide5.jpg")no-repeat center center;}
.item06 .slide-content {background:url("../img/slide6.jpg")no-repeat center center;}

.door  {  position:absolute; bottom:15%; width:100%;   z-index: 1;  }
.door .description {  width:1200px; margin:0 auto;   z-index: 1; font-size: 16px; position:relative; }
.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: 45px; float:left; line-height:45px; padding-right:30px; text-shadow:1px 1px 4px #000000; border-right:1px solid rgba(255,255,255,0.5); letter-spacing:-1px; }
.door .description .txt01{  float:left; padding:0px 30px ;  text-shadow:1px 1px 2px #000000; line-height:24px;}
.door .description .btn a{ background-color:rgba(255,255,255,0.8); border-radius:30px; color:#412d23; padding:12px 20px; width:150px;
 font-size: 18px; float:right; text-align:center;}

.carousel-indicators {	position: absolute;	bottom: 30%;	left: 50%;	z-index: 5;	width: 1150px;	padding-left: 0;
	margin-left: -30%;	text-align: right;	list-style: none}
.carousel-indicators li {	display: inline-block;	width: 16px;	height: 16px;	margin: 1px;	text-indent: -999px;
	cursor: pointer;	background-color: #000\9;	background-color: rgba(0,0,0,0);	border: 1px solid #fff;	border-radius: 30px}
.carousel-indicators .active {	width: 18px;	height: 18px;	margin: 0;	background-color: #fff}
.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;}

@-webkit-keyframes mouse-scroll {
0%   { opacity: 0;}  50%  { opacity: .5;}  100% { opacity: 1;}
}
@-moz-keyframes mouse-scroll {
  0%   { opacity: 0; }  50%  { opacity: .5; }  100% { opacity: 1; }
}
@-o-keyframes mouse-scroll {
  0%   { opacity: 0; }  50%  { opacity: .5; }  100% { opacity: 1; }
}
@keyframes mouse-scroll {
  0%   { opacity: 0; }  50%  { opacity: .5; }  100% { opacity: 1; }
}

/*---------------------------------------
  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 .title {  padding:0 0px 10px 0;}
.door .description .title:after {display:none;  }
.door .description h3{ font-size: 35px; float:none; line-height:auto; padding-right:0px;  border-right:0px }
.door .description .txt01{  float:none; padding:20px 10px 30px 10px ; line-height:24px;}
.door .description .btn a{padding: 12px 35px;  font-size: 16px; float:none; text-align:center;}	
.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}
}
@media (max-width: 768px) {	
}
@media (max-width: 640px) {
}
@media (max-width: 480px) {
}
@media (max-width: 320px) {
}