html[xmlns] .slides{display:block;}
* html .slides{height:1%;}

#slider{margin:0;position: relative; z-index: 1;}
#flexslider{position:relative;overflow:hidden;}
#flexslider .slides>li{display:none;position:relative;}

.slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.slides{list-style:none outside none;margin:0;}

#flexslider .flex-control-nav{display:block; position: absolute; left: 50%; margin-left: -470px; bottom: 5%; z-index:1000; overflow:hidden;list-style:none;}
#flexslider .flex-control-nav li{display: inline-block; float:left;width:19px; height:19px; margin-right:7px}
#flexslider .flex-control-nav li:first-child{}
#flexslider .flex-control-nav li a{display:block;width: 19px; height: 19px; background: url(../images/pagination.png) left top no-repeat; text-indent: -9999%; cursor:pointer}
#flexslider .flex-control-nav li a:hover, #flexslider .flex-control-nav li a.flex-active{ background-position: right;}
#flexslider .flex-control-nav li .flex-active{cursor:default;pointer-events:none;}

#flexslider .slides>li .img{width: 100%; height: 100%;position: absolute;left: 0; top: 0;}

.flex-caption{position:absolute; left: 0; top: 0; width: 100%; height: 100%;}
.flex-caption_inner{width: 940px; position: absolute; left: 50%; margin-left: -470px; top: 0; height: 100%;}
.flex-caption .txt1{font-family: 'Roboto'; font-weight: 900; font-size: 46px; line-height: 46px; color: #fff; text-transform: uppercase; text-shadow: 1px 1px 3px #000; padding-top: 80px;}
.flex-caption .txt2{font-family: 'Roboto'; font-weight: 300; font-size: 28px; line-height: 28px; color: #fff; text-transform: uppercase; text-shadow: 1px 1px 3px #000; padding-top: 10px;}
.flex-caption .img2{position: absolute; left: 0; bottom: 0;width: 100%;}


#flexslider .slides>li{height: 430px;}



@media (min-width: 1200px) {
	#flexslider .flex-control-nav{margin-left: -585px;}
	.flex-caption_inner{width: 1170px; margin-left: -585px;}

	#flexslider .slides>li{height: 500px;}
	
}
@media (min-width: 768px) and (max-width: 979px) {
	#flexslider .flex-control-nav{margin-left: -362px;}
	.flex-caption_inner{width: 724px; margin-left: -362px;}

	#flexslider .slides>li{height: 380px;}

	.flex-caption .txt1{font-size: 46px; line-height: 46px; padding-top: 80px;}
	.flex-caption .txt2{font-size: 28px; line-height: 28px; padding-top: 10px;}

	
	
}
@media (max-width: 767px) {	
	#flexslider .flex-control-nav{margin-left: -220px;}
	.flex-caption_inner{width: 440px; margin-left: -220px;}

	#flexslider .slides>li{height: 300px;}

	.flex-caption .txt1{font-size: 36px; line-height: 36px; padding-top: 60px;}
	.flex-caption .txt2{font-size: 22px; line-height: 22px; padding-top: 10px;}



		
}
@media (max-width: 480px) {
	#flexslider .flex-control-nav{margin-left: -150px;}
	.flex-caption_inner{width: 300px; margin-left: -150px;}

	#flexslider .slides>li{height: 200px;}

	.flex-caption .txt1{font-size: 22px; line-height: 22px; padding-top: 60px;}
	.flex-caption .txt2{font-size: 14px; line-height: 14px; padding-top: 10px;}
	
	
}