/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 Saurabh Sharma
 * Licensed under  ()
 */
.owl-carousel, .owl-carousel .owl-item { -webkit-tap-highlight-color: transparent; position: relative; }
.owl-carousel { display: none; }
.owl-carousel .owl-stage { position: relative; -ms-touch-action: pan-Y; -moz-backface-visibility: hidden; }
.owl-carousel .owl-stage:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.owl-carousel .owl-stage-outer { position: relative; overflow: hidden; -webkit-transform: translate3d(0,0,0); }
.owl-carousel .owl-item, .owl-carousel .owl-wrapper { -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-carousel .owl-item { min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-touch-callout: none; }
.owl-carousel .owl-item img { display: block; width: 100%; }
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled { display: none; }
.no-js .owl-carousel, .owl-carousel.owl-loaded { display: block; }
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev { cursor: pointer; cursor: hand; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.owl-carousel.owl-loading { opacity: 0; display: block; }
.owl-carousel.owl-hidden { opacity: 0; }
.owl-carousel.owl-refresh .owl-item { visibility: hidden; }
.owl-carousel.owl-drag .owl-item { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.owl-carousel.owl-grab { cursor: move; cursor: grab; }
.owl-carousel.owl-rtl { direction: rtl; }
.owl-carousel.owl-rtl .owl-item { float: right; }
.owl-carousel .animated { animation-duration: 1s; animation-fill-mode: both; }
.owl-carousel .fadeOut { animation-name: fadeOut; }
@keyframes fadeOut {
  0% { opacity: 1; }
  100% { opacity: 0; }
}
.owl-height { transition: height .5s ease-in-out; }
.owl-carousel .owl-item .owl-lazy { opacity: 0; transition: opacity .4s ease; }
.owl-carousel .owl-item img.owl-lazy { transform-style: preserve-3d; }
.owl-carousel .owl-video-wrapper { position: relative; height: 100%; background: #000; }
.owl-carousel .owl-video-play-icon { position: absolute; height: 80px; width: 80px; left: 50%; top: 50%; margin-left: -40px; margin-top: -40px; background: no-repeat; cursor: pointer; -webkit-backface-visibility: hidden; transition: transform .1s ease; }
.owl-carousel .owl-video-play-icon:hover { -ms-transform: scale(1.3,1.3); transform: scale(1.3,1.3); }
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn { display: none; }
.owl-carousel .owl-video-tn { opacity: 0; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: contain; transition: opacity .4s ease; }
.owl-carousel .owl-video-frame { position: relative; height: 100%; width: 100%; }
.owl-dot { width: 8px; height: 8px; }
.banner-wrapp .owl-item img { width: 100%; display: block; }
.banner-wrapp .owl-dots { width: 100%; float: left; text-align: center; display: none; margin: 0 0 0; position: absolute; right: 0; bottom: 34px; left: 0; }
.banner-wrapp .owl-dots .owl-dot { width: 9px; height: 9px; background: #d5a7a7; border-radius: 50%; display: inline-block; margin: 0 4px 0; position: relative; z-index: 9; }
.banner-wrapp .owl-dots .owl-dot:hover { background: #65373b; }
.banner-wrapp .owl-dots .active { background: #65373b; }

.banner-wrapp .owl-nav { width: 100%; transform: translateY(-50%); position: absolute; top: 50%; right: 0; left: 0; display: none; }
.banner-wrapp .owl-prev { background: no-repeat left/100% 100%; left: 4%; }
.banner-wrapp .owl-prev:hover { background: no-repeat left/100% 100%; }
.banner-wrapp .owl-next { background: no-repeat right/100% 100%; right: 4%; }
.banner-wrapp .owl-next:hover { background: no-repeat left/100% 100%; }
.banner-wrapp .owl-next, .banner-wrapp .owl-prev { width: 32px; height: 32px; font-size: 0; transition: all 0.25s ease-out 0s; position: absolute; z-index: 99; }

.testimonial-col1 .owl-dots { display: flex; width: 100%; justify-content: center; margin: 25px 0 0 0; /*isplay: none;*/ }
.testimonial-col1 .owl-dots .owl-dot { display: inline-block; width: 12px; height: 12px; background: #ccc; margin: 0 5px; border-radius: 50%; }
.testimonial-col1 .owl-dots .owl-dot.active { background: #36c2ee; }

/*Smartphone css*/
@media screen and (max-width: 480px) {
  .banner-wrapp .owl-nav { display: none; }
}

@media screen and (min-width:481px) and (max-width:600px) {
  .banner-wrapp .owl-nav { display: none; }
}

@media screen and (min-width:601px) and (max-width:767px) {
  .banner-wrapp .owl-nav { display: none; }
}

@media screen and (min-width:768px) and (max-width:900px) {
}

@media screen and (min-width:901px) and (max-width:1024px) {
}

@media screen and (min-width:1025px) and (max-width:1240px) {
}
