/* Slider
http://www.freshdesignweb.com/fashion-responsive-slider-tutorial.html
*/
/* Slider
/*-----------------------------------------------------------------------------------*/

@font-face{font-family:revicons;src:url(../fonts/revicons/revicons.eot);src:url(../fonts/revicons/revicons.eot) format('embedded-opentype'),url(../fonts/revicons/revicons.woff) format('woff'),url(../fonts/revicons/revicons.ttf) format('truetype'),url(../fonts/revicons/revicons.svg) format('svg');font-weight:400;font-style:normal}
.slider_container{ width:100%; margin:auto; clear:both;}
.flex-caption{ position: absolute;right: 20px;bottom: 100px;left: 20px;}
.caption_title_line{ width:100%; height:75px; padding:5px 15px 10px;color: #303030;}
.flex-caption h2{ color: #fff;font-size: 28px;padding: 5px 0 5px 0;margin: 0px;font-weight: 600;text-align: right;}

.flex-container a:active,
.flexslider a:active {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {width: 100%; margin: 0; padding: 0 0 30px 0;}
.flexslider .slides > li {display: none;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {max-width: 100%;height:700px; width:100%; }
.flex-pauseplay span {text-transform: capitalize;}
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}
.no-js .slides > li:first-child {display: block;}
.flexslider {position: relative; zoom: 1;}
.flexslider .slides {zoom: 1;}
.flexslider .slides > li {position: relative;}
.flex-container {zoom: 1; position: relative;}

/* Direction Nav */
.flex-direction-nav li a {width:56px; height:56px; margin:0; display: block; position: absolute; right:11px; cursor: pointer; text-indent: -9999px;}

.flex-direction-nav li a.next {background:url(../images/next.png) no-repeat center; top: 50%;right: 0}
.flex-direction-nav li a.prev {top: 50%;left: 0;background:url(../images/prev.png) no-repeat center;}
.flex-direction-nav li a.next:hover {background:url(../images/next_a.png) no-repeat center;;}
.flex-direction-nav li a.prev:hover {background:url(../images/prev_a.png) no-repeat center;;}
.flex-direction-nav li a.disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -30px; text-align: center;display: none;}
.flex-control-nav li {margin: 0 0 0 5px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-nav li:first-child {margin: 0;}
.flex-control-nav li a {width: 13px; height: 13px; display: block; cursor: pointer; text-indent: -9999px;}
.flex-control-nav li a:hover {background-position: 0 -13px;}
.flex-control-nav li a.active {background-position: 0 -26px; cursor: default;}

/* Media Queries
/*-----------------------------------------------------------------------------------*/

@media screen and (max-width:1199px) {
	.flexslider .slides img{height: 570px;}
}

@media screen and (max-width:991px) {
	.flexslider .slides img{height: 459px;}
	.flex-caption h2{font-size: 20px;}
}
@media screen and (max-width:767px) {
	.flexslider .slides img{height: 459px;}
	/*27-12*/
	.caption_title_line h2 { font-size: 20px; line-height: 30px; }
	h2.vc_custom_heading { font-size: 20px; line-height: 30px; margin-top: 0 !important; margin-bottom: 10px !important; }
	.wpb_text_column.wpb_content_element.lead.m-b-xl.mb-m-0 { margin-bottom: 0 !important; }
	#footer { padding-top: 0; }
	#footer ul.list-footer-nav a,#footer .widget p{font-size: 16px;}
	#header.header-corporate .share-links a{font-size: 20px;}

}

@media screen and (max-width:575px) {
	.flexslider .slides img{height: auto;max-height:296px}
	.flex-caption{bottom: 50px;}
	.flex-caption h2 {font-size: 20px;line-height: 26px;text-align: center;}
	/*27-12*/
	.wpb_text_column p { font-size: 16px; line-height: 25px !important; font-weight: 300; }
	.section-custom-construction .container:before,.section-custom-construction .container:after{display: none;}
}
@media screen and (max-width:360px) {
	.flexslider .slides img{height: auto;max-height:210px}
}