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

#slider{margin:0;position: relative; z-index: 1;}
#flexslider{position:relative; z-index: 3; background: url(../images/flexslider.gif) center center no-repeat; min-height: 500px;}
#flexslider.loaded{background: none;min-height: 0!important;}
#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-direction-nav{display: none;}
#flexslider:hover .flex-direction-nav{display: block;}

#flexslider .flex-direction-nav{padding: 0; margin: 0;list-style:none; position: static;}
#flexslider .flex-direction-nav li{padding: 0; margin: 0;}
#flexslider .flex-direction-nav li .flex-prev{display: block; position: absolute; left: 50px; top: 50%; margin-top: -30px; z-index: 100; text-decoration: none; width: 39px; height: 59px; background: url(../images/prev.png) 0 0 no-repeat; opacity: 1; filter: alpha(opacity=100);}
#flexslider .flex-direction-nav li .flex-prev:hover{opacity: 0.7; filter: alpha(opacity=70);}
#flexslider .flex-direction-nav li .flex-next{display: block; position: absolute; right: 50px; top: 50%; margin-top: -30px; z-index: 100; text-decoration: none; width: 39px; height: 59px; background: url(../images/next.png) 0 0 no-repeat; opacity: 1; filter: alpha(opacity=100);}
#flexslider .flex-direction-nav li .flex-next:hover{opacity: 0.7; filter: alpha(opacity=70);}


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


.flex-caption{position:absolute; left: 0; top: 0; width: 100%; height: 100%;}
.flex-caption_inner{position: absolute; left: 120px; right: 120px; top: 50%; margin-top: -60px;}
.flex-caption .txt1{font-family: 'Great Vibes'; font-weight: 400; font-size: 78px; line-height: 78px;  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); padding-right: 80px;}
.flex-caption .txt2{font-family: 'Playfair Display'; font-style: italic; font-weight: 400; font-size: 40px; line-height: 40px;  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); padding-left: 80px;}



#flexslider .slides>li img{width: 100%; position: relative;}

#flexslider .slides>li{color: #fff;}

#flexslider .slides>li.nav1{text-align: right;}
#flexslider .slides>li.nav3{color: #363433;}
#flexslider .slides>li.nav4{text-align: right;}




@media (min-width: 1200px) {
	#flexslider{min-height: 620px;}
	
	

	
	
}
@media (min-width: 768px) and (max-width: 979px) {	

	.flex-caption_inner{margin-top: -43px;}

	.flex-caption .txt1{font-size: 60px; line-height: 60px;}
	.flex-caption .txt2{font-size: 26px; line-height: 26px;}

	#flexslider{min-height: 390px;}

	
	
}
@media (max-width: 767px) {	
	
	.flex-caption_inner{margin-top: -29px;}

	.flex-caption .txt1{font-size: 40px; line-height: 40px; padding-right: 40px;}
	.flex-caption .txt2{font-size: 18px; line-height: 18px; padding-left: 40px;}

	#flexslider{min-height: 250px;}



		
}
@media (max-width: 480px) {
	
	.flex-caption_inner{margin-top: -19px;}

	.flex-caption .txt1{font-size: 24px; line-height: 24px; padding-right: 20px;}
	.flex-caption .txt2{font-size: 14px; line-height: 14px; padding-left: 20px;}

	#flexslider{min-height: 180px;}
	
	
}