.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus { outline: medium none currentcolor; }
.slides, .flex-control-nav, .flex-direction-nav { margin: 0px; padding: 0px; list-style: outside none none; }
.flexslider { margin: 0px; padding: 0px; }
.flexslider .slides > li { display: none; backface-visibility: hidden; }
.flexslider .slides img { max-width: 100%; display: block; }
.flex-pauseplay span { text-transform: capitalize; }
.slides::after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0px; }
html[xmlns] .slides { display: block; }
* html .slides { height: 1%; }
.no-js .slides > li:first-child { display: block; }
.flexslider { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 4px solid rgb(255, 255, 255); position: relative; border-radius: 5px; }
.flexslider .slides { }
.flexslider .slides > li { position: relative; }
.flex-container { position: relative; }
.flex-caption { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; }
.flex-caption { width: 96%; padding: 2%; margin: 0px; position: absolute; left: 0px; bottom: 0px; background: rgba(0, 0, 0, 0.3) none repeat scroll 0% 0%; color: rgb(255, 255, 255); text-shadow: rgba(0, 0, 0, 0.3) 0px -1px 0px; font-size: 14px; line-height: 18px; }
.flex-direction-nav { height: 0px; }
.flex-direction-nav li a { width: 52px; height: 52px; margin: -13px 0px 0px; display: block; background: rgba(0, 0, 0, 0) url(7dba629c8ce255ebf047629d46d774e6caa75932.png)  no-repeat scroll 0% 0%; position: absolute; top: 50%; cursor: pointer; text-indent: -999em; }
.flex-direction-nav li .next { background-position: -52px 0px; right: -21px; }
.flex-direction-nav li .prev { left: -20px; }
.flex-direction-nav li .disabled { opacity: 0.3; cursor: default; }
.flex-control-nav { width: 100%; position: absolute; bottom: -30px; text-align: center; }
.flex-control-nav li { margin: 0px 0px 0px 5px; display: inline-block; }
.flex-control-nav li:first-child { margin: 0px; }
.flex-control-nav li a { width: 13px; height: 13px; display: block; background: rgba(0, 0, 0, 0) url(2e4676da348b9d1ae1c541e14ca391b9778e03d6.png)  no-repeat scroll 0% 0%; cursor: pointer; text-indent: -999em; }
.flex-control-nav li a:hover { background-position: 0px -13px; }
.flex-control-nav li a.active { background-position: 0px -26px; cursor: default; }
.flex-nav-container { float: right; position: relative; width: 100%; margin-bottom: 30px; }
.flex-nav-container ul, .flex-nav-container ol { list-style: outside none none; }
.flexslider .slides li, .flexslider .flex-control-nav li, .flexslider .flex-direction-nav li { list-style: outside none none; }
.flexslider ul.slides, .flex-nav-container ol.flex-control-nav, .flex-nav-container ul.flex-direction-nav, .flexslider ul.slides li img { padding: 0px; margin: 0px; }
