.normalslider .owl-carousel .owl-video-tn {
	background-size: cover;
	padding-bottom: 47.656%;
	padding-top: 0;
}
.normalslider .owl-video-frame {
	position: relative;
	padding-bottom: 47.656%;
	padding-top: 0;
	height: 0;
}
.normalslider .owl-video-frame iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.normalslider .owl-carousel {
	background: url(../images/ajax-loader.gif) no-repeat center center
}

/*------Custom Css------------------*/
.animated.delay1{-webkit-animation-delay: .5s; animation-delay: .5s}
.animated.delay2{-webkit-animation-delay: 1s; animation-delay: 1s}
.animated.delay3{-webkit-animation-delay: 1.5s; animation-delay: 1.5s}

.normalslider { position: relative; background-color: #cacac8; }
.normalslider .owl-nav {line-height:0; z-index:99;}
.normalslider .owl-nav .owl-prev,
.normalslider .owl-nav .owl-next{position:absolute; z-index: 99; cursor: pointer;
	top: 50%;  
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);  
	transform: translateY(-50%);	
}
.normalslider .owl-nav .owl-prev{left:10px;}
.normalslider .owl-nav .owl-next{right:10px;}

.normalslider .owl-nav .owl-prev .homeslider-prev, 
.normalslider .owl-nav .owl-next .homeslider-next{display:block; color:#fff; background-color: transparent; padding:0px; cursor:pointer; line-height: 1.2; z-index: 9999; 
	-webkit-transition:none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition:none;
    transition: none;	
	text-align: center;
}

.normalslider .owl-nav .owl-prev .homeslider-prev:before{
	content: "\f053";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	color: #fff;font-size: 30px;
	border: 2px solid #fff; padding: 5px 10px;
}
.normalslider .owl-nav .owl-next .homeslider-next:after{
	content: "\f054";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	color: #fff;font-size: 30px;
	border: 2px solid #fff; padding: 5px 10px;
}
.normalslider .owl-nav .owl-prev:hover .homeslider-prev:before, 
.normalslider .owl-nav .owl-next:hover .homeslider-next:after{color: #ff8200;border: 2px solid #ff8200;}

.normalslider .owl-dots{ position:absolute; text-align:center; padding: 0; z-index: 9999;	
	right: 30px;
	top: 50%;  
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);  
	transform: translateY(-50%);
	
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	width: auto;
	line-height: 0;
}

.normalslider .owl-dots .owl-dot {display: block;}
.normalslider .owl-dots .owl-dot span {
	width: 15px;
	height: 15px;
	margin: 2px 0;
	background-color:#fff;
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity 200ms ease;
	
	-webkit-border-radius: 50%; 
	-moz-border-radius: 50%; 
	border-radius: 50%;
	border:2px solid #fff;
	text-indent:-9999px;
}

.normalslider .owl-dots .owl-dot.active span, 
.normalslider .owl-dots .owl-dot:hover span {
	background-color: #6ec2c8;
}

/*Text / Button*/
.normalslider .textmessage { padding: 0; width: auto; min-width: 350px; max-width: 740px; position:absolute; color:#fff; z-index:4; font-weight: 600; /*background-color: rgba(0,0,0,0.3);*/ }
.normalslider .buttonmessage { padding: 0; width: auto; min-width: 350px; max-width: 520px; position:absolute; color:#fff; z-index:4; font-weight: 600;  }
.normalslider .textmessage.transparentbgcolor { background-color: rgba(40,59,98,0.5); min-width: auto; }

.normalslider .textmessage.topleft,
.normalslider .buttonmessage.topleft{ text-align:left; left: 5%; top: 155px;}
.normalslider .textmessage.topcenter,
.normalslider .buttonmessage.topcenter{ text-align:center; top: 155px; 
	left: 50%;  
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);  
	transform: translateX(-50%);
}
.normalslider .textmessage.topright,
.normalslider .buttonmessage.topright { text-align:right; right: 5%; top:155px;}

.normalslider .textmessage.middleleft,
.normalslider .buttonmessage.middleleft { text-align:left; left: 5%; 
	top: 50%;  
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);  
	transform: translateY(-50%);		
}
.normalslider .textmessage.middlecenter,
.normalslider .buttonmessage.middlecenter { text-align:center; 
	top: 50%;
	left: 50%;  
	
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);  
	transform: translate(-50%, -50%);
}
.normalslider .textmessage.middleright,
.normalslider .buttonmessage.middleright { text-align:right; right: 5%;
	top: 50%;  
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);  
	transform: translateY(-50%);		
}

.normalslider .textmessage.bottomleft,
.normalslider .buttonmessage.bottomleft { text-align:left; left: 5%; bottom: 10%;}
.normalslider .textmessage.bottomcenter,
.normalslider .buttonmessage.bottomcenter { text-align:center; bottom: 10%; 
	left: 50%;  
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);  
	transform: translateX(-50%);
}
.normalslider .textmessage.bottomright,
.normalslider .buttonmessage.bottomright { text-align:right; right: 5%; bottom: 10%;}

.normalslider .textmessage_con { padding: 0; }
.normalslider .textmessage h2 { margin:0; font-size: 45px; text-transform: uppercase; font-weight: 700; color:#fff; text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.59);}
.normalslider .textmessage h2 a { color:#192e4f; }
.normalslider .textmessage p { margin: 0; font-size: 30px; text-transform: uppercase; }

.sliderdetailsbutton { margin: 15px 0 10px 0; width: 100%; display: block; clear: both; }
.sliderdetailsbutton a{ background-color: #6ec2c8; /*text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.59);*/
	color:#fff !important;
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
	padding: 6px 16px;		
	position:relative;
	/*-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;*/
}
.sliderdetailsbutton a:after{ 
	content: "\f101";
	font-family: "Font Awesome 5 Free";
	margin-left:10px;
	font-weight: 900;
}
/*.sliderdetailsbutton a:before{background:none; border:1px solid #46c0a1; content:""; display:block; position:absolute; top:2px; left:2px; right:2px; bottom:2px; pointer-events:none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}*/
.sliderdetailsbutton a:hover { background-color: #4c4c4c; color: #fff; }

.textmessage_con2 { padding: 5px; }

.buttonmessage_con { margin: 0; width: 100%; display: block; clear: both; }
.buttonmessage_con a { background-color: #0166ff; color:#fff; font-size: 16px; font-weight: 700; text-transform: uppercase; padding: 8px 15px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.buttonmessage_con a:after{ 
	content: "\f054";
	font-family: FontAwesome;
	margin-left:6px;
	color: #fff;	
}
.buttonmessage_con a:hover { background-color: #00263a; color: #fff; }

.sliderphone { color: #fff; display: block; margin-top: 10px; }
.sliderphone:before{ content:"\f10b"; font-family:FontAwesome; margin-right:10px; font-size:25px; color:#fff; font-weight:normal; vertical-align:middle;}

/*end*/

/*slider scroll*/
.fcfirst-section{ position: absolute; left: 0; right: 0; bottom:20%; width: auto; max-width: 500px; margin: 0 auto; z-index:2; }
.fcimage1{ text-align:center; margin:0; padding: 0; }
.fcimage1 h2 {margin:0; font-size: 30px; text-transform: uppercase; font-weight: 500; color:#fff; text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.59);}
.fcscroll1{ text-align:center;}
.fcscroll1 a{ color:#fff; display:inline-block; z-index:2; position:relative; text-decoration:none; font-size: 30px; text-transform: uppercase; font-weight: 500; color:#fff; text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.59);}
.fcscroll1 a:after{ position:absolute; font-family:fontAwesome; content:"\f078"; left:50%; bottom:-40px; margin-left:-10px;}
.fcscroll1 a:hover {color: #fff;}
/*end*/

/*---MP4 Video*/
/*Video display*/
.videoloading { background: url('../images/loading.gif') no-repeat center center; }
.mormalvideo { position:relative; clear:both; margin: 0; overflow: hidden; height: 100%; max-height: 500px; width: 100%; background-color: #1e355e; }
.mormalvideo video { width: 100%; height: auto; min-height: 100%; position: absolute; top: -9999px; bottom: -9999px; left: -9999px; right: -9999px; margin: auto; }

.mormalvideo .container { z-index: 2; position:relative; }
.mormalvideo .btns{ position:absolute; right: 0; top:0; }
.mormalvideo .btns img{ width: 100%; }

@media (min-aspect-ratio: 16/9) {
  .mormalvideo video {
    width: 100%;
    height: auto;
  }
}

@media (max-aspect-ratio: 16/9) {
  .mormalvideo video {
    width: auto;
    height: 100%;
  }
}

.videooptions { position:absolute; bottom: 10px; text-align:center; margin: 0 auto; padding: 0; z-index: 99; 
	left: 50%;  
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);  
	transform: translateX(-50%);
	
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	width: auto;
	min-width: 50px;
}
a.videoplaypause { text-align:left; text-indent: -9999px; display:inline-block; background: url('../images/icon-pause-play.png') no-repeat 0 0; width: 20px; height: 20px; }
a.videoplaypause.videopause { background: url('../images/icon-pause-play.png') no-repeat -20px 0; }

a.videosound { text-align:left; text-indent: -9999px; display:inline-block; background: url('../images/icon-mute-unmute.png') no-repeat -20px 0; width: 20px; height: 20px; }
a.videosound.videosoundmute { background: url('../images/icon-mute-unmute.png') no-repeat -0 0; }

@media screen and (max-width: 900px) {
	.fcfirst-section{ bottom:15%; }
	.fcimage1 h2 {font-size: 24px;}
	.fcscroll1 a{ font-size: 24px;}
	.fcscroll1 a:after{bottom:-20px;}
}

@media screen and (max-width: 800px) {	
	.normalslider .textmessage h2 { font-size: 28px; }
	.normalslider .textmessage p { font-size: 18px; }
}

@media screen and (max-width: 700px) {
	.fcfirst-section{ bottom:25%; }
	.normalslider .owl-nav .owl-prev .homeslider-prev:before,
	.normalslider .owl-nav .owl-next .homeslider-next:after{font-size: 25px;}
}

@media screen and (max-width: 600px) {
	.normalslider .textmessage h2 { font-size: 25px; }
	.normalslider .textmessage p { font-size: 16px; }
	.normalslider .textmessage { display: none; }
	.normalslider .pager{ min-width: 100%; }
	.normalslider .pager .camera_pag_ul li > span { width:12px; height:12px; background-size: 24px 12px; }
	.normalslider .pager .camera_pag_ul li > span:hover { background-position: -12px 0; background-size: 24px 12px; }
	.normalslider .pager .camera_pag_ul li.cameracurrent > span{ background-position: -12px 0; background-size: 24px 12px; }

	.fcimage1 h2 {font-size: 20px;}
	.fcscroll1 a{ font-size: 20px;}
}

@media screen and (max-width: 470px) {
	.normalslider .textmessage { min-width: 300px; }
	.normalslider .textmessage h2 { font-size: 16px; }
	.normalslider .textmessage p { font-size: 14px; }
	.sliderdetailsbutton { margin: 6px 0 4px 0; }
	.sliderdetailsbutton a{ padding: 3px 6px; font-size: 13px; }
	.slidersearch_responsive .button { padding: 3px 6px; font-size: 13px; }
	
	.buttonmessage_con a { font-size: 12px; padding: 3px 6px; }
	.sliderphone { margin-top: 3px;font-size:12px;  }
	.sliderphone:before{ margin-right:10px; font-size:18px; }
	
	.normalslider .owl-nav .owl-prev .homeslider-prev:before,
	.normalslider .owl-nav .owl-next .homeslider-next:after{font-size: 20px;}
}