.bx-wrapper {
position:relative;
zoom:1;
margin:0 auto 60px;
padding:0;
}

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

.bx-wrapper .bx-viewport {
left:-5px;
-webkit-transform:translatez(0);
-moz-transform:translatez(0);
-ms-transform:translatez(0);
-o-transform:translatez(0);
transform:translatez(0);
}

.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto {
position:absolute;
bottom:-30px;
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;
padding-top:20px;
}

.bx-wrapper .bx-pager.bx-default-pager a {
background:#666;
text-indent:-9999px;
display:block;
width:10px;
height:10px;
outline:0;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
margin:0 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active {
background:#000;
}

.bx-wrapper .bx-prev {
left:10px;
background:url(../images/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
right:10px;
background:url(../images/controls.png) no-repeat -43px -32px;
}

/*.bx-wrapper .bx-prev:hover {
background-position:0 0;
}

.bx-wrapper .bx-next:hover {
background-position:-43px 0;
}*/

.bx-wrapper .bx-controls-direction a {
position:absolute;
top:50%;
margin-top:-16px;
outline:0;
width:32px;
height:32px;
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:hover,.bx-wrapper .bx-controls-auto .bx-start.active {
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:hover,.bx-wrapper .bx-controls-auto .bx-stop.active {
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,0.75);
width:100%;
}

.bx-wrapper .bx-caption span {
color:#fff;
font-family:Arial;
display:block;
font-size:.85em;
padding:10px;
}

.owl-carousel .owl-wrapper:after {
content:".";
display:block;
clear:both;
visibility:hidden;
line-height:0;
height:0;
}

.owl-carousel {
display:none;
position:relative;
width:100%;
-ms-touch-action:pan-y;
}

.owl-carousel .owl-wrapper {
display:none;
position:relative;
-webkit-transform:translate3d(0px,0px,0px);
}

.owl-carousel .owl-wrapper-outer {
overflow:hidden;
position:relative;
width:100%;
}

.owl-carousel .owl-wrapper-outer.autoHeight {
-webkit-transition:height 500ms ease-in-out;
-moz-transition:height 500ms ease-in-out;
-ms-transition:height 500ms ease-in-out;
-o-transition:height 500ms ease-in-out;
transition:height 500ms ease-in-out;
}

.owl-carousel .owl-item {
float:left;
}

.owl-controls .owl-page,.owl-controls .owl-buttons div {
cursor:pointer;
}

.owl-controls {
-webkit-user-select:none;
-khtml-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
-webkit-tap-highlight-color:rgba(0,0,0,0);
}

.grabbing {
cursor:url(grabbing.png) 8 8,move;
}

.owl-carousel .owl-wrapper,.owl-carousel .owl-item {
-webkit-backface-visibility:hidden;
-moz-backface-visibility:hidden;
-ms-backface-visibility:hidden;
-webkit-transform:translate3d(0,0,0);
-moz-transform:translate3d(0,0,0);
-ms-transform:translate3d(0,0,0);
}

.owl-theme .owl-controls {
margin-top:10px;
text-align:center;
}

.owl-theme .owl-controls .owl-buttons div {
color:#FFF;
zoom:1;
display:inline;
font-size:12px;
-webkit-border-radius:30px;
-moz-border-radius:30px;
border-radius:30px;
background:#869791;
filter:Alpha(Opacity=50);
opacity:0.5;
margin:5px;
padding:3px 10px;
}

.owl-theme .owl-controls.clickable .owl-buttons div:hover {
filter:Alpha(Opacity=100);
opacity:1;
text-decoration:none;
}

.owl-theme .owl-controls .owl-page span {
display:block;
width:12px;
height:12px;
filter:Alpha(Opacity=50);
opacity:0.5;
-webkit-border-radius:20px;
-moz-border-radius:20px;
border-radius:20px;
background:#869791;
margin:5px 7px;
}

.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span {
filter:Alpha(Opacity=100);
opacity:1;
}

.owl-theme .owl-controls .owl-page span.owl-numbers {
height:auto;
width:auto;
color:#FFF;
font-size:12px;
-webkit-border-radius:30px;
-moz-border-radius:30px;
border-radius:30px;
padding:2px 10px;
}

.owl-item.loading {
min-height:150px;
background:url(AjaxLoader.gif) no-repeat center center;
}

.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item,.owl-theme .owl-controls .owl-page {
zoom:1;
display:inline;
}