.flex-container a:active, .flexslider a:active { outline: none; }
.flexsliderNav a:active { outline: none; }
.slides, .flex-control-nav, .flex-direction-nav { margin: 0px; padding: 0px; list-style: none; }
.flexslider { min-height: 50px; min-width: 50px; width: 100%; margin: 0px; padding: 0px; background: url("") 50% 50% no-repeat; }
.flexslider .slides > li { display: none; }
.flexslider .slides img { max-width: 100%; display: block; }
.flexslider .slides a { display: block; position: relative; }
.flexsliderNav { width: auto; margin: 0px; padding: 0px; z-index: 2; }
.flexsliderNav ul, li { margin: 0px; padding: 0px; }
.flexsliderNav .slides > li { display: none; margin: 0px; padding: 0px; z-index: 10000; }
.flexsliderNav .slides img { max-width: 100%; display: block; z-index: 10000; }
.singleNav { width: auto; margin: 0px; padding: 0px; z-index: 2; }
.singleNav ul, li { margin: 0px; padding: 0px; }
.singleNav .slides > li { display: none; margin: 0px; padding: 0px; z-index: 10000; }
.singleNav .slides img { max-width: 100%; display: block; z-index: 10000; }
.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; overflow: hidden; }
* html .slides { height: 1%; }
.no-js .slides > li:first-child { display: block; }
.flexslider { overflow: visible; }
.flexslider .slides { zoom: 1; }
.flexslider .slides > li { position: relative; height: auto; }
.flexsliderNav { position: relative; }
.flexsliderNav .slides { zoom: 1; }
.flexsliderNav .slides > li { position: relative; }
.singleNav { position: relative; }
.singleNav .slides { zoom: 1; }
.singleNav .slides > li { position: relative; }
.flexslider img { margin: 0px auto; }
.flexsliderNav img { margin: 0px auto; }
.singleNav img { margin: 0px auto; }
.flex-container { zoom: 1; position: relative; }
.flex-caption { position: absolute; font-family: "Open sans"; bottom: 30px; left: 30px; width: auto; font-weight: 200; font-size: 16px; z-index: 1; }
.flex-caption-text { background-color: rgb(43, 43, 43); color: rgb(255, 255, 255); padding: 15px 20px; margin: 0px; height: auto; width: auto; overflow: auto; opacity: 0.8; }
.slider-title { display: none; font-family: "PT sans"; text-align: center; position: absolute; top: 0px; left: 50%; width: 400px; margin-left: -200px; font-weight: 200; font-size: 16px; padding-bottom: 5px; }
.slider-title-center { background-color: rgb(255, 255, 255); padding: 8px 0px 0px; margin: 0px; height: 28px; width: 332px; float: right; }
.flexslider:hover .flex-direction-nav li a { opacity: 0.8; }
.flex-direction-nav li a { width: 31px; height: 55px; padding: 0px; margin: 0px 0px -28px; display: block; background: url("") no-repeat; position: absolute; bottom: 50%; cursor: pointer; text-indent: -9999px; z-index: 1000000; transition: all 0.6s ease-in-out 0s; opacity: 0; }
.flex-direction-nav li .next { background-position: -31px 0px; right: 0px; }
.flex-direction-nav li .prev { left: 0px; }
.flex-direction-nav li .disabled { opacity: 0.3; cursor: default; }
.prev .zoom { display: none; }
.next .zoom { display: none; }
.prev .link { display: none; }
.next .link { display: none; }
.flex-control-nav { width: 100%; position: absolute; bottom: -15px; text-align: center; }
.flex-control-nav li { margin: 0px 0px 0px 5px; display: inline-block; zoom: 1; }
.flex-control-nav li:first-child { margin: 0px; }
.flex-control-nav li a { width: 13px; height: 13px; display: block; background: url("") 0px 0px no-repeat; cursor: pointer; text-indent: -9999px; }
.flex-control-nav li a:hover { background-position: 0px -13px; }
.flex-control-nav li a.active { background-position: 0px -26px; cursor: default; }