.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 > p { display: none; -webkit-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: 0; }
html[xmlns] .slides { display: block; }
* html .slides { height: 1%; }
.no-js .slides > p:first-child { display: block; }
.flexslider { position: relative; zoom: 1; }
.flexslider .slides { zoom: 1; }
.flexslider .slides > p { position: relative; }
.flex-container { zoom: 1; position: relative; }
.slider-caption { width: 30%; padding: 22px; margin: 0 0 20px 20px; position: absolute; left: 0; bottom: 0; background: url(../images/slider_caption_bg.png); color: #aaa; font-family: Tahoma, sans-serif; font-size: 12px; line-height: 19px; }
.slider-caption h3 { color: #fff; font-size: 16px; font-family: "Open Sans", Arial, sans-serif; font-weight: bold; letter-spacing: -0.5px; padding-bottom: 10px; margin: 0; line-height: 22px; }
.slider-caption-2 { margin-left: 20px; position: absolute; left: 0; top: 40%; color: #fff; font-weight: bold; font-family: Arial, sans-serif; font-size: 12px; line-height: 19px; }
.slider-caption-2 h3 { padding: 8px 10px; color: #fff; font-size: 19px; font-family: "Open Sans", Arial, sans-serif; font-weight: bold; letter-spacing: -0.5px; margin: 0; line-height: 22px; background: #81b600; display: inline-block; }
.slider-caption p, .slider-caption-2 p { line-height: 19px; }
.slider-caption-2 p { background: #363636; padding: 5px 10px; }
.flex-control-nav { width: 100%; text-align: center; margin-top: 8px; }
.flex-control-nav li { margin: 0 0 0 3px; display: inline-block; zoom: 1; *display: inline;
}
.flex-control-nav li:first-child { margin: 0; }
.flex-control-nav li a { width: 14px; height: 14px; display: block; background: url(../images/slider_nav.png) no-repeat; cursor: pointer; text-indent: -999em; }
.flex-control-nav li a:hover { background-position: 0 -0px; }
.flex-control-nav li a.active { background-position: 0 -14px; cursor: default; }
