/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */


:root {
        --animate-duration: 1s;
        --animate-delay: 1s;
        --animate-repeat: infinite;

        --pallete1: #5271ff;
        --pallete2: #38b6ff;
        --pallete3: #5e17eb;
        --pallete4: #004aad;
        --pallete5: #F5F7F8;
        --pallete6: #F6F5F5;
        --pallete7: #d9d9d9;
        --pallete8: #a6a6a6;
        --pallete9: #737373;
        --pallete10: #100C08;
        --pallete11: #3049A5;
        --pallete12: #F5F5F5;
        --pallete13: #60A3D9;
        --pallete14: #FD49A0;
        --pallete15: #070F2B;
        --pallete16: #222831;
        --pallete17: #31363F;
        --pallete18: #ff3131;
        --pallete19: #B4B4B8;
        --pallete20: #C7C8CC;
        --pallete21: #EF7C8E;
        --pallete22: rgb(245, 245, 245, 0.9);
        --pallete23: rgb(16, 12, 8, 0.8);
        --pallete24: #d8eefe;
        --pallete25: #e3f6f5;
        --pallete26: #ff5470;
        --pallete27: #094067;
        --pallete28: #232946;
        --pallete29: #25d366;
        --pallete30: #f25c05;
        --pallete31: rgb(255, 180, 0);
        --pallete32: rgb(9, 64, 103, 0.9);
        --pallete33: rgb(255, 244, 0);
        --pallete34: rgb(244, 205, 42);
        --pallete35: rgb(253, 246, 140);
        --pallete36: #ffffff;

        --pallete1op: rgba(82, 113, 255, 0.2);
        --pallete2op: rgba(56, 182, 255, 0.2);
        --pallete11op: rgba(48, 73, 165, 0.5);
        --pallete13op: rgba(96, 163, 217, 0.3);
        --pallete24op: rgba(216, 238, 254, 0.2);
        --pallete25op: rgba(227, 246, 245, 0.3);
        --pallete27op: rgba(9, 64, 103, 0.5);
}

.owl-carousel,
.owl-carousel .owl-item {
        -webkit-tap-highlight-color: transparent;
        position: relative;
}

.owl-carousel {
        display: none;
        width: 100%;
        z-index: 1;
}

.owl-carousel .owl-stage {
        position: relative;
        -ms-touch-action: pan-Y;
        touch-action: manipulation;
        -moz-backface-visibility: hidden;
}

.owl-carousel .owl-stage:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0;
}

.owl-carousel .owl-stage-outer {
        position: relative;
        width: 100%;
        overflow: hidden;
        -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%;
}

/* .owl-carousel .owl-dots.disabled {
        display: none
} */

.owl-carousel .owl-nav.disabled {
        display: none;
}

.owl-carousel .owl-nav {
        display: block;
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 9rem;
        height: 3rem;
        font-size: 2rem;
        font-weight: 700;
        color: var(--pallete3);
        gap: 1rem;
        margin: 0.5rem auto;
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
        color: dark;
        border: none;
        padding: 0 !important;
        border-radius: 1rem;
        background-color: var(--pallete7);
}

.owl-carousel .owl-nav button.owl-prev span,
.owl-carousel .owl-nav button.owl-next span {
        padding-bottom: 0.5rem;
}

.owl-carousel .owl-nav button.owl-prev:hover,
.owl-carousel .owl-nav button.owl-next:hover {
        /* dark, 50% opacity */
        background-color: var(--pallete13);
        color: whitesmoke;
        opacity: 1;
        transition: 0.2s ease-in-out;
}

.no-js .owl-carousel,
.owl-carousel.owl-loaded {
        display: block
}

.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-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%
}