.owl-carousel{margin:0 auto; width:100%; display:none; position:relative; -ms-touch-action: pan-y;}
.owl-carousel .owl-wrapper{display:none; position:relative; -webkit-transform:translate3d(0px, 0px, 0px);}
.owl-carousel .owl-wrapper:after{height:0; line-height:0; clear:both; content:"."; display:block; visibility:hidden;}
.owl-carousel .owl-wrapper-outer{width:100%; overflow:hidden; position:relative;}
.owl-carousel .owl-wrapper-outer.autoHeight{transition:height 500ms ease-in-out; -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;}
.owl-carousel .owl-item{float:left;}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{cursor:pointer;}
.owl-controls{-webkit-tap-highlight-color:rgba(0, 0, 0, 0); -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
.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);}
.carousel-demo{position:relative;}
#owl-demo .item{color:rgb(255,255,255);}
#carousel-demo{position:relative;}
.owl-theme .owl-buttons{top:-6em; right:13em; position:absolute;}
.owl-prev, .owl-next{background: url("../images/arrow.png") no-repeat; width: 36px; height: 32px; display: inline-block; zoom: 1; *display: inline; text-indent:-1000px; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;}
.owl-prev{background-position:0px 0px;}
.owl-next{background-position:-40px 0px;}
.owl-carousel1 .owl-pagination{right:47%; bottom:-39px; display:inline-flex; position:absolute;}
.owl-carousel1 .owl-theme .owl-controls .owl-page{display:inline-block; zoom:1;}
.owl-carousel1 .owl-controls .owl-page, .owl-controls .owl-buttons div{cursor:pointer;}
.owl-theme .owl-controls .owl-page span{background:rgb(170,170,170); margin:5px 6px; border-radius:100px; width:18px; height:18px; display:block;}
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span{background:rgb(255,255,255);}


@media(max-width:1440px){
.owl-theme .owl-buttons{top:-6em; right:8em; position:absolute;}
}
@media(max-width:1366px){
.owl-theme .owl-buttons{top:-6em; right:8em; position:absolute;}
}
@media(max-width:1280px){
.owl-theme .owl-buttons{top:-6em; right:5em; position:absolute;}
}
@media(max-width:1024px){
.owl-theme .owl-buttons{top:-4.8em; right:3em; position:absolute;}
}
@media(max-width:800px){
.owl-theme .owl-buttons{top:-4.8em; right:3em; position:absolute;}
}
@media(max-width:768px){
.owl-theme .owl-buttons{top:-4.3em; right:2em; position:absolute;}
}
@media(max-width:640px){
.owl-theme .owl-buttons{top:-4.3em; right:1em; position:absolute;}
}
@media(max-width:480px){
.owl-theme .owl-buttons{top:-3.3em; right:1em; position:absolute;}
div#owl-demo{margin:4em 0 0 0;}
}
@media(max-width:320px){
.owl-theme .owl-buttons{top:-3.2em; right:1em; position:absolute;}
.owl-carousel .owl-wrapper-outer{margin-top:4em; width:100%; overflow:hidden; position:relative;}
}