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

#slider_wrapper{position: relative; z-index: 5;}
#slider{margin:0; position: relative;}

#flexslider{position:relative; min-height: 475px;}
#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;padding: 0;}
.slides img{width:100%; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px;}

#flexslider .flex-control-nav{display:inline-block; padding: 0; margin: 0; position: absolute; right: 25px; top: 50%; margin-top: -30px; z-index:5; overflow:hidden;list-style:none; text-align: center; line-height: 1;}
#flexslider .flex-control-nav li{display: block; float:none; width:18px; height:18px; margin: 3px 0px;}
#flexslider .flex-control-nav li:first-child{}
#flexslider .flex-control-nav li a{display:block;width: 100%; height: 100%; background: none; text-indent: -9999%; cursor:pointer; position: relative; overflow: hidden;background: #fff; border: 2px solid #fff;border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;}
#flexslider .flex-control-nav li a:hover{ opacity: 0.5; filter:alpha(opacity=50);}
#flexslider .flex-control-nav li a.flex-active{ background: #2087ec;}
#flexslider .flex-control-nav li .flex-active{cursor:default;pointer-events:none;}









@media (max-width: 1319px) {
  #flexslider{min-height: 355px;}



}

@media (max-width: 991px) {
  #flexslider{min-height: 275px;}




}

@media (max-width: 767px) {
  #flexslider{min-height: 170px;}



}

@media (max-width: 480px) {
  #flexslider{min-height: 115px;}


}