.flex-direction-nav a,.flex-pauseplay a{z-index:10; overflow:hidden; position:absolute;}
.flex-container a:active,.flex-container a:focus,.flexslider a:active,.flexslider a:focus{outline:0;}
.flex-control-nav,.flex-direction-nav,.slides{margin:0; padding:0; list-style:none;}
.flexslider{position:relative;}
.flexslider .slides>li{display:none; -webkit-backface-visibility:hidden; position: relative;}
.flex-direction-nav a,.no-js .slides>li:first-child,.slides:after,html[xmlns] .slides{display:block;}
.flexslider .slides img{width:100%; display:block;}
.flex-pauseplay span{text-transform:capitalize;}
.slides:after{content:"\0020"; clear:both; visibility:hidden; line-height:0; height:0;}
* html .slides{height:1%;}
.flex-viewport{max-height:2000px; -webkit-transition:all 1s ease; -moz-transition:all 1s ease; -o-transition:all 1s ease; transition:all 1s ease;}
.loading .flex-viewport{max-height:300px;}
.flexslider .slides{zoom:1;}
.carousel li{margin-right:5px;}
.flex-direction-nav a{text-decoration:none; position: absolute; top: 50%; margin-top: -24px; width:53px; height:54px; text-indent: -999999px;}
.flex-direction-nav .flex-prev{left:2%; position: absolute; background: url(../img/arrow-left.png) no-repeat left top; opacity: .65;}
.flex-direction-nav .flex-next{right:2%; position: absolute; background: url(../img/arrow-right.png) no-repeat left top; opacity: .65;}
.flex-direction-nav .flex-next:hover,.flex-direction-nav .flex-prev:hover{opacity:1;}
.flex-direction-nav .flex-disabled{opacity:.2!important; filter:alpha(opacity=.2); cursor:default;}
.flex-pauseplay a{display:block; width:20px; height:20px; bottom:5px; left:10px; opacity:.8; cursor:pointer; color:#000;}
.flex-pauseplay a:before{font-family:flexslider-icon; font-size:20px; display:inline-block; content:'\f004';}
.flex-pauseplay a:hover{opacity:1;}
.flex-pauseplay a.flex-play:before{content:'\f003';}

.flex-control-nav,
.flex-control-paging { position: absolute; width: 100%; text-align: center; }
.flex-control-nav li,
.flex-control-paging li { list-style-type: none; width: 11px; margin: 0 6px; display: inline-block; zoom: 1; text-indent: -9999px; }
.flex-control-nav li a,
.flex-control-paging li a { width: 11px; height: 11px; display: inline-block; background: #666; background: rgba(0, 0, 0, 0.5); cursor: pointer; text-indent: -9999px; border-radius: 11px; }
.flex-control-nav li a:hover,
.flex-control-paging li a:hover { background: #333; background: rgba(0, 0, 0, 0.7); }
.flex-control-nav li a.flex-active,
.flex-control-paging li a.flex-active { background: #000; background: rgba(0, 0, 0, 0.9); 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;}