.owl-carousel .animated {
    animation-duration:1000ms;
    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 500ms ease-in-out
}
.owl-carousel {
    display:none;
    width:100%;
    -webkit-tap-highlight-color:transparent;
    position:relative;
    z-index:1
}
.owl-carousel .owl-item>img {
    width:100%
}

.owl-carousel .item .item-caption{
    position: absolute;
}

.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(0px,0px,0px)
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
    cursor:pointer;
    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 {
    position:relative;
    min-height:1px;
    float:left;
    -webkit-tap-highlight-color:transparent;
    -webkit-touch-callout:none
}
.owl-carousel .owl-grab {
    cursor:move;
    cursor:-webkit-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;
    transition:opacity 400ms 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;
    font:400 40px/80px 'FontAwesome';
    cursor:pointer;
    z-index:1;
    transition:scale 100ms ease
}
.owl-carousel .owl-video-play-icon:before {
    content:'\f144'
}
.owl-carousel .owl-video-play-icon:hover {
    transform:scale(1.3)
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
    display:none
}
.owl-carousel .owl-video-tn {
    opacity:0;
    height:100%;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:contain;
    transition:opacity 400ms ease
}
.owl-carousel .owl-video-frame {
    position:relative;
    z-index:1
}
.owl-nav.disabled {
    display:none!important
}
.owl-prev,
.owl-next {
    position:absolute;
    top:50%;
    padding:0;
    font:400 28px/40px "Font Awesome 5 Free";
    color:rgba(21,21,21,.2);
    border:none;
    background:0 0;
    transform:translateY(-50%);
    transition:all .25s ease-in-out;
    cursor:pointer
}
.owl-prev:hover,
.owl-next:hover {
    color:#151515
}
.owl-prev {
    left:0
}
.owl-prev::before {
    content:""
}
.owl-next {
    right:0
}
.owl-next::before {
    content:""
}
.owl-dots {
    text-align:center;
    margin-top:20px;
    font-size:0;
    line-height:0
}
.owl-dots.disabled {
    display:none!important
}
.owl-dot {
    position:relative;
    display:inline-block;
    width:14px;
    height:14px;
    border:none;
    margin-left:5px;
    margin-right:5px;
    text-align:center;
    outline:none;
    cursor:pointer;
    background-color:#ebebeb;
    transition:.2s
}
.owl-dot::before {
    position:absolute;
    content:'';
    top:50%;
    left:50%;
    width:6px;
    height:6px;
    opacity:0;
    background:#57a4e0;
    transform:translate3d(-50%,-50%,0);
    will-change:transform;
    transition:all .2s ease
}
.owl-dot:only-child {
    display:none
}
.owl-dot:hover::before,
.owl-dot:focus::before {
    opacity:1
}
.owl-dot.active::before {
    opacity:1;
    width:14px;
    height:14px
}
.owl-carousel.owl-carousel-light-dots .owl-dot {
    border-color:#fff
}
.owl-carousel.owl-carousel-light-dots .owl-dot:hover,
.owl-carousel.owl-carousel-light-dots .owl-dot:focus {
    background-color:#fff
}
.owl-carousel.owl-carousel-light-dots .owl-dot.active {
    background-color:#fff
}
[class*=dots-custom]:not(.dots-custom-wrap) {
    font-size:0;
    line-height:0
}
.dots-custom-wrap {
    margin-top:20px
}
.owl-custom-nav {
    display:flex;
    flex-wrap:nowrap;
    align-items:center;
    margin-bottom:-10px;
    margin-left:-10px
}
.owl-custom-nav:empty {
    margin-bottom:0;
    margin-left:0
}
.owl-custom-nav>* {
    display:inline-block;
    margin-top:0;
    margin-bottom:10px;
    margin-left:10px
}
.owl-custom-nav .owl-prev,
.owl-custom-nav .owl-next {
    position:static;
    text-align:center;
    transform:none;
    width:60px;
    height:60px;
    padding:0;
    line-height:56px;
    color:#151515;
    border:2px solid #151515;
    background:#fff
}
.owl-custom-nav .owl-prev:hover,
.owl-custom-nav .owl-next:hover {
    color:#fff;
    background:#57a4e0;
    border-color:#57a4e0
}
@media(min-width:992px) {
    .owl-custom-nav {
        margin-bottom:-16px;
        margin-left:-16px
    }
    .owl-custom-nav:empty {
        margin-bottom:0;
        margin-left:0
    }
    .owl-custom-nav>* {
        display:inline-block;
        margin-top:0;
        margin-bottom:16px;
        margin-left:16px
    }
}
@media(min-width:1200px) {
    .owl-custom-nav .owl-prev,
    .owl-custom-nav .owl-next {
        width:72px;
        height:67px;
        line-height:63px
    }
}
.owl-custom-nav-2 {
    display:flex;
    align-items:center
}
.owl-custom-nav-2 .owl-prev,
.owl-custom-nav-2 .owl-next {
    position:static;
    text-align:center;
    padding:0;
    width:54px;
    line-height:28px;
    color:#151515;
    background:#fff;
    border:none;
    transform:none
}
.owl-custom-nav-2 .owl-prev:hover,
.owl-custom-nav-2 .owl-next:hover {
    color:#57a4e0
}
.owl-custom-nav-2 .owl-next {
    border-left:1px solid #e1e1e1
}
.dots-style-2 .owl-dots {
    margin-top:30px
}
.dots-style-2 .owl-dot {
    width:30px;
    height:20px;
    margin-left:8px;
    margin-right:8px;
    background:0 0;
    z-index:1
}
.dots-style-2 .owl-dot::before {
    height:4px;
    width:100%;
    background:0 0;
    opacity:1;
    z-index:0
}
.dots-style-2 .owl-dot::after {
    position:absolute;
    content:'';
    top:50%;
    left:0;
    height:4px;
    width:100%;
    background:#e1e1e1;
    transform:translate3d(0,-50%,0);
    z-index:-1
}
.dots-style-2 .owl-dot:hover::before {
    background:#151515
}
.dots-style-2 .owl-dot.active::before {
    background:#007a7b
}
@media(min-width:576px) {
    .dots-style-2 .owl-dot {
        width:64px
    }
}
@media(min-width:768px) {
    .dots-style-2 .owl-dots {
        margin-top:45px
    }
}
.dots-style-3 .owl-dot.active::before {
    background:#57a4e0
}
.dots-style-4 {
    overflow:hidden;
    padding-right:30px
}
.dots-style-4 .owl-dots {
    position:absolute;
    top:-13px;
    right:0;
    margin-top:0
}
.dots-style-4 .owl-dots::before {
    position:absolute;
    content:'';
    top:calc( 100% + 20px);
    height:100vh;
    border-left:1px solid #ebebeb
}
.dots-style-4 .owl-dot {
    display:block;
    margin:17px 0
}
@media(min-width:576px) {
    .dots-style-4 {
        padding-right:40px
    }
}
@media(min-width:1200px) {
    .dots-style-4 {
        padding-right:50px
    }
}
.owl-style-1 {
    text-align:center
}
.owl-style-1 .owl-dot {
    margin:0 9px
}
@media(min-width:576px) {
    .owl-style-1 {
        position:relative;
        padding-right:60px;
        padding-bottom:30px
    }
    .owl-style-1 .owl-carousel::before {
        display:inline-block;
        position:absolute;
        content:'';
        top:20px;
        right:0;
        bottom:0;
        left:0;
        border:4px solid #e8e8e8;
        transform:translate3d(60px,30px,0);
        pointer-events:none
    }
    .owl-style-1 .owl-dot {
        display:block;
        margin:18px auto
    }
    .dots-custom-wrap {
        position:absolute;
        top:50%;
        right:4px;
        width:100%;
        max-width:56px;
        text-align:center;
        transform:translate3d(0,-40%,0);
        margin-top:0
    }
}
@media(min-width:1200px) {
    .owl-style-1 {
        margin-right:40px;
        margin-left:24px
    }
}
.owl-numbering {
    color:#151515;
    margin-top:16px
}
.owl-numbering>* {
    display:inline-block;
    vertical-align:middle
}
@media(min-width:576px) {
    .owl-numbering {
        margin-top:0;
        padding:6px 5px
    }
    .owl-numbering>* {
        display:block
    }
}
.owl-style-2 {
    text-align:center
}
.owl-style-2 .owl-dots {
    margin-top:30px
}
@media(min-width:992px) {
    .owl-style-2 .owl-dots {
        position:relative;
        display:inline-block;
        margin-top:50px
    }
    .owl-style-2 .owl-dots::before {
        position:absolute;
        content:'';
        top:50%;
        right:0;
        left:0;
        height:2px;
        background:rgba(255,255,255,.2);
        transform:translate3d(0,-50%,0)
    }
    .owl-style-2 .owl-dot {
        width:92px;
        height:20px;
        margin:0 75px;
        background:0 0
    }
    .owl-style-2 .owl-dot:last-child {
        margin-right:0
    }
    .owl-style-2 .owl-dot:first-child {
        margin-left:0
    }
    .owl-style-2 .owl-dot::before {
        background:#fff;
        transition-duration:.3s;
        z-index:1
    }
    .owl-style-2 .owl-dot::after {
        position:absolute;
        content:'';
        top:50%;
        right:0;
        left:0;
        height:4px;
        background:rgba(255,255,255,.3);
        transform:translate3d(0,-50%,0);
        will-change:transform
    }
    .owl-style-2 .owl-dot:focus::before,
    .owl-style-2 .owl-dot:hover::before {
        width:100%;
        height:4px
    }
    .owl-style-2 .owl-dot.active::before {
        width:100%;
        height:4px;
        background:#007a7b
    }
}
.owl-style-3 .owl-stage-outer {
    margin:-10px -15px;
    padding:10px 15px
}
.owl-style-4 .owl-stage {
    display:flex;
    align-items:stretch
}
.owl-style-4 .owl-item {
    flex:0 0 auto
}
.owl-style-4 .owl-next,
.owl-style-4 .owl-prev {
    display:none;
    top:79%;
    transform:none
}
.owl-style-4 .owl-prev {
    left:12px
}
.owl-style-4 .owl-next {
    right:12px
}
@media(min-width:768px) {
    .owl-style-4 {
        overflow:hidden
    }
    .owl-style-4>div {
        width:calc( 100% + 30px);
        margin-left:-15px;
        margin-right:-15px
    }
}
@media(min-width:992px) {
    .owl-style-4 .owl-next,
    .owl-style-4 .owl-prev {
        display:inline-block
    }
    .owl-style-4 .owl-dots {
        display:none
    }
}
.owl-style-5 .owl-stage-outer {
    margin:-30px -15px -15px;
    padding:30px 15px 15px
}
@media(min-width:1200px) {
    .owl-style-5 .owl-stage-outer {
        margin:-40px -30px -30px;
        padding:40px 30px 30px
    }
}
.owl-style-6 .owl-stage-outer {
    margin:-15px;
    padding:15px
}
@media(min-width:1200px) {
    *+.owl-style-6 {
        margin-top:60px
    }
}
.owl-style-7 .owl-item {
    padding:0 15px
}
@media(max-width:1599px) {
    .owl-style-7 .owl-dots {
        display:block!important;
        margin-top:30px
    }
}
.owl-style-8 .owl-stage-outer {
    margin:-20px;
    padding:20px
}
@media(min-width:1200px) {
    .owl-style-8 .owl-dots {
        margin-top:70px
    }
}
.owl-style-9 .owl-stage-outer {
    margin:-10px;
    padding:10px
}
.owl-style-10 {
    overflow:hidden;
    padding:33px 40px;
    border-width:1px 0;
    border-style:solid;
    border-color:#e1e1e1
}
.owl-style-10 .owl-nav {
    display:flex;
    align-items:center;
    justify-content:space-between;
    position:absolute;
    top:50%;
    right:0;
    left:0;
    transform:translate3d(0,-50%,0);
    pointer-events:none
}
.owl-style-10 .owl-nav::before,
.owl-style-10 .owl-nav::after {
    position:absolute;
    content:'';
    width:100%;
    height:1000%;
    border-width:0 1px;
    border-style:solid;
    border-color:#e1e1e1
}
.owl-style-10 .owl-nav::before {
    bottom:100%
}
.owl-style-10 .owl-nav::after {
    top:100%
}
.owl-style-10 .owl-prev,
.owl-style-10 .owl-next {
    position:relative;
    top:auto;
    line-height:54px;
    transform:none;
    pointer-events:auto
}
.owl-style-10 .owl-prev {
    left:-5px
}
.owl-style-10 .owl-next {
    right:-5px
}
*+.owl-style-10 {
    margin-top:50px
}
@media(min-width:992px) {
    .owl-style-10 {
        padding-left:70px;
        padding-right:70px
    }
}
@media(min-width:1200px) {
    .owl-style-10 {
        padding-left:100px;
        padding-right:100px
    }
    *+.owl-style-10 {
        margin-top:70px
    }
}
.ie-10 .owl-style-10,
.ie-11 .owl-style-10,
.ie-edge .owl-style-10 {
    overflow:visible;
    border-width:1px
}
.ie-10 .owl-style-10 .owl-nav::before,
.ie-10 .owl-style-10 .owl-nav::after,
.ie-11 .owl-style-10 .owl-nav::before,
.ie-11 .owl-style-10 .owl-nav::after,
.ie-edge .owl-style-10 .owl-nav::before,
.ie-edge .owl-style-10 .owl-nav::after {
    display:none
}
.ie-10 .owl-style-10 .owl-prev,
.ie-10 .owl-style-10 .owl-next,
.ie-11 .owl-style-10 .owl-prev,
.ie-11 .owl-style-10 .owl-next,
.ie-edge .owl-style-10 .owl-prev,
.ie-edge .owl-style-10 .owl-next {
    background:#fff
}
.owl-style-11 .owl-stage-outer {
    margin:-20px;
    padding:20px
}
.owl-style-12 .owl-stage-outer {
    padding:60px 24px 0;
    margin-left:-24px;
    margin-right:-24px
}
.owl-style-12 .owl-item .quote-tara-caption {
    opacity:.3
}
.owl-style-12 .owl-item .quote-tara-author,
.owl-style-12 .owl-item .quote-tara-status {
    opacity:.4
}
.owl-style-12 .quote-tara {
    pointer-events:none
}
.owl-style-12 .owl-item.center .quote-tara {
    pointer-events:auto
}
.owl-style-12 .owl-item.center .quote-tara-caption {
    opacity:1
}
.owl-style-12 .owl-item.center .quote-tara-author,
.owl-style-12 .owl-item.center .quote-tara-status {
    opacity:1
}
.owl-style-12 .owl-prev,
.owl-style-12 .owl-next {
    top:0;
    font-size:31px;
    transform:none;
    color:#151515
}
.owl-style-12 .owl-prev:hover,
.owl-style-12 .owl-next:hover {
    color:#57a4e0
}
.owl-style-12 .owl-next {
    right:5%
}
.owl-style-12 .owl-prev {
    left:5%
}
*+.owl-style-12 {
    margin-top:26px
}
@media(min-width:992px) {
    .owl-style-12 .owl-stage-outer {
        padding-top:100px
    }
    .owl-style-12 .owl-prev,
    .owl-style-12 .owl-next {
        top:35px
    }
    .owl-style-12 .owl-next {
        right:14%
    }
    .owl-style-12 .owl-prev {
        left:14%
    }
}
.owl-style-13 .owl-prev,
.owl-style-13 .owl-next {
    display:none;
    font-size:31px;
    color:#151515
}
.owl-style-13 .owl-prev:hover,
.owl-style-13 .owl-next:hover {
    color:#57a4e0
}
.owl-style-13 .owl-dots {
    margin-top:30px
}
@media(min-width:992px) {
    .owl-style-13 {
        padding-left:40px;
        padding-right:40px
    }
    .owl-style-13 .owl-prev,
    .owl-style-13 .owl-next {
        display:inline-block
    }
    .owl-style-13 .owl-next {
        right:-15px
    }
    .owl-style-13 .owl-prev {
        left:-15px
    }
    .owl-style-13 .owl-dots {
        display:none
    }
}
@media(min-width:1200px) {
    .owl-style-13 {
        padding-left:100px;
        padding-right:100px
    }
    .owl-style-13 .owl-next {
        right:20px
    }
    .owl-style-13 .owl-prev {
        left:20px
    }
}
.owl-wrap-1 {
    margin-left:-15px;
    margin-right:-15px
}
*+.owl-wrap-1 {
    margin-top:50px
}