.flex-control-nav,.flex-direction-nav,.slides,.slides>li{margin:0; padding:0; list-style:none;}
.flex-pauseplay span{text-transform:capitalize;}
.flexslider{position:relative; zoom:1; z-index:2; min-height:500px; background: url(../img/loader.svg) no-repeat center #f0f0f0; background-size: 100px auto; -webkit-background-size: 100px auto;}
.flexslider .slides>li{-webkit-backface-visibility:hidden; position:relative; background-repeat: no-repeat; background-position: center; background-size: cover; -moz-background-size: cover; -webkit-background-size: cover;}
.flexslider .slides:after{content:"\0020"; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
html[xmlns] .flexslider .slides{display:block;}
* html .flexslider .slides{height:1%;}
.no-js .flexslider .slides>li:first-child{display:block;}
.flexslider .slides{zoom:1;}
.flexslider .slides img{width:100%; display:block; height:auto; -moz-user-select:none;}
.flex-viewport{max-height:2000px; -webkit-transition:all 1s ease; -moz-transition:all 1s ease; -ms-transition:all 1s ease; -o-transition:all 1s ease; transition:all 1s ease;}
.loading .flex-viewport{max-height:1000em;}
.carousel li{margin-right:5px;}
.flex-direction-nav a{text-decoration:none; display:block; width:40px; height:40px; margin:-20px 0 0; position:absolute; top:50%; z-index:10; overflow:hidden; opacity:0; cursor:pointer; -webkit-transition:all .3s ease-in-out; -moz-transition:all .3s ease-in-out; -ms-transition:all .3s ease-in-out; -o-transition:all .3s ease-in-out; transition:all .3s ease-in-out;}
.flex-direction-nav a:before{font-family:flexslider-icon; font-size:40px; display:inline-block; content:'\f001';}
.flex-direction-nav a.flex-next:before{content:'\f002';}
.flex-direction-nav .flex-prev{left:-50px;}
.flex-direction-nav .flex-next{right:-50px; text-align:right;}
.flexslider:hover .flex-direction-nav .flex-prev{opacity:.7; left:10px;}
.flexslider:hover .flex-direction-nav .flex-prev:hover{opacity:1;}
.flexslider:hover .flex-direction-nav .flex-next{opacity:.7; right:10px;}
.flexslider:hover .flex-direction-nav .flex-next:hover{opacity:1;}
.flex-direction-nav .flex-disabled{opacity:0!important; filter:alpha(opacity=0); cursor:default; z-index:-1;}
.flex-pauseplay a{display:block; width:20px; height:20px; position:absolute; bottom:5px; left:10px; opacity:.8; z-index:10; overflow:hidden; 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{width:64px; position:absolute; bottom:70px; left:0; right:0; text-align:right; margin:0 auto !important; z-index:3;}
.flex-control-nav li{margin:0 3px; display:inline-block; zoom:1;}
.flex-control-paging li a{width:10px; height:10px; display:block; overflow:hidden; background-color:#222; cursor:pointer; text-indent:9999em; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
.flex-control-paging li a:hover{background-color:#ed3e46;}
.flex-control-paging li a.flex-active{background-color:#ed3e46; 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%; height:auto; display:block; opacity:.7; cursor:pointer; -moz-user-select:none; -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 img:hover{opacity:1;}
.flex-control-thumbs .flex-active{opacity:1; cursor:default;}