.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{
    width:100%;
    margin:0;
    padding:0
}
.flexslider .slides>li{
    display:none
}
.flexslider .slides img{
    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>li:first-child{
    display:block
}
.flexslider{
    background:#fff;
    position:relative;
    zoom:1
}
.flexslider .slides{
    zoom:1
}
.flexslider .slides>li{
    position:relative
}
.flex-container{
    zoom:1;
    position:relative
}
.flex-viewport{
    max-height:2000px;
    -webkit-transition:all 1s ease;
    -moz-transition:all 1s ease;
    transition:all 1s ease
}
.loading .flex-viewport{
    max-height:300px
}
.flex-caption{
    width:60%;
    position:absolute;
    right:0;
    bottom:0;
    background:#000;
    background:rgba(0,0,0,.8);
    color:#fff;
    font-size:12px;
    padding:15px 25px;
    filter:alpha(opacity=80)
}
.flex-direction-nav li a{
    width:27px;
    height:40px;
    margin:-20px 0 0;
    display:block;
    background:url(../images/bg_direction_nav_custom.png) no-repeat 0 0;
    position:absolute;
    top:50%;
    cursor:pointer;
    text-indent:-9999px
}
.flex-direction-nav li .flex-next{
    background-position:-27px 0;
    right:0
}
.flex-direction-nav li .flex-prev{
    left:0
}
.flex-direction-nav li .disabled{
    opacity:.3;
    filter:alpha(opacity=30);
    cursor:default
}
.flex-control-nav{
    position:absolute;
    left:20px;
    bottom:15px;
    text-align:center
}
.flex-control-nav li{
    margin:0 0 0 5px;
    display:inline-block;
    zoom:1;
    *display:inline
}
.flex-control-nav li:first-child{
    margin:0
}
.flex-control-nav li a{
    width:13px;
    height:13px;
    display:block;
    background:url(../images/bg_control_nav_custom.png) no-repeat 0 0;
    cursor:pointer;
    text-indent:-9999px
}
.flex-control-nav li a:hover{
    background-position:0 -13px
}
.flex-control-nav li a.flex-active{
    background-position:0 -26px;
    cursor:default
}
