.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus{outline:none;}
.slides,.flex-control-nav,.flex-direction-nav{margin:0; padding:0; list-style:none;}
.flexslider{margin:0; padding:0;}
.flexslider .slides > li{display:none; -webkit-backface-visibility:hidden;} .flexslider .slides img{width:100%; display:block;}
.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;margin:0 auto;max-width:100%;padding:0px 0px 30px 0px;}
.slides li{position:relative; }
.flex-caption{margin:0 0 0px 0;background:#444;padding:6px;display:block;color:#fff;font-size:16px;}
@media screen and (max-width:800px){.flex-caption{font-size:16px;}
}
@media screen and (max-width:600px){.flex-caption{font-size:14px;}
}
@media screen and (max-width:480px){.flex-caption{font-size:12px; }
}
.flex-viewport{-webkit-transition:all 1s ease; -moz-transition:all 1s ease; transition:all 1s ease;}
.loading .flex-viewport{min-height:100px;max-height:300px;background:url(ajax-loader.gif) no-repeat center center #eee;}
.flexslider .slides{zoom:1;}
.carousel li{margin-right:5px}
.flex-direction-nav{*height:0;}
.flex-direction-nav a{width:30px; height:30px; margin:-20px 0 0; display:block; background:url(bg_direction_nav.png) no-repeat 0 0; position:absolute; top:30px; z-index:10; cursor:pointer; text-indent:-9999px; opacity:0.5; -webkit-transition:all .3s ease;}
.flex-direction-nav .flex-next{background-position:100% 0; right:5px; }
.flex-direction-nav .flex-prev{left:5px;}
.flexslider:hover .flex-next{opacity:0.8; right:5px;}
.flexslider:hover .flex-prev{opacity:0.8; left:5px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover{opacity:1;}
.flex-direction-nav .flex-disabled{opacity:0!important; filter:alpha(opacity=0); cursor:default;}
.flex-control-nav{width:100%; position:absolute; bottom:5px; text-align:center;}
.flex-control-nav li{margin:0 6px; display:inline-block; zoom:1; *display:inline;}
.flex-control-paging li a{width:11px; height:11px; display:block; background:#ccc; cursor:pointer; text-indent:-9999px; -webkit-border-radius:20px; -moz-border-radius:20px; -o-border-radius:20px; border-radius:20px; box-shadow:inset 0 0 3px rgba(0,0,0,0.3);}
.flex-control-paging li a:hover{background:#ddd; }
.flex-control-paging li a.flex-active{background:#fff; cursor:default; }
.flex-control-thumbs{margin:5px 0 0; position:static; overflow:hidden;}
.flex-control-thumbs li{width:25%; float:left; margin:0;}
.flex-control-thumbs img{width:100%; display:block; opacity:.7; cursor:pointer;}
.flex-control-thumbs img:hover{opacity:1;}
.flex-control-thumbs .flex-active{opacity:1; cursor:default;}
@media only screen and (max-device-width:1024px){
.flex-direction-nav .flex-prev{opacity:1; left:5px;}
.flex-direction-nav .flex-next{opacity:1; right:5px;}
.flexslider .flex-next{opacity:1; right:5px;}
.flexslider .flex-prev{opacity:1; left:5px;}
.flexslider:hover .flex-next{opacity:1; right:5px;}
.flexslider:hover .flex-prev{opacity:1; left:5px;}
.flexslider:active .flex-next{opacity:1; right:5px;}
.flexslider:active .flex-prev{opacity:1; left:5px;}
}
