.bx-wrapper {
width:100%;
position:relative;
top:0;
left:0;
-ms-touch-action:pan-y;
touch-action:pan-y;
padding:0;
}

.bx-wrapper li {
width:100%;
height:auto;
display:block;
background-size:cover;
}

.bx-wrapper li > a > img {
width:100%;
height:auto;
}

.bxslider {
margin:0;
padding:0;
}

ul.bxslider {
list-style:none;
}

.bx-viewport {
-webkit-transform:translatez(0);
}

.bx-wrapper .bx-controls-auto,.bx-wrapper .bx-pager {
position:absolute;
bottom:65px;
width:100%;
}

.bx-wrapper .bx-loading {
min-height:50px;
background:url(/images/bx_loader.gif) center center no-repeat #fff;
height:100%;
width:100%;
position:absolute;
top:0;
left:0;
z-index:2000;
}

.bx-wrapper .bx-pager {
text-align:center;
font-size:.85em;
font-family:Arial;
font-weight:700;
color:#666;
    position: absolute;
    bottom: 7%;
}

.bx-wrapper .bx-pager.bx-default-pager a {
background:#bbb;
text-indent:-9999px;
display:block;
width: 3vw;
height: 3vw;
    max-width: 40px;
    max-height: 40px;
outline:0;
-moz-border-radius:50%;
-webkit-border-radius:50%;
border-radius:50%;
margin:0 1vw;
}

.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:focus,.bx-wrapper .bx-pager.bx-default-pager a:hover {
background:#FFF;
}

.bx-wrapper .bx-controls-auto .bx-controls-auto-item,.bx-wrapper .bx-pager-item {
display:inline-block;
vertical-align:bottom;
}

.bx-wrapper .bx-pager-item {
font-size:0;
line-height:0;
}

.bx-wrapper .bx-prev {
left:5%;
background:url(/images/mobile/kv_left.png) no-repeat;
    background-size: 100% auto;
}

.bx-wrapper .bx-prev:focus,.bx-wrapper .bx-prev:hover {
background-position:0 0;
}

.bx-wrapper .bx-next {
right:5%;
background:url(/images/mobile/kv_right.png) no-repeat;
    background-size: 100% auto;
}

.bx-wrapper .bx-controls-direction a {
position:absolute;
top:43%;
outline:0;
width: 10%;
    height: 15%;
text-indent:-9999px;
/*z-index:9999;*/
}

.bx-wrapper .bx-controls-direction a.disabled {
display:none;
}

.bx-wrapper .bx-controls-auto {
text-align:center;
}

.bx-wrapper .bx-controls-auto .bx-start {
display:block;
text-indent:-9999px;
width:10px;
height:11px;
outline:0;
background:url(/images/controls.png) -86px -11px no-repeat;
margin:0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start.active,.bx-wrapper .bx-controls-auto .bx-start:focus,.bx-wrapper .bx-controls-auto .bx-start:hover {
background-position:-86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
display:block;
text-indent:-9999px;
width:9px;
height:11px;
outline:0;
background:url(/images/controls.png) -86px -44px no-repeat;
margin:0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop.active,.bx-wrapper .bx-controls-auto .bx-stop:focus,.bx-wrapper .bx-controls-auto .bx-stop:hover {
background-position:-86px -33px;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
text-align:left;
width:80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
right:0;
width:35px;
}

.bx-wrapper .bx-caption {
position:absolute;
bottom:0;
left:0;
background:rgba(80,80,80,.75);
width:100%;
}

.bx-wrapper .bx-caption span {
color:#fff;
font-family:Arial;
display:block;
font-size:.85em;
padding:10px;
}