.bx-wrapper {
position:relative;
margin:0 auto 10px;
padding:0
}

.bx-wrapper img {
max-width:100%;
display:block
}

#bx-pager {
float:left;
width:235px
}

#bx-pager a {
display:block;
margin-bottom:5px
}

.bx-wrapper .bx-viewport {
box-shadow:none;
background:0 0;
border:0;
left:0
}

.bx-wrapper .bx-pager.bx-default-pager a {
background-color:#5c5f67;
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
cursor:pointer;
display:inline-block;
height:10px;
margin:3px;
position:relative;
width:10px;
overflow:hidden;
text-indent:100%
}

.bx-wrapper .bx-pager {
bottom:15px;
position:absolute;
right:15px;
text-align:right;
width:100%;
z-index:2000
}

.bx-wrapper img {
margin:0 auto
}

.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-controls-auto .bx-controls-auto-item,.bx-wrapper .bx-pager .bx-pager-item {
display:inline-block
}

.bx-wrapper .bx-prev {
left:0;
background:url(images/arrows.png) left top no-repeat
}

.bx-wrapper .bx-next {
right:0;
background:url(images/arrows.png) right top no-repeat
}

.bx-wrapper .bx-next i {
right:7px
}

.bx-wrapper .bx-prev i {
left:7px
}

.bx-wrapper .bx-controls-direction a {
cursor:pointer;
height:39px;
margin-top:-19px;
display:none;
position:absolute;
top:50%;
width:31px;
z-index:1000
}

.bx-wrapper .bx-controls-direction a i {
position:absolute;
top:13px;
z-index:1001;
color:#9aa2bd
}

.bx-wrapper:hover .bx-controls-direction a {
display:block
}

.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: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: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
}