.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); -moz-transform: translate3d(0px, 0px, 0px); -o-transform: translate3d(0px, 0px, 0px); -ms-transform: translate3d(0px, 0px, 0px); transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-wrapper-outer { overflow: hidden; position: relative; width: 100%; }
.owl-carousel .owl-item{ float: left; }
.owl-buttons .owl-prev { position: absolute; left: 2%; margin: 0; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; background: rgba(0,0,0,.3); width: 48px; height: 52px; line-height: 42px; text-align: center; font-size: 46px; color: #fff; font-family: -webkit-body; display: block; cursor: pointer; }
.owl-buttons .owl-next { position: absolute; right: 2%; margin: 0; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; background: rgba(0,0,0,.3); width: 48px; height: 52px; line-height: 42px; text-align: center; font-size: 46px; color: #fff; font-family: -webkit-body; display: block; 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); }
.owl-buttons { position: absolute; top: 50%; margin-top: -26px; height: 0; width: 100%; display: none; }
.dv-slider:hover .owl-buttons{display: block;}
.owl-theme .owl-controls .owl-buttons div { display: inline-block; zoom: 1; }
.owl-buttons div{ color: transparent; }
.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-pagination{position: absolute; bottom: 25px; width: 100%; left: 0; z-index: 9; text-align: center;}
.owl-pagination .owl-page{ display: inline-block; width: 18px; height: 18px; background: #fff; margin: 0 8px; cursor: pointer; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; }
.owl-pagination .owl-page.active{background: #00a859}
.hide-owl-pagination .owl-pagination{display: none}
.show-owl-pagination .owl-pagination{display: block}
.hide-owl-buttons .owl-buttons{display: none;}
.show-owl-buttons .owl-buttons{display: block;}