/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,
.owl-carousel .owl-item {
    -webkit-tap-highlight-color:transparent;
    position:relative
}
    .owl-carousel {
        display: block;
        width: auto;
        z-index: 1;
    }
    .owl-carousel:after {
          content: "";
          display: block;
          position: absolute;
          width: 8%;
          top: 0;
          bottom: 0;
          left: 50%;
          margin-left: 0;
          pointer-events: none;
          background: url() no-repeat center 50%;
          background-size: 100% auto;
        }
    .owl-carousel .owl-stage{
        position:relative;
        -ms-touch-action:pan-Y;
        touch-action:manipulation;
        -moz-backface-visibility:hidden;
        display: block;
    }
        .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:visible ;
            -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%;
                object-fit: cover;
            }
            .owl-carousel .owl-dots.disabled,
            .owl-carousel .owl-nav.disabled{
                display:none
            }
            .no-js .owl-carousel,.owl-carousel.owl-loaded{
                display:flex;
            }
            .owl-carousel .owl-dot,
            .owl-carousel .owl-nav .owl-next,
            .owl-carousel .owl-nav .owl-prev{
                cursor:pointer;
                -webkit-user-select:none;
                -khtml-user-select:none;
                -moz-user-select:none;
                -ms-user-select:none;
                user-select:none
            }
            .owl-carousel .owl-nav button.owl-next,
            .owl-carousel .owl-nav button.owl-prev,
            .owl-carousel button.owl-dot{
                background:0 0;
                color:inherit;
                border:none;
                padding:0!important;
                font:inherit
            }
            .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{
                -ms-touch-action:pan-y;
                touch-action:pan-y;
                -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 .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
            }
            .owl-carousel .owl-item .owl-lazy{
                opacity:0;
                transition:opacity .4s ease
            }
            .owl-carousel .owl-item .owl-lazy:not([src]),
            .owl-carousel .owl-item .owl-lazy[src^=""]{
                max-height:0
            }
            .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:url(owl.video.play.png) no-repeat;
                cursor:pointer;
                z-index:1;
                -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;
                z-index:1;
                height:100%;
                width:100%
            }
/* @media screen and (max-width: 1024px){
    .owl-carousel .owl-item img{
        object-fit: cover !important;
    }
} */