.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%;
}
.owl-carousel .owl-wrapper{
    display:none;
    position:relative;
    -webkit-transform:translate3d(0px,0px,0px);
    -webkit-perspective:1000;
}
.owl-carousel .owl-wrapper-outer{
    overflow:hidden;
    position:relative;
    width:100%;
    z-index:9;
}
.owl-carousel .owl-item{
    float:left;
}
.owl-controls .owl-page,.owl-controls .owl-buttons div{
    cursor:pointer;
}
.owl-controls{
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
}
.owl-controls .owl-buttons{
    text-align:center;
}
.grabbing{
    cursor:url(grabbing.html) 8 8,move;
}
.owl-carousel .owl-wrapper,.owl-carousel .owl-item{
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -ms-backface-visibility:hidden;
}
.owl-theme .owl-controls{
    margin-top:10px;
    text-align:center;
}
.owl-theme .owl-controls .owl-page{
    display:inline-block;
    zoom:1;
    *display:inline;
}
.owl-theme .owl-controls .owl-page span{
    display:block;
    width:12px;
    height:12px;
    margin:5px 7px;
    opacity:0.5;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
    background:#869791;
}
.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{
    opacity:1;
}
.owl-theme .owl-controls .owl-page span.owl-numbers{
    height:auto;
    width:auto;
    color:#FFF;
    padding:2px 10px;
    font-size:12px;
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    border-radius:30px;
}
.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:10;
    -webkit-animation:fadeOut .7s both ease;
    -moz-animation:fadeOut .7s both ease;
    animation:fadeOut .7s both ease;
}
.owl-fade-in{
    -webkit-animation:fadeIn .7s both ease;
    -moz-animation:fadeIn .7s both ease;
    animation:fadeIn .7s both ease;
}
.owl-backSlide-out{
    -webkit-animation:backSlideOut 1s both ease;
    -moz-animation:backSlideOut 1s both ease;
    animation:backSlideOut 1s both ease;
}
.owl-backSlide-in{
    -webkit-animation:backSlideIn 1s both ease;
    -moz-animation:backSlideIn 1s both ease;
    animation:backSlideIn 1s both ease;
}
.owl-goDown-out{
    -webkit-animation:scaleToFade .7s ease both;
    -moz-animation:scaleToFade .7s ease both;
    animation:scaleToFade .7s ease both;
}
.owl-goDown-in{
    -webkit-animation:goDown .6s ease both;
    -moz-animation:goDown .6s ease both;
    animation:goDown .6s ease both;
}
.owl-goUp-out{
    -webkit-animation:goUpout .4s ease both;
    -moz-animation:goUpout .4s ease both;
    -ms-animation:goUpout .4s ease both;
    -o-animation:goUpout .4s ease both;
    animation:goUpout .4s ease both;
}
.owl-goUp-in{
    -webkit-animation:goUpin .4s ease both;
    -moz-animation:goUpin .4s ease both;
    -ms-animation:goUpin .4s ease both;
    -o-animation:goUpin .4s ease both;
    animation:goUpin .4s ease both;
}
.owl-fadeUp-in{
    -webkit-animation:scaleUpFrom .9s ease-out both;
    -moz-animation:scaleUpFrom .9s ease-out both;
    animation:scaleUpFrom .9s ease-out both;
}
.owl-fadeUp-out{
    -webkit-animation:scaleUpTo .9s ease both;
    -moz-animation:scaleUpTo .9s ease both;
    animation:scaleUpTo .9s ease both;
}
@-webkit-keyframes empty{
    0%{
        opacity:1
    }
}
@-moz-keyframes empty{
    0%{
        opacity:1
    }
}
@keyframes empty{
    0%{
        opacity:1
    }
}
@-webkit-keyframes fadeIn{
    0%{
        opacity:0;
    }
    100%{
        opacity:1;
    }
}
@-moz-keyframes fadeIn{
    0%{
        opacity:0;
    }
    100%{
        opacity:1;
    }
}
@keyframes fadeIn{
    0%{
        opacity:0;
    }
    100%{
        opacity:1;
    }
}
@-webkit-keyframes fadeOut{
    0%{
        opacity:1;
    }
    100%{
        opacity:0;
    }
}
@-moz-keyframes fadeOut{
    0%{
        opacity:1;
    }
    100%{
        opacity:0;
    }
}
@keyframes fadeOut{
    0%{
        opacity:1;
    }
    100%{
        opacity:0;
    }
}
@-webkit-keyframes backSlideOut{
    25%{
        opacity:.5;
        -webkit-transform:translateZ(-500px);
    }
    75%{
        opacity:.5;
        -webkit-transform:translateZ(-500px) translateX(-200%);
    }
    100%{
        opacity:.5;
        -webkit-transform:translateZ(-500px) translateX(-200%);
    }
}
@-moz-keyframes backSlideOut{
    25%{
        opacity:.5;
        -moz-transform:translateZ(-500px);
    }
    75%{
        opacity:.5;
        -moz-transform:translateZ(-500px) translateX(-200%);
    }
    100%{
        opacity:.5;
        -moz-transform:translateZ(-500px) translateX(-200%);
    }
}
@keyframes backSlideOut{
    25%{
        opacity:.5;
        transform:translateZ(-500px);
    }
    75%{
        opacity:.5;
        transform:translateZ(-500px) translateX(-200%);
    }
    100%{
        opacity:.5;
        transform:translateZ(-500px) translateX(-200%);
    }
}
@-webkit-keyframes backSlideIn{
    0%,25%{
        opacity:.5;
        -webkit-transform:translateZ(-500px) translateX(200%);
    }
    75%{
        opacity:.5;
        -webkit-transform:translateZ(-500px);
    }
    100%{
        opacity:1;
        -webkit-transform:translateZ(0) translateX(0);
    }
}
@-moz-keyframes backSlideIn{
    0%,25%{
        opacity:.5;
        -moz-transform:translateZ(-500px) translateX(200%);
    }
    75%{
        opacity:.5;
        -moz-transform:translateZ(-500px);
    }
    100%{
        opacity:1;
        -moz-transform:translateZ(0) translateX(0);
    }
}
@keyframes backSlideIn{
    0%,25%{
        opacity:.5;
        transform:translateZ(-500px) translateX(200%);
    }
    75%{
        opacity:.5;
        transform:translateZ(-500px);
    }
    100%{
        opacity:1;
        transform:translateZ(0) translateX(0);
    }
}
@-webkit-keyframes scaleToFade{
    to{
        opacity:0;
        -webkit-transform:scale(.8);
    }
}
@-moz-keyframes scaleToFade{
    to{
        opacity:0;
        -moz-transform:scale(.8);
    }
}
@keyframes scaleToFade{
    to{
        opacity:0;
        transform:scale(.8);
    }
}
@-webkit-keyframes goDown{
    from{
        -webkit-transform:translateY(-100%);
    }
}
@-moz-keyframes goDown{
    from{
        -moz-transform:translateY(-100%);
    }
}
@keyframes goDown{
    from{
        transform:translateY(-100%);
    }
}
@-webkit-keyframes scaleUpFrom{
    from{
        opacity:0;
        -webkit-transform:scale(1.8);
    }
}
@-moz-keyframes scaleUpFrom{
    from{
        opacity:0;
        -moz-transform:scale(1.8);
    }
}
@keyframes scaleUpFrom{
    from{
        opacity:0;
        transform:scale(1.8);
    }
}
@-webkit-keyframes scaleUpTo{
    to{
        opacity:0;
        -webkit-transform:scale(1.8);
    }
}
@-moz-keyframes scaleUpTo{
    to{
        opacity:0;
        -moz-transform:scale(1.8);
    }
}
@keyframes scaleUpTo{
    to{
        opacity:0;
        transform:scale(1.8);
    }
}
@-webkit-keyframes goUpin{
    from{
        -webkit-transform:translateY(100%);
    }
}
@-moz-keyframes goUpin{
    from{
        -moz-transform:translateY(100%);
    }
}
@-ms-keyframes goUpin{
    from{
        -moz-transform:translateY(100%);
    }
}
@-o-keyframes goUpin{
    from{
        -moz-transform:translateY(100%);
    }
}
@keyframes goUpin{
    from{
        -moz-transform:translateY(100%);
    }
}
@-webkit-keyframes goUpout{
    to{
        -webkit-transform:translateY(-100%);
    }
}
@-moz-keyframes goUpout{
    to{
        -moz-transform:translateY(-100%);
    }
}
@-ms-keyframes goUpout{
    to{
        -moz-transform:translateY(-100%);
    }
}
@-o-keyframes goUpout{
    to{
        -moz-transform:translateY(-100%);
    }
}
@keyframes goUpout{
    to{
        -moz-transform:translateY(-100%);
    }
}
