.flexslider .slides > li{
display:none;
-webkit-backface-visibility:hidden;
}
.flexslider .slides img{
width:100%;
display:block;
}
.flexslider .slides:after{
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;
}
/* ====================================================================================================================
* DEFAULT THEME
* ====================================================================================================================*/
.flexslider{
margin:0 0 2rem;
background:#ffffff;
position:relative;
zoom:1;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
-webkit-box-shadow:'' 0 1px 4px rgba(0, 0, 0, 0.2);
-moz-box-shadow:'' 0 1px 4px rgba(0, 0, 0, 0.2);
-o-box-shadow:'' 0 1px 4px rgba(0, 0, 0, 0.2);
box-shadow:'' 0 1px 4px rgba(0, 0, 0, 0.2);
}
.flexslider .slides{
zoom:1;
}
.flexslider .slides img{
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:500px;
}

.flex-direction-nav{
*height:0;
}

.flex-direction-nav .flex-prev{
position:absolute;
top:0;
bottom:0;
left:0.25rem;
margin:auto auto auto 5px;
width:2rem;
height:2rem;
z-index:100000;
background: rgba(0,0,0,0.8);
border-radius:50%;
}

/*.flex-direction-nav .flex-prev:before{
content:"";
position:absolute;
top:1rem;
left:0;
right:0;
margin:auto;
width:1.25rem;
height:0.3rem;
background:rgba(265,265,265,1);
transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
}
*/
.flex-direction-nav .flex-prev:after{
content: "";
position: absolute;
bottom: 0.6rem;
left: 0.35rem;
right: 0;
margin: auto;
width: 0.7rem;
height: 0.7rem;
border-top:2px solid #ffffff;
border-right:2px solid #ffffff;
transform: rotate(-135deg);
-webkit-transform: rotate(-135deg);
}

.flex-direction-nav .flex-next{
position:absolute;
top:0;
bottom:0;
right:0.25rem;
margin:auto 5px auto auto;
width:2rem;
height:2rem;
z-index:100000;
background: rgba(0,0,0,0.8);
border-radius:50%;
}

/*.flex-direction-nav .flex-next:before{
content:"";
position:absolute;
top:1rem;
left:0;
right:0;
margin:auto;
width:1.25rem;
height:0.3rem;
background:rgba(265,265,265,1);
transform: rotate(45deg);
-webkit-transform: rotate(45deg);
}*/

.flex-direction-nav .flex-next:after{
content: "";
position: absolute;
bottom: 0.6rem;
left: 0;
right: 0.35rem;
margin: auto;
width: 0.7rem;
height: 0.7rem;
border-top:2px solid #ffffff;
border-right:2px solid #ffffff;
transform: rotate(45deg);
-webkit-transform: rotate(45deg);
}

.flex-control-nav{
width:100%;
position:absolute;
bottom:-2rem;
text-align:center;
}
.flex-control-nav li{
margin:0 0.3rem;
display:inline-block;
zoom:1;
}
.flex-control-paging li a{
width:8px;
height:8px;
display:block;
background:#666;
background:rgba(0, 0, 0, 0.5);
cursor:pointer;
text-indent:-9999px;
-webkit-box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.3);
-moz-box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.3);
-o-box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.3);
box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.3);
-webkit-border-radius:20px;
-moz-border-radius:20px;
border-radius:20px;
}
.flex-control-paging li a:hover{
background:#333;
background:rgba(0, 0, 0, 0.7);
}
.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%;
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;
}

@media screen and (max-width:860px){
.flex-direction-nav .flex-prev{
opacity:0.8;
left:0;
}
.flex-direction-nav .flex-next{
opacity:0.8;
right:0;
}
}