.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 {  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;} .flex-control-thumbs{
overflow: hidden;
}
.flex-control-nav{
clear: both;
text-align: center;
padding-top: 8px;
}
.flex-control-thumbs li{
float: left;
margin: 0 6px 0 0;
}
.flex-control-thumbs li:last-child{
margin: 0;
}
.flex-control-thumbs img{
width: 100%;
height: auto;
display: block;
opacity: .7;
cursor: pointer;
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-ms-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease;
}
.flex-control-thumbs .flex-active{
opacity: 1;
cursor: default;
}
.flex-control-thumbs img:hover{
opacity: 1;
}
.flex-caption{
position: absolute;
bottom: 0;
left: 0;
background: rgba(0,0,0,0.6);
color: #fff;
width: 90%;
padding: 20px 5%;
line-height: 1.5em;
}