@font-face {
    font-family: 'UTM Bebas';
    src: url("/fonts/UTMBebas.eot");
    src: url("/fonts/UTMBebas.eot?#iefix") format("embedded-opentype"),url("/fonts/UTMBebas.woff2") format("woff2"),url("/fonts/UTMBebas.woff") format("woff"),url("/fonts/UTMBebas.ttf") format("truetype"),url("/fonts/UTMBebas.svg#UTMBebas") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap
}

.clearfix::after {
    clear: both;
    content: "";
    display: table
}

.float-left {
    float: left
}

.float-right {
    float: right
}

.float-center {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.display-inline {
    display: inline
}

.display-block {
    display: block
}

.display-inline-block {
    display: inline-block
}

.display-none {
    display: none
}

.visually-hidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.margin-top-none {
    margin-top: 0
}

.margin-top-half {
    margin-top: 0.5rem
}

.margin-top-one {
    margin-top: 1rem
}

.margin-top-two {
    margin-top: 2rem
}

.margin-bottom-none {
    margin-bottom: 0
}

.margin-bottom-half {
    margin-bottom: 0.5rem
}

.margin-bottom-one {
    margin-bottom: 1rem
}

.margin-bottom-two {
    margin-bottom: 2rem
}

.text-color {
    color: #cdbe91
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

.align-top {
    vertical-align: top
}

.align-bottom {
    vertical-align: bottom
}

.align-middle {
    vertical-align: middle
}

.text-hide {
    overflow: hidden;
    padding: 0;
    text-indent: 101%;
    white-space: nowrap
}

.grayscale {
    filter: gray;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    opacity: 0.7;
    transition: filter 0.25s ease
}

.none-grayscale {
    filter: none;
    -webkit-filter: grayscale(0%)
}

.rating {
    border: none;
    display: inline-block;
    margin: 0;
    padding: 0;
    vertical-align: text-top;
    margin-top: -5px
}

.rating label {
    margin-bottom: 0
}

.rating>input {
    display: none
}

.rating>label:before {
    margin: 7px;
    font-size: 10px;
    font-family: FontAwesome;
    display: inline-block;
    content: "\f005";
    margin-left: -3px
}

.rating>.half:before {
    content: "\f089";
    position: absolute
}

.rating>label {
    color: #ddd;
    float: right
}

.rating>input:checked ~ label {
    color: #fff000
}

@keyframes scrolldown {
    0% {
        transform: translateY(0)
    }

    50% {
        transform: translateY(10px)
    }

    100% {
        transform: translateY(0)
    }
}

.delay-1 {
    animation-delay: 0.25s
}

.delay-2 {
    animation-delay: 0.4s
}

.delay-3 {
    animation-delay: 0.55s
}

.delay-4 {
    animation-delay: 0.7s
}

.delay-5 {
    animation-delay: 0.85s
}

.delay-6 {
    animation-delay: 1s
}

.delay-7 {
    animation-delay: 1.15s
}

.delay-8 {
    animation-delay: 1.3s
}

.delay-9 {
    animation-delay: 1.45s
}

.delay-10 {
    animation-delay: 1.6s
}

.delay-11 {
    animation-delay: 1.75s
}

.hidden {
    opacity: 0;
    visibility: hidden
}

.show {
    opacity: 1;
    visibility: visible
}

.spinner {
    width: 40px;
    height: 40px;
    position: relative;
    margin: 100px auto
}

.double-bounce1,.double-bounce2 {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #fff;
    opacity: 0.6;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: sk-bounce 2s infinite ease-in-out;
    animation: sk-bounce 2s infinite ease-in-out
}

.double-bounce2 {
    -webkit-animation-delay: -1s;
    animation-delay: -1s
}

.spinner-dot {
    margin: 0 auto;
    width: 70px;
    text-align: center
}

.spinner-dot>div {
    width: 18px;
    height: 18px;
    background-color: #fff;
    opacity: 0.6;
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
    animation: sk-bouncedelay 1.4s infinite ease-in-out both
}

.spinner-dot .bounce1 {
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s
}

.spinner-dot .bounce2 {
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s
}

@-webkit-keyframes sk-bouncedelay {
    0%,80%,100% {
        -webkit-transform: scale(0)
    }

    40% {
        -webkit-transform: scale(1)
    }
}

@keyframes sk-bouncedelay {
    0%,80%,100% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    40% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes sk-bounce {
    0%,100% {
        -webkit-transform: scale(0)
    }

    50% {
        -webkit-transform: scale(1)
    }
}

@keyframes sk-bounce {
    0%,100% {
        transform: scale(0);
        -webkit-transform: scale(0)
    }

    50% {
        transform: scale(1);
        -webkit-transform: scale(1)
    }
}

@keyframes glitch-anim-1-horizontal {
    0% {
        -webkit-clip-path: polygon(0 2%, 100% 2%, 100% 5%, 0 5%);
        clip-path: polygon(0 2%, 100% 2%, 100% 5%, 0 5%)
    }

    10% {
        -webkit-clip-path: polygon(0 15%, 100% 15%, 100% 15%, 0 15%);
        clip-path: polygon(0 15%, 100% 15%, 100% 15%, 0 15%)
    }

    20% {
        -webkit-clip-path: polygon(0 10%, 100% 10%, 100% 20%, 0 20%);
        clip-path: polygon(0 10%, 100% 10%, 100% 20%, 0 20%)
    }

    30% {
        -webkit-clip-path: polygon(0 1%, 100% 1%, 100% 2%, 0 2%);
        clip-path: polygon(0 1%, 100% 1%, 100% 2%, 0 2%)
    }

    40% {
        -webkit-clip-path: polygon(0 33%, 100% 33%, 100% 33%, 0 33%);
        clip-path: polygon(0 33%, 100% 33%, 100% 33%, 0 33%)
    }

    50% {
        -webkit-clip-path: polygon(0 44%, 100% 44%, 100% 44%, 0 44%);
        clip-path: polygon(0 44%, 100% 44%, 100% 44%, 0 44%)
    }

    60% {
        -webkit-clip-path: polygon(0 50%, 100% 50%, 100% 20%, 0 20%);
        clip-path: polygon(0 50%, 100% 50%, 100% 20%, 0 20%)
    }

    70% {
        -webkit-clip-path: polygon(0 70%, 100% 70%, 100% 70%, 0 70%);
        clip-path: polygon(0 70%, 100% 70%, 100% 70%, 0 70%)
    }

    80% {
        -webkit-clip-path: polygon(0 80%, 100% 80%, 100% 80%, 0 80%);
        clip-path: polygon(0 80%, 100% 80%, 100% 80%, 0 80%)
    }

    90% {
        -webkit-clip-path: polygon(0 50%, 100% 50%, 100% 55%, 0 55%);
        clip-path: polygon(0 50%, 100% 50%, 100% 55%, 0 55%)
    }

    100% {
        -webkit-clip-path: polygon(0 70%, 100% 70%, 100% 80%, 0 80%);
        clip-path: polygon(0 70%, 100% 70%, 100% 80%, 0 80%)
    }
}

@keyframes glitch-anim-2-horizontal {
    0% {
        -webkit-clip-path: polygon(0 25%, 100% 25%, 100% 30%, 0 30%);
        clip-path: polygon(0 25%, 100% 25%, 100% 30%, 0 30%)
    }

    15% {
        -webkit-clip-path: polygon(0 3%, 100% 3%, 100% 3%, 0 3%);
        clip-path: polygon(0 3%, 100% 3%, 100% 3%, 0 3%)
    }

    22% {
        -webkit-clip-path: polygon(0 5%, 100% 5%, 100% 20%, 0 20%);
        clip-path: polygon(0 5%, 100% 5%, 100% 20%, 0 20%)
    }

    31% {
        -webkit-clip-path: polygon(0 20%, 100% 20%, 100% 20%, 0 20%);
        clip-path: polygon(0 20%, 100% 20%, 100% 20%, 0 20%)
    }

    45% {
        -webkit-clip-path: polygon(0 40%, 100% 40%, 100% 40%, 0 40%);
        clip-path: polygon(0 40%, 100% 40%, 100% 40%, 0 40%)
    }

    51% {
        -webkit-clip-path: polygon(0 52%, 100% 52%, 100% 59%, 0 59%);
        clip-path: polygon(0 52%, 100% 52%, 100% 59%, 0 59%)
    }

    63% {
        -webkit-clip-path: polygon(0 60%, 100% 60%, 100% 60%, 0 60%);
        clip-path: polygon(0 60%, 100% 60%, 100% 60%, 0 60%)
    }

    76% {
        -webkit-clip-path: polygon(0 75%, 100% 75%, 100% 75%, 0 75%);
        clip-path: polygon(0 75%, 100% 75%, 100% 75%, 0 75%)
    }

    81% {
        -webkit-clip-path: polygon(0 65%, 100% 65%, 100% 40%, 0 40%);
        clip-path: polygon(0 65%, 100% 65%, 100% 40%, 0 40%)
    }

    94% {
        -webkit-clip-path: polygon(0 45%, 100% 45%, 100% 50%, 0 50%);
        clip-path: polygon(0 45%, 100% 45%, 100% 50%, 0 50%)
    }

    100% {
        -webkit-clip-path: polygon(0 14%, 100% 14%, 100% 33%, 0 33%);
        clip-path: polygon(0 14%, 100% 14%, 100% 33%, 0 33%)
    }
}

@keyframes glitch-anim-3-horizontal {
    0% {
        -webkit-clip-path: polygon(0 1%, 100% 1%, 100% 3%, 0 3%);
        clip-path: polygon(0 1%, 100% 1%, 100% 3%, 0 3%)
    }

    5% {
        -webkit-clip-path: polygon(0 10%, 100% 10%, 100% 9%, 0 9%);
        clip-path: polygon(0 10%, 100% 10%, 100% 9%, 0 9%)
    }

    10% {
        -webkit-clip-path: polygon(0 5%, 100% 5%, 100% 6%, 0 6%);
        clip-path: polygon(0 5%, 100% 5%, 100% 6%, 0 6%)
    }

    25% {
        -webkit-clip-path: polygon(0 20%, 100% 20%, 100% 20%, 0 20%);
        clip-path: polygon(0 20%, 100% 20%, 100% 20%, 0 20%)
    }

    27% {
        -webkit-clip-path: polygon(0 10%, 100% 10%, 100% 10%, 0 10%);
        clip-path: polygon(0 10%, 100% 10%, 100% 10%, 0 10%)
    }

    30% {
        -webkit-clip-path: polygon(0 30%, 100% 30%, 100% 25%, 0 25%);
        clip-path: polygon(0 30%, 100% 30%, 100% 25%, 0 25%)
    }

    33% {
        -webkit-clip-path: polygon(0 15%, 100% 15%, 100% 16%, 0 16%);
        clip-path: polygon(0 15%, 100% 15%, 100% 16%, 0 16%)
    }

    37% {
        -webkit-clip-path: polygon(0 40%, 100% 40%, 100% 39%, 0 39%);
        clip-path: polygon(0 40%, 100% 40%, 100% 39%, 0 39%)
    }

    40% {
        -webkit-clip-path: polygon(0 20%, 100% 20%, 100% 21%, 0 21%);
        clip-path: polygon(0 20%, 100% 20%, 100% 21%, 0 21%)
    }

    45% {
        -webkit-clip-path: polygon(0 60%, 100% 60%, 100% 55%, 0 55%);
        clip-path: polygon(0 60%, 100% 60%, 100% 55%, 0 55%)
    }

    50% {
        -webkit-clip-path: polygon(0 30%, 100% 30%, 100% 31%, 0 31%);
        clip-path: polygon(0 30%, 100% 30%, 100% 31%, 0 31%)
    }

    53% {
        -webkit-clip-path: polygon(0 70%, 100% 70%, 100% 69%, 0 69%);
        clip-path: polygon(0 70%, 100% 70%, 100% 69%, 0 69%)
    }

    57% {
        -webkit-clip-path: polygon(0 40%, 100% 40%, 100% 41%, 0 41%);
        clip-path: polygon(0 40%, 100% 40%, 100% 41%, 0 41%)
    }

    60% {
        -webkit-clip-path: polygon(0 80%, 100% 80%, 100% 75%, 0 75%);
        clip-path: polygon(0 80%, 100% 80%, 100% 75%, 0 75%)
    }

    65% {
        -webkit-clip-path: polygon(0 50%, 100% 50%, 100% 51%, 0 51%);
        clip-path: polygon(0 50%, 100% 50%, 100% 51%, 0 51%)
    }

    70% {
        -webkit-clip-path: polygon(0 90%, 100% 90%, 100% 90%, 0 90%);
        clip-path: polygon(0 90%, 100% 90%, 100% 90%, 0 90%)
    }

    73% {
        -webkit-clip-path: polygon(0 60%, 100% 60%, 100% 60%, 0 60%);
        clip-path: polygon(0 60%, 100% 60%, 100% 60%, 0 60%)
    }

    80% {
        -webkit-clip-path: polygon(0 100%, 100% 100%, 100% 99%, 0 99%);
        clip-path: polygon(0 100%, 100% 100%, 100% 99%, 0 99%)
    }

    100% {
        -webkit-clip-path: polygon(0 70%, 100% 70%, 100% 71%, 0 71%);
        clip-path: polygon(0 70%, 100% 70%, 100% 71%, 0 71%)
    }
}

@keyframes glitch-anim-1-vertical {
    0% {
        -webkit-clip-path: polygon(2% 0, 5% 0, 5% 100%, 2% 100%);
        clip-path: polygon(2% 0, 5% 0, 5% 100%, 2% 100%)
    }

    10% {
        -webkit-clip-path: polygon(15% 0, 15% 0, 15% 100%, 15% 100%);
        clip-path: polygon(15% 0, 15% 0, 15% 100%, 15% 100%)
    }

    20% {
        -webkit-clip-path: polygon(10% 0, 20% 0, 20% 100%, 10% 100%);
        clip-path: polygon(10% 0, 20% 0, 20% 100%, 10% 100%)
    }

    30% {
        -webkit-clip-path: polygon(1% 0, 2% 0, 2% 100%, 1% 100%);
        clip-path: polygon(1% 0, 2% 0, 2% 100%, 1% 100%)
    }

    40% {
        -webkit-clip-path: polygon(33% 0, 33% 0, 33% 100%, 33% 100%);
        clip-path: polygon(33% 0, 33% 0, 33% 100%, 33% 100%)
    }

    50% {
        -webkit-clip-path: polygon(44% 0, 44% 0, 44% 100%, 44% 100%);
        clip-path: polygon(44% 0, 44% 0, 44% 100%, 44% 100%)
    }

    60% {
        -webkit-clip-path: polygon(50% 0, 20% 0, 20% 100%, 50% 100%);
        clip-path: polygon(50% 0, 20% 0, 20% 100%, 50% 100%)
    }

    70% {
        -webkit-clip-path: polygon(70% 0, 70% 0, 70% 100% 70%, 70% 100%);
        clip-path: polygon(70% 0, 70% 0, 70% 100% 70%, 70% 100%)
    }

    80% {
        -webkit-clip-path: polygon(80% 0, 80% 0, 80% 100% 80%, 80% 100%);
        clip-path: polygon(80% 0, 80% 0, 80% 100% 80%, 80% 100%)
    }

    90% {
        -webkit-clip-path: polygon(50% 0, 55% 0, 55% 100%, 50% 100%);
        clip-path: polygon(50% 0, 55% 0, 55% 100%, 50% 100%)
    }

    100% {
        -webkit-clip-path: polygon(70% 0, 80% 0, 80% 100%, 70% 100%);
        clip-path: polygon(70% 0, 80% 0, 80% 100%, 70% 100%)
    }
}

@keyframes glitch-anim-2-vertical {
    0% {
        -webkit-clip-path: polygon(25% 0, 30% 0, 30% 100%, 25% 100%);
        clip-path: polygon(25% 0, 30% 0, 30% 100%, 25% 100%)
    }

    15% {
        -webkit-clip-path: polygon(3% 0, 3% 0, 3% 100%, 3% 100%);
        clip-path: polygon(3% 0, 3% 0, 3% 100%, 3% 100%)
    }

    22% {
        -webkit-clip-path: polygon(5% 0, 20% 0, 20% 100%, 5% 100%);
        clip-path: polygon(5% 0, 20% 0, 20% 100%, 5% 100%)
    }

    31% {
        -webkit-clip-path: polygon(20% 0, 20% 0, 20% 100%, 20% 100%);
        clip-path: polygon(20% 0, 20% 0, 20% 100%, 20% 100%)
    }

    45% {
        -webkit-clip-path: polygon(40% 0, 40% 0, 40% 100%, 40% 100%);
        clip-path: polygon(40% 0, 40% 0, 40% 100%, 40% 100%)
    }

    51% {
        -webkit-clip-path: polygon(52% 0, 59% 0, 59% 100%, 52% 100%);
        clip-path: polygon(52% 0, 59% 0, 59% 100%, 52% 100%)
    }

    63% {
        -webkit-clip-path: polygon(60% 0, 60% 0, 60% 100%, 60% 100%);
        clip-path: polygon(60% 0, 60% 0, 60% 100%, 60% 100%)
    }

    76% {
        -webkit-clip-path: polygon(75% 0, 75% 0, 75% 100%, 75% 100%);
        clip-path: polygon(75% 0, 75% 0, 75% 100%, 75% 100%)
    }

    81% {
        -webkit-clip-path: polygon(65% 0, 40% 0, 40% 100%, 65% 100%);
        clip-path: polygon(65% 0, 40% 0, 40% 100%, 65% 100%)
    }

    94% {
        -webkit-clip-path: polygon(45% 0, 50% 0, 50% 100%, 45% 100%);
        clip-path: polygon(45% 0, 50% 0, 50% 100%, 45% 100%)
    }

    100% {
        -webkit-clip-path: polygon(14% 0, 33% 0, 33% 100%, 14% 100%);
        clip-path: polygon(14% 0, 33% 0, 33% 100%, 14% 100%)
    }
}

@keyframes glitch-anim-3-vertical {
    0% {
        -webkit-clip-path: polygon(1% 0, 3% 0, 3% 100%, 1% 100%);
        clip-path: polygon(1% 0, 3% 0, 3% 100%, 1% 100%)
    }

    5% {
        -webkit-clip-path: polygon(10% 0, 9% 0, 9% 100%, 10% 100%);
        clip-path: polygon(10% 0, 9% 0, 9% 100%, 10% 100%)
    }

    10% {
        -webkit-clip-path: polygon(5% 0, 6% 0 6% 100%, 5% 100%);
        clip-path: polygon(5% 0, 6% 0 6% 100%, 5% 100%)
    }

    25% {
        -webkit-clip-path: polygon(20% 0, 20% 0, 20% 100%, 20% 100%);
        clip-path: polygon(20% 0, 20% 0, 20% 100%, 20% 100%)
    }

    27% {
        -webkit-clip-path: polygon(10% 0, 10% 0, 10% 100%, 10% 100%);
        clip-path: polygon(10% 0, 10% 0, 10% 100%, 10% 100%)
    }

    30% {
        -webkit-clip-path: polygon(30% 0, 25% 0, 25% 100%, 30% 100%);
        clip-path: polygon(30% 0, 25% 0, 25% 100%, 30% 100%)
    }

    33% {
        -webkit-clip-path: polygon(15% 0, 16% 0, 16% 100%, 15% 100%);
        clip-path: polygon(15% 0, 16% 0, 16% 100%, 15% 100%)
    }

    37% {
        -webkit-clip-path: polygon(40% 0, 39% 0, 39% 100%, 40% 100%);
        clip-path: polygon(40% 0, 39% 0, 39% 100%, 40% 100%)
    }

    40% {
        -webkit-clip-path: polygon(20% 0, 21% 0, 21% 100%, 20% 100%);
        clip-path: polygon(20% 0, 21% 0, 21% 100%, 20% 100%)
    }

    45% {
        -webkit-clip-path: polygon(60% 0, 55% 0, 55% 100%, 60% 100%);
        clip-path: polygon(60% 0, 55% 0, 55% 100%, 60% 100%)
    }

    50% {
        -webkit-clip-path: polygon(30% 0, 31% 0, 31% 100%, 30% 100%);
        clip-path: polygon(30% 0, 31% 0, 31% 100%, 30% 100%)
    }

    53% {
        -webkit-clip-path: polygon(70% 0, 69% 0, 69% 100%, 70% 100%);
        clip-path: polygon(70% 0, 69% 0, 69% 100%, 70% 100%)
    }

    57% {
        -webkit-clip-path: polygon(40% 0, 41% 0, 41% 100%, 40% 100%);
        clip-path: polygon(40% 0, 41% 0, 41% 100%, 40% 100%)
    }

    60% {
        -webkit-clip-path: polygon(80% 0, 75% 0, 75% 100%, 80% 100%);
        clip-path: polygon(80% 0, 75% 0, 75% 100%, 80% 100%)
    }

    65% {
        -webkit-clip-path: polygon(50% 0, 51% 0, 51% 100%, 50% 100%);
        clip-path: polygon(50% 0, 51% 0, 51% 100%, 50% 100%)
    }

    70% {
        -webkit-clip-path: polygon(90% 0, 90% 0, 90% 100%, 90% 100%);
        clip-path: polygon(90% 0, 90% 0, 90% 100%, 90% 100%)
    }

    73% {
        -webkit-clip-path: polygon(60% 0, 60% 0, 60% 100%, 60% 100%);
        clip-path: polygon(60% 0, 60% 0, 60% 100%, 60% 100%)
    }

    80% {
        -webkit-clip-path: polygon(100% 0, 99% 0, 99% 100%, 100% 100%);
        clip-path: polygon(100% 0, 99% 0, 99% 100%, 100% 100%)
    }

    100% {
        -webkit-clip-path: polygon(70% 0, 71% 0, 71% 100%, 70% 100%);
        clip-path: polygon(70% 0, 71% 0, 71% 100%, 70% 100%)
    }
}

@keyframes glitch-anim-text {
    0% {
        opacity: 1;
        transform: translate3d(-10px, 0, 0) scale3d(-1, -1, 1);
        -webkit-clip-path: polygon(0 20%, 100% 20%, 100% 21%, 0 21%);
        clip-path: polygon(0 20%, 100% 20%, 100% 21%, 0 21%)
    }

    10% {
        -webkit-clip-path: polygon(0 33%, 100% 33%, 100% 33%, 0 33%);
        clip-path: polygon(0 33%, 100% 33%, 100% 33%, 0 33%)
    }

    20% {
        -webkit-clip-path: polygon(0 44%, 100% 44%, 100% 44%, 0 44%);
        clip-path: polygon(0 44%, 100% 44%, 100% 44%, 0 44%)
    }

    35% {
        -webkit-clip-path: polygon(0 50%, 100% 50%, 100% 20%, 0 20%);
        clip-path: polygon(0 50%, 100% 50%, 100% 20%, 0 20%)
    }

    50% {
        -webkit-clip-path: polygon(0 70%, 100% 70%, 100% 70%, 0 70%);
        clip-path: polygon(0 70%, 100% 70%, 100% 70%, 0 70%)
    }

    60% {
        -webkit-clip-path: polygon(0 80%, 100% 80%, 100% 80%, 0 80%);
        clip-path: polygon(0 80%, 100% 80%, 100% 80%, 0 80%)
    }

    70% {
        -webkit-clip-path: polygon(0 50%, 100% 50%, 100% 55%, 0 55%);
        clip-path: polygon(0 50%, 100% 50%, 100% 55%, 0 55%)
    }

    80% {
        -webkit-clip-path: polygon(0 70%, 100% 70%, 100% 80%, 0 80%);
        clip-path: polygon(0 70%, 100% 70%, 100% 80%, 0 80%)
    }

    90% {
        transform: translate3d(-10px, 0, 0) scale3d(-1, -1, 1)
    }

    100% {
        opacity: 1;
        transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
        -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
        clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%)
    }
}

@keyframes glitch-anim-flash {
    0% {
        opacity: 0.2;
        transform: translate3d(var(--gap-horizontal), var(--gap-vertical), 0)
    }

    33%,100% {
        opacity: 0;
        transform: translate3d(0, 0, 0)
    }
}

.text-uppercase {
    text-transform: uppercase
}

.text-red {
    color: #ff4013 !important
}

.text-green {
    color: #16efb5 !important
}

.text-orange {
    color: #ff7922 !important
}

.text-large {
    font-size: 2.1875vw;
    font-family: "UTM Bebas",sans-serif
}

.text-huge {
    font-size: 1.5vw !important;
    font-family: "UTM Bebas",sans-serif
}

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2017 Daniel Eden
 */
.animated {
    animation-duration: .5s;
    animation-fill-mode: both
}

.animated.infinite {
    animation-iteration-count: infinite
}

.animated.hinge {
    animation-duration: 2s
}

.animated.flipOutX,.animated.flipOutY,.animated.bounceIn,.animated.bounceOut {
    animation-duration: .75s
}

@keyframes bounce {
    from,20%,53%,80%,to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        transform: translate3d(0, 0, 0)
    }

    40%,43% {
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        transform: translate3d(0, -30px, 0)
    }

    70% {
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        transform: translate3d(0, -15px, 0)
    }

    90% {
        transform: translate3d(0, -4px, 0)
    }
}

.bounce {
    animation-name: bounce;
    transform-origin: center bottom
}

@keyframes flash {
    from,50%,to {
        opacity: 1
    }

    25%,75% {
        opacity: 0
    }
}

.flash {
    animation-name: flash
}

@keyframes pulse {
    from {
        transform: scale3d(1, 1, 1)
    }

    50% {
        transform: scale3d(1.05, 1.05, 1.05)
    }

    to {
        transform: scale3d(1, 1, 1)
    }
}

.pulse {
    animation-name: pulse
}

@keyframes rubberBand {
    from {
        transform: scale3d(1, 1, 1)
    }

    20% {
        transform: scale3d(1.25, 0.75, 1)
    }

    40% {
        transform: scale3d(0.75, 1.25, 1)
    }

    50% {
        transform: scale3d(1.15, 0.85, 1)
    }

    65% {
        transform: scale3d(0.95, 1.05, 1)
    }

    75% {
        transform: scale3d(1.05, 0.95, 1)
    }

    to {
        transform: scale3d(1, 1, 1)
    }
}

.rubberBand {
    animation-name: rubberBand
}

@keyframes shake {
    from,to {
        transform: translate3d(0, 0, 0)
    }

    10%,20%,50%,70%,90% {
        transform: translate3d(-10px, 0, 0)
    }

    20%,40%,60%,80% {
        transform: translate3d(10px, 0, 0)
    }
}

.shake {
    animation-name: shake
}

@keyframes headShake {
    0% {
        transform: translateX(0)
    }

    6.5% {
        transform: translateX(-6px) rotateY(-9deg)
    }

    18.5% {
        transform: translateX(5px) rotateY(7deg)
    }

    31.5% {
        transform: translateX(-3px) rotateY(-5deg)
    }

    43.5% {
        transform: translateX(2px) rotateY(3deg)
    }

    50% {
        transform: translateX(0)
    }
}

.headShake {
    animation-timing-function: ease-in-out;
    animation-name: headShake
}

@keyframes swing {
    20% {
        transform: rotate3d(0, 0, 1, 15deg)
    }

    40% {
        transform: rotate3d(0, 0, 1, -10deg)
    }

    60% {
        transform: rotate3d(0, 0, 1, 5deg)
    }

    80% {
        transform: rotate3d(0, 0, 1, -5deg)
    }

    to {
        transform: rotate3d(0, 0, 1, 0deg)
    }
}

.swing {
    transform-origin: top center;
    animation-name: swing
}

@keyframes tada {
    from {
        transform: scale3d(1, 1, 1)
    }

    10%,20% {
        transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg)
    }

    20%,50%,70%,90% {
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
    }

    40%,60%,80% {
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
    }

    to {
        transform: scale3d(1, 1, 1)
    }
}

.tada {
    animation-name: tada
}

@keyframes wobble {
    from {
        transform: none
    }

    15% {
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
    }

    20% {
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
    }

    45% {
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
    }

    60% {
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
    }

    75% {
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
    }

    to {
        transform: none
    }
}

.wobble {
    animation-name: wobble
}

@keyframes jello {
    from,11.1%,to {
        transform: none
    }

    22.2% {
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }

    33.3% {
        transform: skewX(6.25deg) skewY(6.25deg)
    }

    44.4% {
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }

    55.5% {
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }

    66.6% {
        transform: skewX(-0.78125deg) skewY(-0.78125deg)
    }

    77.7% {
        transform: skewX(0.39062deg) skewY(0.39062deg)
    }

    88.8% {
        transform: skewX(-0.19531deg) skewY(-0.19531deg)
    }
}

.jello {
    animation-name: jello;
    transform-origin: center
}

@keyframes bounceIn {
    from,20%,40%,60%,80%,to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }

    0% {
        opacity: 0;
        transform: scale3d(0.3, 0.3, 0.3)
    }

    20% {
        transform: scale3d(1.1, 1.1, 1.1)
    }

    40% {
        transform: scale3d(0.9, 0.9, 0.9)
    }

    60% {
        opacity: 1;
        transform: scale3d(1.03, 1.03, 1.03)
    }

    80% {
        transform: scale3d(0.97, 0.97, 0.97)
    }

    to {
        opacity: 1;
        transform: scale3d(1, 1, 1)
    }
}

.bounceIn {
    animation-name: bounceIn
}

@keyframes bounceInDown {
    from,60%,75%,90%,to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }

    0% {
        opacity: 0;
        transform: translate3d(0, -3000px, 0)
    }

    60% {
        opacity: 1;
        transform: translate3d(0, 25px, 0)
    }

    75% {
        transform: translate3d(0, -10px, 0)
    }

    90% {
        transform: translate3d(0, 5px, 0)
    }

    to {
        transform: none
    }
}

.bounceInDown {
    animation-name: bounceInDown
}

@keyframes bounceInLeft {
    from,60%,75%,90%,to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }

    0% {
        opacity: 0;
        transform: translate3d(-3000px, 0, 0)
    }

    60% {
        opacity: 1;
        transform: translate3d(25px, 0, 0)
    }

    75% {
        transform: translate3d(-10px, 0, 0)
    }

    90% {
        transform: translate3d(5px, 0, 0)
    }

    to {
        transform: none
    }
}

.bounceInLeft {
    animation-name: bounceInLeft
}

@keyframes bounceInRight {
    from,60%,75%,90%,to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }

    from {
        opacity: 0;
        transform: translate3d(3000px, 0, 0)
    }

    60% {
        opacity: 1;
        transform: translate3d(-25px, 0, 0)
    }

    75% {
        transform: translate3d(10px, 0, 0)
    }

    90% {
        transform: translate3d(-5px, 0, 0)
    }

    to {
        transform: none
    }
}

.bounceInRight {
    animation-name: bounceInRight
}

@keyframes bounceInUp {
    from,60%,75%,90%,to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }

    from {
        opacity: 0;
        transform: translate3d(0, 3000px, 0)
    }

    60% {
        opacity: 1;
        transform: translate3d(0, -20px, 0)
    }

    75% {
        transform: translate3d(0, 10px, 0)
    }

    90% {
        transform: translate3d(0, -5px, 0)
    }

    to {
        transform: translate3d(0, 0, 0)
    }
}

.bounceInUp {
    animation-name: bounceInUp
}

@keyframes bounceOut {
    20% {
        transform: scale3d(0.9, 0.9, 0.9)
    }

    50%,55% {
        opacity: 1;
        transform: scale3d(1.1, 1.1, 1.1)
    }

    to {
        opacity: 0;
        transform: scale3d(0.3, 0.3, 0.3)
    }
}

.bounceOut {
    animation-name: bounceOut
}

@keyframes bounceOutDown {
    20% {
        transform: translate3d(0, 10px, 0)
    }

    40%,45% {
        opacity: 1;
        transform: translate3d(0, -20px, 0)
    }

    to {
        opacity: 0;
        transform: translate3d(0, 2000px, 0)
    }
}

.bounceOutDown {
    animation-name: bounceOutDown
}

@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        transform: translate3d(20px, 0, 0)
    }

    to {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0)
    }
}

.bounceOutLeft {
    animation-name: bounceOutLeft
}

@keyframes bounceOutRight {
    20% {
        opacity: 1;
        transform: translate3d(-20px, 0, 0)
    }

    to {
        opacity: 0;
        transform: translate3d(2000px, 0, 0)
    }
}

.bounceOutRight {
    animation-name: bounceOutRight
}

@keyframes bounceOutUp {
    20% {
        transform: translate3d(0, -10px, 0)
    }

    40%,45% {
        opacity: 1;
        transform: translate3d(0, 20px, 0)
    }

    to {
        opacity: 0;
        transform: translate3d(0, -2000px, 0)
    }
}

.bounceOutUp {
    animation-name: bounceOutUp
}

@keyframes fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.fadeIn {
    animation-name: fadeIn
}

@keyframes fadeInDown {
    from {
        opacity: 0;
        transform: translate3d(0, -50%, 0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.fadeInDown {
    animation-name: fadeInDown
}

@keyframes fadeInDownBig {
    from {
        opacity: 0;
        transform: translate3d(0, -2000px, 0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.fadeInDownBig {
    animation-name: fadeInDownBig
}

@keyframes fadeInLeft {
    from {
        opacity: 0;
        transform: translate3d(-20%, 0, 0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.fadeInLeft {
    animation-name: fadeInLeft
}

@keyframes fadeInLeftBig {
    from {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.fadeInLeftBig {
    animation-name: fadeInLeftBig
}

@keyframes fadeInRight {
    from {
        opacity: 0;
        transform: translate3d(20%, 0, 0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.fadeInRight {
    animation-name: fadeInRight
}

@keyframes fadeInRightBig {
    from {
        opacity: 0;
        transform: translate3d(2000px, 0, 0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.fadeInRightBig {
    animation-name: fadeInRightBig
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translate3d(0, 50%, 0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.fadeInUp {
    animation-name: fadeInUp
}

@keyframes fadeInUpBig {
    from {
        opacity: 0;
        transform: translate3d(0, 2000px, 0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.fadeInUpBig {
    animation-name: fadeInUpBig
}

@keyframes fadeOut {
    from {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.fadeOut {
    animation-name: fadeOut
}

@keyframes fadeOutDown {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(0, 20%, 0)
    }
}

.fadeOutDown {
    animation-name: fadeOutDown
}

@keyframes fadeOutDownBig {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(0, 2000px, 0)
    }
}

.fadeOutDownBig {
    animation-name: fadeOutDownBig
}

@keyframes fadeOutLeft {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(-20%, 0, 0)
    }
}

.fadeOutLeft {
    animation-name: fadeOutLeft
}

@keyframes fadeOutLeftBig {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0)
    }
}

.fadeOutLeftBig {
    animation-name: fadeOutLeftBig
}

@keyframes fadeOutRight {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(20%, 0, 0)
    }
}

.fadeOutRight {
    animation-name: fadeOutRight
}

@keyframes fadeOutRightBig {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(2000px, 0, 0)
    }
}

.fadeOutRightBig {
    animation-name: fadeOutRightBig
}

@keyframes fadeOutUp {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(0, -20%, 0)
    }
}

.fadeOutUp {
    animation-name: fadeOutUp
}

@keyframes fadeOutUpBig {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(0, -2000px, 0)
    }
}

.fadeOutUpBig {
    animation-name: fadeOutUpBig
}

@keyframes flip {
    from {
        transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        animation-timing-function: ease-out
    }

    40% {
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        animation-timing-function: ease-out
    }

    50% {
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        animation-timing-function: ease-in
    }

    80% {
        transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
        animation-timing-function: ease-in
    }

    to {
        transform: perspective(400px);
        animation-timing-function: ease-in
    }
}

.animated.flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    animation-name: flip
}

@keyframes flipInX {
    from {
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        animation-timing-function: ease-in;
        opacity: 0
    }

    40% {
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        animation-timing-function: ease-in
    }

    60% {
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1
    }

    80% {
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
    }

    to {
        transform: perspective(400px)
    }
}

.flipInX {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    animation-name: flipInX
}

@keyframes flipInY {
    from {
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        animation-timing-function: ease-in;
        opacity: 0
    }

    40% {
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        animation-timing-function: ease-in
    }

    60% {
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1
    }

    80% {
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
    }

    to {
        transform: perspective(400px)
    }
}

.flipInY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    animation-name: flipInY
}

@keyframes flipOutX {
    from {
        transform: perspective(400px)
    }

    20% {
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1
    }

    to {
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0
    }
}

.flipOutX {
    animation-name: flipOutX;
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important
}

@keyframes flipOutY {
    from {
        transform: perspective(400px)
    }

    20% {
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1
    }

    to {
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0
    }
}

.flipOutY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    animation-name: flipOutY
}

@keyframes lightSpeedIn {
    from {
        transform: translate3d(20%, 0, 0) skewX(-30deg);
        opacity: 0
    }

    60% {
        transform: skewX(20deg);
        opacity: 1
    }

    80% {
        transform: skewX(-5deg);
        opacity: 1
    }

    to {
        transform: none;
        opacity: 1
    }
}

.lightSpeedIn {
    animation-name: lightSpeedIn;
    animation-timing-function: ease-out
}

@keyframes lightSpeedOut {
    from {
        opacity: 1
    }

    to {
        transform: translate3d(20%, 0, 0) skewX(30deg);
        opacity: 0
    }
}

.lightSpeedOut {
    animation-name: lightSpeedOut;
    animation-timing-function: ease-in
}

@keyframes rotateIn {
    from {
        transform-origin: center;
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0
    }

    to {
        transform-origin: center;
        transform: none;
        opacity: 1
    }
}

.rotateIn {
    animation-name: rotateIn
}

@keyframes rotateInDownLeft {
    from {
        transform-origin: left bottom;
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }

    to {
        transform-origin: left bottom;
        transform: none;
        opacity: 1
    }
}

.rotateInDownLeft {
    animation-name: rotateInDownLeft
}

@keyframes rotateInDownRight {
    from {
        transform-origin: right bottom;
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }

    to {
        transform-origin: right bottom;
        transform: none;
        opacity: 1
    }
}

.rotateInDownRight {
    animation-name: rotateInDownRight
}

@keyframes rotateInUpLeft {
    from {
        transform-origin: left bottom;
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }

    to {
        transform-origin: left bottom;
        transform: none;
        opacity: 1
    }
}

.rotateInUpLeft {
    animation-name: rotateInUpLeft
}

@keyframes rotateInUpRight {
    from {
        transform-origin: right bottom;
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0
    }

    to {
        transform-origin: right bottom;
        transform: none;
        opacity: 1
    }
}

.rotateInUpRight {
    animation-name: rotateInUpRight
}

@keyframes rotateOut {
    from {
        transform-origin: center;
        opacity: 1
    }

    to {
        transform-origin: center;
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0
    }
}

.rotateOut {
    animation-name: rotateOut
}

@keyframes rotateOutDownLeft {
    from {
        transform-origin: left bottom;
        opacity: 1
    }

    to {
        transform-origin: left bottom;
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
}

.rotateOutDownLeft {
    animation-name: rotateOutDownLeft
}

@keyframes rotateOutDownRight {
    from {
        transform-origin: right bottom;
        opacity: 1
    }

    to {
        transform-origin: right bottom;
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

.rotateOutDownRight {
    animation-name: rotateOutDownRight
}

@keyframes rotateOutUpLeft {
    from {
        transform-origin: left bottom;
        opacity: 1
    }

    to {
        transform-origin: left bottom;
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

.rotateOutUpLeft {
    animation-name: rotateOutUpLeft
}

@keyframes rotateOutUpRight {
    from {
        transform-origin: right bottom;
        opacity: 1
    }

    to {
        transform-origin: right bottom;
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0
    }
}

.rotateOutUpRight {
    animation-name: rotateOutUpRight
}

@keyframes hinge {
    0% {
        transform-origin: top left;
        animation-timing-function: ease-in-out
    }

    20%,60% {
        transform: rotate3d(0, 0, 1, 80deg);
        transform-origin: top left;
        animation-timing-function: ease-in-out
    }

    40%,80% {
        transform: rotate3d(0, 0, 1, 60deg);
        transform-origin: top left;
        animation-timing-function: ease-in-out;
        opacity: 1
    }

    to {
        transform: translate3d(0, 700px, 0);
        opacity: 0
    }
}

.hinge {
    animation-name: hinge
}

@keyframes jackInTheBox {
    from {
        opacity: 0;
        transform: scale(0.1) rotate(30deg);
        transform-origin: center bottom
    }

    50% {
        transform: rotate(-10deg)
    }

    70% {
        transform: rotate(3deg)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

.jackInTheBox {
    animation-name: jackInTheBox
}

@keyframes rollIn {
    from {
        opacity: 0;
        transform: translate3d(-20%, 0, 0) rotate3d(0, 0, 1, -120deg)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.rollIn {
    animation-name: rollIn
}

@keyframes rollOut {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 120deg)
    }
}

.rollOut {
    animation-name: rollOut
}

@keyframes zoomIn {
    from {
        opacity: 0;
        transform: scale3d(0.3, 0.3, 0.3)
    }

    50% {
        opacity: 1
    }
}

.zoomIn {
    animation-name: zoomIn
}

@keyframes zoomInDown {
    from {
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }

    60% {
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}

.zoomInDown {
    animation-name: zoomInDown
}

@keyframes zoomInLeft {
    from {
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }

    60% {
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}

.zoomInLeft {
    animation-name: zoomInLeft
}

@keyframes zoomInRight {
    from {
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }

    60% {
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}

.zoomInRight {
    animation-name: zoomInRight
}

@keyframes zoomInUp {
    from {
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }

    60% {
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}

.zoomInUp {
    animation-name: zoomInUp
}

@keyframes zoomOut {
    from {
        opacity: 1
    }

    50% {
        opacity: 0;
        transform: scale3d(0.3, 0.3, 0.3)
    }

    to {
        opacity: 0
    }
}

.zoomOut {
    animation-name: zoomOut
}

@keyframes zoomOutDown {
    40% {
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }

    to {
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        transform-origin: center bottom;
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}

.zoomOutDown {
    animation-name: zoomOutDown
}

@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0)
    }

    to {
        opacity: 0;
        transform: scale(0.1) translate3d(-2000px, 0, 0);
        transform-origin: left center
    }
}

.zoomOutLeft {
    animation-name: zoomOutLeft
}

@keyframes zoomOutRight {
    40% {
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0)
    }

    to {
        opacity: 0;
        transform: scale(0.1) translate3d(2000px, 0, 0);
        transform-origin: right center
    }
}

.zoomOutRight {
    animation-name: zoomOutRight
}

@keyframes zoomOutUp {
    40% {
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }

    to {
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        transform-origin: center bottom;
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}

.zoomOutUp {
    animation-name: zoomOutUp
}

@keyframes slideInDown {
    from {
        transform: translate3d(0, -20%, 0);
        visibility: visible
    }

    to {
        transform: translate3d(0, 0, 0)
    }
}

.slideInDown {
    animation-name: slideInDown
}

@keyframes slideInLeft {
    from {
        transform: translate3d(-20%, 0, 0);
        visibility: visible
    }

    to {
        transform: translate3d(0, 0, 0)
    }
}

.slideInLeft {
    animation-name: slideInLeft
}

@keyframes slideInRight {
    from {
        transform: translate3d(20%, 0, 0);
        visibility: visible
    }

    to {
        transform: translate3d(0, 0, 0)
    }
}

.slideInRight {
    animation-name: slideInRight
}

@keyframes slideInUp {
    from {
        transform: translate3d(0, 20%, 0);
        visibility: visible
    }

    to {
        transform: translate3d(0, 0, 0)
    }
}

.slideInUp {
    animation-name: slideInUp
}

@keyframes slideOutDown {
    from {
        transform: translate3d(0, 0, 0)
    }

    to {
        visibility: hidden;
        transform: translate3d(0, 20%, 0)
    }
}

.slideOutDown {
    animation-name: slideOutDown
}

@keyframes slideOutLeft {
    from {
        transform: translate3d(0, 0, 0)
    }

    to {
        visibility: hidden;
        transform: translate3d(-20%, 0, 0)
    }
}

.slideOutLeft {
    animation-name: slideOutLeft
}

@keyframes slideOutRight {
    from {
        transform: translate3d(0, 0, 0)
    }

    to {
        visibility: hidden;
        transform: translate3d(20%, 0, 0)
    }
}

.slideOutRight {
    animation-name: slideOutRight
}

@keyframes slideOutUp {
    from {
        transform: translate3d(0, 0, 0)
    }

    to {
        visibility: hidden;
        transform: translate3d(0, -20%, 0)
    }
}

.slideOutUp {
    animation-name: slideOutUp
}

[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos] {
    transition-duration: 50ms
}

[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate {
    transition-delay: 50ms
}

[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos] {
    transition-duration: .1s
}

[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate {
    transition-delay: .1s
}

[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos] {
    transition-duration: .15s
}

[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate {
    transition-delay: .15s
}

[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos] {
    transition-duration: .2s
}

[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate {
    transition-delay: .2s
}

[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos] {
    transition-duration: .25s
}

[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate {
    transition-delay: .25s
}

[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos] {
    transition-duration: .3s
}

[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate {
    transition-delay: .3s
}

[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos] {
    transition-duration: .35s
}

[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate {
    transition-delay: .35s
}

[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos] {
    transition-duration: .4s
}

[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate {
    transition-delay: .4s
}

[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos] {
    transition-duration: .45s
}

[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate {
    transition-delay: .45s
}

[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos] {
    transition-duration: .5s
}

[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate {
    transition-delay: .5s
}

[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos] {
    transition-duration: .55s
}

[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate {
    transition-delay: .55s
}

[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos] {
    transition-duration: .6s
}

[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate {
    transition-delay: .6s
}

[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos] {
    transition-duration: .65s
}

[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate {
    transition-delay: .65s
}

[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos] {
    transition-duration: .7s
}

[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate {
    transition-delay: .7s
}

[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos] {
    transition-duration: .75s
}

[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate {
    transition-delay: .75s
}

[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos] {
    transition-duration: .8s
}

[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate {
    transition-delay: .8s
}

[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos] {
    transition-duration: .85s
}

[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate {
    transition-delay: .85s
}

[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos] {
    transition-duration: .9s
}

[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate {
    transition-delay: .9s
}

[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos] {
    transition-duration: .95s
}

[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate {
    transition-delay: .95s
}

[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos] {
    transition-duration: 1s
}

[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate {
    transition-delay: 1s
}

[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos] {
    transition-duration: 1.05s
}

[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate {
    transition-delay: 1.05s
}

[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos] {
    transition-duration: 1.1s
}

[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate {
    transition-delay: 1.1s
}

[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos] {
    transition-duration: 1.15s
}

[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate {
    transition-delay: 1.15s
}

[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos] {
    transition-duration: 1.2s
}

[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate {
    transition-delay: 1.2s
}

[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos] {
    transition-duration: 1.25s
}

[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate {
    transition-delay: 1.25s
}

[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos] {
    transition-duration: 1.3s
}

[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate {
    transition-delay: 1.3s
}

[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos] {
    transition-duration: 1.35s
}

[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate {
    transition-delay: 1.35s
}

[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos] {
    transition-duration: 1.4s
}

[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate {
    transition-delay: 1.4s
}

[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos] {
    transition-duration: 1.45s
}

[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate {
    transition-delay: 1.45s
}

[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos] {
    transition-duration: 1.5s
}

[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate {
    transition-delay: 1.5s
}

[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos] {
    transition-duration: 1.55s
}

[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate {
    transition-delay: 1.55s
}

[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos] {
    transition-duration: 1.6s
}

[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate {
    transition-delay: 1.6s
}

[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos] {
    transition-duration: 1.65s
}

[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate {
    transition-delay: 1.65s
}

[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos] {
    transition-duration: 1.7s
}

[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate {
    transition-delay: 1.7s
}

[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos] {
    transition-duration: 1.75s
}

[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate {
    transition-delay: 1.75s
}

[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos] {
    transition-duration: 1.8s
}

[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate {
    transition-delay: 1.8s
}

[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos] {
    transition-duration: 1.85s
}

[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate {
    transition-delay: 1.85s
}

[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos] {
    transition-duration: 1.9s
}

[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate {
    transition-delay: 1.9s
}

[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos] {
    transition-duration: 1.95s
}

[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate {
    transition-delay: 1.95s
}

[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos] {
    transition-duration: 2s
}

[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate {
    transition-delay: 2s
}

[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos] {
    transition-duration: 2.05s
}

[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate {
    transition-delay: 2.05s
}

[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos] {
    transition-duration: 2.1s
}

[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate {
    transition-delay: 2.1s
}

[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos] {
    transition-duration: 2.15s
}

[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate {
    transition-delay: 2.15s
}

[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos] {
    transition-duration: 2.2s
}

[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate {
    transition-delay: 2.2s
}

[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos] {
    transition-duration: 2.25s
}

[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate {
    transition-delay: 2.25s
}

[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos] {
    transition-duration: 2.3s
}

[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate {
    transition-delay: 2.3s
}

[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos] {
    transition-duration: 2.35s
}

[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate {
    transition-delay: 2.35s
}

[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos] {
    transition-duration: 2.4s
}

[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate {
    transition-delay: 2.4s
}

[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos] {
    transition-duration: 2.45s
}

[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate {
    transition-delay: 2.45s
}

[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos] {
    transition-duration: 2.5s
}

[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate {
    transition-delay: 2.5s
}

[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos] {
    transition-duration: 2.55s
}

[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate {
    transition-delay: 2.55s
}

[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos] {
    transition-duration: 2.6s
}

[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate {
    transition-delay: 2.6s
}

[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos] {
    transition-duration: 2.65s
}

[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate {
    transition-delay: 2.65s
}

[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos] {
    transition-duration: 2.7s
}

[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate {
    transition-delay: 2.7s
}

[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos] {
    transition-duration: 2.75s
}

[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate {
    transition-delay: 2.75s
}

[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos] {
    transition-duration: 2.8s
}

[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate {
    transition-delay: 2.8s
}

[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos] {
    transition-duration: 2.85s
}

[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate {
    transition-delay: 2.85s
}

[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos] {
    transition-duration: 2.9s
}

[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate {
    transition-delay: 2.9s
}

[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos] {
    transition-duration: 2.95s
}

[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate {
    transition-delay: 2.95s
}

[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos] {
    transition-duration: 3s
}

[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate {
    transition-delay: 3s
}

[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos] {
    transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75)
}

[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos] {
    transition-timing-function: ease
}

[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos] {
    transition-timing-function: ease-in
}

[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos] {
    transition-timing-function: ease-out
}

[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos] {
    transition-timing-function: ease-in-out
}

[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos] {
    transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045)
}

[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos] {
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos] {
    transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55)
}

[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos] {
    transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715)
}

[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos] {
    transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos] {
    transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95)
}

[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos] {
    transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos] {
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos] {
    transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos] {
    transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53)
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos] {
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos] {
    transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos] {
    transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos] {
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos] {
    transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

[data-aos^=fade][data-aos^=fade] {
    opacity: 0;
    transition-property: opacity,transform
}

[data-aos^=fade][data-aos^=fade].aos-animate {
    opacity: 1;
    transform: translateZ(0)
}

[data-aos=fade-up] {
    transform: translate3d(0, 100px, 0)
}

[data-aos=fade-down] {
    transform: translate3d(0, -100px, 0)
}

[data-aos=fade-right] {
    transform: translate3d(-100px, 0, 0)
}

[data-aos=fade-left] {
    transform: translate3d(100px, 0, 0)
}

[data-aos=fade-up-right] {
    transform: translate3d(-100px, 100px, 0)
}

[data-aos=fade-up-left] {
    transform: translate3d(100px, 100px, 0)
}

[data-aos=fade-down-right] {
    transform: translate3d(-100px, -100px, 0)
}

[data-aos=fade-down-left] {
    transform: translate3d(100px, -100px, 0)
}

[data-aos^=zoom][data-aos^=zoom] {
    opacity: 0;
    transition-property: opacity,transform
}

[data-aos^=zoom][data-aos^=zoom].aos-animate {
    opacity: 1;
    transform: translateZ(0) scale(1)
}

[data-aos=zoom-in] {
    transform: scale(0.6)
}

[data-aos=zoom-in-up] {
    transform: translate3d(0, 100px, 0) scale(0.6)
}

[data-aos=zoom-in-down] {
    transform: translate3d(0, -100px, 0) scale(0.6)
}

[data-aos=zoom-in-right] {
    transform: translate3d(-100px, 0, 0) scale(0.6)
}

[data-aos=zoom-in-left] {
    transform: translate3d(100px, 0, 0) scale(0.6)
}

[data-aos=zoom-out] {
    transform: scale(1.2)
}

[data-aos=zoom-out-up] {
    transform: translate3d(0, 100px, 0) scale(1.2)
}

[data-aos=zoom-out-down] {
    transform: translate3d(0, -100px, 0) scale(1.2)
}

[data-aos=zoom-out-right] {
    transform: translate3d(-100px, 0, 0) scale(1.2)
}

[data-aos=zoom-out-left] {
    transform: translate3d(100px, 0, 0) scale(1.2)
}

[data-aos^=slide][data-aos^=slide] {
    transition-property: transform
}

[data-aos^=slide][data-aos^=slide].aos-animate {
    transform: translateZ(0)
}

[data-aos=slide-up] {
    transform: translate3d(0, 100%, 0)
}

[data-aos=slide-down] {
    transform: translate3d(0, -100%, 0)
}

[data-aos=slide-right] {
    transform: translate3d(-100%, 0, 0)
}

[data-aos=slide-left] {
    transform: translate3d(100%, 0, 0)
}

[data-aos^=flip][data-aos^=flip] {
    backface-visibility: hidden;
    transition-property: transform
}

[data-aos=flip-left] {
    transform: perspective(2500px) rotateY(-100deg)
}

[data-aos=flip-left].aos-animate {
    transform: perspective(2500px) rotateY(0)
}

[data-aos=flip-right] {
    transform: perspective(2500px) rotateY(100deg)
}

[data-aos=flip-right].aos-animate {
    transform: perspective(2500px) rotateY(0)
}

[data-aos=flip-up] {
    transform: perspective(2500px) rotateX(-100deg)
}

[data-aos=flip-up].aos-animate {
    transform: perspective(2500px) rotateX(0)
}

[data-aos=flip-down] {
    transform: perspective(2500px) rotateX(100deg)
}

[data-aos=flip-down].aos-animate {
    transform: perspective(2500px) rotateX(0)
}

.form {
    max-width: 410px;
    margin: 0 auto
}

.form .error {
    color: #ff4013;
    text-align: center;
    width: 100%;
    display: block
}

button {
    border: 0;
    outline: none !important
}

.form-line {
    margin-bottom: 1.5625vw;
    font-size: .9375vw
}

.form-line:last-of-type {
    margin-bottom: 0
}

input[type="text"],input[type="email"],input[type="password"],input[type="number"],input[type="url"],input[type="search"],input[type="tel"],input[type="date"],input[type="datalist"],input[type="time"],textarea,.selection {
    height: 2.60417vw;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    transition: border-color .25s ease;
    text-transform: none;
    border: 1px solid #410b9a;
    background: #0f0223;
    outline: none !important;
    box-shadow: none !important;
    color: #fff;
    border-radius: 0 !important;
    font-size: .9375vw
}

input[type="text"]:focus,input[type="text"]:active,input[type="email"]:focus,input[type="email"]:active,input[type="password"]:focus,input[type="password"]:active,input[type="number"]:focus,input[type="number"]:active,input[type="url"]:focus,input[type="url"]:active,input[type="search"]:focus,input[type="search"]:active,input[type="tel"]:focus,input[type="tel"]:active,input[type="date"]:focus,input[type="date"]:active,input[type="datalist"]:focus,input[type="datalist"]:active,input[type="time"]:focus,input[type="time"]:active,textarea:focus,textarea:active,.selection:focus,.selection:active {
    border-color: #3a7fff
}

input[type="text"]::-webkit-input-placeholder,input[type="email"]::-webkit-input-placeholder,input[type="password"]::-webkit-input-placeholder,input[type="number"]::-webkit-input-placeholder,input[type="url"]::-webkit-input-placeholder,input[type="search"]::-webkit-input-placeholder,input[type="tel"]::-webkit-input-placeholder,input[type="date"]::-webkit-input-placeholder,input[type="datalist"]::-webkit-input-placeholder,input[type="time"]::-webkit-input-placeholder,textarea::-webkit-input-placeholder,.selection::-webkit-input-placeholder {
    color: #fff
}

input[type="text"]::-moz-placeholder,input[type="email"]::-moz-placeholder,input[type="password"]::-moz-placeholder,input[type="number"]::-moz-placeholder,input[type="url"]::-moz-placeholder,input[type="search"]::-moz-placeholder,input[type="tel"]::-moz-placeholder,input[type="date"]::-moz-placeholder,input[type="datalist"]::-moz-placeholder,input[type="time"]::-moz-placeholder,textarea::-moz-placeholder,.selection::-moz-placeholder {
    color: #fff
}

input[type="text"]:-ms-input-placeholder,input[type="email"]:-ms-input-placeholder,input[type="password"]:-ms-input-placeholder,input[type="number"]:-ms-input-placeholder,input[type="url"]:-ms-input-placeholder,input[type="search"]:-ms-input-placeholder,input[type="tel"]:-ms-input-placeholder,input[type="date"]:-ms-input-placeholder,input[type="datalist"]:-ms-input-placeholder,input[type="time"]:-ms-input-placeholder,textarea:-ms-input-placeholder,.selection:-ms-input-placeholder {
    color: #fff
}

input[type="text"]:-moz-placeholder,input[type="email"]:-moz-placeholder,input[type="password"]:-moz-placeholder,input[type="number"]:-moz-placeholder,input[type="url"]:-moz-placeholder,input[type="search"]:-moz-placeholder,input[type="tel"]:-moz-placeholder,input[type="date"]:-moz-placeholder,input[type="datalist"]:-moz-placeholder,input[type="time"]:-moz-placeholder,textarea:-moz-placeholder,.selection:-moz-placeholder {
    color: #fff
}

.btn,.swal2-container .swal2-popup .swal2-styled.swal2-confirm,.swal2-container .swal2-popup .swal2-styled.swal2-cancel {
    background-size: 100% 100% !important;
    font-size: 1.25vw;
    text-transform: uppercase;
    color: #161349 !important;
    height: 2.70833vw;
    line-height: 2.70833vw;
    padding: 0 .78125vw;
    outline: none !important;
    border: 0 !important;
    outline: none !important;
    box-shadow: none !important;
    border-radius: 0;
    min-width: 9.63542vw;
    position: relative;
    font-weight: bold;
    transition: transform 0.25s ease
}

@media screen and (min-width: 1200px) {
    .btn:hover,.swal2-container .swal2-popup .swal2-styled.swal2-confirm:hover,.swal2-container .swal2-popup .swal2-styled.swal2-cancel:hover {
        transform:translateY(-0.5rem)
    }
}

.btn--fw,.swal2-container .swal2-popup .swal2-styled.swal2-confirm--fw,.swal2-container .swal2-popup .swal2-styled.swal2-cancel--fw {
    width: 100%;
    min-width: auto
}

.btn--gradient,.swal2-container .swal2-popup .swal2-styled.swal2-confirm--gradient,.swal2-container .swal2-popup .swal2-styled.swal2-cancel--gradient {
    background-image: -moz-linear-gradient(0deg, #0024ff 0%, #de00ff 49%, #ff2e50 100%) !important;
    background-image: -webkit-linear-gradient(0deg, #0024ff 0%, #de00ff 49%, #ff2e50 100%) !important;
    background-image: -ms-linear-gradient(0deg, #0024ff 0%, #de00ff 49%, #ff2e50 100%) !important;
    height: 2.08333vw !important;
    line-height: 1.875vw !important;
    font-size: .9375vw !important;
    color: #fff !important
}

.btn--medium,.swal2-container .swal2-popup .swal2-styled.swal2-confirm--medium,.swal2-container .swal2-popup .swal2-styled.swal2-cancel--medium {
    height: 2.60417vw !important;
    line-height: 2.60417vw !important;
    font-weight: normal
}

.btn--reject,.swal2-container .swal2-popup .swal2-styled.swal2-confirm--reject,.swal2-container .swal2-popup .swal2-styled.swal2-cancel--reject {
    background: url(/images/btn-reject.png) no-repeat !important;
    background-size: 100% 100% !important;
    font-size: .9375vw !important;
    color: #fff !important
}

.btn--exit,.swal2-container .swal2-popup .swal2-styled.swal2-confirm--exit,.swal2-container .swal2-popup .swal2-styled.swal2-cancel--exit {
    background-color: #f01a88 !important;
    font-size: .9375vw !important;
    color: #fff !important
}

.btn--submit,.swal2-container .swal2-popup .swal2-styled.swal2-confirm--submit,.swal2-container .swal2-popup .swal2-styled.swal2-cancel--submit {
    min-width: 11.875vw !important;
    height: 2.44792vw !important;
    line-height: 2.44792vw !important;
    background: url(/images/btn-gradient-l.png) no-repeat !important;
    background-size: 100% 100% !important;
    font-size: 1.04167vw !important;
    color: #fff !important;
    font-weight: normal !important
}

.swal2-container .swal2-popup .swal2-styled.swal2-confirm,.swal2-container .swal2-popup .swal2-styled.swal2-cancel {
    min-width: 11.875vw !important;
    height: 2.44792vw !important;
    line-height: 2.44792vw !important;
    background: url(/images/btn-gradient-l.png) no-repeat !important;
    background-size: 100% 100% !important;
    font-size: 1.04167vw !important;
    color: #fff !important;
    font-weight: normal !important
}

@keyframes flashing {
    0%,100% {
        background-color: #a1d435
    }

    50% {
        background-color: #fff600
    }
}

@keyframes pointing {
    0%,20%,30%,100% {
        transform: rotate(0deg)
    }

    15%,25% {
        transform: rotate(3deg)
    }
}

@keyframes appearing {
    0%,100% {
        transform: scale(1)
    }

    50% {
        transform: scale(0.95)
    }
}

@keyframes floating {
    0%,100% {
        transform: translateY(0)
    }

    50% {
        transform: translateY(1rem)
    }
}

@keyframes glowing {
    0%,100% {
        opacity: 1
    }

    50% {
        opacity: 0.6
    }
}

@keyframes heartBeat {
    0%,40%,80%,100% {
        transform: scale(1)
    }

    20%,60% {
        transform: scale(1.1)
    }
}

@keyframes heartBeatLow {
    0%,40%,80%,100% {
        transform: scale(1)
    }

    20%,60% {
        transform: scale(1.05)
    }
}

@keyframes ping {
    0%,20%,40%,100% {
        transform: translateY(0)
    }

    10%,30% {
        transform: translateY(-1rem)
    }
}

@keyframes scaling {
    0%,100% {
        transform: scale(1) rotate(-8deg)
    }

    50% {
        transform: scale(1.1) rotate(-8deg)
    }
}

@keyframes bounce {
    from,20%,53%,80%,to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

    40%,43% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0)
    }

    90% {
        -webkit-transform: translate3d(0, -2px, 0);
        transform: translate3d(0, -2px, 0)
    }
}

@keyframes won {
    0%,100% {
        transform: scale(1)
    }

    30%,70% {
        transform: scale(1.2)
    }
}

html {
    height: 100%;
    font-size: 62.5%
}

body {
    height: 100%;
    position: relative;
    overflow-x: hidden;
    font-size: .9375vw;
    color: #fff;
    font-family: "Roboto Condensed",sans-serif;
    background-color: #000
}

body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
    height: 100% !important
}

img {
    max-width: 100% !important
}

#root {
    position: relative;
    min-height: 100%
}

button {
    outline: none !important
}

a {
    color: #fff;
    transition: color 0.25s ease;
    outline: none !important
}

a:hover {
    color: #000;
    text-decoration: none
}

.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto {
    padding-left: 1rem;
    padding-right: 1rem
}

.container {
    width: 100%;
    max-width: 72.91667vw !important;
    padding-left: 1rem;
    padding-right: 1rem
}

.container--content {
    max-width: 72.91667vw !important
}

.row {
    margin-left: -1rem;
    margin-right: -1rem
}

.swal2-container.swal2-backdrop-show {
    background-color: rgba(0,0,0,0.6) !important;
    overflow-y: auto !important
}

.swal2-container.swal2-backdrop-show .swal2-popup {
    display: flex
}

.swal2-container .swal2-popup {
    height: auto !important;
    min-width: 35.41667vw !important;
    min-height: 17.34375vw !important;
    background: #160334 !important;
    border: 1px solid #6c12ff !important;
    padding-top: 5vw;
    padding-bottom: 2vw;
    border-radius: 0 !important;
    padding-left: 0;
    padding-right: 0
}

.swal2-container .swal2-popup .swal2-close,.swal2-container .swal2-popup .close {
    position: absolute;
    width: 14px;
    height: 14px;
    background-size: 100%;
    top: 10px;
    right: 10px;
    opacity: 1;
    font-size: 4rem;
    outline: none !important;
    color: #000 !important;
    font-family: serif;
    font-weight: 300;
    z-index: 9;
    text-indent: -9999px
}

.swal2-container .swal2-popup #swal2-content {
    font-size: 1.04167vw;
    color: #f3e1b9;
    line-height: 150%;
    text-transform: uppercase
}

.swal2-container .swal2-popup #swal2-content p {
    font-size: 1.04167vw;
    color: #fff;
    line-height: 150%;
    text-transform: uppercase
}

.swal2-container .swal2-popup #swal2-title,.swal2-container .swal2-popup h2 {
    font-size: 1.66667vw;
    font-weight: normal;
    text-align: center;
    text-transform: uppercase;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem;
    color: #fff !important;
    justify-content: center;
    margin-bottom: 0;
    font-family: "UTM Bebas",sans-serif;
    background: #6c12ff;
    margin-bottom: 2vw;
    width: 100%;
    padding-top: 1vw;
    padding-bottom: 1vw;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0
}

.swal2-container .swal2-popup.popup-image {
    background: transparent !important;
    box-shadow: none !important;
    width: auto !important;
    padding: 0 !important;
    border-radius: 0.5vw !important;
    overflow: hidden
}

.swal2-container .swal2-popup.popup-image img {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    backface-visibility: hidden
}

.ReactModal__Overlay {
    display: flex !important;
    position: fixed !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0;
    left: 0 !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 10px !important;
    background: rgba(0,0,0,0.8) !important;
    z-index: 1060 !important;
    overflow-x: hidden !important;
    -webkit-overflow-scrolling: touch !important
}

.ReactModal__Content {
    display: flex;
    position: relative;
    flex-direction: column;
    font-family: inherit;
    box-sizing: border-box;
    margin: auto;
    border-radius: 0 !important;
    width: 51.40625vw !important;
    min-height: 25.46875vw !important;
    background: #160334 !important;
    border: 1px solid #6c12ff !important;
    padding: 0 0 !important;
    padding-bottom: 3vw !important;
    text-align: center;
    outline: none
}

.ReactModal__Content .modal-description {
    width: 80%;
    margin-left: auto;
    margin-right: auto
}

.ReactModal__Content.modal-history {
    width: 46.35417vw !important;
    min-height: 27.60417vw !important
}

.ReactModal__Content.modal-history .modal-description {
    width: 94%
}

.ReactModal__Content.modal-detail {
    width: 59.375vw !important;
    min-height: 28.64583vw !important
}

.ReactModal__Content.modal-detail .modal-description {
    width: 90%
}

.ReactModal__Content.modal-detail .info-tournament {
    width: 100%;
    text-align: left !important
}

.ReactModal__Content.modal-detail .info-tournament__content {
    width: calc(100% - 8.33333vw);
    white-space: pre-line
}

.ReactModal__Content.modal-register-team {
    width: 52.08333vw !important
}

.ReactModal__Content.modal-register-team .modal-description {
    width: 90%
}

.ReactModal__Content.modal-register-team .btn {
    width: 90%
}

.ReactModal__Content.modal-manage-team {
    width: 52.08333vw !important
}

.ReactModal__Content.modal-manage-team .modal-description {
    width: 90%
}

.ReactModal__Content.modal-team-register,.ReactModal__Content.modal-filter-team {
    width: 41.66667vw !important
}

.ReactModal__Content.modal-team-register .modal-description,.ReactModal__Content.modal-filter-team .modal-description {
    width: 90%
}

.ReactModal__Content.modal-update-score {
    width: 49.47917vw !important;
    min-height: 18.75vw !important
}

.ReactModal__Content.modal-update-score .modal-description {
    width: 100%
}

.ReactModal__Content.modal-update-score .select-tabs a {
    width: 50%;
    margin-right: 0
}

.ReactModal__Content.modal-update-score .select-tabs a.fw {
    width: 100%
}

.ReactModal__Content.modal-update-score .match-score {
    padding: 0 3.125vw
}

.ReactModal__Content.modal-update-score .teams {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 1.5625vw
}

.ReactModal__Content.modal-update-score .teams__item {
    width: 33.3333%;
    border: 1px solid #410b9a;
    text-align: center
}

.ReactModal__Content.modal-update-score .teams__item--icon {
    border: 0
}

.ReactModal__Content.modal-update-score .teams__item--icon img {
    width: 5.20833vw
}

.ReactModal__Content.modal-update-score .teams__name {
    font-size: .9375vw;
    text-transform: uppercase;
    font-weight: normal;
    height: 2.96875vw;
    line-height: 2.96875vw;
    background-color: #0f0223
}

.ReactModal__Content.modal-update-score .teams__score {
    font-size: 1.25vw;
    color: #fff;
    height: 2.60417vw;
    line-height: 2.60417vw;
    background-color: #6c12ff
}

.ReactModal__Content.modal-update-score .manual-score {
    padding: 0 3.125vw
}

.ReactModal__Content.modal-update-score .manual-score__list {
    margin-bottom: 1.92708vw
}

.ReactModal__Content.modal-update-score .manual-score__row {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    flex-wrap: wrap;
    margin-bottom: .3125vw
}

.ReactModal__Content.modal-update-score .manual-score__row>div {
    height: 2.60417vw;
    line-height: 2.60417vw
}

.ReactModal__Content.modal-update-score .manual-score__row--title>div {
    background-color: #6c12ff !important
}

.ReactModal__Content.modal-update-score .manual-score__row:nth-child(odd)>div {
    background-color: #1e0448
}

.ReactModal__Content.modal-update-score .manual-score__row:nth-child(even)>div {
    background-color: #0f0223
}

.ReactModal__Content.modal-update-score .manual-score__name {
    width: 39.5%
}

.ReactModal__Content.modal-update-score .manual-score__score {
    width: 29.2%
}

.ReactModal__Content.modal-update-score .manual-score__score .selection {
    border: 0 !important;
    background-color: #0f0223 !important
}

.ReactModal__Content.modal-update-score .manual-score__score .selection select,.ReactModal__Content.modal-update-score .manual-score__score .selection span {
    background-color: #0f0223 !important;
    font-weight: normal !important;
    font-size: .9375vw
}

.ReactModal__Content.modal-update-score .manual-score__score .selection--player2 {
    background-color: #1e0448 !important
}

.ReactModal__Content.modal-update-score .manual-score__score .selection--player2 select,.ReactModal__Content.modal-update-score .manual-score__score .selection--player2 span {
    background-color: #1e0448 !important
}

.ReactModal__Content.modal-update-score .manual-score__actions {
    width: 29.2%
}

.ReactModal__Content.modal-update-score .manual-score__select-win {
    margin-bottom: 2.34375vw
}

.ReactModal__Content.modal-update-score .manual-score__select-win p {
    font-size: 1.04167vw;
    text-transform: uppercase;
    margin-bottom: 1.04167vw
}

.ReactModal__Content.modal-update-score .manual-score__select-win--action a {
    display: inline-block;
    width: 11.875vw;
    height: 2.60417vw;
    line-height: 2.60417vw;
    text-transform: uppercase;
    font-size: .9375vw;
    border: 1px solid #6c12ff;
    background-color: transparent;
    transition: background-color 0.8s ease;
    color: #fff;
    margin-right: 1.04167vw
}

.ReactModal__Content.modal-update-score .manual-score__select-win--action a:last-child {
    margin-right: 0
}

.ReactModal__Content.modal-update-score .manual-score__select-win--action a.active,.ReactModal__Content.modal-update-score .manual-score__select-win--action a:hover {
    background-color: #6c12ff;
    color: #fff
}

.ReactModal__Content.modal-my-invitations .modal-description {
    width: 96%
}

.ReactModal__Content .close {
    position: absolute;
    width: 14px;
    height: 14px;
    background-size: 100%;
    top: 10px;
    right: 10px;
    opacity: 1;
    font-size: 4rem;
    outline: none !important;
    color: #000 !important;
    font-family: serif;
    font-weight: 300;
    z-index: 9;
    text-indent: -9999px
}

.ReactModal__Content h2 {
    font-size: 1.5625vw;
    font-weight: normal;
    text-align: center;
    text-transform: uppercase;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem;
    color: #fff !important;
    justify-content: center;
    margin-bottom: 0;
    font-family: "UTM Bebas",sans-serif;
    background: #6c12ff;
    margin-bottom: 2vw;
    width: 100%;
    padding-top: 1vw;
    padding-bottom: 1vw
}

.ReactModal__Content p,.ReactModal__Content li {
    font-size: 1.04167vw;
    color: #fff
}

#main-body {
    position: relative
}

.main-content {
    position: relative;
    padding-top: 4.16667vw
}

.ScrollbarsCustom-Wrapper {
    right: 0 !important
}

.ScrollbarsCustom-Track {
    width: .52083vw !important;
    right: -1.82292vw !important;
    z-index: 1;
    background: transparent !important
}

.ScrollbarsCustom-Track:before {
    content: '';
    position: absolute;
    width: 1px;
    background: #6c12ff;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 100%
}

.modal-history .ScrollbarsCustom-Track {
    right: 0 !important
}

.modal-history .ScrollbarsCustom-Track:before {
    background: #6c12ff
}

.ScrollbarsCustom-Thumb {
    width: 100% !important;
    border-radius: 0.5vw !important;
    background: #6c12ff !important
}

.modal-history .ScrollbarsCustom-Thumb {
    background: #6c12ff !important
}

#header {
    z-index: 9;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%
}

#footer {
    position: relative;
    background: #000;
    padding-top: 1.5vw;
    padding-bottom: 1.5vw
}

#footer .container {
    width: 68.75vw
}

#footer .footer-logo {
    display: inline-block;
    width: 11.77083vw
}

#footer .age {
    display: inline-block;
    width: 7.39583vw
}

#footer .col:nth-child(2) {
    flex: 0 0 47.39583vw;
    max-width: 47.39583vw
}

#footer p {
    font-size: .57292vw;
    text-transform: uppercase;
    color: #6a6a6a;
    text-align: justify;
    margin-bottom: 0
}

.top-bar {
    height: 4.16667vw;
    border-bottom: 2px solid #e601f8;
    background-color: #03082e;
    padding-top: .41667vw
}

.top-bar .col-9 {
    text-align: right
}

.user-info {
    display: inline-block;
    margin-right: 2.08333vw
}

.nickname {
    display: inline-block;
    max-width: 4vw;
    overflow: hidden;
    vertical-align: bottom;
    text-overflow: ellipsis;
    white-space: nowrap
}

.text-dot {
    max-width: 4.42708vw;
    word-wrap: break-word;
    line-height: 1.2
}

.logo {
    display: inline-block;
    height: 2.44792vw;
    margin-top: .41667vw
}

.logo img {
    display: block;
    backface-visibility: hidden;
    height: 100%
}

.menu-link {
    font-size: 1.04167vw;
    text-transform: uppercase;
    font-weight: 300;
    margin-right: 2.08333vw;
    transition: all 0.4s ease
}

.menu-link:hover {
    color: #fff;
    font-weight: bold
}

.my-tournament {
    margin-right: .67708vw
}

.my-tournament img {
    height: 2.44792vw;
    transition: all 0.5s ease
}

.my-tournament:hover img {
    transform: scale(0.95)
}

.header-action {
    display: inline-block
}

.btn-login,.btn-logout {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 1.04167vw;
    text-transform: uppercase;
    height: 2.44792vw;
    width: 10.41667vw;
    background: url("/images/btn-header.png") no-repeat;
    background-size: 100% 100%;
    transition: all 0.5s ease
}

.btn-login img,.btn-logout img {
    display: inline-block;
    width: 1.09375vw;
    margin-left: .3125vw
}

.btn-login:hover,.btn-logout:hover {
    color: #fff;
    transform: scale(0.95)
}

.wrap-video {
    width: 100%;
    position: relative;
    z-index: 1
}

.wrap-video video {
    width: 100%;
    display: none
}

@media screen and (max-width: 1200px) {
    .wrap-video video {
        display:none
    }
}

.wrap-video img {
    width: 100%;
    display: block
}

@media screen and (min-width: 1200px) {
    .wrap-video img {
        display:block
    }
}

.section {
    position: relative
}

.section--2 {
    padding-top: 3.85417vw;
    padding-bottom: 3.02083vw;
    background: url("/images/section2.jpg") no-repeat;
    background-size: 100% 100%
}

.section--3 {
    padding-top: 2.60417vw;
    padding-bottom: 1.04167vw;
    background: url("/images/section3.jpg") no-repeat;
    background-size: 100% 100%
}

.title {
    font-size: 2.60417vw;
    color: #fff;
    text-transform: uppercase;
    font-family: "UTM Bebas",sans-serif
}

.sub-date {
    font-size: 1.5625vw;
    font-weight: 300;
    margin-bottom: 0
}

.sub-title {
    font-size: .9375vw;
    font-weight: 300;
    margin-bottom: 1.04167vw
}

.swiper-button-disabled {
    opacity: 0.3
}

.swiper-next-player1,.swiper-next-player2 {
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1.51042vw !important;
    height: 3.22917vw !important;
    background: url(/images/next.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    top: 50%;
    right: -2.08333vw !important;
    margin-top: -2.08333vw;
    transition: filter 0.4s ease
}

.swiper-next-player1::after,.swiper-next-player2::after {
    display: none
}

.swiper-next-player1:hover,.swiper-next-player2:hover {
    filter: brightness(1.3)
}

.swiper-prev-player1,.swiper-prev-player2 {
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1.51042vw !important;
    height: 3.22917vw !important;
    background: url(/images/prev.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    top: 50%;
    left: -2.08333vw !important;
    margin-top: -2.08333vw;
    transition: filter 0.4s ease
}

.swiper-prev-player1::after,.swiper-prev-player2::after {
    display: none
}

.swiper-prev-player1:hover,.swiper-prev-player2:hover {
    filter: brightness(1.3)
}

.list-players {
    margin-bottom: 2.60417vw
}

.player__info {
    display: inline-block;
    border: 1px solid #6c12ff;
    position: relative;
    margin-bottom: .3125vw;
    width: 100%
}

.player__info img {
    height: 15.625vw;
    object-fit: cover
}

.player__info span {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2.08333vw;
    line-height: 2.08333vw;
    text-align: center;
    font-size: .9375vw;
    color: #fff;
    background-color: rgba(0,0,0,0.8);
    text-transform: uppercase
}

.player .btn {
    width: 100%
}

.player p {
    margin-bottom: 0;
    margin-top: .10417vw
}

.player a {
    pointer-events: none
}

.list-tournament {
    text-align: center;
    margin-bottom: 5.83333vw
}

.list-tournament--bxh {
    width: 38.02083vw;
    margin-left: auto;
    margin-right: auto
}

.list-tournament__row {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    flex-wrap: wrap;
    font-size: .9375vw
}

.list-tournament__row div {
    padding: .78125vw 0;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 3.48958vw
}

.list-tournament__row--title {
    margin-bottom: .41667vw
}

.list-tournament__row--title>div {
    padding: 0;
    text-transform: uppercase;
    height: 2.60417vw;
    line-height: 2.60417vw;
    background-color: #6c12ff !important
}

.list-tournament__row:nth-child(odd)>div {
    background-color: #1d0b59
}

.list-tournament__row:nth-child(even)>div {
    background-color: #0f0a3c
}

.list-tournament__name {
    width: 13.4375vw;
    display: flex;
    justify-content: center;
    align-items: center;
    text-transform: uppercase
}

.list-tournament__name img {
    display: inline-block;
    width: 2.1875vw;
    margin-right: .67708vw
}

.list-tournament__request {
    width: 12.70833vw
}

.list-tournament__type {
    width: 5.3125vw
}

.list-tournament__total {
    width: 5.41667vw
}

.list-tournament__address {
    width: 20.83333vw
}

.list-tournament__stt {
    width: 8.75vw
}

.list-tournament__name-player {
    width: 28.90625vw;
    text-transform: uppercase
}

.list-tournament__actions {
    width: 12.76042vw;
    display: flex;
    justify-content: center;
    align-items: center
}

.list-tournament__actions a {
    color: #43d2fd;
    text-transform: uppercase;
    display: inline-block;
    width: 5.52083vw;
    height: 2.44792vw;
    line-height: 2.44792vw;
    background: url(/images/btn-blue.png) no-repeat;
    background-size: 100% 100%
}

.list-tournament__actions a.btn-register {
    background: url(/images/btn-red.png) no-repeat;
    background-size: 100% 100%;
    margin-left: .3125vw
}

.list-tournament__actions a.btn-register span {
    background: #ff2e50;
    background: linear-gradient(to right, #ff2e50 0%, #de00ff 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.selection {
    height: 2.65625vw;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    transition: border-color 0.25s ease;
    text-transform: none;
    border: 1px solid #6c12ff;
    background: rgba(28,12,81,0.4);
    outline: none !important;
    box-shadow: none !important;
    color: #fff;
    font-weight: 300
}

.selection--collaborator {
    width: 20.83333vw;
    margin-bottom: 1.5625vw
}

.selection:focus,.selection:active {
    border-color: #3a7fff
}

.selection::-webkit-input-placeholder {
    color: #fff
}

.selection::-moz-placeholder {
    color: #fff
}

.selection:-ms-input-placeholder {
    color: #fff
}

.selection:-moz-placeholder {
    color: #fff
}

.selection {
    position: relative;
    display: inline-block
}

.selection select,.selection span {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(28,12,81,0.4);
    top: 0;
    left: 0;
    line-height: 2.65625vw;
    font-size: .9375vw;
    padding-left: 0.5vw;
    padding-right: 2.34375vw;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-weight: 300
}

.selection select {
    opacity: 0
}

.selection span:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0.75vw 0.5vw 0 0.5vw;
    border-color: #fff transparent transparent transparent;
    top: 40%;
    right: 1vw
}

.filter {
    margin-bottom: .78125vw;
    display: flex;
    justify-content: flex-end;
    align-items: center
}

.filter .selection {
    width: 13.75vw
}

.filter .selection:nth-child(1) {
    margin-right: .41667vw
}

.select-tabs {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 1.5625vw
}

.select-tabs a {
    display: inline-block;
    width: 11.875vw;
    height: 2.44792vw;
    line-height: 2.44792vw;
    background: url(/images/border-gradient-l.png) no-repeat;
    background-size: 100% 100%;
    font-size: 1.04167vw;
    font-weight: 300;
    text-transform: uppercase;
    text-align: center;
    transition: all 0.8s ease;
    margin-right: 1.04167vw
}

.select-tabs a.active,.select-tabs a:hover {
    color: #fff;
    background: url(/images/btn-gradient-l.png) no-repeat;
    background-size: 100% 100%
}

.select-tabs a:last-child {
    margin-right: 0
}

.match-branch {
    margin: 0 4.6875vw;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 1.5625vw;
    border-top: 1px solid #12394f;
    margin-bottom: 2.08333vw
}

.match-branch a {
    display: inline-block;
    width: 11.66667vw;
    height: 2.44792vw;
    line-height: 2.44792vw;
    background: url(/images/border-blue-l.png) no-repeat;
    background-size: 100% 100%;
    font-size: 1.04167vw;
    font-weight: 300;
    text-transform: uppercase;
    text-align: center;
    transition: all 0.8s ease;
    margin-right: 1.04167vw;
    color: #43d2fd
}

.match-branch a.active,.match-branch a:hover {
    color: #080a26;
    background: url(/images/btn-gradient-blue.png) no-repeat;
    background-size: 100% 100%;
    font-weight: bold
}

.match-branch a:last-child {
    margin-right: 0
}

.info-tournament {
    width: 38.02083vw;
    margin-left: auto;
    margin-right: auto
}

.info-tournament__row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 2.34375vw
}

.info-tournament__label {
    text-transform: uppercase;
    color: #8840fe;
    font-size: .9375vw;
    font-weight: normal;
    width: 8.33333vw
}

.info-tournament__content {
    font-size: .9375vw;
    color: #fff;
    font-weight: normal;
    width: 29.6875vw;
    padding: 0 1.04167vw
}

.bracket {
    display: flex;
    justify-content: center;
    align-items: center
}

.bracket>div[dir='ltr'],.bracket>div[dir='rtl'] {
    justify-content: flex-end
}

.bracket--bk>div[dir='ltr'] .bracket__round,.bracket--bk>div[dir='rtl'] .bracket__round,.bracket--16>div[dir='ltr'] .bracket__round,.bracket--16>div[dir='rtl'] .bracket__round {
    padding-top: 5.20833vw
}

.bracket--bk .bracket__win,.bracket--16 .bracket__win {
    margin-top: -1.5625vw
}

.bracket__round {
    position: relative;
    padding-top: 3.125vw;
    z-index: 2
}

.bracket__round:last-child .bracket__title {
    width: 200%;
    left: 0;
    transform: translateX(0)
}

.bracket__round:last-child .bracket__title.right {
    display: none
}

.bracket__round--right:last-child .right {
    display: none
}

.bracket__round--right .bracket__seed-team {
    padding-right: 1.14583vw !important;
    padding-left: 1.5625vw !important
}

.bracket__round--right .bracket__score {
    right: inherit;
    left: 0;
    border-right: 1px solid #4bfced;
    border-left: 0
}

.bracket__round--right .bracket__logo {
    left: inherit;
    right: -1.14583vw
}

.bracket__round--right .bracket__stt {
    right: inherit;
    left: 0
}

.bracket__round--right .bracket__seed-item {
    background-color: transparent !important;
    box-shadow: none !important;
    border-radius: 0 !important
}

.bracket__round--right .bracket__seed-item--even.bracket__seed-item--2::after {
    margin-top: -2.60417vw !important
}

.bracket__round--right .bracket__seed-item--even::after {
    margin-top: -.52083vw !important;
    border-left: 0;
    border-top: 0 !important;
    border-bottom: 1px solid #47ede1 !important
}

.bracket__round--right .bracket__seed-item--special::after {
    height: 5.20833vw !important;
    margin-top: 2.60417vw !important
}

.bracket__round--right .bracket__seed-item::before {
    content: '';
    position: absolute;
    top: 1.04167vw;
    right: 100%;
    width: 1.04167vw;
    height: calc(100% - 2.08333vw);
    border: 1px solid #47ede1;
    border-right: 0
}

.bracket__round--right .bracket__seed-item::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 100%;
    transform: translateY(-50%);
    margin-right: 1.04167vw;
    margin-top: .52083vw;
    width: 5.20833vw;
    height: 1.04167vw;
    border: 1px solid #47ede1;
    border-right: 0;
    border-bottom: 0
}

.bracket__match {
    min-width: 10.41667vw !important;
    padding: 1.04167vw 1.30208vw !important
}

.bracket__match::after {
    display: none
}

.bracket__match::before {
    display: none
}

.bracket__seed-item {
    background-color: transparent !important;
    box-shadow: none !important;
    border-radius: 0 !important
}

.bracket__seed-item.no-line::after {
    display: none
}

.bracket__seed-item.no-line::before {
    height: 1px !important;
    border: 0 !important;
    background-color: #47ede1 !important;
    width: 1.5625vw !important
}

.bracket__seed-item--even.bracket__seed-item--2::after {
    margin-top: -2.60417vw !important
}

.bracket__seed-item--even::after {
    margin-top: -.52083vw !important;
    border-left: 0;
    border-top: 0 !important;
    border-bottom: 1px solid #47ede1 !important
}

.bracket__seed-item--special::after {
    height: 5.20833vw !important;
    margin-top: 2.60417vw !important
}

.bracket__seed-item::before {
    content: '';
    position: absolute;
    top: 1.04167vw;
    right: -1.04167vw;
    width: 1.04167vw;
    height: calc(100% - 2.08333vw);
    border: 1px solid #47ede1;
    border-left: 0
}

.bracket__seed-item::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 100%;
    transform: translateY(-50%);
    margin-left: 1.04167vw;
    margin-top: .52083vw;
    width: 5.20833vw;
    height: 1.04167vw;
    border: 1px solid #47ede1;
    border-left: 0;
    border-bottom: 0
}

.bracket__seed-team {
    height: 2.08333vw !important;
    line-height: 2.08333vw !important;
    border-radius: 0 !important;
    border: 1px solid #4bfced;
    background-color: #180570;
    text-align: center;
    font-size: .72917vw !important;
    color: #fff !important;
    font-weight: normal;
    justify-content: center !important;
    position: relative;
    padding-left: 1.14583vw !important;
    padding-right: 1.5625vw !important
}

.bracket__seed-team--first {
    margin-bottom: 2.23958vw
}

.bracket__logo {
    width: 2.29167vw;
    height: 2.29167vw;
    border: 1px solid #fff;
    border-radius: 50%;
    background-color: #180570;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 50%;
    left: -1.14583vw;
    transform: translateY(-50%);
    cursor: pointer
}

.bracket__logo img {
    width: 1.30208vw
}

.bracket__score {
    position: absolute;
    top: 50%;
    right: 0;
    width: 1.5625vw;
    height: 100%;
    transform: translateY(-50%);
    border-left: 1px solid #4bfced;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: .72917vw;
    color: #fff
}

.bracket__stt {
    color: #4bfdee;
    font-size: .72917vw;
    font-weight: 600;
    text-transform: uppercase;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%)
}

.bracket__title {
    color: #4bfdee;
    font-size: .9375vw;
    font-weight: 600;
    text-transform: uppercase;
    height: 1.5625vw;
    text-align: center;
    width: 7.8125vw;
    margin-left: auto;
    margin-right: auto;
    background: url(/images/bg-title-bracket.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%)
}

.bracket__title--3,.bracket__title--4 {
    top: 3.64583vw
}

.bracket__win {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin-top: -2.60417vw;
    width: 7.8125vw
}

.bracket__win::before {
    content: '';
    position: absolute;
    left: 50%;
    top: 100%;
    transform: translateX(-50%);
    width: 1px;
    height: 3.125vw;
    background-color: #39bcb9
}

.bracket__win::after {
    content: '';
    position: absolute;
    left: 50%;
    top: 100%;
    transform: translateX(-50%);
    margin-top: 3.125vw;
    height: 1px;
    width: 15.625vw;
    background-color: #39bcb9
}

.bracket__win .bracket__seed-team {
    width: 100%;
    padding-right: 0 !important;
    background: #4cf;
    background: linear-gradient(0deg, #4cf 0%, #39ffef 100%);
    color: #080a26 !important;
    font-weight: bold;
    font-size: 1.04167vw !important
}

.bracket__win .bracket__seed-team p {
    padding: 0 .52083vw
}

.mb-0 {
    margin-bottom: 0 !important
}

form>.row {
    height: 100%;
    margin-bottom: 1.5625vw
}

form>.row .select-tabs {
    margin-bottom: 0
}

label {
    text-align: left;
    display: block
}

label strong {
    color: #ff0974
}

.hr-form {
    width: 100%;
    height: 1px;
    background: #4a0cae;
    margin-top: 0;
    margin-bottom: 1.5625vw
}

.title-league {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: 4
}

.title-league img {
    width: 89.94792vw
}

.table-history {
    width: 100%
}

.table-history tr th,.table-history tr td {
    font-size: 1.04167vw;
    color: #fff
}

.table-history tr th {
    font-weight: bold;
    color: #fff
}

.table-history tr td {
    padding: .41667vw 0
}

.team-actions {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    margin-left: -5.20833vw;
    display: flex;
    align-items: center
}

.team-actions .btn {
    height: 2.76042vw !important;
    line-height: 2.76042vw !important;
    font-weight: normal
}

.team-actions .btn:first-child {
    margin-right: 1.04167vw
}

.text-error {
    font-size: .83333vw !important
}

.text-italic {
    font-style: italic
}

.list-member {
    padding: 0 3.125vw
}

.list-member>.row {
    margin-bottom: .78125vw;
    border-bottom: 1px solid #4a0cae;
    padding-bottom: .78125vw
}

.list-member__actions {
    display: flex;
    justify-content: space-between
}

.list-member__actions .btn {
    width: 7.29167vw !important
}

.table-member {
    width: 100%
}

.table-member thead tr {
    background-image: -moz-linear-gradient(0deg, #ff2e50 0%, #de00ff 49%, #0024ff 100%) !important;
    background-image: -webkit-linear-gradient(0deg, #ff2e50 0%, #de00ff 49%, #0024ff 100%) !important;
    background-image: -ms-linear-gradient(0deg, #ff2e50 0%, #de00ff 49%, #0024ff 100%) !important
}

.table-member thead tr th {
    font-size: 1.25vw;
    text-transform: uppercase;
    padding: 1.04167vw 0;
    text-align: center;
    font-family: "UTM Bebas",sans-serif
}

.table-member tbody tr:nth-child(even) {
    background: #1e075d
}

.table-member tbody td {
    font-size: .9375vw;
    text-align: center;
    padding: 1.04167vw 0
}

.filter-team {
    position: relative;
    width: 23.4375vw;
    margin: 0 auto 2.08333vw 1.30208vw
}

.filter-team input {
    width: 100%;
    height: 2.70833vw;
    border: 0;
    background: url(/images/input-search.png) no-repeat;
    background-size: 100% 100%;
    border: 0;
    padding-right: 2.60417vw
}

.filter-team a {
    position: absolute;
    top: 50%;
    right: .52083vw;
    transform: translateY(-50%)
}

.filter-team a img {
    width: 1.5625vw
}

.filter-team .selection {
    position: absolute;
    top: 50%;
    right: 0;
    margin-right: -11.45833vw;
    transform: translateY(-50%);
    width: 10.41667vw
}

.my-invitations__item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    border-bottom: 1px solid #4a0cae;
    margin-bottom: 1.04167vw;
    padding-bottom: .78125vw
}

.my-invitations__noti {
    width: 50%
}

.my-invitations__noti p {
    margin-bottom: 0
}

.my-invitations__noti span {
    color: #e601f8
}

.my-invitations__actions {
    width: 50%
}

.notifications {
    padding-top: 3.64583vw
}

.notifications p {
    font-size: 1.35417vw;
    text-transform: uppercase
}

.notifications>div {
    margin-bottom: 1.04167vw
}

/*# sourceMappingURL=main.d864e43a4628a8321177.css.map*/
