.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: translateZ(0)
}

.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 1
}

.owl-carousel .owl-wrapper-outer.autoHeight {
    -webkit-transition: height .5s ease-in-out;
    transition: height .5s ease-in-out
}

.owl-carousel .owl-item {
    float: left
}

.owl-controls .owl-buttons div,
.owl-controls .owl-page {
    cursor: pointer
}

.owl-controls {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.grabbing {
    cursor: url(grabbing.png) 8 8, move
}

.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0)
}

.owl-origin {
    -webkit-perspective: 1200px;
    -webkit-perspective-origin-x: 50%;
    -webkit-perspective-origin-y: 50%;
    -moz-perspective: 1200px;
    -moz-perspective-origin-x: 50%;
    -moz-perspective-origin-y: 50%;
    perspective: 1200px
}

.owl-fade-out {
    z-index: 2;
    -webkit-animation: b .7s both ease;
    animation: b .7s both ease
}

.owl-fade-in {
    -webkit-animation: a .7s both ease;
    animation: a .7s both ease
}

.owl-backSlide-out {
    -webkit-animation: c 1s both ease;
    animation: c 1s both ease
}

.owl-backSlide-in {
    -webkit-animation: d 1s both ease;
    animation: d 1s both ease
}

.owl-goDown-out {
    -webkit-animation: e .7s ease both;
    animation: e .7s ease both
}

.owl-goDown-in {
    -webkit-animation: f .6s ease both;
    animation: f .6s ease both
}

.owl-fadeUp-in {
    -webkit-animation: g .5s ease both;
    animation: g .5s ease both
}

.owl-fadeUp-out {
    -webkit-animation: h .5s ease both;
    animation: h .5s ease both
}

@-webkit-keyframes a {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes a {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@-webkit-keyframes b {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@keyframes b {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@-webkit-keyframes c {
    25% {
        opacity: .5;
        -webkit-transform: translateZ(-500px)
    }
    75% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(-200%)
    }
    to {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(-200%)
    }
}

@keyframes c {
    25% {
        opacity: .5;
        transform: translateZ(-500px)
    }
    75% {
        opacity: .5;
        transform: translateZ(-500px) translateX(-200%)
    }
    to {
        opacity: .5;
        transform: translateZ(-500px) translateX(-200%)
    }
}

@-webkit-keyframes d {
    0%,
    25% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(200%)
    }
    75% {
        opacity: .5;
        -webkit-transform: translateZ(-500px)
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0) translateX(0)
    }
}

@keyframes d {
    0%,
    25% {
        opacity: .5;
        transform: translateZ(-500px) translateX(200%)
    }
    75% {
        opacity: .5;
        transform: translateZ(-500px)
    }
    to {
        opacity: 1;
        transform: translateZ(0) translateX(0)
    }
}

@-webkit-keyframes e {
    to {
        opacity: 0;
        -webkit-transform: scale(.8)
    }
}

@keyframes e {
    to {
        opacity: 0;
        transform: scale(.8)
    }
}

@-webkit-keyframes f {
    0% {
        -webkit-transform: translateY(-100%)
    }
}

@keyframes f {
    0% {
        transform: translateY(-100%)
    }
}

@-webkit-keyframes g {
    0% {
        opacity: 0;
        -webkit-transform: scale(1.5)
    }
}

@keyframes g {
    0% {
        opacity: 0;
        transform: scale(1.5)
    }
}

@-webkit-keyframes h {
    to {
        opacity: 0;
        -webkit-transform: scale(1.5)
    }
}

@keyframes h {
    to {
        opacity: 0;
        transform: scale(1.5)
    }
}
