/* Owl Carousel - Animate Plugin */.owl-carousel, .owl-carousel .owl-item {    -webkit-tap-highlight-color: transparent;    position: relative;}    .owl-carousel .animated {        -webkit-animation-duration: 1s;        animation-duration: 1s;        -webkit-animation-fill-mode: both;        animation-fill-mode: both;    }    .owl-carousel .owl-animated-in {        z-index: 0;    }    .owl-carousel .owl-animated-out {        z-index: 1;    }    .owl-carousel .fadeOut {        -webkit-animation-name: fadeOut;        animation-name: fadeOut;    }@-webkit-keyframes fadeOut {    0% {        opacity: 1;    }    100% {        opacity: 0;    }}@keyframes fadeOut {    0% {        opacity: 1;    }    100% {        opacity: 0;    }}.owl-height {    -webkit-transition: height .5s ease-in-out;    -moz-transition: height .5s ease-in-out;    -ms-transition: height .5s ease-in-out;    -o-transition: height .5s ease-in-out;    transition: height .5s ease-in-out;}.owl-carousel {    display: none;    width: 100%;    z-index: 1;}    .owl-carousel .owl-stage {        position: relative;        -ms-touch-action: pan-Y;    }        .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-controls .owl-dot, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .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-loaded {        display: block;    }    .owl-carousel.owl-loading {        opacity: 0;        display: block;    }    .owl-carousel.owl-hidden {        opacity: 0;    }    .owl-carousel .owl-refresh .owl-item {        display: none;    }    .owl-carousel .owl-item {        min-height: 1px;        float: left;        -webkit-backface-visibility: hidden;        -webkit-touch-callout: none;        -webkit-user-select: none;        -moz-user-select: none;        -ms-user-select: none;        user-select: none;    }        .owl-carousel .owl-item img {            display: block;            width: 100%;        }    .owl-carousel.owl-text-select-on .owl-item {        -webkit-user-select: auto;        -moz-user-select: auto;        -ms-user-select: auto;        user-select: auto;    }    .owl-carousel .owl-grab {        cursor: move;        cursor: -webkit-grab;        cursor: -o-grab;        cursor: -ms-grab;        cursor: grab;    }    .owl-carousel.owl-rtl {        direction: rtl;    }        .owl-carousel.owl-rtl .owl-item {            float: right;        }.no-js .owl-carousel {    display: block;}.owl-carousel .owl-item .owl-lazy {    opacity: 0;    -webkit-transition: opacity .4s ease;    -moz-transition: opacity .4s ease;    -ms-transition: opacity .4s ease;    -o-transition: opacity .4s ease;    transition: opacity .4s ease;}.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;    -webkit-transition: scale .1s ease;    -moz-transition: scale .1s ease;    -ms-transition: scale .1s ease;    -o-transition: scale .1s ease;    transition: scale .1s ease;}    .owl-carousel .owl-video-play-icon:hover {        -webkit-transition: scale(1.3,1.3);        -moz-transition: scale(1.3,1.3);        -ms-transition: scale(1.3,1.3);        -o-transition: scale(1.3,1.3);        transition: 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;    -webkit-background-size: contain;    -moz-background-size: contain;    -o-background-size: contain;    background-size: contain;    -webkit-transition: opacity .4s ease;    -moz-transition: opacity .4s ease;    -ms-transition: opacity .4s ease;    -o-transition: opacity .4s ease;    transition: opacity .4s ease;}.owl-carousel .owl-video-frame {    position: relative;    z-index: 1;}