.owl-carousel {

    display: none;

    position: relative;

    width: 100%;

    z-index: 1

}



.owl-carousel .owl-stage {

    position: relative

}



.owl-carousel .owl-stage::after {

    clear: both;

    content: ".";

    display: block;

    height: 0;

    line-height: 0;

    visibility: hidden

}



.owl-carousel .owl-stage-outer {

    overflow: hidden;

    position: relative;

    transform: translate3d(0, 0, 0)

}



.owl-carousel .owl-item, .owl-carousel .owl-wrapper {

    backface-visibility: hidden;

    transform: translate3d(0, 0, 0)

}



.owl-carousel .owl-item {

    backface-visibility: hidden;

    float: left;

    min-height: 1px;

    position: relative

}



.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 {

    -moz-user-select: none;

    cursor: pointer

}



.owl-carousel.owl-loading {

    display: block;

    opacity: 0

}



.owl-carousel.owl-hidden {

    opacity: 0

}



.owl-carousel.owl-refresh .owl-item {

    visibility: hidden

}



.owl-carousel.owl-drag .owl-item {

    -moz-user-select: none

}



.owl-carousel.owl-grab {

    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 .owl-animated-in {

    z-index: 0

}



.owl-carousel .owl-animated-out {

    z-index: 1

}



.owl-carousel .fadeOut {

    animation-name: fadeOut

}



@keyframes fadeOut {

    0% {

        opacity: 1

    }

    100% {

        opacity: 0

    }

}



.owl-height {

    transition: height .5s ease-in-out 0s

}



.owl-carousel .owl-item .owl-lazy {

    opacity: 0;

    transition: opacity .4s ease 0s

}



.owl-carousel .owl-item img.owl-lazy {

    transform-style: preserve-3d

}



.owl-carousel .owl-video-wrapper {

    background: #000;

    height: 100%;

    position: relative

}



.owl-carousel .owl-video-play-icon {

    backface-visibility: hidden;

    background: url(owl.video.play.png) no-repeat rgba(0, 0, 0, 0);

    cursor: pointer;

    height: 80px;

    left: 50%;

    margin-left: -40px;

    margin-top: -40px;

    position: absolute;

    top: 50%;

    transition: transform .1s ease 0s;

    width: 80px;

    z-index: 1

}



.owl-carousel .owl-video-play-icon:hover {

    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 {

    background-position: center center;

    background-repeat: no-repeat;

    background-size: contain;

    height: 100%;

    opacity: 0;

    transition: opacity .4s ease 0s

}



.owl-carousel .owl-video-frame {

    height: 100%;

    position: relative;

    width: 100%;

    z-index: 1

}



.owl-nav .owl-next, .owl-nav .owl-prev {

    color: #fff;

    height: 36px;

    position: absolute;

    text-indent: -9999em;

    top: 40%;

    width: 50px;

    z-index: 9;

    background: none;

}



.owl-nav .owl-next {

    right: 5px;

}



.owl-nav .owl-prev {

    left:5px;

}



.owl-nav .owl-next::after, .owl-nav .owl-prev::after {

    -moz-border-bottom-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-top-colors: none;

    border-image: none;

    bottom: 50%;

    content: "";

    height: 17px;

    margin-bottom: -5px;

    position: absolute;

    transform: rotate(-45deg);

    width: 17px;

    display: inline-block

}



.owl-nav .owl-prev::after {

    border-style: solid none none solid;

    border-width: 3px medium medium 3px;

    right: 14px

}



.owl-nav .owl-next::after {

    border-style: none solid solid none;

    border-width: medium 3px 3px medium;

    right: 14px

}



.owl-theme .owl-nav {

    margin-top: 10px;

    text-align: center;

    -webkit-tap-highlight-color: transparent

}



.owl-theme .owl-nav [class*=owl-] {

    color: #fff;

    font-size: 14px;

    margin: 0;

    display: inline-block;

    cursor: pointer;

}

.owl-theme .owl-nav .owl-next,

.owl-theme .owl-nav .owl-prev{

    background: none;

    border:none

}



.owl-theme .owl-nav [class*=owl-]:hover {

    color: #e6bf06;

    text-decoration: none

}



.owl-theme .owl-nav .disabled {

    opacity: .5;

    cursor: default

}



.owl-theme .owl-nav.disabled + .owl-dots {

    margin-top: 10px

}



.owl-theme .owl-dots {

    text-align: center;

    -webkit-tap-highlight-color: transparent

}



.owl-theme .owl-dots .owl-dot {

    display: inline-block;

    zoom: 1

}



.owl-theme .owl-dots .owl-dot span {

    width: 10px;

    height: 10px;

    margin: 5px 3px;

    background: #D6D6D6;

    display: block;

    -webkit-backface-visibility: visible;

    transition: opacity .2s ease;

    border-radius: 30px

}



.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {

    background: #869791

}
