@charset "UTF-8";
html.ovh {
    overflow: hidden;
}
body {
    top: 0 !important;
}
body > .skiptranslate {
    display: none;
}
.ng-touched.ng-invalid {
    color: #da1313 !important;
    border-color: #da1313 !important;
}
.ng-touched:not(.e-borderless).ng-invalid:focus {
    box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.pointer {
    cursor: pointer;
}
.nowrap {
    white-space: nowrap;
}
.upper {
    text-transform: uppercase !important;
}
.end {
    padding-bottom: 0;
    margin-bottom: 0;
}
.bold {
    font-weight: 700 !important;
}
.hidden {
    display: none !important;
}
.block {
    display: block !important;
}
.small {
    font-size: 80% !important;
}
.opacity {
    opacity: 1;
    transition: opacity 0.3s ease-in-out;
}
.opacity:hover {
    opacity: 0.9;
}
.mt0 {
    margin-top: 0;
}
.mt5 {
    margin-top: 5px;
}
.mt10 {
    margin-top: 10px;
}
.mt15 {
    margin-top: 15px;
}
.mt20 {
    margin-top: 20px;
}
.mb0 {
    margin-bottom: 0 !important;
}
.mb5 {
    margin-bottom: 5px;
}
.mb10 {
    margin-bottom: 10px;
}
.mb15 {
    margin-bottom: 15px;
}
.mb20 {
    margin-bottom: 20px;
}
.mr0 {
    margin-right: 0 !important;
}
.mr5 {
    margin-right: 5px;
}
.mr10 {
    margin-right: 10px;
}
.mr15 {
    margin-right: 15px;
}
.mr20 {
    margin-right: 20px;
}
.ml0 {
    margin-left: 0 !important;
}
.ml5 {
    margin-left: 5px;
}
.ml10 {
    margin-left: 10px;
}
.ml15 {
    margin-left: 15px;
}
.ml20 {
    margin-left: 20px;
}
.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.animated-fast {
    -webkit-animation-duration: 0.2s;
    animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
.animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
}
.animated.bounceIn,
.animated.bounceOut,
.animated.flipOutX,
.animated.flipOutY {
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
}
@-webkit-keyframes bounce {
    20%,
    53%,
    80%,
    from,
    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);
        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);
        transform: translate3d(0, -30px, 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);
        transform: translate3d(0, -15px, 0);
    }
    90% {
        transform: translate3d(0, -4px, 0);
    }
}
@keyframes bounce {
    20%,
    53%,
    80%,
    from,
    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);
        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);
        transform: translate3d(0, -30px, 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);
        transform: translate3d(0, -15px, 0);
    }
    90% {
        transform: translate3d(0, -4px, 0);
    }
}
.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    transform-origin: center bottom;
}
@-webkit-keyframes flash {
    50%,
    from,
    to {
        opacity: 1;
    }
    25%,
    75% {
        opacity: 0;
    }
}
@keyframes flash {
    50%,
    from,
    to {
        opacity: 1;
    }
    25%,
    75% {
        opacity: 0;
    }
}
.flash {
    -webkit-animation-name: flash;
    animation-name: flash;
}
@-webkit-keyframes pulse {
    from {
        transform: scale3d(1, 1, 1);
    }
    50% {
        transform: scale3d(1.05, 1.05, 1.05);
    }
    to {
        transform: scale3d(1, 1, 1);
    }
}
@keyframes pulse {
    from {
        transform: scale3d(1, 1, 1);
    }
    50% {
        transform: scale3d(1.05, 1.05, 1.05);
    }
    to {
        transform: scale3d(1, 1, 1);
    }
}
.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse;
}
@-webkit-keyframes rubberBand {
    from {
        transform: scale3d(1, 1, 1);
    }
    30% {
        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);
    }
}
@keyframes rubberBand {
    from {
        transform: scale3d(1, 1, 1);
    }
    30% {
        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 {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand;
}
@-webkit-keyframes shake {
    from,
    to {
        transform: translate3d(0, 0, 0);
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        transform: translate3d(-10px, 0, 0);
    }
    20%,
    40%,
    60%,
    80% {
        transform: translate3d(10px, 0, 0);
    }
}
@keyframes shake {
    from,
    to {
        transform: translate3d(0, 0, 0);
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        transform: translate3d(-10px, 0, 0);
    }
    20%,
    40%,
    60%,
    80% {
        transform: translate3d(10px, 0, 0);
    }
}
.shake {
    -webkit-animation-name: shake;
    animation-name: shake;
}
@-webkit-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);
    }
}
@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 {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-name: headShake;
    animation-name: headShake;
}
@-webkit-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);
    }
}
@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;
    -webkit-animation-name: swing;
    animation-name: swing;
}
@-webkit-keyframes tada {
    from {
        transform: scale3d(1, 1, 1);
    }
    10%,
    20% {
        transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    }
    30%,
    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);
    }
}
@keyframes tada {
    from {
        transform: scale3d(1, 1, 1);
    }
    10%,
    20% {
        transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    }
    30%,
    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 {
    -webkit-animation-name: tada;
    animation-name: tada;
}
@-webkit-keyframes wobble {
    from {
        transform: none;
    }
    15% {
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    }
    30% {
        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;
    }
}
@keyframes wobble {
    from {
        transform: none;
    }
    15% {
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    }
    30% {
        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 {
    -webkit-animation-name: wobble;
    animation-name: wobble;
}
@-webkit-keyframes jello {
    11.1%,
    from,
    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);
    }
}
@keyframes jello {
    11.1%,
    from,
    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 {
    -webkit-animation-name: jello;
    animation-name: jello;
    transform-origin: center;
}
@-webkit-keyframes bounceIn {
    20%,
    40%,
    60%,
    80%,
    from,
    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);
    }
    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);
    }
}
@keyframes bounceIn {
    20%,
    40%,
    60%,
    80%,
    from,
    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);
    }
    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 {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown {
    60%,
    75%,
    90%,
    from,
    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);
    }
    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;
    }
}
@keyframes bounceInDown {
    60%,
    75%,
    90%,
    from,
    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);
    }
    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 {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
    60%,
    75%,
    90%,
    from,
    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);
    }
    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;
    }
}
@keyframes bounceInLeft {
    60%,
    75%,
    90%,
    from,
    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);
    }
    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 {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
    60%,
    75%,
    90%,
    from,
    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);
    }
    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;
    }
}
@keyframes bounceInRight {
    60%,
    75%,
    90%,
    from,
    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);
    }
    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 {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
    60%,
    75%,
    90%,
    from,
    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);
    }
    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);
    }
}
@keyframes bounceInUp {
    60%,
    75%,
    90%,
    from,
    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);
    }
    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 {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp;
}
@-webkit-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);
    }
}
@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 {
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut;
}
@-webkit-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);
    }
}
@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 {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
    20% {
        opacity: 1;
        transform: translate3d(20px, 0, 0);
    }
    to {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0);
    }
}
@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        transform: translate3d(20px, 0, 0);
    }
    to {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0);
    }
}
.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
    20% {
        opacity: 1;
        transform: translate3d(-20px, 0, 0);
    }
    to {
        opacity: 0;
        transform: translate3d(2000px, 0, 0);
    }
}
@keyframes bounceOutRight {
    20% {
        opacity: 1;
        transform: translate3d(-20px, 0, 0);
    }
    to {
        opacity: 0;
        transform: translate3d(2000px, 0, 0);
    }
}
.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight;
}
@-webkit-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);
    }
}
@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 {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp;
}
@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
    from {
        opacity: 0;
        transform: translate3d(0, -100%, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
@keyframes fadeInDown {
    from {
        opacity: 0;
        transform: translate3d(0, -100%, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
    from {
        opacity: 0;
        transform: translate3d(0, -2000px, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
@keyframes fadeInDownBig {
    from {
        opacity: 0;
        transform: translate3d(0, -2000px, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
    from {
        opacity: 0;
        transform: translate3d(-100%, 0, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
@keyframes fadeInLeft {
    from {
        opacity: 0;
        transform: translate3d(-100%, 0, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
    from {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
@keyframes fadeInLeftBig {
    from {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
    from {
        opacity: 0;
        transform: translate3d(100%, 0, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
@keyframes fadeInRight {
    from {
        opacity: 0;
        transform: translate3d(100%, 0, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
    from {
        opacity: 0;
        transform: translate3d(2000px, 0, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
@keyframes fadeInRightBig {
    from {
        opacity: 0;
        transform: translate3d(2000px, 0, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translate3d(0, 10%, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translate3d(0, 10%, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
    from {
        opacity: 0;
        transform: translate3d(0, 2000px, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
@keyframes fadeInUpBig {
    from {
        opacity: 0;
        transform: translate3d(0, 2000px, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeOut {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
@keyframes fadeOut {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        transform: translate3d(0, 100%, 0);
    }
}
@keyframes fadeOutDown {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        transform: translate3d(0, 100%, 0);
    }
}
.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        transform: translate3d(0, 2000px, 0);
    }
}
@keyframes fadeOutDownBig {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        transform: translate3d(0, 2000px, 0);
    }
}
.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        transform: translate3d(-100%, 0, 0);
    }
}
@keyframes fadeOutLeft {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        transform: translate3d(-100%, 0, 0);
    }
}
.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0);
    }
}
@keyframes fadeOutLeftBig {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0);
    }
}
.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        transform: translate3d(100%, 0, 0);
    }
}
@keyframes fadeOutRight {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        transform: translate3d(100%, 0, 0);
    }
}
.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        transform: translate3d(2000px, 0, 0);
    }
}
@keyframes fadeOutRightBig {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        transform: translate3d(2000px, 0, 0);
    }
}
.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        transform: translate3d(0, -100%, 0);
    }
}
@keyframes fadeOutUp {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        transform: translate3d(0, -100%, 0);
    }
}
.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        transform: translate3d(0, -2000px, 0);
    }
}
@keyframes fadeOutUpBig {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        transform: translate3d(0, -2000px, 0);
    }
}
.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig;
}
@-webkit-keyframes flip {
    from {
        transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    40% {
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    50% {
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    80% {
        transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    to {
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
}
@keyframes flip {
    from {
        transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    40% {
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    50% {
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    80% {
        transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    to {
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
}
.animated.flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip;
}
@-webkit-keyframes flipInX {
    from {
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }
    40% {
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        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);
    }
}
@keyframes flipInX {
    from {
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }
    40% {
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        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;
    -webkit-animation-name: flipInX;
    animation-name: flipInX;
}
@-webkit-keyframes flipInY {
    from {
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }
    40% {
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        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);
    }
}
@keyframes flipInY {
    from {
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }
    40% {
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        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;
    -webkit-animation-name: flipInY;
    animation-name: flipInY;
}
@-webkit-keyframes flipOutX {
    from {
        transform: perspective(400px);
    }
    30% {
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1;
    }
    to {
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0;
    }
}
@keyframes flipOutX {
    from {
        transform: perspective(400px);
    }
    30% {
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1;
    }
    to {
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0;
    }
}
.flipOutX {
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
}
@-webkit-keyframes flipOutY {
    from {
        transform: perspective(400px);
    }
    30% {
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1;
    }
    to {
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0;
    }
}
@keyframes flipOutY {
    from {
        transform: perspective(400px);
    }
    30% {
        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;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY;
}
@-webkit-keyframes lightSpeedIn {
    from {
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0;
    }
    60% {
        transform: skewX(20deg);
        opacity: 1;
    }
    80% {
        transform: skewX(-5deg);
        opacity: 1;
    }
    to {
        transform: none;
        opacity: 1;
    }
}
@keyframes lightSpeedIn {
    from {
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0;
    }
    60% {
        transform: skewX(20deg);
        opacity: 1;
    }
    80% {
        transform: skewX(-5deg);
        opacity: 1;
    }
    to {
        transform: none;
        opacity: 1;
    }
}
.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOut {
    from {
        opacity: 1;
    }
    to {
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0;
    }
}
@keyframes lightSpeedOut {
    from {
        opacity: 1;
    }
    to {
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0;
    }
}
.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
@-webkit-keyframes rotateIn {
    from {
        transform-origin: center;
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0;
    }
    to {
        transform-origin: center;
        transform: none;
        opacity: 1;
    }
}
@keyframes rotateIn {
    from {
        transform-origin: center;
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0;
    }
    to {
        transform-origin: center;
        transform: none;
        opacity: 1;
    }
}
.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn;
}
@-webkit-keyframes rotateInDownLeft {
    from {
        transform-origin: left bottom;
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
    to {
        transform-origin: left bottom;
        transform: none;
        opacity: 1;
    }
}
@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 {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInDownRight {
    from {
        transform-origin: right bottom;
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }
    to {
        transform-origin: right bottom;
        transform: none;
        opacity: 1;
    }
}
@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 {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateInUpLeft {
    from {
        transform-origin: left bottom;
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }
    to {
        transform-origin: left bottom;
        transform: none;
        opacity: 1;
    }
}
@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 {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInUpRight {
    from {
        transform-origin: right bottom;
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0;
    }
    to {
        transform-origin: right bottom;
        transform: none;
        opacity: 1;
    }
}
@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 {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateOut {
    from {
        transform-origin: center;
        opacity: 1;
    }
    to {
        transform-origin: center;
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0;
    }
}
@keyframes rotateOut {
    from {
        transform-origin: center;
        opacity: 1;
    }
    to {
        transform-origin: center;
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0;
    }
}
.rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut;
}
@-webkit-keyframes rotateOutDownLeft {
    from {
        transform-origin: left bottom;
        opacity: 1;
    }
    to {
        transform-origin: left bottom;
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }
}
@keyframes rotateOutDownLeft {
    from {
        transform-origin: left bottom;
        opacity: 1;
    }
    to {
        transform-origin: left bottom;
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }
}
.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutDownRight {
    from {
        transform-origin: right bottom;
        opacity: 1;
    }
    to {
        transform-origin: right bottom;
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
}
@keyframes rotateOutDownRight {
    from {
        transform-origin: right bottom;
        opacity: 1;
    }
    to {
        transform-origin: right bottom;
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
}
.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight;
}
@-webkit-keyframes rotateOutUpLeft {
    from {
        transform-origin: left bottom;
        opacity: 1;
    }
    to {
        transform-origin: left bottom;
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
}
@keyframes rotateOutUpLeft {
    from {
        transform-origin: left bottom;
        opacity: 1;
    }
    to {
        transform-origin: left bottom;
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
}
.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutUpRight {
    from {
        transform-origin: right bottom;
        opacity: 1;
    }
    to {
        transform-origin: right bottom;
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0;
    }
}
@keyframes rotateOutUpRight {
    from {
        transform-origin: right bottom;
        opacity: 1;
    }
    to {
        transform-origin: right bottom;
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0;
    }
}
.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight;
}
@-webkit-keyframes hinge {
    0% {
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
    20%,
    60% {
        transform: rotate3d(0, 0, 1, 80deg);
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
    40%,
    80% {
        transform: rotate3d(0, 0, 1, 60deg);
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1;
    }
    to {
        transform: translate3d(0, 700px, 0);
        opacity: 0;
    }
}
@keyframes hinge {
    0% {
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
    20%,
    60% {
        transform: rotate3d(0, 0, 1, 80deg);
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
    40%,
    80% {
        transform: rotate3d(0, 0, 1, 60deg);
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1;
    }
    to {
        transform: translate3d(0, 700px, 0);
        opacity: 0;
    }
}
.hinge {
    -webkit-animation-name: hinge;
    animation-name: hinge;
}
@-webkit-keyframes rollIn {
    from {
        opacity: 0;
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
@keyframes rollIn {
    from {
        opacity: 0;
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn;
}
@-webkit-keyframes rollOut {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    }
}
@keyframes rollOut {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    }
}
.rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut;
}
@-webkit-keyframes zoomIn {
    from {
        opacity: 0;
        transform: scale3d(0.3, 0.3, 0.3);
    }
    50% {
        opacity: 1;
    }
}
@keyframes zoomIn {
    from {
        opacity: 0;
        transform: scale3d(0.3, 0.3, 0.3);
    }
    50% {
        opacity: 1;
    }
}
.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown {
    from {
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        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);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
@keyframes zoomInDown {
    from {
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        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);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
.zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft {
    from {
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        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);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
@keyframes zoomInLeft {
    from {
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        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);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
.zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight {
    from {
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        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);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
@keyframes zoomInRight {
    from {
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        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);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
.zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp {
    from {
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        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);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
@keyframes zoomInUp {
    from {
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        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);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
.zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp;
}
@-webkit-keyframes zoomOut {
    from {
        opacity: 1;
    }
    50% {
        opacity: 0;
        transform: scale3d(0.3, 0.3, 0.3);
    }
    to {
        opacity: 0;
    }
}
@keyframes zoomOut {
    from {
        opacity: 1;
    }
    50% {
        opacity: 0;
        transform: scale3d(0.3, 0.3, 0.3);
    }
    to {
        opacity: 0;
    }
}
.zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown {
    40% {
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        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;
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
@keyframes zoomOutDown {
    40% {
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        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;
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
.zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown;
}
@-webkit-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;
    }
}
@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 {
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft;
}
@-webkit-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;
    }
}
@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 {
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight;
}
@-webkit-keyframes zoomOutUp {
    40% {
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        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;
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
@keyframes zoomOutUp {
    40% {
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        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;
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
.zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp;
}
@-webkit-keyframes slideInDown {
    from {
        transform: translate3d(0, -100%, 0);
        visibility: visible;
    }
    to {
        transform: translate3d(0, 0, 0);
    }
}
@keyframes slideInDown {
    from {
        transform: translate3d(0, -100%, 0);
        visibility: visible;
    }
    to {
        transform: translate3d(0, 0, 0);
    }
}
.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
    from {
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }
    to {
        transform: translate3d(0, 0, 0);
    }
}
@keyframes slideInLeft {
    from {
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }
    to {
        transform: translate3d(0, 0, 0);
    }
}
.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
    from {
        transform: translate3d(100%, 0, 0);
        visibility: visible;
    }
    to {
        transform: translate3d(0, 0, 0);
    }
}
@keyframes slideInRight {
    from {
        transform: translate3d(100%, 0, 0);
        visibility: visible;
    }
    to {
        transform: translate3d(0, 0, 0);
    }
}
.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight;
}
@-webkit-keyframes slideInUp {
    from {
        transform: translate3d(0, 100%, 0);
        visibility: visible;
    }
    to {
        transform: translate3d(0, 0, 0);
    }
}
@keyframes slideInUp {
    from {
        transform: translate3d(0, 100%, 0);
        visibility: visible;
    }
    to {
        transform: translate3d(0, 0, 0);
    }
}
.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp;
}
@-webkit-keyframes slideOutDown {
    from {
        transform: translate3d(0, 0, 0);
    }
    to {
        visibility: hidden;
        transform: translate3d(0, 100%, 0);
    }
}
@keyframes slideOutDown {
    from {
        transform: translate3d(0, 0, 0);
    }
    to {
        visibility: hidden;
        transform: translate3d(0, 100%, 0);
    }
}
.slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown;
}
@-webkit-keyframes slideOutLeft {
    from {
        transform: translate3d(0, 0, 0);
    }
    to {
        visibility: hidden;
        transform: translate3d(-100%, 0, 0);
    }
}
@keyframes slideOutLeft {
    from {
        transform: translate3d(0, 0, 0);
    }
    to {
        visibility: hidden;
        transform: translate3d(-100%, 0, 0);
    }
}
.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
    from {
        transform: translate3d(0, 0, 0);
    }
    to {
        visibility: hidden;
        transform: translate3d(100%, 0, 0);
    }
}
@keyframes slideOutRight {
    from {
        transform: translate3d(0, 0, 0);
    }
    to {
        visibility: hidden;
        transform: translate3d(100%, 0, 0);
    }
}
.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
    from {
        transform: translate3d(0, 0, 0);
    }
    to {
        visibility: hidden;
        transform: translate3d(0, -100%, 0);
    }
}
@keyframes slideOutUp {
    from {
        transform: translate3d(0, 0, 0);
    }
    to {
        visibility: hidden;
        transform: translate3d(0, -100%, 0);
    }
}
.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp;
}
.ico {
    min-width: 20px;
    height: 20px;
    width: 20px;
}
.ico-en {
    background-image: url(img/flags/en.png);
}
.ico-ru {
    background-image: url(img/flags/ru.png);
}
.ico-es {
    background-image: url(img/flags/es.png);
}
.ico-zh-CN {
    background-image: url(img/flags/cn.png);
}
.ico-pl {
    background-image: url(img/flags/pl.png);
}
.ico-it {
    background-image: url(img/flags/it.png);
}
.ico-tr {
    background-image: url(img/flags/tr.png);
}
.ico-fr {
    background-image: url(img/flags/fr.png);
}
.ico-de {
    background-image: url(img/flags/de.png);
}
.ico-pt {
    background-image: url(img/flags/pt.png);
}
.ico-ko {
    background-image: url(img/flags/ko.png);
}
.ico-ja {
    background-image: url(img/flags/ja.png);
}
.ico-ar {
    background-image: url(img/flags/ar.png);
}
.ico-mn {
    background-image: url(img/flags/mn.png);
}
.card {
    box-shadow: 0 30px 70px rgba(92, 103, 125, 0.12);
    padding: 40px;
}
@media (max-width: 576px) {
    .card {
        padding: 30px 20px;
    }
}
:root {
    --bs-blue: #0d6efd;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #dc3545;
    --bs-orange: #fd7e14;
    --bs-yellow: #ffc107;
    --bs-green: #198754;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-white: #fff;
    --bs-gray: #6c757d;
    --bs-gray-dark: #343a40;
    --bs-primary: #0d6efd;
    --bs-secondary: #6c757d;
    --bs-success: #198754;
    --bs-info: #0dcaf0;
    --bs-warning: #ffc107;
    --bs-danger: #dc3545;
    --bs-light: #f8f9fa;
    --bs-dark: #212529;
    --bs-font-sans-serif: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
        "Segoe UI Symbol", "Noto Color Emoji";
    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
}
*,
::after,
::before {
    box-sizing: border-box;
}
@media (prefers-reduced-motion: no-preference) {
    :root {
        scroll-behavior: smooth;
    }
}
body {
    margin: 0;
    font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
        "Segoe UI Symbol", "Noto Color Emoji";
    font-family: var(--bs-font-sans-serif);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
}
hr {
    margin: 1rem 0;
    color: inherit;
    background-color: currentColor;
    border: 0;
    opacity: 0.25;
}
hr:not([size]) {
    height: 1px;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
    margin-bottom: 0.5rem;
    font-weight: 500;
    line-height: 1.2;
}
.h1,
h1 {
    font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
    .h1,
    h1 {
        font-size: 2.5rem;
    }
}
.h2,
h2 {
    font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
    .h2,
    h2 {
        font-size: 2rem;
    }
}
.h3,
h3 {
    font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
    .h3,
    h3 {
        font-size: 1.75rem;
    }
}
.h4,
h4 {
    font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
    .h4,
    h4 {
        font-size: 1.5rem;
    }
}
.h5,
h5 {
    font-size: 1.25rem;
}
.h6,
h6 {
    font-size: 1rem;
}
p {
    margin-top: 0;
    margin-bottom: 1rem;
}
abbr[data-bs-original-title],
abbr[title] {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
}
address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit;
}
ol,
ul {
    padding-left: 2rem;
}
dl,
ol,
ul {
    margin-top: 0;
    margin-bottom: 1rem;
}
ol ol,
ol ul,
ul ol,
ul ul {
    margin-bottom: 0;
}
dt {
    font-weight: 700;
}
dd {
    margin-bottom: 0.5rem;
    margin-left: 0;
}
blockquote {
    margin: 0 0 1rem;
}
b,
strong {
    font-weight: bolder;
}
.small,
small {
    font-size: 0.875em;
}
.mark,
mark {
    padding: 0.2em;
    background-color: #fcf8e3;
}
sub,
sup {
    position: relative;
    font-size: 0.75em;
    line-height: 0;
    vertical-align: baseline;
}
sub {
    bottom: -0.25em;
}
sup {
    top: -0.5em;
}
a {
    color: #0d6efd;
    text-decoration: underline;
}
a:hover {
    color: #0a58ca;
}
a:not([href]):not([class]),
a:not([href]):not([class]):hover {
    color: inherit;
    text-decoration: none;
}
code,
kbd,
pre,
samp {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    font-family: var(--bs-font-monospace);
    font-size: 1em;
    direction: ltr;
    unicode-bidi: bidi-override;
}
pre {
    display: block;
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    font-size: 0.875em;
}
pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal;
}
code {
    font-size: 0.875em;
    color: #d63384;
    word-wrap: break-word;
}
a > code {
    color: inherit;
}
kbd {
    padding: 0.2rem 0.4rem;
    font-size: 0.875em;
    color: #fff;
    background-color: #212529;
    border-radius: 0.2rem;
}
kbd kbd {
    padding: 0;
    font-size: 1em;
    font-weight: 700;
}
figure {
    margin: 0 0 1rem;
}
img,
svg {
    vertical-align: middle;
}
table {
    caption-side: bottom;
    border-collapse: collapse;
}
caption {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    color: #6c757d;
    text-align: left;
}
th {
    text-align: inherit;
    text-align: -webkit-match-parent;
}
tbody,
td,
tfoot,
th,
thead,
tr {
    border-color: inherit;
    border-style: solid;
    border-width: 0;
}
label {
    display: inline-block;
}
button {
    border-radius: 0;
}
button:focus:not(.focus-visible) {
    outline: 0;
}
button:focus:not(:focus-visible) {
    outline: 0;
}
button,
input,
optgroup,
select,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
button,
select {
    text-transform: none;
}
[role="button"] {
    cursor: pointer;
}
select {
    word-wrap: normal;
}
select:disabled {
    opacity: 1;
}
[list]::-webkit-calendar-picker-indicator {
    display: none;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
    -webkit-appearance: button;
}
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled),
button:not(:disabled) {
    cursor: pointer;
}
::-moz-focus-inner {
    padding: 0;
    border-style: none;
}
textarea {
    resize: vertical;
}
fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0;
}
legend {
    float: left;
    width: 100%;
    padding: 0;
    margin-bottom: 0.5rem;
    font-size: calc(1.275rem + 0.3vw);
    line-height: inherit;
}
@media (min-width: 1200px) {
    legend {
        font-size: 1.5rem;
    }
}
legend + * {
    clear: left;
}
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-year-field {
    padding: 0;
}
::-webkit-inner-spin-button {
    height: auto;
}
[type="search"] {
    outline-offset: -2px;
    -webkit-appearance: textfield;
}
::-webkit-search-decoration {
    -webkit-appearance: none;
}
::-webkit-color-swatch-wrapper {
    padding: 0;
}
::file-selector-button {
    font: inherit;
}
::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button;
}
output {
    display: inline-block;
}
iframe {
    border: 0;
}
summary {
    display: list-item;
    cursor: pointer;
}
progress {
    vertical-align: baseline;
}
[hidden] {
    display: none !important;
}
.lead {
    font-size: 1.25rem;
    font-weight: 300;
}
.display-1 {
    font-size: calc(1.625rem + 4.5vw);
    font-weight: 300;
    line-height: 1.2;
}
@media (min-width: 1200px) {
    .display-1 {
        font-size: 5rem;
    }
}
.display-2 {
    font-size: calc(1.575rem + 3.9vw);
    font-weight: 300;
    line-height: 1.2;
}
@media (min-width: 1200px) {
    .display-2 {
        font-size: 4.5rem;
    }
}
.display-3 {
    font-size: calc(1.525rem + 3.3vw);
    font-weight: 300;
    line-height: 1.2;
}
@media (min-width: 1200px) {
    .display-3 {
        font-size: 4rem;
    }
}
.display-4 {
    font-size: calc(1.475rem + 2.7vw);
    font-weight: 300;
    line-height: 1.2;
}
@media (min-width: 1200px) {
    .display-4 {
        font-size: 3.5rem;
    }
}
.display-5 {
    font-size: calc(1.425rem + 2.1vw);
    font-weight: 300;
    line-height: 1.2;
}
@media (min-width: 1200px) {
    .display-5 {
        font-size: 3rem;
    }
}
.display-6 {
    font-size: calc(1.375rem + 1.5vw);
    font-weight: 300;
    line-height: 1.2;
}
@media (min-width: 1200px) {
    .display-6 {
        font-size: 2.5rem;
    }
}
.list-unstyled {
    padding-left: 0;
    list-style: none;
}
.list-inline {
    padding-left: 0;
    list-style: none;
}
.list-inline-item {
    display: inline-block;
}
.list-inline-item:not(:last-child) {
    margin-right: 0.5rem;
}
.initialism {
    font-size: 0.875em;
    text-transform: uppercase;
}
.blockquote {
    margin-bottom: 1rem;
    font-size: 1.25rem;
}
.blockquote > :last-child {
    margin-bottom: 0;
}
.blockquote-footer {
    margin-top: -1rem;
    margin-bottom: 1rem;
    font-size: 0.875em;
    color: #6c757d;
}
.blockquote-footer::before {
    content: "— ";
}
.img-fluid {
    max-width: 100%;
    height: auto;
}
.img-thumbnail {
    padding: 0.25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: 0.25rem;
    max-width: 100%;
    height: auto;
}
.figure {
    display: inline-block;
}
.figure-img {
    margin-bottom: 0.5rem;
    line-height: 1;
}
.figure-caption {
    font-size: 0.875em;
    color: #6c757d;
}
.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
    width: 100%;
    padding-right: 0.75rem;
    padding-right: var(--bs-gutter-x, 0.75rem);
    padding-left: 0.75rem;
    padding-left: var(--bs-gutter-x, 0.75rem);
    margin-right: auto;
    margin-left: auto;
}
@media (min-width: 576px) {
    .container,
    .container-sm {
        max-width: 100%;
    }
}
@media (min-width: 768px) {
    .container,
    .container-md,
    .container-sm {
        max-width: 100%;
    }
}
@media (min-width: 992px) {
    .container,
    .container-lg,
    .container-md,
    .container-sm {
        max-width: 100%;
    }
}
@media (min-width: 1201px) {
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 1751px;
    }
}
@media (min-width: 1900px) {
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        max-width: 1752px;
    }
}
.row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(var(--bs-gutter-y) * -1);
    margin-right: calc(var(--bs-gutter-x) / -2);
    margin-left: calc(var(--bs-gutter-x) / -2);
}
.row > * {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) / 2);
    padding-left: calc(var(--bs-gutter-x) / 2);
    margin-top: var(--bs-gutter-y);
}
.col {
    flex: 1 0 0%;
}
.row-cols-auto > * {
    flex: 0 0 auto;
    width: auto;
}
.row-cols-1 > * {
    flex: 0 0 auto;
    width: 100%;
}
.row-cols-2 > * {
    flex: 0 0 auto;
    width: 50%;
}
.row-cols-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
}
.row-cols-4 > * {
    flex: 0 0 auto;
    width: 25%;
}
.row-cols-5 > * {
    flex: 0 0 auto;
    width: 20%;
}
.row-cols-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
}
.col-auto {
    flex: 0 0 auto;
    width: auto;
}
.col-1 {
    flex: 0 0 auto;
    width: 8.3333333333%;
}
.col-2 {
    flex: 0 0 auto;
    width: 16.6666666667%;
}
.col-3 {
    flex: 0 0 auto;
    width: 25%;
}
.col-4 {
    flex: 0 0 auto;
    width: 33.3333333333%;
}
.col-5 {
    flex: 0 0 auto;
    width: 41.6666666667%;
}
.col-6 {
    flex: 0 0 auto;
    width: 50%;
}
.col-7 {
    flex: 0 0 auto;
    width: 58.3333333333%;
}
.col-8 {
    flex: 0 0 auto;
    width: 66.6666666667%;
}
.col-9 {
    flex: 0 0 auto;
    width: 75%;
}
.col-10 {
    flex: 0 0 auto;
    width: 83.3333333333%;
}
.col-11 {
    flex: 0 0 auto;
    width: 91.6666666667%;
}
.col-12 {
    flex: 0 0 auto;
    width: 100%;
}
.offset-1 {
    margin-left: 8.3333333333%;
}
.offset-2 {
    margin-left: 16.6666666667%;
}
.offset-3 {
    margin-left: 25%;
}
.offset-4 {
    margin-left: 33.3333333333%;
}
.offset-5 {
    margin-left: 41.6666666667%;
}
.offset-6 {
    margin-left: 50%;
}
.offset-7 {
    margin-left: 58.3333333333%;
}
.offset-8 {
    margin-left: 66.6666666667%;
}
.offset-9 {
    margin-left: 75%;
}
.offset-10 {
    margin-left: 83.3333333333%;
}
.offset-11 {
    margin-left: 91.6666666667%;
}
.g-0,
.gx-0 {
    --bs-gutter-x: 0;
}
.g-0,
.gy-0 {
    --bs-gutter-y: 0;
}
.g-1,
.gx-1 {
    --bs-gutter-x: 0.25rem;
}
.g-1,
.gy-1 {
    --bs-gutter-y: 0.25rem;
}
.g-2,
.gx-2 {
    --bs-gutter-x: 0.5rem;
}
.g-2,
.gy-2 {
    --bs-gutter-y: 0.5rem;
}
.g-3,
.gx-3 {
    --bs-gutter-x: 1rem;
}
.g-3,
.gy-3 {
    --bs-gutter-y: 1rem;
}
.g-4,
.gx-4 {
    --bs-gutter-x: 1.5rem;
}
.g-4,
.gy-4 {
    --bs-gutter-y: 1.5rem;
}
.g-5,
.gx-5 {
    --bs-gutter-x: 3rem;
}
.g-5,
.gy-5 {
    --bs-gutter-y: 3rem;
}
@media (min-width: 576px) {
    .col-sm {
        flex: 1 0 0%;
    }
    .row-cols-sm-auto > * {
        flex: 0 0 auto;
        width: auto;
    }
    .row-cols-sm-1 > * {
        flex: 0 0 auto;
        width: 100%;
    }
    .row-cols-sm-2 > * {
        flex: 0 0 auto;
        width: 50%;
    }
    .row-cols-sm-3 > * {
        flex: 0 0 auto;
        width: 33.3333333333%;
    }
    .row-cols-sm-4 > * {
        flex: 0 0 auto;
        width: 25%;
    }
    .row-cols-sm-5 > * {
        flex: 0 0 auto;
        width: 20%;
    }
    .row-cols-sm-6 > * {
        flex: 0 0 auto;
        width: 16.6666666667%;
    }
    .col-sm-auto {
        flex: 0 0 auto;
        width: auto;
    }
    .col-sm-1 {
        flex: 0 0 auto;
        width: 8.3333333333%;
    }
    .col-sm-2 {
        flex: 0 0 auto;
        width: 16.6666666667%;
    }
    .col-sm-3 {
        flex: 0 0 auto;
        width: 25%;
    }
    .col-sm-4 {
        flex: 0 0 auto;
        width: 33.3333333333%;
    }
    .col-sm-5 {
        flex: 0 0 auto;
        width: 41.6666666667%;
    }
    .col-sm-6 {
        flex: 0 0 auto;
        width: 50%;
    }
    .col-sm-7 {
        flex: 0 0 auto;
        width: 58.3333333333%;
    }
    .col-sm-8 {
        flex: 0 0 auto;
        width: 66.6666666667%;
    }
    .col-sm-9 {
        flex: 0 0 auto;
        width: 75%;
    }
    .col-sm-10 {
        flex: 0 0 auto;
        width: 83.3333333333%;
    }
    .col-sm-11 {
        flex: 0 0 auto;
        width: 91.6666666667%;
    }
    .col-sm-12 {
        flex: 0 0 auto;
        width: 100%;
    }
    .offset-sm-0 {
        margin-left: 0;
    }
    .offset-sm-1 {
        margin-left: 8.3333333333%;
    }
    .offset-sm-2 {
        margin-left: 16.6666666667%;
    }
    .offset-sm-3 {
        margin-left: 25%;
    }
    .offset-sm-4 {
        margin-left: 33.3333333333%;
    }
    .offset-sm-5 {
        margin-left: 41.6666666667%;
    }
    .offset-sm-6 {
        margin-left: 50%;
    }
    .offset-sm-7 {
        margin-left: 58.3333333333%;
    }
    .offset-sm-8 {
        margin-left: 66.6666666667%;
    }
    .offset-sm-9 {
        margin-left: 75%;
    }
    .offset-sm-10 {
        margin-left: 83.3333333333%;
    }
    .offset-sm-11 {
        margin-left: 91.6666666667%;
    }
    .g-sm-0,
    .gx-sm-0 {
        --bs-gutter-x: 0;
    }
    .g-sm-0,
    .gy-sm-0 {
        --bs-gutter-y: 0;
    }
    .g-sm-1,
    .gx-sm-1 {
        --bs-gutter-x: 0.25rem;
    }
    .g-sm-1,
    .gy-sm-1 {
        --bs-gutter-y: 0.25rem;
    }
    .g-sm-2,
    .gx-sm-2 {
        --bs-gutter-x: 0.5rem;
    }
    .g-sm-2,
    .gy-sm-2 {
        --bs-gutter-y: 0.5rem;
    }
    .g-sm-3,
    .gx-sm-3 {
        --bs-gutter-x: 1rem;
    }
    .g-sm-3,
    .gy-sm-3 {
        --bs-gutter-y: 1rem;
    }
    .g-sm-4,
    .gx-sm-4 {
        --bs-gutter-x: 1.5rem;
    }
    .g-sm-4,
    .gy-sm-4 {
        --bs-gutter-y: 1.5rem;
    }
    .g-sm-5,
    .gx-sm-5 {
        --bs-gutter-x: 3rem;
    }
    .g-sm-5,
    .gy-sm-5 {
        --bs-gutter-y: 3rem;
    }
}
@media (min-width: 768px) {
    .col-md {
        flex: 1 0 0%;
    }
    .row-cols-md-auto > * {
        flex: 0 0 auto;
        width: auto;
    }
    .row-cols-md-1 > * {
        flex: 0 0 auto;
        width: 100%;
    }
    .row-cols-md-2 > * {
        flex: 0 0 auto;
        width: 50%;
    }
    .row-cols-md-3 > * {
        flex: 0 0 auto;
        width: 33.3333333333%;
    }
    .row-cols-md-4 > * {
        flex: 0 0 auto;
        width: 25%;
    }
    .row-cols-md-5 > * {
        flex: 0 0 auto;
        width: 20%;
    }
    .row-cols-md-6 > * {
        flex: 0 0 auto;
        width: 16.6666666667%;
    }
    .col-md-auto {
        flex: 0 0 auto;
        width: auto;
    }
    .col-md-1 {
        flex: 0 0 auto;
        width: 8.3333333333%;
    }
    .col-md-2 {
        flex: 0 0 auto;
        width: 16.6666666667%;
    }
    .col-md-3 {
        flex: 0 0 auto;
        width: 25%;
    }
    .col-md-4 {
        flex: 0 0 auto;
        width: 33.3333333333%;
    }
    .col-md-5 {
        flex: 0 0 auto;
        width: 41.6666666667%;
    }
    .col-md-6 {
        flex: 0 0 auto;
        width: 50%;
    }
    .col-md-7 {
        flex: 0 0 auto;
        width: 58.3333333333%;
    }
    .col-md-8 {
        flex: 0 0 auto;
        width: 66.6666666667%;
    }
    .col-md-9 {
        flex: 0 0 auto;
        width: 75%;
    }
    .col-md-10 {
        flex: 0 0 auto;
        width: 83.3333333333%;
    }
    .col-md-11 {
        flex: 0 0 auto;
        width: 91.6666666667%;
    }
    .col-md-12 {
        flex: 0 0 auto;
        width: 100%;
    }
    .offset-md-0 {
        margin-left: 0;
    }
    .offset-md-1 {
        margin-left: 8.3333333333%;
    }
    .offset-md-2 {
        margin-left: 16.6666666667%;
    }
    .offset-md-3 {
        margin-left: 25%;
    }
    .offset-md-4 {
        margin-left: 33.3333333333%;
    }
    .offset-md-5 {
        margin-left: 41.6666666667%;
    }
    .offset-md-6 {
        margin-left: 50%;
    }
    .offset-md-7 {
        margin-left: 58.3333333333%;
    }
    .offset-md-8 {
        margin-left: 66.6666666667%;
    }
    .offset-md-9 {
        margin-left: 75%;
    }
    .offset-md-10 {
        margin-left: 83.3333333333%;
    }
    .offset-md-11 {
        margin-left: 91.6666666667%;
    }
    .g-md-0,
    .gx-md-0 {
        --bs-gutter-x: 0;
    }
    .g-md-0,
    .gy-md-0 {
        --bs-gutter-y: 0;
    }
    .g-md-1,
    .gx-md-1 {
        --bs-gutter-x: 0.25rem;
    }
    .g-md-1,
    .gy-md-1 {
        --bs-gutter-y: 0.25rem;
    }
    .g-md-2,
    .gx-md-2 {
        --bs-gutter-x: 0.5rem;
    }
    .g-md-2,
    .gy-md-2 {
        --bs-gutter-y: 0.5rem;
    }
    .g-md-3,
    .gx-md-3 {
        --bs-gutter-x: 1rem;
    }
    .g-md-3,
    .gy-md-3 {
        --bs-gutter-y: 1rem;
    }
    .g-md-4,
    .gx-md-4 {
        --bs-gutter-x: 1.5rem;
    }
    .g-md-4,
    .gy-md-4 {
        --bs-gutter-y: 1.5rem;
    }
    .g-md-5,
    .gx-md-5 {
        --bs-gutter-x: 3rem;
    }
    .g-md-5,
    .gy-md-5 {
        --bs-gutter-y: 3rem;
    }
}
@media (min-width: 992px) {
    .col-lg {
        flex: 1 0 0%;
    }
    .row-cols-lg-auto > * {
        flex: 0 0 auto;
        width: auto;
    }
    .row-cols-lg-1 > * {
        flex: 0 0 auto;
        width: 100%;
    }
    .row-cols-lg-2 > * {
        flex: 0 0 auto;
        width: 50%;
    }
    .row-cols-lg-3 > * {
        flex: 0 0 auto;
        width: 33.3333333333%;
    }
    .row-cols-lg-4 > * {
        flex: 0 0 auto;
        width: 25%;
    }
    .row-cols-lg-5 > * {
        flex: 0 0 auto;
        width: 20%;
    }
    .row-cols-lg-6 > * {
        flex: 0 0 auto;
        width: 16.6666666667%;
    }
    .col-lg-auto {
        flex: 0 0 auto;
        width: auto;
    }
    .col-lg-1 {
        flex: 0 0 auto;
        width: 8.3333333333%;
    }
    .col-lg-2 {
        flex: 0 0 auto;
        width: 16.6666666667%;
    }
    .col-lg-3 {
        flex: 0 0 auto;
        width: 25%;
    }
    .col-lg-4 {
        flex: 0 0 auto;
        width: 33.3333333333%;
    }
    .col-lg-5 {
        flex: 0 0 auto;
        width: 41.6666666667%;
    }
    .col-lg-6 {
        flex: 0 0 auto;
        width: 50%;
    }
    .col-lg-7 {
        flex: 0 0 auto;
        width: 58.3333333333%;
    }
    .col-lg-8 {
        flex: 0 0 auto;
        width: 66.6666666667%;
    }
    .col-lg-9 {
        flex: 0 0 auto;
        width: 75%;
    }
    .col-lg-10 {
        flex: 0 0 auto;
        width: 83.3333333333%;
    }
    .col-lg-11 {
        flex: 0 0 auto;
        width: 91.6666666667%;
    }
    .col-lg-12 {
        flex: 0 0 auto;
        width: 100%;
    }
    .offset-lg-0 {
        margin-left: 0;
    }
    .offset-lg-1 {
        margin-left: 8.3333333333%;
    }
    .offset-lg-2 {
        margin-left: 16.6666666667%;
    }
    .offset-lg-3 {
        margin-left: 25%;
    }
    .offset-lg-4 {
        margin-left: 33.3333333333%;
    }
    .offset-lg-5 {
        margin-left: 41.6666666667%;
    }
    .offset-lg-6 {
        margin-left: 50%;
    }
    .offset-lg-7 {
        margin-left: 58.3333333333%;
    }
    .offset-lg-8 {
        margin-left: 66.6666666667%;
    }
    .offset-lg-9 {
        margin-left: 75%;
    }
    .offset-lg-10 {
        margin-left: 83.3333333333%;
    }
    .offset-lg-11 {
        margin-left: 91.6666666667%;
    }
    .g-lg-0,
    .gx-lg-0 {
        --bs-gutter-x: 0;
    }
    .g-lg-0,
    .gy-lg-0 {
        --bs-gutter-y: 0;
    }
    .g-lg-1,
    .gx-lg-1 {
        --bs-gutter-x: 0.25rem;
    }
    .g-lg-1,
    .gy-lg-1 {
        --bs-gutter-y: 0.25rem;
    }
    .g-lg-2,
    .gx-lg-2 {
        --bs-gutter-x: 0.5rem;
    }
    .g-lg-2,
    .gy-lg-2 {
        --bs-gutter-y: 0.5rem;
    }
    .g-lg-3,
    .gx-lg-3 {
        --bs-gutter-x: 1rem;
    }
    .g-lg-3,
    .gy-lg-3 {
        --bs-gutter-y: 1rem;
    }
    .g-lg-4,
    .gx-lg-4 {
        --bs-gutter-x: 1.5rem;
    }
    .g-lg-4,
    .gy-lg-4 {
        --bs-gutter-y: 1.5rem;
    }
    .g-lg-5,
    .gx-lg-5 {
        --bs-gutter-x: 3rem;
    }
    .g-lg-5,
    .gy-lg-5 {
        --bs-gutter-y: 3rem;
    }
}
@media (min-width: 1201px) {
    .col-xl {
        flex: 1 0 0%;
    }
    .row-cols-xl-auto > * {
        flex: 0 0 auto;
        width: auto;
    }
    .row-cols-xl-1 > * {
        flex: 0 0 auto;
        width: 100%;
    }
    .row-cols-xl-2 > * {
        flex: 0 0 auto;
        width: 50%;
    }
    .row-cols-xl-3 > * {
        flex: 0 0 auto;
        width: 33.3333333333%;
    }
    .row-cols-xl-4 > * {
        flex: 0 0 auto;
        width: 25%;
    }
    .row-cols-xl-5 > * {
        flex: 0 0 auto;
        width: 20%;
    }
    .row-cols-xl-6 > * {
        flex: 0 0 auto;
        width: 16.6666666667%;
    }
    .col-xl-auto {
        flex: 0 0 auto;
        width: auto;
    }
    .col-xl-1 {
        flex: 0 0 auto;
        width: 8.3333333333%;
    }
    .col-xl-2 {
        flex: 0 0 auto;
        width: 16.6666666667%;
    }
    .col-xl-3 {
        flex: 0 0 auto;
        width: 25%;
    }
    .col-xl-4 {
        flex: 0 0 auto;
        width: 33.3333333333%;
    }
    .col-xl-5 {
        flex: 0 0 auto;
        width: 41.6666666667%;
    }
    .col-xl-6 {
        flex: 0 0 auto;
        width: 50%;
    }
    .col-xl-7 {
        flex: 0 0 auto;
        width: 58.3333333333%;
    }
    .col-xl-8 {
        flex: 0 0 auto;
        width: 66.6666666667%;
    }
    .col-xl-9 {
        flex: 0 0 auto;
        width: 75%;
    }
    .col-xl-10 {
        flex: 0 0 auto;
        width: 83.3333333333%;
    }
    .col-xl-11 {
        flex: 0 0 auto;
        width: 91.6666666667%;
    }
    .col-xl-12 {
        flex: 0 0 auto;
        width: 100%;
    }
    .offset-xl-0 {
        margin-left: 0;
    }
    .offset-xl-1 {
        margin-left: 8.3333333333%;
    }
    .offset-xl-2 {
        margin-left: 16.6666666667%;
    }
    .offset-xl-3 {
        margin-left: 25%;
    }
    .offset-xl-4 {
        margin-left: 33.3333333333%;
    }
    .offset-xl-5 {
        margin-left: 41.6666666667%;
    }
    .offset-xl-6 {
        margin-left: 50%;
    }
    .offset-xl-7 {
        margin-left: 58.3333333333%;
    }
    .offset-xl-8 {
        margin-left: 66.6666666667%;
    }
    .offset-xl-9 {
        margin-left: 75%;
    }
    .offset-xl-10 {
        margin-left: 83.3333333333%;
    }
    .offset-xl-11 {
        margin-left: 91.6666666667%;
    }
    .g-xl-0,
    .gx-xl-0 {
        --bs-gutter-x: 0;
    }
    .g-xl-0,
    .gy-xl-0 {
        --bs-gutter-y: 0;
    }
    .g-xl-1,
    .gx-xl-1 {
        --bs-gutter-x: 0.25rem;
    }
    .g-xl-1,
    .gy-xl-1 {
        --bs-gutter-y: 0.25rem;
    }
    .g-xl-2,
    .gx-xl-2 {
        --bs-gutter-x: 0.5rem;
    }
    .g-xl-2,
    .gy-xl-2 {
        --bs-gutter-y: 0.5rem;
    }
    .g-xl-3,
    .gx-xl-3 {
        --bs-gutter-x: 1rem;
    }
    .g-xl-3,
    .gy-xl-3 {
        --bs-gutter-y: 1rem;
    }
    .g-xl-4,
    .gx-xl-4 {
        --bs-gutter-x: 1.5rem;
    }
    .g-xl-4,
    .gy-xl-4 {
        --bs-gutter-y: 1.5rem;
    }
    .g-xl-5,
    .gx-xl-5 {
        --bs-gutter-x: 3rem;
    }
    .g-xl-5,
    .gy-xl-5 {
        --bs-gutter-y: 3rem;
    }
}
@media (min-width: 1900px) {
    .col-xxl {
        flex: 1 0 0%;
    }
    .row-cols-xxl-auto > * {
        flex: 0 0 auto;
        width: auto;
    }
    .row-cols-xxl-1 > * {
        flex: 0 0 auto;
        width: 100%;
    }
    .row-cols-xxl-2 > * {
        flex: 0 0 auto;
        width: 50%;
    }
    .row-cols-xxl-3 > * {
        flex: 0 0 auto;
        width: 33.3333333333%;
    }
    .row-cols-xxl-4 > * {
        flex: 0 0 auto;
        width: 25%;
    }
    .row-cols-xxl-5 > * {
        flex: 0 0 auto;
        width: 20%;
    }
    .row-cols-xxl-6 > * {
        flex: 0 0 auto;
        width: 16.6666666667%;
    }
    .col-xxl-auto {
        flex: 0 0 auto;
        width: auto;
    }
    .col-xxl-1 {
        flex: 0 0 auto;
        width: 8.3333333333%;
    }
    .col-xxl-2 {
        flex: 0 0 auto;
        width: 16.6666666667%;
    }
    .col-xxl-3 {
        flex: 0 0 auto;
        width: 25%;
    }
    .col-xxl-4 {
        flex: 0 0 auto;
        width: 33.3333333333%;
    }
    .col-xxl-5 {
        flex: 0 0 auto;
        width: 41.6666666667%;
    }
    .col-xxl-6 {
        flex: 0 0 auto;
        width: 50%;
    }
    .col-xxl-7 {
        flex: 0 0 auto;
        width: 58.3333333333%;
    }
    .col-xxl-8 {
        flex: 0 0 auto;
        width: 66.6666666667%;
    }
    .col-xxl-9 {
        flex: 0 0 auto;
        width: 75%;
    }
    .col-xxl-10 {
        flex: 0 0 auto;
        width: 83.3333333333%;
    }
    .col-xxl-11 {
        flex: 0 0 auto;
        width: 91.6666666667%;
    }
    .col-xxl-12 {
        flex: 0 0 auto;
        width: 100%;
    }
    .offset-xxl-0 {
        margin-left: 0;
    }
    .offset-xxl-1 {
        margin-left: 8.3333333333%;
    }
    .offset-xxl-2 {
        margin-left: 16.6666666667%;
    }
    .offset-xxl-3 {
        margin-left: 25%;
    }
    .offset-xxl-4 {
        margin-left: 33.3333333333%;
    }
    .offset-xxl-5 {
        margin-left: 41.6666666667%;
    }
    .offset-xxl-6 {
        margin-left: 50%;
    }
    .offset-xxl-7 {
        margin-left: 58.3333333333%;
    }
    .offset-xxl-8 {
        margin-left: 66.6666666667%;
    }
    .offset-xxl-9 {
        margin-left: 75%;
    }
    .offset-xxl-10 {
        margin-left: 83.3333333333%;
    }
    .offset-xxl-11 {
        margin-left: 91.6666666667%;
    }
    .g-xxl-0,
    .gx-xxl-0 {
        --bs-gutter-x: 0;
    }
    .g-xxl-0,
    .gy-xxl-0 {
        --bs-gutter-y: 0;
    }
    .g-xxl-1,
    .gx-xxl-1 {
        --bs-gutter-x: 0.25rem;
    }
    .g-xxl-1,
    .gy-xxl-1 {
        --bs-gutter-y: 0.25rem;
    }
    .g-xxl-2,
    .gx-xxl-2 {
        --bs-gutter-x: 0.5rem;
    }
    .g-xxl-2,
    .gy-xxl-2 {
        --bs-gutter-y: 0.5rem;
    }
    .g-xxl-3,
    .gx-xxl-3 {
        --bs-gutter-x: 1rem;
    }
    .g-xxl-3,
    .gy-xxl-3 {
        --bs-gutter-y: 1rem;
    }
    .g-xxl-4,
    .gx-xxl-4 {
        --bs-gutter-x: 1.5rem;
    }
    .g-xxl-4,
    .gy-xxl-4 {
        --bs-gutter-y: 1.5rem;
    }
    .g-xxl-5,
    .gx-xxl-5 {
        --bs-gutter-x: 3rem;
    }
    .g-xxl-5,
    .gy-xxl-5 {
        --bs-gutter-y: 3rem;
    }
}
.table {
    --bs-table-bg: transparent;
    --bs-table-striped-color: #212529;
    --bs-table-striped-bg: rgba(92, 103, 125, 0.05);
    --bs-table-active-color: #212529;
    --bs-table-active-bg: rgba(0, 0, 0, 0.1);
    --bs-table-hover-color: #212529;
    --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
    width: 100%;
    margin-bottom: 1rem;
    color: #212529;
    vertical-align: top;
    border-color: transparent;
}
.table > :not(caption) > * > * {
    padding: 0.5rem 1.25rem;
    background-color: var(--bs-table-bg);
    border-bottom-width: 1px;
    box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}
.table > tbody {
    vertical-align: inherit;
}
.table > thead {
    vertical-align: bottom;
}
.table > :not(:last-child) > :last-child > * {
    border-bottom-color: currentColor;
}
.caption-top {
    caption-side: top;
}
.table-sm > :not(caption) > * > * {
    padding: 0.25rem 0.25rem;
}
.table-bordered > :not(caption) > * {
    border-width: 1px 0;
}
.table-bordered > :not(caption) > * > * {
    border-width: 0 1px;
}
.table-borderless > :not(caption) > * > * {
    border-bottom-width: 0;
}
.table-striped > tbody > tr:nth-of-type(even) {
    --bs-table-accent-bg: var(--bs-table-striped-bg);
    color: var(--bs-table-striped-color);
}
.table-active {
    --bs-table-accent-bg: var(--bs-table-active-bg);
    color: var(--bs-table-active-color);
}
.table-hover > tbody > tr:hover {
    --bs-table-accent-bg: var(--bs-table-hover-bg);
    color: var(--bs-table-hover-color);
}
.table-primary {
    --bs-table-bg: #cfe2ff;
    --bs-table-striped-bg: #c5d7f2;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #bacbe6;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #bfd1ec;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #bacbe6;
}
.table-secondary {
    --bs-table-bg: #e2e3e5;
    --bs-table-striped-bg: #d7d8da;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #cbccce;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #d1d2d4;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #cbccce;
}
.table-success {
    --bs-table-bg: #d1e7dd;
    --bs-table-striped-bg: #c7dbd2;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #bcd0c7;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #c1d6cc;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #bcd0c7;
}
.table-info {
    --bs-table-bg: #cff4fc;
    --bs-table-striped-bg: #c5e8ef;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #badce3;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #bfe2e9;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #badce3;
}
.table-warning {
    --bs-table-bg: #fff3cd;
    --bs-table-striped-bg: #f2e7c3;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #e6dbb9;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #ece1be;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #e6dbb9;
}
.table-danger {
    --bs-table-bg: #f8d7da;
    --bs-table-striped-bg: #eccccf;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #dfc2c4;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #e5c7ca;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #dfc2c4;
}
.table-light {
    --bs-table-bg: #f8f9fa;
    --bs-table-striped-bg: #ecedee;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #dfe0e1;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #e5e6e7;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #dfe0e1;
}
.table-dark {
    --bs-table-bg: #212529;
    --bs-table-striped-bg: #2c3034;
    --bs-table-striped-color: #fff;
    --bs-table-active-bg: #373b3e;
    --bs-table-active-color: #fff;
    --bs-table-hover-bg: #323539;
    --bs-table-hover-color: #fff;
    color: #fff;
    border-color: #373b3e;
}
.table-responsive {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}
@media (max-width: 575.98px) {
    .table-responsive-sm {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
}
@media (max-width: 767.98px) {
    .table-responsive-md {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
}
@media (max-width: 991.98px) {
    .table-responsive-lg {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
}
@media (max-width: 1200.98px) {
    .table-responsive-xl {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
}
@media (max-width: 1899.98px) {
    .table-responsive-xxl {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
}
.form-label {
    margin-bottom: 0.5rem;
}
.col-form-label {
    padding-top: calc(0.375rem + 1px);
    padding-bottom: calc(0.375rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5;
}
.col-form-label-lg {
    padding-top: calc(0.5rem + 1px);
    padding-bottom: calc(0.5rem + 1px);
    font-size: 1.25rem;
}
.col-form-label-sm {
    padding-top: calc(0.25rem + 1px);
    padding-bottom: calc(0.25rem + 1px);
    font-size: 0.875rem;
}
.form-text {
    margin-top: 0.25rem;
    font-size: 0.875em;
    color: #6c757d;
}
.form-control {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
    .form-control {
        transition: none;
    }
}
.form-control[type="file"] {
    overflow: hidden;
}
.form-control[type="file"]:not(:disabled):not(:-moz-read-only) {
    cursor: pointer;
}
.form-control[type="file"]:not(:disabled):not(:read-only) {
    cursor: pointer;
}
.form-control:focus {
    color: #212529;
    background-color: #fff;
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-control::-webkit-date-and-time-value {
    height: 1.5em;
}
.form-control::-moz-placeholder {
    color: #6c757d;
    opacity: 1;
}
.form-control:-ms-input-placeholder {
    color: #6c757d;
    opacity: 1;
}
.form-control::placeholder {
    color: #6c757d;
    opacity: 1;
}
.form-control:-moz-read-only {
    background-color: #e9ecef;
    opacity: 1;
}
.form-control:disabled,
.form-control:read-only {
    background-color: #e9ecef;
    opacity: 1;
}
[dir="ltr"] .form-control::file-selector-button {
    margin-right: 0.75rem;
}
[dir="rtl"] .form-control::file-selector-button {
    margin-left: 0.75rem;
}
[dir="ltr"] .form-control::file-selector-button {
    border-right-width: 1px;
}
[dir="rtl"] .form-control::file-selector-button {
    border-left-width: 1px;
}
.form-control::file-selector-button {
    padding: 0.375rem 0.75rem;
    margin: -0.375rem -0.75rem;
    color: #212529;
    background-color: #e9ecef;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-radius: 0;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
    .form-control::file-selector-button {
        transition: none;
    }
}
.form-control:hover:not(:disabled):not(:-moz-read-only)::file-selector-button {
    background-color: #dde0e3;
}
.form-control:hover:not(:disabled):not(:read-only)::file-selector-button {
    background-color: #dde0e3;
}
[dir="ltr"] .form-control::-webkit-file-upload-button {
    margin-right: 0.75rem;
}
[dir="rtl"] .form-control::-webkit-file-upload-button {
    margin-left: 0.75rem;
}
[dir="ltr"] .form-control::-webkit-file-upload-button {
    border-right-width: 1px;
}
[dir="rtl"] .form-control::-webkit-file-upload-button {
    border-left-width: 1px;
}
.form-control::-webkit-file-upload-button {
    padding: 0.375rem 0.75rem;
    margin: -0.375rem -0.75rem;
    color: #212529;
    background-color: #e9ecef;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-radius: 0;
    -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
    .form-control::-webkit-file-upload-button {
        -webkit-transition: none;
        transition: none;
    }
}
.form-control:hover:not(:disabled):not(:read-only)::-webkit-file-upload-button {
    background-color: #dde0e3;
}
.form-control-plaintext {
    display: block;
    width: 100%;
    padding: 0.375rem 0;
    margin-bottom: 0;
    line-height: 1.5;
    color: #212529;
    background-color: transparent;
    border: solid transparent;
    border-width: 1px 0;
}
.form-control-plaintext.form-control-lg,
.form-control-plaintext.form-control-sm {
    padding-right: 0;
    padding-left: 0;
}
.form-control-sm {
    min-height: calc(1.5em + 0.5rem + 2px);
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    border-radius: 0.2rem;
}
[dir="ltr"] .form-control-sm::file-selector-button {
    margin-right: 0.5rem;
}
[dir="rtl"] .form-control-sm::file-selector-button {
    margin-left: 0.5rem;
}
.form-control-sm::file-selector-button {
    padding: 0.25rem 0.5rem;
    margin: -0.25rem -0.5rem;
}
[dir="ltr"] .form-control-sm::-webkit-file-upload-button {
    margin-right: 0.5rem;
}
[dir="rtl"] .form-control-sm::-webkit-file-upload-button {
    margin-left: 0.5rem;
}
.form-control-sm::-webkit-file-upload-button {
    padding: 0.25rem 0.5rem;
    margin: -0.25rem -0.5rem;
}
.form-control-lg {
    min-height: calc(1.5em + 1rem + 2px);
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    border-radius: 0.3rem;
}
[dir="ltr"] .form-control-lg::file-selector-button {
    margin-right: 1rem;
}
[dir="rtl"] .form-control-lg::file-selector-button {
    margin-left: 1rem;
}
.form-control-lg::file-selector-button {
    padding: 0.5rem 1rem;
    margin: -0.5rem -1rem;
}
[dir="ltr"] .form-control-lg::-webkit-file-upload-button {
    margin-right: 1rem;
}
[dir="rtl"] .form-control-lg::-webkit-file-upload-button {
    margin-left: 1rem;
}
.form-control-lg::-webkit-file-upload-button {
    padding: 0.5rem 1rem;
    margin: -0.5rem -1rem;
}
textarea.form-control {
    min-height: calc(1.5em + 0.75rem + 2px);
}
textarea.form-control-sm {
    min-height: calc(1.5em + 0.5rem + 2px);
}
textarea.form-control-lg {
    min-height: calc(1.5em + 1rem + 2px);
}
.form-control-color {
    max-width: 3rem;
    height: auto;
    padding: 0.375rem;
}
.form-control-color:not(:disabled):not(:-moz-read-only) {
    cursor: pointer;
}
.form-control-color:not(:disabled):not(:read-only) {
    cursor: pointer;
}
.form-control-color::-moz-color-swatch {
    height: 1.5em;
    border-radius: 0.25rem;
}
.form-control-color::-webkit-color-swatch {
    height: 1.5em;
    border-radius: 0.25rem;
}
.form-select {
    display: block;
    width: 100%;
    padding: 0.375rem 2.25rem 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 16px 12px;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.form-select:focus {
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-select[multiple],
.form-select[size]:not([size="1"]) {
    padding-right: 0.75rem;
    background-image: none;
}
.form-select:disabled {
    background-color: #e9ecef;
}
.form-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #212529;
}
.form-select-sm {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    padding-left: 0.5rem;
    font-size: 0.875rem;
}
.form-select-lg {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    font-size: 1.25rem;
}
.form-check {
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5em;
    margin-bottom: 0.125rem;
}
.form-check .form-check-input {
    float: left;
    margin-left: -1.5em;
}
.form-check-input {
    width: 1em;
    height: 1em;
    margin-top: 0.25em;
    vertical-align: top;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: 1px solid rgba(0, 0, 0, 0.25);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
}
.form-check-input[type="checkbox"] {
    border-radius: 0.25em;
}
.form-check-input[type="radio"] {
    border-radius: 50%;
}
.form-check-input:active {
    filter: brightness(90%);
}
.form-check-input:focus {
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-check-input:checked {
    background-color: #0d6efd;
    border-color: #0d6efd;
}
.form-check-input:checked[type="checkbox"] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type="radio"] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-input[type="checkbox"]:indeterminate {
    background-color: #0d6efd;
    border-color: #0d6efd;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
    pointer-events: none;
    filter: none;
    opacity: 0.5;
}
.form-check-input:disabled ~ .form-check-label,
.form-check-input[disabled] ~ .form-check-label {
    opacity: 0.5;
}
.form-switch {
    padding-left: 2.5em;
}
.form-switch .form-check-input {
    width: 2em;
    margin-left: -2.5em;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
    background-position: left center;
    border-radius: 2em;
    transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
    .form-switch .form-check-input {
        transition: none;
    }
}
.form-switch .form-check-input:focus {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
    background-position: right center;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-inline {
    display: inline-block;
    margin-right: 1rem;
}
.btn-check {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none;
}
.btn-check:disabled + .btn,
.btn-check[disabled] + .btn {
    pointer-events: none;
    filter: none;
    opacity: 0.65;
}
.form-range {
    width: 100%;
    height: 1.5rem;
    padding: 0;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.form-range:focus {
    outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range::-moz-focus-outer {
    border: 0;
}
.form-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #0d6efd;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    -webkit-appearance: none;
    appearance: none;
}
@media (prefers-reduced-motion: reduce) {
    .form-range::-webkit-slider-thumb {
        -webkit-transition: none;
        transition: none;
    }
}
.form-range::-webkit-slider-thumb:active {
    background-color: #b6d4fe;
}
.form-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem;
}
.form-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #0d6efd;
    border: 0;
    border-radius: 1rem;
    -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    -moz-appearance: none;
    appearance: none;
}
@media (prefers-reduced-motion: reduce) {
    .form-range::-moz-range-thumb {
        -moz-transition: none;
        transition: none;
    }
}
.form-range::-moz-range-thumb:active {
    background-color: #b6d4fe;
}
.form-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem;
}
.form-range:disabled {
    pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
    background-color: #adb5bd;
}
.form-range:disabled::-moz-range-thumb {
    background-color: #adb5bd;
}
.form-floating {
    position: relative;
}
.form-floating > .form-control,
.form-floating > .form-select {
    height: calc(3.5rem + 2px);
    padding: 1rem 0.75rem;
}
.form-floating > label {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    padding: 1rem 0.75rem;
    pointer-events: none;
    border: 1px solid transparent;
    transform-origin: 0 0;
    transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
    .form-floating > label {
        transition: none;
    }
}
.form-floating > .form-control::-moz-placeholder {
    color: transparent;
}
.form-floating > .form-control:-ms-input-placeholder {
    color: transparent;
}
.form-floating > .form-control::placeholder {
    color: transparent;
}
.form-floating > .form-control:not(:-moz-placeholder-shown) {
    padding-top: 1.625rem;
    padding-bottom: 0.625rem;
}
.form-floating > .form-control:not(:-ms-input-placeholder) {
    padding-top: 1.625rem;
    padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus,
.form-floating > .form-control:not(:placeholder-shown) {
    padding-top: 1.625rem;
    padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill {
    padding-top: 1.625rem;
    padding-bottom: 0.625rem;
}
.form-floating > .form-select {
    padding-top: 1.625rem;
    padding-bottom: 0.625rem;
}
.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
    opacity: 0.65;
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:not(:-ms-input-placeholder) ~ label {
    opacity: 0.65;
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-select ~ label {
    opacity: 0.65;
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
    opacity: 0.65;
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%;
}
.input-group > .form-control,
.input-group > .form-select {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus {
    z-index: 3;
}
.input-group .btn {
    position: relative;
    z-index: 2;
}
.input-group .btn:focus {
    z-index: 3;
}
.input-group-text {
    display: flex;
    align-items: center;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: center;
    white-space: nowrap;
    background-color: #e9ecef;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
}
.input-group-lg > .btn,
.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text {
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    border-radius: 0.3rem;
}
.input-group-sm > .btn,
.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    border-radius: 0.2rem;
}
.input-group-lg > .form-select,
.input-group-sm > .form-select {
    padding-right: 3rem;
}
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3),
.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.input-group.has-validation > .dropdown-toggle:nth-last-child(n + 4),
.input-group.has-validation > :nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    margin-left: -1px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.valid-feedback {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 0.875em;
    color: #198754;
}
.valid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: 0.25rem 0.5rem;
    margin-top: 0.1rem;
    font-size: 0.875rem;
    color: #fff;
    background-color: rgba(25, 135, 84, 0.9);
    border-radius: 0.25rem;
}
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip,
.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip {
    display: block;
}
.form-control.is-valid,
.was-validated .form-control:valid {
    border-color: #198754;
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.form-control.is-valid:focus,
.was-validated .form-control:valid:focus {
    border-color: #198754;
    box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}
.was-validated textarea.form-control:valid,
textarea.form-control.is-valid {
    padding-right: calc(1.5em + 0.75rem);
    background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}
.form-select.is-valid,
.was-validated .form-select:valid {
    border-color: #198754;
}
.form-select.is-valid:not([multiple]):not([size]),
.form-select.is-valid:not([multiple])[size="1"],
.was-validated .form-select:valid:not([multiple]):not([size]),
.was-validated .form-select:valid:not([multiple])[size="1"] {
    padding-right: 4.125rem;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),
        url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-position: right 0.75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.form-select.is-valid:focus,
.was-validated .form-select:valid:focus {
    border-color: #198754;
    box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}
.form-check-input.is-valid,
.was-validated .form-check-input:valid {
    border-color: #198754;
}
.form-check-input.is-valid:checked,
.was-validated .form-check-input:valid:checked {
    background-color: #198754;
}
.form-check-input.is-valid:focus,
.was-validated .form-check-input:valid:focus {
    box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}
.form-check-input.is-valid ~ .form-check-label,
.was-validated .form-check-input:valid ~ .form-check-label {
    color: #198754;
}
.form-check-inline .form-check-input ~ .valid-feedback {
    margin-left: 0.5em;
}
.input-group .form-control.is-valid,
.input-group .form-select.is-valid,
.was-validated .input-group .form-control:valid,
.was-validated .input-group .form-select:valid {
    z-index: 3;
}
.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 0.875em;
    color: #dc3545;
}
.invalid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: 0.25rem 0.5rem;
    margin-top: 0.1rem;
    font-size: 0.875rem;
    color: #fff;
    background-color: rgba(220, 53, 69, 0.9);
    border-radius: 0.25rem;
}
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip,
.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip {
    display: block;
}
.form-control.is-invalid,
.was-validated .form-control:invalid {
    border-color: #dc3545;
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.form-control.is-invalid:focus,
.was-validated .form-control:invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.was-validated textarea.form-control:invalid,
textarea.form-control.is-invalid {
    padding-right: calc(1.5em + 0.75rem);
    background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}
.form-select.is-invalid,
.was-validated .form-select:invalid {
    border-color: #dc3545;
}
.form-select.is-invalid:not([multiple]):not([size]),
.form-select.is-invalid:not([multiple])[size="1"],
.was-validated .form-select:invalid:not([multiple]):not([size]),
.was-validated .form-select:invalid:not([multiple])[size="1"] {
    padding-right: 4.125rem;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),
        url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-position: right 0.75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.form-select.is-invalid:focus,
.was-validated .form-select:invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.form-check-input.is-invalid,
.was-validated .form-check-input:invalid {
    border-color: #dc3545;
}
.form-check-input.is-invalid:checked,
.was-validated .form-check-input:invalid:checked {
    background-color: #dc3545;
}
.form-check-input.is-invalid:focus,
.was-validated .form-check-input:invalid:focus {
    box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.form-check-input.is-invalid ~ .form-check-label,
.was-validated .form-check-input:invalid ~ .form-check-label {
    color: #dc3545;
}
.form-check-inline .form-check-input ~ .invalid-feedback {
    margin-left: 0.5em;
}
.input-group .form-control.is-invalid,
.input-group .form-select.is-invalid,
.was-validated .input-group .form-control:invalid,
.was-validated .input-group .form-select:invalid {
    z-index: 3;
}
.btn {
    display: inline-block;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
    .btn {
        transition: none;
    }
}
.btn:hover {
    color: #212529;
}
.btn-check:focus + .btn,
.btn:focus {
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.btn.disabled,
.btn:disabled,
fieldset:disabled .btn {
    pointer-events: none;
    opacity: 0.65;
}
.btn-primary {
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd;
}
.btn-primary:hover {
    color: #fff;
    background-color: #0b5ed7;
    border-color: #0a58ca;
}
.btn-check:focus + .btn-primary,
.btn-primary:focus {
    color: #fff;
    background-color: #0b5ed7;
    border-color: #0a58ca;
    box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);
}
.btn-check:active + .btn-primary,
.btn-check:checked + .btn-primary,
.btn-primary.active,
.btn-primary:active,
.show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #0a58ca;
    border-color: #0a53be;
}
.btn-check:active + .btn-primary:focus,
.btn-check:checked + .btn-primary:focus,
.btn-primary.active:focus,
.btn-primary:active:focus,
.show > .btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);
}
.btn-primary.disabled,
.btn-primary:disabled {
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd;
}
.btn-secondary {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}
.btn-secondary:hover {
    color: #fff;
    background-color: #5c636a;
    border-color: #565e64;
}
.btn-check:focus + .btn-secondary,
.btn-secondary:focus {
    color: #fff;
    background-color: #5c636a;
    border-color: #565e64;
    box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);
}
.btn-check:active + .btn-secondary,
.btn-check:checked + .btn-secondary,
.btn-secondary.active,
.btn-secondary:active,
.show > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #565e64;
    border-color: #51585e;
}
.btn-check:active + .btn-secondary:focus,
.btn-check:checked + .btn-secondary:focus,
.btn-secondary.active:focus,
.btn-secondary:active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);
}
.btn-secondary.disabled,
.btn-secondary:disabled {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}
.btn-success {
    color: #fff;
    background-color: #198754;
    border-color: #198754;
}
.btn-success:hover {
    color: #fff;
    background-color: #157347;
    border-color: #146c43;
}
.btn-check:focus + .btn-success,
.btn-success:focus {
    color: #fff;
    background-color: #157347;
    border-color: #146c43;
    box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5);
}
.btn-check:active + .btn-success,
.btn-check:checked + .btn-success,
.btn-success.active,
.btn-success:active,
.show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #146c43;
    border-color: #13653f;
}
.btn-check:active + .btn-success:focus,
.btn-check:checked + .btn-success:focus,
.btn-success.active:focus,
.btn-success:active:focus,
.show > .btn-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5);
}
.btn-success.disabled,
.btn-success:disabled {
    color: #fff;
    background-color: #198754;
    border-color: #198754;
}
.btn-info {
    color: #000;
    background-color: #0dcaf0;
    border-color: #0dcaf0;
}
.btn-info:hover {
    color: #000;
    background-color: #31d2f2;
    border-color: #25cff2;
}
.btn-check:focus + .btn-info,
.btn-info:focus {
    color: #000;
    background-color: #31d2f2;
    border-color: #25cff2;
    box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);
}
.btn-check:active + .btn-info,
.btn-check:checked + .btn-info,
.btn-info.active,
.btn-info:active,
.show > .btn-info.dropdown-toggle {
    color: #000;
    background-color: #3dd5f3;
    border-color: #25cff2;
}
.btn-check:active + .btn-info:focus,
.btn-check:checked + .btn-info:focus,
.btn-info.active:focus,
.btn-info:active:focus,
.show > .btn-info.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);
}
.btn-info.disabled,
.btn-info:disabled {
    color: #000;
    background-color: #0dcaf0;
    border-color: #0dcaf0;
}
.btn-warning {
    color: #000;
    background-color: #ffc107;
    border-color: #ffc107;
}
.btn-warning:hover {
    color: #000;
    background-color: #ffca2c;
    border-color: #ffc720;
}
.btn-check:focus + .btn-warning,
.btn-warning:focus {
    color: #000;
    background-color: #ffca2c;
    border-color: #ffc720;
    box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);
}
.btn-check:active + .btn-warning,
.btn-check:checked + .btn-warning,
.btn-warning.active,
.btn-warning:active,
.show > .btn-warning.dropdown-toggle {
    color: #000;
    background-color: #ffcd39;
    border-color: #ffc720;
}
.btn-check:active + .btn-warning:focus,
.btn-check:checked + .btn-warning:focus,
.btn-warning.active:focus,
.btn-warning:active:focus,
.show > .btn-warning.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);
}
.btn-warning.disabled,
.btn-warning:disabled {
    color: #000;
    background-color: #ffc107;
    border-color: #ffc107;
}
.btn-danger {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}
.btn-danger:hover {
    color: #fff;
    background-color: #bb2d3b;
    border-color: #b02a37;
}
.btn-check:focus + .btn-danger,
.btn-danger:focus {
    color: #fff;
    background-color: #bb2d3b;
    border-color: #b02a37;
    box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);
}
.btn-check:active + .btn-danger,
.btn-check:checked + .btn-danger,
.btn-danger.active,
.btn-danger:active,
.show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #b02a37;
    border-color: #a52834;
}
.btn-check:active + .btn-danger:focus,
.btn-check:checked + .btn-danger:focus,
.btn-danger.active:focus,
.btn-danger:active:focus,
.show > .btn-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);
}
.btn-danger.disabled,
.btn-danger:disabled {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}
.btn-light {
    color: #000;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}
.btn-light:hover {
    color: #000;
    background-color: #f9fafb;
    border-color: #f9fafb;
}
.btn-check:focus + .btn-light,
.btn-light:focus {
    color: #000;
    background-color: #f9fafb;
    border-color: #f9fafb;
    box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);
}
.btn-check:active + .btn-light,
.btn-check:checked + .btn-light,
.btn-light.active,
.btn-light:active,
.show > .btn-light.dropdown-toggle {
    color: #000;
    background-color: #f9fafb;
    border-color: #f9fafb;
}
.btn-check:active + .btn-light:focus,
.btn-check:checked + .btn-light:focus,
.btn-light.active:focus,
.btn-light:active:focus,
.show > .btn-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);
}
.btn-light.disabled,
.btn-light:disabled {
    color: #000;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}
.btn-dark {
    color: #fff;
    background-color: #212529;
    border-color: #212529;
}
.btn-dark:hover {
    color: #fff;
    background-color: #1c1f23;
    border-color: #1a1e21;
}
.btn-check:focus + .btn-dark,
.btn-dark:focus {
    color: #fff;
    background-color: #1c1f23;
    border-color: #1a1e21;
    box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);
}
.btn-check:active + .btn-dark,
.btn-check:checked + .btn-dark,
.btn-dark.active,
.btn-dark:active,
.show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1a1e21;
    border-color: #191c1f;
}
.btn-check:active + .btn-dark:focus,
.btn-check:checked + .btn-dark:focus,
.btn-dark.active:focus,
.btn-dark:active:focus,
.show > .btn-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);
}
.btn-dark.disabled,
.btn-dark:disabled {
    color: #fff;
    background-color: #212529;
    border-color: #212529;
}
.btn-outline-primary {
    color: #0d6efd;
    border-color: #0d6efd;
}
.btn-outline-primary:hover {
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd;
}
.btn-check:focus + .btn-outline-primary,
.btn-outline-primary:focus {
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);
}
.btn-check:active + .btn-outline-primary,
.btn-check:checked + .btn-outline-primary,
.btn-outline-primary.active,
.btn-outline-primary.dropdown-toggle.show,
.btn-outline-primary:active {
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd;
}
.btn-check:active + .btn-outline-primary:focus,
.btn-check:checked + .btn-outline-primary:focus,
.btn-outline-primary.active:focus,
.btn-outline-primary.dropdown-toggle.show:focus,
.btn-outline-primary:active:focus {
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);
}
.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
    color: #0d6efd;
    background-color: transparent;
}
.btn-outline-secondary {
    color: #6c757d;
    border-color: #6c757d;
}
.btn-outline-secondary:hover {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}
.btn-check:focus + .btn-outline-secondary,
.btn-outline-secondary:focus {
    box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);
}
.btn-check:active + .btn-outline-secondary,
.btn-check:checked + .btn-outline-secondary,
.btn-outline-secondary.active,
.btn-outline-secondary.dropdown-toggle.show,
.btn-outline-secondary:active {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}
.btn-check:active + .btn-outline-secondary:focus,
.btn-check:checked + .btn-outline-secondary:focus,
.btn-outline-secondary.active:focus,
.btn-outline-secondary.dropdown-toggle.show:focus,
.btn-outline-secondary:active:focus {
    box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);
}
.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
    color: #6c757d;
    background-color: transparent;
}
.btn-outline-success {
    color: #198754;
    border-color: #198754;
}
.btn-outline-success:hover {
    color: #fff;
    background-color: #198754;
    border-color: #198754;
}
.btn-check:focus + .btn-outline-success,
.btn-outline-success:focus {
    box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5);
}
.btn-check:active + .btn-outline-success,
.btn-check:checked + .btn-outline-success,
.btn-outline-success.active,
.btn-outline-success.dropdown-toggle.show,
.btn-outline-success:active {
    color: #fff;
    background-color: #198754;
    border-color: #198754;
}
.btn-check:active + .btn-outline-success:focus,
.btn-check:checked + .btn-outline-success:focus,
.btn-outline-success.active:focus,
.btn-outline-success.dropdown-toggle.show:focus,
.btn-outline-success:active:focus {
    box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5);
}
.btn-outline-success.disabled,
.btn-outline-success:disabled {
    color: #198754;
    background-color: transparent;
}
.btn-outline-info {
    color: #0dcaf0;
    border-color: #0dcaf0;
}
.btn-outline-info:hover {
    color: #000;
    background-color: #0dcaf0;
    border-color: #0dcaf0;
}
.btn-check:focus + .btn-outline-info,
.btn-outline-info:focus {
    box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);
}
.btn-check:active + .btn-outline-info,
.btn-check:checked + .btn-outline-info,
.btn-outline-info.active,
.btn-outline-info.dropdown-toggle.show,
.btn-outline-info:active {
    color: #000;
    background-color: #0dcaf0;
    border-color: #0dcaf0;
}
.btn-check:active + .btn-outline-info:focus,
.btn-check:checked + .btn-outline-info:focus,
.btn-outline-info.active:focus,
.btn-outline-info.dropdown-toggle.show:focus,
.btn-outline-info:active:focus {
    box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);
}
.btn-outline-info.disabled,
.btn-outline-info:disabled {
    color: #0dcaf0;
    background-color: transparent;
}
.btn-outline-warning {
    color: #ffc107;
    border-color: #ffc107;
}
.btn-outline-warning:hover {
    color: #000;
    background-color: #ffc107;
    border-color: #ffc107;
}
.btn-check:focus + .btn-outline-warning,
.btn-outline-warning:focus {
    box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);
}
.btn-check:active + .btn-outline-warning,
.btn-check:checked + .btn-outline-warning,
.btn-outline-warning.active,
.btn-outline-warning.dropdown-toggle.show,
.btn-outline-warning:active {
    color: #000;
    background-color: #ffc107;
    border-color: #ffc107;
}
.btn-check:active + .btn-outline-warning:focus,
.btn-check:checked + .btn-outline-warning:focus,
.btn-outline-warning.active:focus,
.btn-outline-warning.dropdown-toggle.show:focus,
.btn-outline-warning:active:focus {
    box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);
}
.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
    color: #ffc107;
    background-color: transparent;
}
.btn-outline-danger {
    color: #dc3545;
    border-color: #dc3545;
}
.btn-outline-danger:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}
.btn-check:focus + .btn-outline-danger,
.btn-outline-danger:focus {
    box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5);
}
.btn-check:active + .btn-outline-danger,
.btn-check:checked + .btn-outline-danger,
.btn-outline-danger.active,
.btn-outline-danger.dropdown-toggle.show,
.btn-outline-danger:active {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}
.btn-check:active + .btn-outline-danger:focus,
.btn-check:checked + .btn-outline-danger:focus,
.btn-outline-danger.active:focus,
.btn-outline-danger.dropdown-toggle.show:focus,
.btn-outline-danger:active:focus {
    box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5);
}
.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
    color: #dc3545;
    background-color: transparent;
}
.btn-outline-light {
    color: #f8f9fa;
    border-color: #f8f9fa;
}
.btn-outline-light:hover {
    color: #000;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}
.btn-check:focus + .btn-outline-light,
.btn-outline-light:focus {
    box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);
}
.btn-check:active + .btn-outline-light,
.btn-check:checked + .btn-outline-light,
.btn-outline-light.active,
.btn-outline-light.dropdown-toggle.show,
.btn-outline-light:active {
    color: #000;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}
.btn-check:active + .btn-outline-light:focus,
.btn-check:checked + .btn-outline-light:focus,
.btn-outline-light.active:focus,
.btn-outline-light.dropdown-toggle.show:focus,
.btn-outline-light:active:focus {
    box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light.disabled,
.btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: transparent;
}
.btn-outline-dark {
    color: #212529;
    border-color: #212529;
}
.btn-outline-dark:hover {
    color: #fff;
    background-color: #212529;
    border-color: #212529;
}
.btn-check:focus + .btn-outline-dark,
.btn-outline-dark:focus {
    box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);
}
.btn-check:active + .btn-outline-dark,
.btn-check:checked + .btn-outline-dark,
.btn-outline-dark.active,
.btn-outline-dark.dropdown-toggle.show,
.btn-outline-dark:active {
    color: #fff;
    background-color: #212529;
    border-color: #212529;
}
.btn-check:active + .btn-outline-dark:focus,
.btn-check:checked + .btn-outline-dark:focus,
.btn-outline-dark.active:focus,
.btn-outline-dark.dropdown-toggle.show:focus,
.btn-outline-dark:active:focus {
    box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);
}
.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
    color: #212529;
    background-color: transparent;
}
.btn-link {
    font-weight: 400;
    color: #0d6efd;
    text-decoration: underline;
}
.btn-link:hover {
    color: #0a58ca;
}
.btn-link.disabled,
.btn-link:disabled {
    color: #6c757d;
}
.btn-group-lg > .btn,
.btn-lg {
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    border-radius: 0.3rem;
}
.btn-group-sm > .btn,
.btn-sm {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    border-radius: 0.2rem;
}
.fade {
    transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
    .fade {
        transition: none;
    }
}
.fade:not(.show) {
    opacity: 0;
}
.collapse:not(.show) {
    display: none;
}
.collapsing {
    height: 0;
    overflow: hidden;
    transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
    .collapsing {
        transition: none;
    }
}
.dropdown,
.dropend,
.dropstart,
.dropup {
    position: relative;
}
.dropdown-toggle {
    white-space: nowrap;
}
.dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
    margin-left: 0;
}
.dropdown-menu {
    position: absolute;
    z-index: 1000;
    display: none;
    min-width: 10rem;
    padding: 0.5rem 0;
    margin: 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0.25rem;
}
.dropdown-menu[data-bs-popper] {
    top: 100%;
    left: 0;
    margin-top: 0.125rem;
}
.dropdown-menu-start {
    --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
    right: auto;
    left: 0;
}
.dropdown-menu-end {
    --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
    right: 0;
    left: auto;
}
@media (min-width: 576px) {
    .dropdown-menu-sm-start {
        --bs-position: start;
    }
    .dropdown-menu-sm-start[data-bs-popper] {
        right: auto;
        left: 0;
    }
    .dropdown-menu-sm-end {
        --bs-position: end;
    }
    .dropdown-menu-sm-end[data-bs-popper] {
        right: 0;
        left: auto;
    }
}
@media (min-width: 768px) {
    .dropdown-menu-md-start {
        --bs-position: start;
    }
    .dropdown-menu-md-start[data-bs-popper] {
        right: auto;
        left: 0;
    }
    .dropdown-menu-md-end {
        --bs-position: end;
    }
    .dropdown-menu-md-end[data-bs-popper] {
        right: 0;
        left: auto;
    }
}
@media (min-width: 992px) {
    .dropdown-menu-lg-start {
        --bs-position: start;
    }
    .dropdown-menu-lg-start[data-bs-popper] {
        right: auto;
        left: 0;
    }
    .dropdown-menu-lg-end {
        --bs-position: end;
    }
    .dropdown-menu-lg-end[data-bs-popper] {
        right: 0;
        left: auto;
    }
}
@media (min-width: 1201px) {
    .dropdown-menu-xl-start {
        --bs-position: start;
    }
    .dropdown-menu-xl-start[data-bs-popper] {
        right: auto;
        left: 0;
    }
    .dropdown-menu-xl-end {
        --bs-position: end;
    }
    .dropdown-menu-xl-end[data-bs-popper] {
        right: 0;
        left: auto;
    }
}
@media (min-width: 1900px) {
    .dropdown-menu-xxl-start {
        --bs-position: start;
    }
    .dropdown-menu-xxl-start[data-bs-popper] {
        right: auto;
        left: 0;
    }
    .dropdown-menu-xxl-end {
        --bs-position: end;
    }
    .dropdown-menu-xxl-end[data-bs-popper] {
        right: 0;
        left: auto;
    }
}
.dropup .dropdown-menu[data-bs-popper] {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0;
    border-right: 0.3em solid transparent;
    border-bottom: 0.3em solid;
    border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
    margin-left: 0;
}
.dropend .dropdown-menu[data-bs-popper] {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: 0.125rem;
}
.dropend .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid transparent;
    border-right: 0;
    border-bottom: 0.3em solid transparent;
    border-left: 0.3em solid;
}
.dropend .dropdown-toggle:empty::after {
    margin-left: 0;
}
.dropend .dropdown-toggle::after {
    vertical-align: 0;
}
.dropstart .dropdown-menu[data-bs-popper] {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: 0.125rem;
}
.dropstart .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
}
.dropstart .dropdown-toggle::after {
    display: none;
}
.dropstart .dropdown-toggle::before {
    display: inline-block;
    margin-right: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid transparent;
    border-right: 0.3em solid;
    border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
    margin-left: 0;
}
.dropstart .dropdown-toggle::before {
    vertical-align: 0;
}
.dropdown-divider {
    height: 0;
    margin: 0.5rem 0;
    overflow: hidden;
    border-top: 1px solid rgba(0, 0, 0, 0.15);
}
.dropdown-item {
    display: block;
    width: 100%;
    padding: 0.25rem 1rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    text-decoration: none;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}
.dropdown-item:focus,
.dropdown-item:hover {
    color: #1e2125;
    background-color: #e9ecef;
}
.dropdown-item.active,
.dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #0d6efd;
}
.dropdown-item.disabled,
.dropdown-item:disabled {
    color: #adb5bd;
    pointer-events: none;
    background-color: transparent;
}
.dropdown-menu.show {
    display: block;
}
.dropdown-header {
    display: block;
    padding: 0.5rem 1rem;
    margin-bottom: 0;
    font-size: 0.875rem;
    color: #6c757d;
    white-space: nowrap;
}
.dropdown-item-text {
    display: block;
    padding: 0.25rem 1rem;
    color: #212529;
}
.dropdown-menu-dark {
    color: #dee2e6;
    background-color: #343a40;
    border-color: rgba(0, 0, 0, 0.15);
}
.dropdown-menu-dark .dropdown-item {
    color: #dee2e6;
}
.dropdown-menu-dark .dropdown-item:focus,
.dropdown-menu-dark .dropdown-item:hover {
    color: #fff;
    background-color: rgba(255, 255, 255, 0.15);
}
.dropdown-menu-dark .dropdown-item.active,
.dropdown-menu-dark .dropdown-item:active {
    color: #fff;
    background-color: #0d6efd;
}
.dropdown-menu-dark .dropdown-item.disabled,
.dropdown-menu-dark .dropdown-item:disabled {
    color: #adb5bd;
}
.dropdown-menu-dark .dropdown-divider {
    border-color: rgba(0, 0, 0, 0.15);
}
.dropdown-menu-dark .dropdown-item-text {
    color: #dee2e6;
}
.dropdown-menu-dark .dropdown-header {
    color: #adb5bd;
}
.btn-group,
.btn-group-vertical {
    position: relative;
    display: inline-flex;
    vertical-align: middle;
}
.btn-group-vertical > .btn,
.btn-group > .btn {
    position: relative;
    flex: 1 1 auto;
}
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn.active,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:hover,
.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn.active,
.btn-group > .btn:active,
.btn-group > .btn:focus,
.btn-group > .btn:hover {
    z-index: 1;
}
.btn-toolbar {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.btn-toolbar .input-group {
    width: auto;
}
.btn-group > .btn-group:not(:first-child),
.btn-group > .btn:not(:first-child) {
    margin-left: -1px;
}
.btn-group > .btn-group:not(:last-child) > .btn,
.btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.btn-group > .btn-group:not(:first-child) > .btn,
.btn-group > .btn:nth-child(n + 3),
.btn-group > :not(.btn-check) + .btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.dropdown-toggle-split {
    padding-right: 0.5625rem;
    padding-left: 0.5625rem;
}
.dropdown-toggle-split::after,
.dropend .dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after {
    margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
    margin-right: 0;
}
.btn-group-sm > .btn + .dropdown-toggle-split,
.btn-sm + .dropdown-toggle-split {
    padding-right: 0.375rem;
    padding-left: 0.375rem;
}
.btn-group-lg > .btn + .dropdown-toggle-split,
.btn-lg + .dropdown-toggle-split {
    padding-right: 0.75rem;
    padding-left: 0.75rem;
}
.btn-group-vertical {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
    width: 100%;
}
.btn-group-vertical > .btn-group:not(:first-child),
.btn-group-vertical > .btn:not(:first-child) {
    margin-top: -1px;
}
.btn-group-vertical > .btn-group:not(:last-child) > .btn,
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:not(:first-child) > .btn,
.btn-group-vertical > .btn ~ .btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.nav {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}
.nav-link {
    display: block;
    padding: 0.5rem 1rem;
    color: #0d6efd;
    text-decoration: none;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
    .nav-link {
        transition: none;
    }
}
.nav-link:focus,
.nav-link:hover {
    color: #0a58ca;
}
.nav-link.disabled {
    color: #6c757d;
    pointer-events: none;
    cursor: default;
}
.nav-tabs {
    border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-link {
    margin-bottom: -1px;
    background: 0 0;
    border: 1px solid transparent;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
    border-color: #e9ecef #e9ecef #dee2e6;
    isolation: isolate;
}
.nav-tabs .nav-link.disabled {
    color: #6c757d;
    background-color: transparent;
    border-color: transparent;
}
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.nav-pills .nav-link {
    background: 0 0;
    border: 0;
    border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
    color: #fff;
    background-color: #0d6efd;
}
.nav-fill .nav-item,
.nav-fill > .nav-link {
    flex: 1 1 auto;
    text-align: center;
}
.nav-justified .nav-item,
.nav-justified > .nav-link {
    flex-basis: 0;
    flex-grow: 1;
    text-align: center;
}
.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
    width: 100%;
}
.tab-content > .tab-pane {
    display: none;
}
.tab-content > .active {
    display: block;
}
.navbar {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-lg,
.navbar > .container-md,
.navbar > .container-sm,
.navbar > .container-xl,
.navbar > .container-xxl {
    display: flex;
    flex-wrap: inherit;
    align-items: center;
    justify-content: space-between;
}
.navbar-brand {
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
    margin-right: 1rem;
    font-size: 1.25rem;
    text-decoration: none;
    white-space: nowrap;
}
.navbar-nav {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}
.navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0;
}
.navbar-nav .dropdown-menu {
    position: static;
}
.navbar-text {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.navbar-collapse {
    flex-basis: 100%;
    flex-grow: 1;
    align-items: center;
}
.navbar-toggler {
    padding: 0.25rem 0.75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 0.25rem;
    transition: box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
    .navbar-toggler {
        transition: none;
    }
}
.navbar-toggler:hover {
    text-decoration: none;
}
.navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: 0 0 0 0.25rem;
}
.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.navbar-nav-scroll {
    max-height: 75vh;
    max-height: var(--bs-scroll-height, 75vh);
    overflow-y: auto;
}
@media (min-width: 576px) {
    .navbar-expand-sm {
        flex-wrap: nowrap;
        justify-content: flex-start;
    }
    .navbar-expand-sm .navbar-nav {
        flex-direction: row;
    }
    .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute;
    }
    .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem;
    }
    .navbar-expand-sm .navbar-nav-scroll {
        overflow: visible;
    }
    .navbar-expand-sm .navbar-collapse {
        display: flex !important;
        flex-basis: auto;
    }
    .navbar-expand-sm .navbar-toggler {
        display: none;
    }
}
@media (min-width: 768px) {
    .navbar-expand-md {
        flex-wrap: nowrap;
        justify-content: flex-start;
    }
    .navbar-expand-md .navbar-nav {
        flex-direction: row;
    }
    .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute;
    }
    .navbar-expand-md .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem;
    }
    .navbar-expand-md .navbar-nav-scroll {
        overflow: visible;
    }
    .navbar-expand-md .navbar-collapse {
        display: flex !important;
        flex-basis: auto;
    }
    .navbar-expand-md .navbar-toggler {
        display: none;
    }
}
@media (min-width: 992px) {
    .navbar-expand-lg {
        flex-wrap: nowrap;
        justify-content: flex-start;
    }
    .navbar-expand-lg .navbar-nav {
        flex-direction: row;
    }
    .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute;
    }
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem;
    }
    .navbar-expand-lg .navbar-nav-scroll {
        overflow: visible;
    }
    .navbar-expand-lg .navbar-collapse {
        display: flex !important;
        flex-basis: auto;
    }
    .navbar-expand-lg .navbar-toggler {
        display: none;
    }
}
@media (min-width: 1201px) {
    .navbar-expand-xl {
        flex-wrap: nowrap;
        justify-content: flex-start;
    }
    .navbar-expand-xl .navbar-nav {
        flex-direction: row;
    }
    .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute;
    }
    .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem;
    }
    .navbar-expand-xl .navbar-nav-scroll {
        overflow: visible;
    }
    .navbar-expand-xl .navbar-collapse {
        display: flex !important;
        flex-basis: auto;
    }
    .navbar-expand-xl .navbar-toggler {
        display: none;
    }
}
@media (min-width: 1900px) {
    .navbar-expand-xxl {
        flex-wrap: nowrap;
        justify-content: flex-start;
    }
    .navbar-expand-xxl .navbar-nav {
        flex-direction: row;
    }
    .navbar-expand-xxl .navbar-nav .dropdown-menu {
        position: absolute;
    }
    .navbar-expand-xxl .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem;
    }
    .navbar-expand-xxl .navbar-nav-scroll {
        overflow: visible;
    }
    .navbar-expand-xxl .navbar-collapse {
        display: flex !important;
        flex-basis: auto;
    }
    .navbar-expand-xxl .navbar-toggler {
        display: none;
    }
}
.navbar-expand {
    flex-wrap: nowrap;
    justify-content: flex-start;
}
.navbar-expand .navbar-nav {
    flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
    position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
}
.navbar-expand .navbar-nav-scroll {
    overflow: visible;
}
.navbar-expand .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
}
.navbar-expand .navbar-toggler {
    display: none;
}
.navbar-light .navbar-brand {
    color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:focus,
.navbar-light .navbar-brand:hover {
    color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
    color: rgba(0, 0, 0, 0.55);
}
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
    color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .show > .nav-link {
    color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
    color: rgba(0, 0, 0, 0.55);
    border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
    color: rgba(0, 0, 0, 0.55);
}
.navbar-light .navbar-text a,
.navbar-light .navbar-text a:focus,
.navbar-light .navbar-text a:hover {
    color: rgba(0, 0, 0, 0.9);
}
.navbar-dark .navbar-brand {
    color: #fff;
}
.navbar-dark .navbar-brand:focus,
.navbar-dark .navbar-brand:hover {
    color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
    color: rgba(255, 255, 255, 0.55);
}
.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {
    color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .show > .nav-link {
    color: #fff;
}
.navbar-dark .navbar-toggler {
    color: rgba(255, 255, 255, 0.55);
    border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
    color: rgba(255, 255, 255, 0.55);
}
.navbar-dark .navbar-text a,
.navbar-dark .navbar-text a:focus,
.navbar-dark .navbar-text a:hover {
    color: #fff;
}
.card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 0 solid rgba(0, 0, 0, 0.125);
    border-radius: 28px;
}
.card > hr {
    margin-right: 0;
    margin-left: 0;
}
.card > .list-group {
    border-top: inherit;
    border-bottom: inherit;
}
.card > .list-group:first-child {
    border-top-width: 0;
    border-top-left-radius: 28px;
    border-top-right-radius: 28px;
}
.card > .list-group:last-child {
    border-bottom-width: 0;
    border-bottom-right-radius: 28px;
    border-bottom-left-radius: 28px;
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
    border-top: 0;
}
.card-body {
    flex: 1 1 auto;
    padding: 1rem 1rem;
}
.card-title {
    margin-bottom: 0.5rem;
}
.card-subtitle {
    margin-top: -0.25rem;
    margin-bottom: 0;
}
.card-text:last-child {
    margin-bottom: 0;
}
.card-link:hover {
    text-decoration: none;
}
.card-link + .card-link {
    margin-left: 1rem;
}
.card-header {
    padding: 0.5rem 1rem;
    margin-bottom: 0;
    background-color: rgba(0, 0, 0, 0.03);
    border-bottom: 0 solid rgba(0, 0, 0, 0.125);
}
.card-header:first-child {
    border-radius: 28px 28px 0 0;
}
.card-footer {
    padding: 0.5rem 1rem;
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 0 solid rgba(0, 0, 0, 0.125);
}
.card-footer:last-child {
    border-radius: 0 0 28px 28px;
}
.card-header-tabs {
    margin-right: -0.5rem;
    margin-bottom: -0.5rem;
    margin-left: -0.5rem;
    border-bottom: 0;
}
.card-header-pills {
    margin-right: -0.5rem;
    margin-left: -0.5rem;
}
.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1rem;
    border-radius: 28px;
}
.card-img,
.card-img-bottom,
.card-img-top {
    width: 100%;
}
.card-img,
.card-img-top {
    border-top-left-radius: 28px;
    border-top-right-radius: 28px;
}
.card-img,
.card-img-bottom {
    border-bottom-right-radius: 28px;
    border-bottom-left-radius: 28px;
}
.card-group > .card {
    margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
    .card-group {
        display: flex;
        flex-flow: row wrap;
    }
    .card-group > .card {
        flex: 1 0 0%;
        margin-bottom: 0;
    }
    .card-group > .card + .card {
        margin-left: 0;
        border-left: 0;
    }
    .card-group > .card:not(:last-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }
    .card-group > .card:not(:last-child) .card-header,
    .card-group > .card:not(:last-child) .card-img-top {
        border-top-right-radius: 0;
    }
    .card-group > .card:not(:last-child) .card-footer,
    .card-group > .card:not(:last-child) .card-img-bottom {
        border-bottom-right-radius: 0;
    }
    .card-group > .card:not(:first-child) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }
    .card-group > .card:not(:first-child) .card-header,
    .card-group > .card:not(:first-child) .card-img-top {
        border-top-left-radius: 0;
    }
    .card-group > .card:not(:first-child) .card-footer,
    .card-group > .card:not(:first-child) .card-img-bottom {
        border-bottom-left-radius: 0;
    }
}
.accordion-button {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: 1rem 1.25rem;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    background-color: #fff;
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
    .accordion-button {
        transition: none;
    }
}
.accordion-button:not(.collapsed) {
    color: #0c63e4;
    background-color: #e7f1ff;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);
}
.accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    transform: rotate(-180deg);
}
.accordion-button::after {
    flex-shrink: 0;
    width: 1.25rem;
    height: 1.25rem;
    margin-left: auto;
    content: "";
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 1.25rem;
    transition: transform 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
    .accordion-button::after {
        transition: none;
    }
}
.accordion-button:hover {
    z-index: 2;
}
.accordion-button:focus {
    z-index: 3;
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.accordion-header {
    margin-bottom: 0;
}
.accordion-item {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.125);
}
.accordion-item:first-of-type {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
}
.accordion-item:first-of-type .accordion-button {
    border-top-left-radius: calc(0.25rem - 1px);
    border-top-right-radius: calc(0.25rem - 1px);
}
.accordion-item:not(:first-of-type) {
    border-top: 0;
}
.accordion-item:last-of-type {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
}
.accordion-item:last-of-type .accordion-button.collapsed {
    border-bottom-right-radius: calc(0.25rem - 1px);
    border-bottom-left-radius: calc(0.25rem - 1px);
}
.accordion-item:last-of-type .accordion-collapse {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
}
.accordion-body {
    padding: 1rem 1.25rem;
}
.accordion-flush .accordion-collapse {
    border-width: 0;
}
.accordion-flush .accordion-item {
    border-right: 0;
    border-left: 0;
    border-radius: 0;
}
.accordion-flush .accordion-item:first-child {
    border-top: 0;
}
.accordion-flush .accordion-item:last-child {
    border-bottom: 0;
}
.accordion-flush .accordion-item .accordion-button {
    border-radius: 0;
}
.breadcrumb {
    display: flex;
    flex-wrap: wrap;
    padding: 0 0;
    margin-bottom: 1rem;
    list-style: none;
}
.breadcrumb-item + .breadcrumb-item {
    padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
    float: left;
    padding-right: 0.5rem;
    color: #6c757d;
    content: "/";
    content: var(--bs-breadcrumb-divider, "/");
}
.breadcrumb-item.active {
    color: #6c757d;
}
.pagination {
    display: flex;
    padding-left: 0;
    list-style: none;
}
.page-link {
    position: relative;
    display: block;
    color: #0d6efd;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #dee2e6;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
    .page-link {
        transition: none;
    }
}
.page-link:hover {
    z-index: 2;
    color: #0a58ca;
    background-color: #e9ecef;
    border-color: #dee2e6;
}
.page-link:focus {
    z-index: 3;
    color: #0a58ca;
    background-color: #e9ecef;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.page-item:not(:first-child) .page-link {
    margin-left: -1px;
}
.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd;
}
.page-item.disabled .page-link {
    color: #6c757d;
    pointer-events: none;
    background-color: #fff;
    border-color: #dee2e6;
}
.page-link {
    padding: 0.375rem 0.75rem;
}
.page-item:first-child .page-link {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
}
.page-item:last-child .page-link {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
}
.pagination-lg .page-link {
    padding: 0.75rem 1.5rem;
    font-size: 1.25rem;
}
.pagination-lg .page-item:first-child .page-link {
    border-top-left-radius: 0.3rem;
    border-bottom-left-radius: 0.3rem;
}
.pagination-lg .page-item:last-child .page-link {
    border-top-right-radius: 0.3rem;
    border-bottom-right-radius: 0.3rem;
}
.pagination-sm .page-link {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
}
.pagination-sm .page-item:first-child .page-link {
    border-top-left-radius: 0.2rem;
    border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
    border-top-right-radius: 0.2rem;
    border-bottom-right-radius: 0.2rem;
}
.badge {
    display: inline-block;
    padding: 0.35em 0.65em;
    font-size: 0.75em;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25rem;
}
.badge:empty {
    display: none;
}
.btn .badge {
    position: relative;
    top: -1px;
}
.alert {
    position: relative;
    padding: 1rem 1rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 0.25rem;
}
.alert-heading {
    color: inherit;
}
.alert-link {
    font-weight: 700;
}
.alert-dismissible {
    padding-right: 3rem;
}
.alert-dismissible .btn-close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    padding: 1.25rem 1rem;
}
.alert-primary {
    color: #084298;
    background-color: #cfe2ff;
    border-color: #b6d4fe;
}
.alert-primary .alert-link {
    color: #06357a;
}
.alert-secondary {
    color: #41464b;
    background-color: #e2e3e5;
    border-color: #d3d6d8;
}
.alert-secondary .alert-link {
    color: #34383c;
}
.alert-success {
    color: #0f5132;
    background-color: #d1e7dd;
    border-color: #badbcc;
}
.alert-success .alert-link {
    color: #0c4128;
}
.alert-info {
    color: #055160;
    background-color: #cff4fc;
    border-color: #b6effb;
}
.alert-info .alert-link {
    color: #04414d;
}
.alert-warning {
    color: #664d03;
    background-color: #fff3cd;
    border-color: #ffecb5;
}
.alert-warning .alert-link {
    color: #523e02;
}
.alert-danger {
    color: #842029;
    background-color: #f8d7da;
    border-color: #f5c2c7;
}
.alert-danger .alert-link {
    color: #6a1a21;
}
.alert-light {
    color: #636464;
    background-color: #fefefe;
    border-color: #fdfdfe;
}
.alert-light .alert-link {
    color: #4f5050;
}
.alert-dark {
    color: #141619;
    background-color: #d3d3d4;
    border-color: #bcbebf;
}
.alert-dark .alert-link {
    color: #101214;
}
@-webkit-keyframes progress-bar-stripes {
    0% {
        background-position-x: 1rem;
    }
}
@keyframes progress-bar-stripes {
    0% {
        background-position-x: 1rem;
    }
}
.progress {
    display: flex;
    height: 1rem;
    overflow: hidden;
    font-size: 0.75rem;
    background-color: #e9ecef;
    border-radius: 0.25rem;
}
.progress-bar {
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #0d6efd;
    transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
    .progress-bar {
        transition: none;
    }
}
.progress-bar-striped {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: 1rem 1rem;
}
.progress-bar-animated {
    -webkit-animation: 1s linear infinite progress-bar-stripes;
    animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
    .progress-bar-animated {
        -webkit-animation: none;
        animation: none;
    }
}
.list-group {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    border-radius: 0.25rem;
}
.list-group-numbered {
    list-style-type: none;
    counter-reset: section;
}
.list-group-numbered > li::before {
    content: counters(section, ".") ". ";
    counter-increment: section;
}
.list-group-item-action {
    width: 100%;
    color: #495057;
    text-align: inherit;
}
.list-group-item-action:focus,
.list-group-item-action:hover {
    z-index: 1;
    color: #495057;
    text-decoration: none;
    background-color: #f8f9fa;
}
.list-group-item-action:active {
    color: #212529;
    background-color: #e9ecef;
}
.list-group-item {
    position: relative;
    display: block;
    padding: 0.5rem 1rem;
    color: #212529;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.125);
}
.list-group-item:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
}
.list-group-item:last-child {
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit;
}
.list-group-item.disabled,
.list-group-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: #fff;
}
.list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd;
}
.list-group-item + .list-group-item {
    border-top-width: 0;
}
.list-group-item + .list-group-item.active {
    margin-top: -1px;
    border-top-width: 1px;
}
.list-group-horizontal {
    flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
    margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
}
@media (min-width: 576px) {
    .list-group-horizontal-sm {
        flex-direction: row;
    }
    .list-group-horizontal-sm > .list-group-item:first-child {
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0;
    }
    .list-group-horizontal-sm > .list-group-item:last-child {
        border-top-right-radius: 0.25rem;
        border-bottom-left-radius: 0;
    }
    .list-group-horizontal-sm > .list-group-item.active {
        margin-top: 0;
    }
    .list-group-horizontal-sm > .list-group-item + .list-group-item {
        border-top-width: 1px;
        border-left-width: 0;
    }
    .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px;
    }
}
@media (min-width: 768px) {
    .list-group-horizontal-md {
        flex-direction: row;
    }
    .list-group-horizontal-md > .list-group-item:first-child {
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0;
    }
    .list-group-horizontal-md > .list-group-item:last-child {
        border-top-right-radius: 0.25rem;
        border-bottom-left-radius: 0;
    }
    .list-group-horizontal-md > .list-group-item.active {
        margin-top: 0;
    }
    .list-group-horizontal-md > .list-group-item + .list-group-item {
        border-top-width: 1px;
        border-left-width: 0;
    }
    .list-group-horizontal-md > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px;
    }
}
@media (min-width: 992px) {
    .list-group-horizontal-lg {
        flex-direction: row;
    }
    .list-group-horizontal-lg > .list-group-item:first-child {
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0;
    }
    .list-group-horizontal-lg > .list-group-item:last-child {
        border-top-right-radius: 0.25rem;
        border-bottom-left-radius: 0;
    }
    .list-group-horizontal-lg > .list-group-item.active {
        margin-top: 0;
    }
    .list-group-horizontal-lg > .list-group-item + .list-group-item {
        border-top-width: 1px;
        border-left-width: 0;
    }
    .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px;
    }
}
@media (min-width: 1201px) {
    .list-group-horizontal-xl {
        flex-direction: row;
    }
    .list-group-horizontal-xl > .list-group-item:first-child {
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0;
    }
    .list-group-horizontal-xl > .list-group-item:last-child {
        border-top-right-radius: 0.25rem;
        border-bottom-left-radius: 0;
    }
    .list-group-horizontal-xl > .list-group-item.active {
        margin-top: 0;
    }
    .list-group-horizontal-xl > .list-group-item + .list-group-item {
        border-top-width: 1px;
        border-left-width: 0;
    }
    .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px;
    }
}
@media (min-width: 1900px) {
    .list-group-horizontal-xxl {
        flex-direction: row;
    }
    .list-group-horizontal-xxl > .list-group-item:first-child {
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0;
    }
    .list-group-horizontal-xxl > .list-group-item:last-child {
        border-top-right-radius: 0.25rem;
        border-bottom-left-radius: 0;
    }
    .list-group-horizontal-xxl > .list-group-item.active {
        margin-top: 0;
    }
    .list-group-horizontal-xxl > .list-group-item + .list-group-item {
        border-top-width: 1px;
        border-left-width: 0;
    }
    .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px;
    }
}
.list-group-flush {
    border-radius: 0;
}
.list-group-flush > .list-group-item {
    border-width: 0 0 1px;
}
.list-group-flush > .list-group-item:last-child {
    border-bottom-width: 0;
}
.list-group-item-primary {
    color: #084298;
    background-color: #cfe2ff;
}
.list-group-item-primary.list-group-item-action:focus,
.list-group-item-primary.list-group-item-action:hover {
    color: #084298;
    background-color: #bacbe6;
}
.list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #084298;
    border-color: #084298;
}
.list-group-item-secondary {
    color: #41464b;
    background-color: #e2e3e5;
}
.list-group-item-secondary.list-group-item-action:focus,
.list-group-item-secondary.list-group-item-action:hover {
    color: #41464b;
    background-color: #cbccce;
}
.list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #41464b;
    border-color: #41464b;
}
.list-group-item-success {
    color: #0f5132;
    background-color: #d1e7dd;
}
.list-group-item-success.list-group-item-action:focus,
.list-group-item-success.list-group-item-action:hover {
    color: #0f5132;
    background-color: #bcd0c7;
}
.list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #0f5132;
    border-color: #0f5132;
}
.list-group-item-info {
    color: #055160;
    background-color: #cff4fc;
}
.list-group-item-info.list-group-item-action:focus,
.list-group-item-info.list-group-item-action:hover {
    color: #055160;
    background-color: #badce3;
}
.list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #055160;
    border-color: #055160;
}
.list-group-item-warning {
    color: #664d03;
    background-color: #fff3cd;
}
.list-group-item-warning.list-group-item-action:focus,
.list-group-item-warning.list-group-item-action:hover {
    color: #664d03;
    background-color: #e6dbb9;
}
.list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #664d03;
    border-color: #664d03;
}
.list-group-item-danger {
    color: #842029;
    background-color: #f8d7da;
}
.list-group-item-danger.list-group-item-action:focus,
.list-group-item-danger.list-group-item-action:hover {
    color: #842029;
    background-color: #dfc2c4;
}
.list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #842029;
    border-color: #842029;
}
.list-group-item-light {
    color: #636464;
    background-color: #fefefe;
}
.list-group-item-light.list-group-item-action:focus,
.list-group-item-light.list-group-item-action:hover {
    color: #636464;
    background-color: #e5e5e5;
}
.list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #636464;
    border-color: #636464;
}
.list-group-item-dark {
    color: #141619;
    background-color: #d3d3d4;
}
.list-group-item-dark.list-group-item-action:focus,
.list-group-item-dark.list-group-item-action:hover {
    color: #141619;
    background-color: #bebebf;
}
.list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #141619;
    border-color: #141619;
}
.btn-close {
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: 0.25em 0.25em;
    color: #000;
    background: transparent
        url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e")
        center/1em auto no-repeat;
    border: 0;
    border-radius: 0.25rem;
    opacity: 0.5;
}
.btn-close:hover {
    color: #000;
    text-decoration: none;
    opacity: 0.75;
}
.btn-close:focus {
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    opacity: 1;
}
.btn-close.disabled,
.btn-close:disabled {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    opacity: 0.25;
}
.btn-close-white {
    filter: invert(1) grayscale(100%) brightness(200%);
}
.toast {
    width: 350px;
    max-width: 100%;
    font-size: 0.875rem;
    pointer-events: auto;
    background-color: rgba(255, 255, 255, 0.85);
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    border-radius: 0.25rem;
}
.toast:not(.showing):not(.show) {
    opacity: 0;
}
.toast.hide {
    display: none;
}
.toast-container {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: 100%;
    pointer-events: none;
}
.toast-container > :not(:last-child) {
    margin-bottom: 0.75rem;
}
.toast-header {
    display: flex;
    align-items: center;
    padding: 0.5rem 0.75rem;
    color: #6c757d;
    background-color: rgba(255, 255, 255, 0.85);
    background-clip: padding-box;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    border-top-left-radius: calc(0.25rem - 1px);
    border-top-right-radius: calc(0.25rem - 1px);
}
.toast-header .btn-close {
    margin-right: -0.375rem;
    margin-left: 0.75rem;
}
.toast-body {
    padding: 0.75rem;
    word-wrap: break-word;
}
.modal-open {
    overflow: hidden;
}
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}
.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0;
}
.modal-dialog {
    position: relative;
    width: auto;
    margin: 0.5rem;
    pointer-events: none;
}
.modal.fade .modal-dialog {
    transition: transform 0.3s ease-out;
    transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
    .modal.fade .modal-dialog {
        transition: none;
    }
}
.modal.show .modal-dialog {
    transform: none;
}
.modal.modal-static .modal-dialog {
    transform: scale(1.02);
}
.modal-dialog-scrollable {
    height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
    max-height: 100%;
    overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
    overflow-y: auto;
}
.modal-dialog-centered {
    display: flex;
    align-items: center;
    min-height: calc(100% - 1rem);
}
.modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0.3rem;
    outline: 0;
}
.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000;
}
.modal-backdrop.fade {
    opacity: 0;
}
.modal-backdrop.show {
    opacity: 1;
}
.modal-header {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: space-between;
    padding: 1rem 1rem;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: calc(0.3rem - 1px);
    border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .btn-close {
    padding: 0.5rem 0.5rem;
    margin: -0.5rem -0.5rem -0.5rem auto;
}
.modal-title {
    margin-bottom: 0;
    line-height: 1.5;
}
.modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: 1rem;
}
.modal-footer {
    display: flex;
    flex-wrap: wrap;
    flex-shrink: 0;
    align-items: center;
    justify-content: flex-end;
    padding: 0.75rem;
    border-top: 1px solid #dee2e6;
    border-bottom-right-radius: calc(0.3rem - 1px);
    border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-footer > * {
    margin: 0.25rem;
}
@media (min-width: 576px) {
    .modal-dialog {
        max-width: 500px;
        margin: 1.75rem auto;
    }
    .modal-dialog-scrollable {
        height: calc(100% - 3.5rem);
    }
    .modal-dialog-centered {
        min-height: calc(100% - 3.5rem);
    }
    .modal-sm {
        max-width: 400px;
    }
}
@media (min-width: 992px) {
    .modal-lg,
    .modal-xl {
        max-width: 800px;
    }
}
@media (min-width: 1201px) {
    .modal-xl {
        max-width: 1140px;
    }
}
.modal-fullscreen {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
}
.modal-fullscreen .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
}
.modal-fullscreen .modal-header {
    border-radius: 0;
}
.modal-fullscreen .modal-body {
    overflow-y: auto;
}
.modal-fullscreen .modal-footer {
    border-radius: 0;
}
@media (max-width: 575.98px) {
    .modal-fullscreen-sm-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0;
    }
    .modal-fullscreen-sm-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0;
    }
    .modal-fullscreen-sm-down .modal-header {
        border-radius: 0;
    }
    .modal-fullscreen-sm-down .modal-body {
        overflow-y: auto;
    }
    .modal-fullscreen-sm-down .modal-footer {
        border-radius: 0;
    }
}
@media (max-width: 767.98px) {
    .modal-fullscreen-md-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0;
    }
    .modal-fullscreen-md-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0;
    }
    .modal-fullscreen-md-down .modal-header {
        border-radius: 0;
    }
    .modal-fullscreen-md-down .modal-body {
        overflow-y: auto;
    }
    .modal-fullscreen-md-down .modal-footer {
        border-radius: 0;
    }
}
@media (max-width: 991.98px) {
    .modal-fullscreen-lg-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0;
    }
    .modal-fullscreen-lg-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0;
    }
    .modal-fullscreen-lg-down .modal-header {
        border-radius: 0;
    }
    .modal-fullscreen-lg-down .modal-body {
        overflow-y: auto;
    }
    .modal-fullscreen-lg-down .modal-footer {
        border-radius: 0;
    }
}
@media (max-width: 1200.98px) {
    .modal-fullscreen-xl-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0;
    }
    .modal-fullscreen-xl-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0;
    }
    .modal-fullscreen-xl-down .modal-header {
        border-radius: 0;
    }
    .modal-fullscreen-xl-down .modal-body {
        overflow-y: auto;
    }
    .modal-fullscreen-xl-down .modal-footer {
        border-radius: 0;
    }
}
@media (max-width: 1899.98px) {
    .modal-fullscreen-xxl-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0;
    }
    .modal-fullscreen-xxl-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0;
    }
    .modal-fullscreen-xxl-down .modal-header {
        border-radius: 0;
    }
    .modal-fullscreen-xxl-down .modal-body {
        overflow-y: auto;
    }
    .modal-fullscreen-xxl-down .modal-footer {
        border-radius: 0;
    }
}
[dir="ltr"] .tooltip {
    text-align: left;
}
[dir="rtl"] .tooltip {
    text-align: right;
}
.tooltip {
    position: absolute;
    z-index: 1080;
    display: block;
    margin: 0;
    font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
        "Segoe UI Symbol", "Noto Color Emoji";
    font-family: var(--bs-font-sans-serif);
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: 0.875rem;
    word-wrap: break-word;
    opacity: 0;
}
.tooltip.show {
    opacity: 0.9;
}
.tooltip .tooltip-arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem;
}
.tooltip .tooltip-arrow::before {
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid;
}
.bs-tooltip-auto[data-popper-placement^="top"],
.bs-tooltip-top {
    padding: 0.4rem 0;
}
.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow,
.bs-tooltip-top .tooltip-arrow {
    bottom: 0;
}
.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before,
.bs-tooltip-top .tooltip-arrow::before {
    top: -1px;
    border-width: 0.4rem 0.4rem 0;
    border-top-color: #000;
}
.bs-tooltip-auto[data-popper-placement^="right"],
.bs-tooltip-end {
    padding: 0 0.4rem;
}
.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow,
.bs-tooltip-end .tooltip-arrow {
    left: 0;
    width: 0.4rem;
    height: 0.8rem;
}
.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before,
.bs-tooltip-end .tooltip-arrow::before {
    right: -1px;
    border-width: 0.4rem 0.4rem 0.4rem 0;
    border-right-color: #000;
}
.bs-tooltip-auto[data-popper-placement^="bottom"],
.bs-tooltip-bottom {
    padding: 0.4rem 0;
}
.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow,
.bs-tooltip-bottom .tooltip-arrow {
    top: 0;
}
.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before,
.bs-tooltip-bottom .tooltip-arrow::before {
    bottom: -1px;
    border-width: 0 0.4rem 0.4rem;
    border-bottom-color: #000;
}
.bs-tooltip-auto[data-popper-placement^="left"],
.bs-tooltip-start {
    padding: 0 0.4rem;
}
.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow,
.bs-tooltip-start .tooltip-arrow {
    right: 0;
    width: 0.4rem;
    height: 0.8rem;
}
.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before,
.bs-tooltip-start .tooltip-arrow::before {
    left: -1px;
    border-width: 0.4rem 0 0.4rem 0.4rem;
    border-left-color: #000;
}
.tooltip-inner {
    max-width: 200px;
    padding: 0.25rem 0.5rem;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 0.25rem;
}
[dir="ltr"] .popover {
    text-align: left;
}
[dir="rtl"] .popover {
    text-align: right;
}
.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1070;
    display: block;
    max-width: 276px;
    font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
        "Segoe UI Symbol", "Noto Color Emoji";
    font-family: var(--bs-font-sans-serif);
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: 0.875rem;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0.3rem;
}
.popover .popover-arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: 0.5rem;
}
.popover .popover-arrow::after,
.popover .popover-arrow::before {
    position: absolute;
    display: block;
    content: "";
    border-color: transparent;
    border-style: solid;
}
.bs-popover-auto[data-popper-placement^="top"] > .popover-arrow,
.bs-popover-top > .popover-arrow {
    bottom: calc(-0.5rem - 1px);
}
.bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before,
.bs-popover-top > .popover-arrow::before {
    bottom: 0;
    border-width: 0.5rem 0.5rem 0;
    border-top-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after,
.bs-popover-top > .popover-arrow::after {
    bottom: 1px;
    border-width: 0.5rem 0.5rem 0;
    border-top-color: #fff;
}
.bs-popover-auto[data-popper-placement^="right"] > .popover-arrow,
.bs-popover-end > .popover-arrow {
    left: calc(-0.5rem - 1px);
    width: 0.5rem;
    height: 1rem;
}
.bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before,
.bs-popover-end > .popover-arrow::before {
    left: 0;
    border-width: 0.5rem 0.5rem 0.5rem 0;
    border-right-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after,
.bs-popover-end > .popover-arrow::after {
    left: 1px;
    border-width: 0.5rem 0.5rem 0.5rem 0;
    border-right-color: #fff;
}
.bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow,
.bs-popover-bottom > .popover-arrow {
    top: calc(-0.5rem - 1px);
}
.bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before,
.bs-popover-bottom > .popover-arrow::before {
    top: 0;
    border-width: 0 0.5rem 0.5rem 0.5rem;
    border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after,
.bs-popover-bottom > .popover-arrow::after {
    top: 1px;
    border-width: 0 0.5rem 0.5rem 0.5rem;
    border-bottom-color: #fff;
}
.bs-popover-auto[data-popper-placement^="bottom"] .popover-header::before,
.bs-popover-bottom .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -0.5rem;
    content: "";
    border-bottom: 1px solid #f0f0f0;
}
.bs-popover-auto[data-popper-placement^="left"] > .popover-arrow,
.bs-popover-start > .popover-arrow {
    right: calc(-0.5rem - 1px);
    width: 0.5rem;
    height: 1rem;
}
.bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before,
.bs-popover-start > .popover-arrow::before {
    right: 0;
    border-width: 0.5rem 0 0.5rem 0.5rem;
    border-left-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after,
.bs-popover-start > .popover-arrow::after {
    right: 1px;
    border-width: 0.5rem 0 0.5rem 0.5rem;
    border-left-color: #fff;
}
.popover-header {
    padding: 0.5rem 1rem;
    margin-bottom: 0;
    font-size: 1rem;
    background-color: #f0f0f0;
    border-bottom: 1px solid #d8d8d8;
    border-top-left-radius: calc(0.3rem - 1px);
    border-top-right-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
    display: none;
}
.popover-body {
    padding: 1rem 1rem;
    color: #212529;
}
.carousel {
    position: relative;
}
.carousel.pointer-event {
    touch-action: pan-y;
}
.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
}
.carousel-inner::after {
    display: block;
    clear: both;
    content: "";
}
.carousel-item {
    position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
    .carousel-item {
        transition: none;
    }
}
.carousel-item-next,
.carousel-item-prev,
.carousel-item.active {
    display: block;
}
.active.carousel-item-end,
.carousel-item-next:not(.carousel-item-start) {
    transform: translateX(100%);
}
.active.carousel-item-start,
.carousel-item-prev:not(.carousel-item-end) {
    transform: translateX(-100%);
}
.carousel-fade .carousel-item {
    opacity: 0;
    transition-property: opacity;
    transform: none;
}
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end,
.carousel-fade .carousel-item.active {
    z-index: 1;
    opacity: 1;
}
.carousel-fade .active.carousel-item-end,
.carousel-fade .active.carousel-item-start {
    z-index: 0;
    opacity: 0;
    transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
    .carousel-fade .active.carousel-item-end,
    .carousel-fade .active.carousel-item-start {
        transition: none;
    }
}
.carousel-control-next,
.carousel-control-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 15%;
    padding: 0;
    color: #fff;
    text-align: center;
    background: 0 0;
    border: 0;
    opacity: 0.5;
    transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
    .carousel-control-next,
    .carousel-control-prev {
        transition: none;
    }
}
.carousel-control-next:focus,
.carousel-control-next:hover,
.carousel-control-prev:focus,
.carousel-control-prev:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: 0.9;
}
.carousel-control-prev {
    left: 0;
}
.carousel-control-next {
    right: 0;
}
.carousel-control-next-icon,
.carousel-control-prev-icon {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100% 100%;
}
.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}
.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    display: flex;
    justify-content: center;
    padding: 0;
    margin-right: 15%;
    margin-bottom: 1rem;
    margin-left: 15%;
    list-style: none;
}
.carousel-indicators [data-bs-target] {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    padding: 0;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: 0.5;
    transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
    .carousel-indicators [data-bs-target] {
        transition: none;
    }
}
.carousel-indicators .active {
    opacity: 1;
}
.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 1.25rem;
    left: 15%;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    color: #fff;
    text-align: center;
}
.carousel-dark .carousel-control-next-icon,
.carousel-dark .carousel-control-prev-icon {
    filter: invert(1) grayscale(100);
}
.carousel-dark .carousel-indicators [data-bs-target] {
    background-color: #000;
}
.carousel-dark .carousel-caption {
    color: #000;
}
@-webkit-keyframes spinner-border {
    to {
        transform: rotate(360deg);
    }
}
@keyframes spinner-border {
    to {
        transform: rotate(360deg);
    }
}
.spinner-border {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: -0.125em;
    border: 0.25em solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    -webkit-animation: 0.75s linear infinite spinner-border;
    animation: 0.75s linear infinite spinner-border;
}
.spinner-border-sm {
    width: 1rem;
    height: 1rem;
    border-width: 0.2em;
}
@-webkit-keyframes spinner-grow {
    0% {
        transform: scale(0);
    }
    50% {
        opacity: 1;
        transform: none;
    }
}
@keyframes spinner-grow {
    0% {
        transform: scale(0);
    }
    50% {
        opacity: 1;
        transform: none;
    }
}
.spinner-grow {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: -0.125em;
    background-color: currentColor;
    border-radius: 50%;
    opacity: 0;
    -webkit-animation: 0.75s linear infinite spinner-grow;
    animation: 0.75s linear infinite spinner-grow;
}
.spinner-grow-sm {
    width: 1rem;
    height: 1rem;
}
@media (prefers-reduced-motion: reduce) {
    .spinner-border,
    .spinner-grow {
        -webkit-animation-duration: 1.5s;
        animation-duration: 1.5s;
    }
}
.offcanvas {
    position: fixed;
    bottom: 0;
    z-index: 1050;
    display: flex;
    flex-direction: column;
    max-width: 100%;
    visibility: hidden;
    background-color: #fff;
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
    .offcanvas {
        transition: none;
    }
}
.offcanvas-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1rem 1rem;
}
.offcanvas-header .btn-close {
    padding: 0.5rem 0.5rem;
    margin: -0.5rem -0.5rem -0.5rem auto;
}
.offcanvas-title {
    margin-bottom: 0;
    line-height: 1.5;
}
.offcanvas-body {
    flex-grow: 1;
    padding: 1rem 1rem;
    overflow-y: auto;
}
.offcanvas-start {
    top: 0;
    left: 0;
    width: 400px;
    border-right: 1px solid rgba(0, 0, 0, 0.2);
    transform: translateX(-100%);
}
.offcanvas-end {
    top: 0;
    right: 0;
    width: 400px;
    border-left: 1px solid rgba(0, 0, 0, 0.2);
    transform: translateX(100%);
}
.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: 30vh;
    max-height: 100%;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    transform: translateY(-100%);
}
.offcanvas-bottom {
    right: 0;
    left: 0;
    height: 30vh;
    max-height: 100%;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    transform: translateY(100%);
}
.offcanvas.show {
    transform: none;
}
.clearfix::after {
    display: block;
    clear: both;
    content: "";
}
.link-primary {
    color: #0d6efd;
}
.link-primary:focus,
.link-primary:hover {
    color: #0a58ca;
}
.link-secondary {
    color: #6c757d;
}
.link-secondary:focus,
.link-secondary:hover {
    color: #565e64;
}
.link-success {
    color: #198754;
}
.link-success:focus,
.link-success:hover {
    color: #146c43;
}
.link-info {
    color: #0dcaf0;
}
.link-info:focus,
.link-info:hover {
    color: #3dd5f3;
}
.link-warning {
    color: #ffc107;
}
.link-warning:focus,
.link-warning:hover {
    color: #ffcd39;
}
.link-danger {
    color: #dc3545;
}
.link-danger:focus,
.link-danger:hover {
    color: #b02a37;
}
.link-light {
    color: #f8f9fa;
}
.link-light:focus,
.link-light:hover {
    color: #f9fafb;
}
.link-dark {
    color: #212529;
}
.link-dark:focus,
.link-dark:hover {
    color: #1a1e21;
}
.ratio {
    position: relative;
    width: 100%;
}
.ratio::before {
    display: block;
    padding-top: var(--bs-aspect-ratio);
    content: "";
}
.ratio > * {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.ratio-1x1 {
    --bs-aspect-ratio: 100%;
}
.ratio-4x3 {
    --bs-aspect-ratio: calc(3 / 4 * 100%);
}
.ratio-16x9 {
    --bs-aspect-ratio: calc(9 / 16 * 100%);
}
.ratio-21x9 {
    --bs-aspect-ratio: calc(9 / 21 * 100%);
}
.fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
}
.fixed-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030;
}
.sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
}
@media (min-width: 576px) {
    .sticky-sm-top {
        position: sticky;
        top: 0;
        z-index: 1020;
    }
}
@media (min-width: 768px) {
    .sticky-md-top {
        position: sticky;
        top: 0;
        z-index: 1020;
    }
}
@media (min-width: 992px) {
    .sticky-lg-top {
        position: sticky;
        top: 0;
        z-index: 1020;
    }
}
@media (min-width: 1201px) {
    .sticky-xl-top {
        position: sticky;
        top: 0;
        z-index: 1020;
    }
}
@media (min-width: 1900px) {
    .sticky-xxl-top {
        position: sticky;
        top: 0;
        z-index: 1020;
    }
}
.visually-hidden,
.visually-hidden-focusable:not(:focus):not([focus-within]) {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}
.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}
.stretched-link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    content: "";
}
.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.align-baseline {
    vertical-align: baseline !important;
}
.align-top {
    vertical-align: top !important;
}
.align-middle {
    vertical-align: middle !important;
}
.align-bottom {
    vertical-align: bottom !important;
}
.align-text-bottom {
    vertical-align: text-bottom !important;
}
.align-text-top {
    vertical-align: text-top !important;
}
.float-start {
    float: left !important;
}
.float-end {
    float: right !important;
}
.float-none {
    float: none !important;
}
.overflow-auto {
    overflow: auto !important;
}
.overflow-hidden {
    overflow: hidden !important;
}
.overflow-visible {
    overflow: visible !important;
}
.overflow-scroll {
    overflow: scroll !important;
}
.d-inline {
    display: inline !important;
}
.d-inline-block {
    display: inline-block !important;
}
.d-block {
    display: block !important;
}
.d-grid {
    display: grid !important;
}
.d-table {
    display: table !important;
}
.d-table-row {
    display: table-row !important;
}
.d-table-cell {
    display: table-cell !important;
}
.d-flex {
    display: flex !important;
}
.d-inline-flex {
    display: inline-flex !important;
}
.d-none {
    display: none !important;
}
.shadow {
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
.shadow-sm {
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
.shadow-lg {
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}
.shadow-none {
    box-shadow: none !important;
}
.position-static {
    position: static !important;
}
.position-relative {
    position: relative !important;
}
.position-absolute {
    position: absolute !important;
}
.position-fixed {
    position: fixed !important;
}
.position-sticky {
    position: sticky !important;
}
.top-0 {
    top: 0 !important;
}
.top-50 {
    top: 50% !important;
}
.top-100 {
    top: 100% !important;
}
.bottom-0 {
    bottom: 0 !important;
}
.bottom-50 {
    bottom: 50% !important;
}
.bottom-100 {
    bottom: 100% !important;
}
.start-0 {
    left: 0 !important;
}
.start-50 {
    left: 50% !important;
}
.start-100 {
    left: 100% !important;
}
.end-0 {
    right: 0 !important;
}
.end-50 {
    right: 50% !important;
}
.end-100 {
    right: 100% !important;
}
.translate-middle {
    transform: translate(-50%, -50%) !important;
}
.translate-middle-x {
    transform: translateX(-50%) !important;
}
.translate-middle-y {
    transform: translateY(-50%) !important;
}
.border {
    border: 1px solid #dee2e6 !important;
}
.border-0 {
    border: 0 !important;
}
.border-top {
    border-top: 1px solid #dee2e6 !important;
}
.border-top-0 {
    border-top: 0 !important;
}
.border-end {
    border-right: 1px solid #dee2e6 !important;
}
.border-end-0 {
    border-right: 0 !important;
}
.border-bottom {
    border-bottom: 1px solid #dee2e6 !important;
}
.border-bottom-0 {
    border-bottom: 0 !important;
}
.border-start {
    border-left: 1px solid #dee2e6 !important;
}
.border-start-0 {
    border-left: 0 !important;
}
.border-primary {
    border-color: #0d6efd !important;
}
.border-secondary {
    border-color: #6c757d !important;
}
.border-success {
    border-color: #198754 !important;
}
.border-info {
    border-color: #0dcaf0 !important;
}
.border-warning {
    border-color: #ffc107 !important;
}
.border-danger {
    border-color: #dc3545 !important;
}
.border-light {
    border-color: #f8f9fa !important;
}
.border-dark {
    border-color: #212529 !important;
}
.border-white {
    border-color: #fff !important;
}
.border-1 {
    border-width: 1px !important;
}
.border-2 {
    border-width: 2px !important;
}
.border-3 {
    border-width: 3px !important;
}
.border-4 {
    border-width: 4px !important;
}
.border-5 {
    border-width: 5px !important;
}
.w-25 {
    width: 25% !important;
}
.w-50 {
    width: 50% !important;
}
.w-75 {
    width: 75% !important;
}
.w-100 {
    width: 100% !important;
}
.w-auto {
    width: auto !important;
}
.mw-100 {
    max-width: 100% !important;
}
.vw-100 {
    width: 100vw !important;
}
.min-vw-100 {
    min-width: 100vw !important;
}
.h-25 {
    height: 25% !important;
}
.h-50 {
    height: 50% !important;
}
.h-75 {
    height: 75% !important;
}
.h-100 {
    height: 100% !important;
}
.h-auto {
    height: auto !important;
}
.mh-100 {
    max-height: 100% !important;
}
.vh-100 {
    height: 100vh !important;
}
.min-vh-100 {
    min-height: 100vh !important;
}
.flex-fill {
    flex: 1 1 auto !important;
}
.flex-row {
    flex-direction: row !important;
}
.flex-column {
    flex-direction: column !important;
}
.flex-row-reverse {
    flex-direction: row-reverse !important;
}
.flex-column-reverse {
    flex-direction: column-reverse !important;
}
.flex-grow-0 {
    flex-grow: 0 !important;
}
.flex-grow-1 {
    flex-grow: 1 !important;
}
.flex-shrink-0 {
    flex-shrink: 0 !important;
}
.flex-shrink-1 {
    flex-shrink: 1 !important;
}
.flex-wrap {
    flex-wrap: wrap !important;
}
.flex-nowrap {
    flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
    flex-wrap: wrap-reverse !important;
}
.gap-0 {
    grid-gap: 0 !important;
    gap: 0 !important;
}
.gap-1 {
    grid-gap: 0.25rem !important;
    gap: 0.25rem !important;
}
.gap-2 {
    grid-gap: 0.5rem !important;
    gap: 0.5rem !important;
}
.gap-3 {
    grid-gap: 1rem !important;
    gap: 1rem !important;
}
.gap-4 {
    grid-gap: 1.5rem !important;
    gap: 1.5rem !important;
}
.gap-5 {
    grid-gap: 3rem !important;
    gap: 3rem !important;
}
.justify-content-start {
    justify-content: flex-start !important;
}
.justify-content-end {
    justify-content: flex-end !important;
}
.justify-content-center {
    justify-content: center !important;
}
.justify-content-between {
    justify-content: space-between !important;
}
.justify-content-around {
    justify-content: space-around !important;
}
.justify-content-evenly {
    justify-content: space-evenly !important;
}
.align-items-start {
    align-items: flex-start !important;
}
.align-items-end {
    align-items: flex-end !important;
}
.align-items-center {
    align-items: center !important;
}
.align-items-baseline {
    align-items: baseline !important;
}
.align-items-stretch {
    align-items: stretch !important;
}
.align-content-start {
    align-content: flex-start !important;
}
.align-content-end {
    align-content: flex-end !important;
}
.align-content-center {
    align-content: center !important;
}
.align-content-between {
    align-content: space-between !important;
}
.align-content-around {
    align-content: space-around !important;
}
.align-content-stretch {
    align-content: stretch !important;
}
.align-self-auto {
    align-self: auto !important;
}
.align-self-start {
    align-self: flex-start !important;
}
.align-self-end {
    align-self: flex-end !important;
}
.align-self-center {
    align-self: center !important;
}
.align-self-baseline {
    align-self: baseline !important;
}
.align-self-stretch {
    align-self: stretch !important;
}
.order-first {
    order: -1 !important;
}
.order-0 {
    order: 0 !important;
}
.order-1 {
    order: 1 !important;
}
.order-2 {
    order: 2 !important;
}
.order-3 {
    order: 3 !important;
}
.order-4 {
    order: 4 !important;
}
.order-5 {
    order: 5 !important;
}
.order-last {
    order: 6 !important;
}
.m-0 {
    margin: 0 !important;
}
.m-1 {
    margin: 0.25rem !important;
}
.m-2 {
    margin: 0.5rem !important;
}
.m-3 {
    margin: 1rem !important;
}
.m-4 {
    margin: 1.5rem !important;
}
.m-5 {
    margin: 3rem !important;
}
.m-auto {
    margin: auto !important;
}
.mx-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
}
.mx-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
}
.mx-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
}
.mx-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
}
.mx-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
}
.mx-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
}
.mx-auto {
    margin-right: auto !important;
    margin-left: auto !important;
}
.my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.my-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
}
.my-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
}
.my-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
}
.my-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
}
.my-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
}
.my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
}
.mt-0 {
    margin-top: 0 !important;
}
.mt-1 {
    margin-top: 0.25rem !important;
}
.mt-2 {
    margin-top: 0.5rem !important;
}
.mt-3 {
    margin-top: 1rem !important;
}
.mt-4 {
    margin-top: 1.5rem !important;
}
.mt-5 {
    margin-top: 3rem !important;
}
.mt-auto {
    margin-top: auto !important;
}
.me-0 {
    margin-right: 0 !important;
}
.me-1 {
    margin-right: 0.25rem !important;
}
.me-2 {
    margin-right: 0.5rem !important;
}
.me-3 {
    margin-right: 1rem !important;
}
.me-4 {
    margin-right: 1.5rem !important;
}
.me-5 {
    margin-right: 3rem !important;
}
.me-auto {
    margin-right: auto !important;
}
.mb-0 {
    margin-bottom: 0 !important;
}
.mb-1 {
    margin-bottom: 0.25rem !important;
}
.mb-2 {
    margin-bottom: 0.5rem !important;
}
.mb-3 {
    margin-bottom: 1rem !important;
}
.mb-4 {
    margin-bottom: 1.5rem !important;
}
.mb-5 {
    margin-bottom: 3rem !important;
}
.mb-auto {
    margin-bottom: auto !important;
}
.ms-0 {
    margin-left: 0 !important;
}
.ms-1 {
    margin-left: 0.25rem !important;
}
.ms-2 {
    margin-left: 0.5rem !important;
}
.ms-3 {
    margin-left: 1rem !important;
}
.ms-4 {
    margin-left: 1.5rem !important;
}
.ms-5 {
    margin-left: 3rem !important;
}
.ms-auto {
    margin-left: auto !important;
}
.p-0 {
    padding: 0 !important;
}
.p-1 {
    padding: 0.25rem !important;
}
.p-2 {
    padding: 0.5rem !important;
}
.p-3 {
    padding: 1rem !important;
}
.p-4 {
    padding: 1.5rem !important;
}
.p-5 {
    padding: 3rem !important;
}
.px-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
}
.px-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
}
.px-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
}
.px-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
}
.px-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
}
.px-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
}
.py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.py-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
}
.py-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
}
.py-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
}
.py-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
}
.py-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
}
.pt-0 {
    padding-top: 0 !important;
}
.pt-1 {
    padding-top: 0.25rem !important;
}
.pt-2 {
    padding-top: 0.5rem !important;
}
.pt-3 {
    padding-top: 1rem !important;
}
.pt-4 {
    padding-top: 1.5rem !important;
}
.pt-5 {
    padding-top: 3rem !important;
}
.pe-0 {
    padding-right: 0 !important;
}
.pe-1 {
    padding-right: 0.25rem !important;
}
.pe-2 {
    padding-right: 0.5rem !important;
}
.pe-3 {
    padding-right: 1rem !important;
}
.pe-4 {
    padding-right: 1.5rem !important;
}
.pe-5 {
    padding-right: 3rem !important;
}
.pb-0 {
    padding-bottom: 0 !important;
}
.pb-1 {
    padding-bottom: 0.25rem !important;
}
.pb-2 {
    padding-bottom: 0.5rem !important;
}
.pb-3 {
    padding-bottom: 1rem !important;
}
.pb-4 {
    padding-bottom: 1.5rem !important;
}
.pb-5 {
    padding-bottom: 3rem !important;
}
.ps-0 {
    padding-left: 0 !important;
}
.ps-1 {
    padding-left: 0.25rem !important;
}
.ps-2 {
    padding-left: 0.5rem !important;
}
.ps-3 {
    padding-left: 1rem !important;
}
.ps-4 {
    padding-left: 1.5rem !important;
}
.ps-5 {
    padding-left: 3rem !important;
}
.font-monospace {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
    font-family: var(--bs-font-monospace) !important;
}
.fs-1 {
    font-size: calc(1.375rem + 1.5vw) !important;
}
.fs-2 {
    font-size: calc(1.325rem + 0.9vw) !important;
}
.fs-3 {
    font-size: calc(1.3rem + 0.6vw) !important;
}
.fs-4 {
    font-size: calc(1.275rem + 0.3vw) !important;
}
.fs-5 {
    font-size: 1.25rem !important;
}
.fs-6 {
    font-size: 1rem !important;
}
.fst-italic {
    font-style: italic !important;
}
.fst-normal {
    font-style: normal !important;
}
.fw-light {
    font-weight: 300 !important;
}
.fw-lighter {
    font-weight: lighter !important;
}
.fw-normal {
    font-weight: 400 !important;
}
.fw-bold {
    font-weight: 700 !important;
}
.fw-bolder {
    font-weight: bolder !important;
}
.lh-1 {
    line-height: 1 !important;
}
.lh-sm {
    line-height: 1.25 !important;
}
.lh-base {
    line-height: 1.5 !important;
}
.lh-lg {
    line-height: 2 !important;
}
.text-start {
    text-align: left !important;
}
.text-end {
    text-align: right !important;
}
.text-center {
    text-align: center !important;
}
.text-decoration-none {
    text-decoration: none !important;
}
.text-decoration-underline {
    text-decoration: underline !important;
}
.text-decoration-line-through {
    text-decoration: line-through !important;
}
.text-lowercase {
    text-transform: lowercase !important;
}
.text-uppercase {
    text-transform: uppercase !important;
}
.text-capitalize {
    text-transform: capitalize !important;
}
.text-wrap {
    white-space: normal !important;
}
.text-nowrap {
    white-space: nowrap !important;
}
.text-break {
    word-wrap: break-word !important;
    word-break: break-word !important;
}
.text-primary {
    color: #0d6efd !important;
}
.text-secondary {
    color: #6c757d !important;
}
.text-success {
    color: #198754 !important;
}
.text-info {
    color: #0dcaf0 !important;
}
.text-warning {
    color: #ffc107 !important;
}
.text-danger {
    color: #dc3545 !important;
}
.text-light {
    color: #f8f9fa !important;
}
.text-dark {
    color: #212529 !important;
}
.text-white {
    color: #fff !important;
}
.text-body {
    color: #212529 !important;
}
.text-muted {
    color: #6c757d !important;
}
.text-black-50 {
    color: rgba(0, 0, 0, 0.5) !important;
}
.text-white-50 {
    color: rgba(255, 255, 255, 0.5) !important;
}
.text-reset {
    color: inherit !important;
}
.bg-primary {
    background-color: #0d6efd !important;
}
.bg-secondary {
    background-color: #6c757d !important;
}
.bg-success {
    background-color: #198754 !important;
}
.bg-info {
    background-color: #0dcaf0 !important;
}
.bg-warning {
    background-color: #ffc107 !important;
}
.bg-danger {
    background-color: #dc3545 !important;
}
.bg-light {
    background-color: #f8f9fa !important;
}
.bg-dark {
    background-color: #212529 !important;
}
.bg-body {
    background-color: #fff !important;
}
.bg-white {
    background-color: #fff !important;
}
.bg-transparent {
    background-color: transparent !important;
}
.bg-gradient {
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)) !important;
    background-image: var(--bs-gradient) !important;
}
.user-select-all {
    -webkit-user-select: all !important;
    -moz-user-select: all !important;
    -ms-user-select: all !important;
    user-select: all !important;
}
.user-select-auto {
    -webkit-user-select: auto !important;
    -moz-user-select: auto !important;
    -ms-user-select: auto !important;
    user-select: auto !important;
}
.user-select-none {
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important;
}
.pe-none {
    pointer-events: none !important;
}
.pe-auto {
    pointer-events: auto !important;
}
.rounded {
    border-radius: 0.25rem !important;
}
.rounded-0 {
    border-radius: 0 !important;
}
.rounded-1 {
    border-radius: 0.2rem !important;
}
.rounded-2 {
    border-radius: 0.25rem !important;
}
.rounded-3 {
    border-radius: 0.3rem !important;
}
.rounded-circle {
    border-radius: 50% !important;
}
.rounded-pill {
    border-radius: 50rem !important;
}
.rounded-top {
    border-top-left-radius: 0.25rem !important;
    border-top-right-radius: 0.25rem !important;
}
.rounded-end {
    border-top-right-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important;
}
.rounded-bottom {
    border-bottom-right-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important;
}
.rounded-start {
    border-bottom-left-radius: 0.25rem !important;
    border-top-left-radius: 0.25rem !important;
}
.visible {
    visibility: visible !important;
}
.invisible {
    visibility: hidden !important;
}
@media (min-width: 576px) {
    .float-sm-start {
        float: left !important;
    }
    .float-sm-end {
        float: right !important;
    }
    .float-sm-none {
        float: none !important;
    }
    .d-sm-inline {
        display: inline !important;
    }
    .d-sm-inline-block {
        display: inline-block !important;
    }
    .d-sm-block {
        display: block !important;
    }
    .d-sm-grid {
        display: grid !important;
    }
    .d-sm-table {
        display: table !important;
    }
    .d-sm-table-row {
        display: table-row !important;
    }
    .d-sm-table-cell {
        display: table-cell !important;
    }
    .d-sm-flex {
        display: flex !important;
    }
    .d-sm-inline-flex {
        display: inline-flex !important;
    }
    .d-sm-none {
        display: none !important;
    }
    .flex-sm-fill {
        flex: 1 1 auto !important;
    }
    .flex-sm-row {
        flex-direction: row !important;
    }
    .flex-sm-column {
        flex-direction: column !important;
    }
    .flex-sm-row-reverse {
        flex-direction: row-reverse !important;
    }
    .flex-sm-column-reverse {
        flex-direction: column-reverse !important;
    }
    .flex-sm-grow-0 {
        flex-grow: 0 !important;
    }
    .flex-sm-grow-1 {
        flex-grow: 1 !important;
    }
    .flex-sm-shrink-0 {
        flex-shrink: 0 !important;
    }
    .flex-sm-shrink-1 {
        flex-shrink: 1 !important;
    }
    .flex-sm-wrap {
        flex-wrap: wrap !important;
    }
    .flex-sm-nowrap {
        flex-wrap: nowrap !important;
    }
    .flex-sm-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }
    .gap-sm-0 {
        grid-gap: 0 !important;
        gap: 0 !important;
    }
    .gap-sm-1 {
        grid-gap: 0.25rem !important;
        gap: 0.25rem !important;
    }
    .gap-sm-2 {
        grid-gap: 0.5rem !important;
        gap: 0.5rem !important;
    }
    .gap-sm-3 {
        grid-gap: 1rem !important;
        gap: 1rem !important;
    }
    .gap-sm-4 {
        grid-gap: 1.5rem !important;
        gap: 1.5rem !important;
    }
    .gap-sm-5 {
        grid-gap: 3rem !important;
        gap: 3rem !important;
    }
    .justify-content-sm-start {
        justify-content: flex-start !important;
    }
    .justify-content-sm-end {
        justify-content: flex-end !important;
    }
    .justify-content-sm-center {
        justify-content: center !important;
    }
    .justify-content-sm-between {
        justify-content: space-between !important;
    }
    .justify-content-sm-around {
        justify-content: space-around !important;
    }
    .justify-content-sm-evenly {
        justify-content: space-evenly !important;
    }
    .align-items-sm-start {
        align-items: flex-start !important;
    }
    .align-items-sm-end {
        align-items: flex-end !important;
    }
    .align-items-sm-center {
        align-items: center !important;
    }
    .align-items-sm-baseline {
        align-items: baseline !important;
    }
    .align-items-sm-stretch {
        align-items: stretch !important;
    }
    .align-content-sm-start {
        align-content: flex-start !important;
    }
    .align-content-sm-end {
        align-content: flex-end !important;
    }
    .align-content-sm-center {
        align-content: center !important;
    }
    .align-content-sm-between {
        align-content: space-between !important;
    }
    .align-content-sm-around {
        align-content: space-around !important;
    }
    .align-content-sm-stretch {
        align-content: stretch !important;
    }
    .align-self-sm-auto {
        align-self: auto !important;
    }
    .align-self-sm-start {
        align-self: flex-start !important;
    }
    .align-self-sm-end {
        align-self: flex-end !important;
    }
    .align-self-sm-center {
        align-self: center !important;
    }
    .align-self-sm-baseline {
        align-self: baseline !important;
    }
    .align-self-sm-stretch {
        align-self: stretch !important;
    }
    .order-sm-first {
        order: -1 !important;
    }
    .order-sm-0 {
        order: 0 !important;
    }
    .order-sm-1 {
        order: 1 !important;
    }
    .order-sm-2 {
        order: 2 !important;
    }
    .order-sm-3 {
        order: 3 !important;
    }
    .order-sm-4 {
        order: 4 !important;
    }
    .order-sm-5 {
        order: 5 !important;
    }
    .order-sm-last {
        order: 6 !important;
    }
    .m-sm-0 {
        margin: 0 !important;
    }
    .m-sm-1 {
        margin: 0.25rem !important;
    }
    .m-sm-2 {
        margin: 0.5rem !important;
    }
    .m-sm-3 {
        margin: 1rem !important;
    }
    .m-sm-4 {
        margin: 1.5rem !important;
    }
    .m-sm-5 {
        margin: 3rem !important;
    }
    .m-sm-auto {
        margin: auto !important;
    }
    .mx-sm-0 {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
    .mx-sm-1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }
    .mx-sm-2 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }
    .mx-sm-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }
    .mx-sm-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }
    .mx-sm-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }
    .mx-sm-auto {
        margin-right: auto !important;
        margin-left: auto !important;
    }
    .my-sm-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .my-sm-1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }
    .my-sm-2 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }
    .my-sm-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }
    .my-sm-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }
    .my-sm-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }
    .my-sm-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }
    .mt-sm-0 {
        margin-top: 0 !important;
    }
    .mt-sm-1 {
        margin-top: 0.25rem !important;
    }
    .mt-sm-2 {
        margin-top: 0.5rem !important;
    }
    .mt-sm-3 {
        margin-top: 1rem !important;
    }
    .mt-sm-4 {
        margin-top: 1.5rem !important;
    }
    .mt-sm-5 {
        margin-top: 3rem !important;
    }
    .mt-sm-auto {
        margin-top: auto !important;
    }
    .me-sm-0 {
        margin-right: 0 !important;
    }
    .me-sm-1 {
        margin-right: 0.25rem !important;
    }
    .me-sm-2 {
        margin-right: 0.5rem !important;
    }
    .me-sm-3 {
        margin-right: 1rem !important;
    }
    .me-sm-4 {
        margin-right: 1.5rem !important;
    }
    .me-sm-5 {
        margin-right: 3rem !important;
    }
    .me-sm-auto {
        margin-right: auto !important;
    }
    .mb-sm-0 {
        margin-bottom: 0 !important;
    }
    .mb-sm-1 {
        margin-bottom: 0.25rem !important;
    }
    .mb-sm-2 {
        margin-bottom: 0.5rem !important;
    }
    .mb-sm-3 {
        margin-bottom: 1rem !important;
    }
    .mb-sm-4 {
        margin-bottom: 1.5rem !important;
    }
    .mb-sm-5 {
        margin-bottom: 3rem !important;
    }
    .mb-sm-auto {
        margin-bottom: auto !important;
    }
    .ms-sm-0 {
        margin-left: 0 !important;
    }
    .ms-sm-1 {
        margin-left: 0.25rem !important;
    }
    .ms-sm-2 {
        margin-left: 0.5rem !important;
    }
    .ms-sm-3 {
        margin-left: 1rem !important;
    }
    .ms-sm-4 {
        margin-left: 1.5rem !important;
    }
    .ms-sm-5 {
        margin-left: 3rem !important;
    }
    .ms-sm-auto {
        margin-left: auto !important;
    }
    .p-sm-0 {
        padding: 0 !important;
    }
    .p-sm-1 {
        padding: 0.25rem !important;
    }
    .p-sm-2 {
        padding: 0.5rem !important;
    }
    .p-sm-3 {
        padding: 1rem !important;
    }
    .p-sm-4 {
        padding: 1.5rem !important;
    }
    .p-sm-5 {
        padding: 3rem !important;
    }
    .px-sm-0 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    .px-sm-1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }
    .px-sm-2 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }
    .px-sm-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
    .px-sm-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }
    .px-sm-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }
    .py-sm-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .py-sm-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }
    .py-sm-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    .py-sm-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
    .py-sm-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }
    .py-sm-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }
    .pt-sm-0 {
        padding-top: 0 !important;
    }
    .pt-sm-1 {
        padding-top: 0.25rem !important;
    }
    .pt-sm-2 {
        padding-top: 0.5rem !important;
    }
    .pt-sm-3 {
        padding-top: 1rem !important;
    }
    .pt-sm-4 {
        padding-top: 1.5rem !important;
    }
    .pt-sm-5 {
        padding-top: 3rem !important;
    }
    .pe-sm-0 {
        padding-right: 0 !important;
    }
    .pe-sm-1 {
        padding-right: 0.25rem !important;
    }
    .pe-sm-2 {
        padding-right: 0.5rem !important;
    }
    .pe-sm-3 {
        padding-right: 1rem !important;
    }
    .pe-sm-4 {
        padding-right: 1.5rem !important;
    }
    .pe-sm-5 {
        padding-right: 3rem !important;
    }
    .pb-sm-0 {
        padding-bottom: 0 !important;
    }
    .pb-sm-1 {
        padding-bottom: 0.25rem !important;
    }
    .pb-sm-2 {
        padding-bottom: 0.5rem !important;
    }
    .pb-sm-3 {
        padding-bottom: 1rem !important;
    }
    .pb-sm-4 {
        padding-bottom: 1.5rem !important;
    }
    .pb-sm-5 {
        padding-bottom: 3rem !important;
    }
    .ps-sm-0 {
        padding-left: 0 !important;
    }
    .ps-sm-1 {
        padding-left: 0.25rem !important;
    }
    .ps-sm-2 {
        padding-left: 0.5rem !important;
    }
    .ps-sm-3 {
        padding-left: 1rem !important;
    }
    .ps-sm-4 {
        padding-left: 1.5rem !important;
    }
    .ps-sm-5 {
        padding-left: 3rem !important;
    }
    .text-sm-start {
        text-align: left !important;
    }
    .text-sm-end {
        text-align: right !important;
    }
    .text-sm-center {
        text-align: center !important;
    }
}
@media (min-width: 768px) {
    .float-md-start {
        float: left !important;
    }
    .float-md-end {
        float: right !important;
    }
    .float-md-none {
        float: none !important;
    }
    .d-md-inline {
        display: inline !important;
    }
    .d-md-inline-block {
        display: inline-block !important;
    }
    .d-md-block {
        display: block !important;
    }
    .d-md-grid {
        display: grid !important;
    }
    .d-md-table {
        display: table !important;
    }
    .d-md-table-row {
        display: table-row !important;
    }
    .d-md-table-cell {
        display: table-cell !important;
    }
    .d-md-flex {
        display: flex !important;
    }
    .d-md-inline-flex {
        display: inline-flex !important;
    }
    .d-md-none {
        display: none !important;
    }
    .flex-md-fill {
        flex: 1 1 auto !important;
    }
    .flex-md-row {
        flex-direction: row !important;
    }
    .flex-md-column {
        flex-direction: column !important;
    }
    .flex-md-row-reverse {
        flex-direction: row-reverse !important;
    }
    .flex-md-column-reverse {
        flex-direction: column-reverse !important;
    }
    .flex-md-grow-0 {
        flex-grow: 0 !important;
    }
    .flex-md-grow-1 {
        flex-grow: 1 !important;
    }
    .flex-md-shrink-0 {
        flex-shrink: 0 !important;
    }
    .flex-md-shrink-1 {
        flex-shrink: 1 !important;
    }
    .flex-md-wrap {
        flex-wrap: wrap !important;
    }
    .flex-md-nowrap {
        flex-wrap: nowrap !important;
    }
    .flex-md-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }
    .gap-md-0 {
        grid-gap: 0 !important;
        gap: 0 !important;
    }
    .gap-md-1 {
        grid-gap: 0.25rem !important;
        gap: 0.25rem !important;
    }
    .gap-md-2 {
        grid-gap: 0.5rem !important;
        gap: 0.5rem !important;
    }
    .gap-md-3 {
        grid-gap: 1rem !important;
        gap: 1rem !important;
    }
    .gap-md-4 {
        grid-gap: 1.5rem !important;
        gap: 1.5rem !important;
    }
    .gap-md-5 {
        grid-gap: 3rem !important;
        gap: 3rem !important;
    }
    .justify-content-md-start {
        justify-content: flex-start !important;
    }
    .justify-content-md-end {
        justify-content: flex-end !important;
    }
    .justify-content-md-center {
        justify-content: center !important;
    }
    .justify-content-md-between {
        justify-content: space-between !important;
    }
    .justify-content-md-around {
        justify-content: space-around !important;
    }
    .justify-content-md-evenly {
        justify-content: space-evenly !important;
    }
    .align-items-md-start {
        align-items: flex-start !important;
    }
    .align-items-md-end {
        align-items: flex-end !important;
    }
    .align-items-md-center {
        align-items: center !important;
    }
    .align-items-md-baseline {
        align-items: baseline !important;
    }
    .align-items-md-stretch {
        align-items: stretch !important;
    }
    .align-content-md-start {
        align-content: flex-start !important;
    }
    .align-content-md-end {
        align-content: flex-end !important;
    }
    .align-content-md-center {
        align-content: center !important;
    }
    .align-content-md-between {
        align-content: space-between !important;
    }
    .align-content-md-around {
        align-content: space-around !important;
    }
    .align-content-md-stretch {
        align-content: stretch !important;
    }
    .align-self-md-auto {
        align-self: auto !important;
    }
    .align-self-md-start {
        align-self: flex-start !important;
    }
    .align-self-md-end {
        align-self: flex-end !important;
    }
    .align-self-md-center {
        align-self: center !important;
    }
    .align-self-md-baseline {
        align-self: baseline !important;
    }
    .align-self-md-stretch {
        align-self: stretch !important;
    }
    .order-md-first {
        order: -1 !important;
    }
    .order-md-0 {
        order: 0 !important;
    }
    .order-md-1 {
        order: 1 !important;
    }
    .order-md-2 {
        order: 2 !important;
    }
    .order-md-3 {
        order: 3 !important;
    }
    .order-md-4 {
        order: 4 !important;
    }
    .order-md-5 {
        order: 5 !important;
    }
    .order-md-last {
        order: 6 !important;
    }
    .m-md-0 {
        margin: 0 !important;
    }
    .m-md-1 {
        margin: 0.25rem !important;
    }
    .m-md-2 {
        margin: 0.5rem !important;
    }
    .m-md-3 {
        margin: 1rem !important;
    }
    .m-md-4 {
        margin: 1.5rem !important;
    }
    .m-md-5 {
        margin: 3rem !important;
    }
    .m-md-auto {
        margin: auto !important;
    }
    .mx-md-0 {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
    .mx-md-1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }
    .mx-md-2 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }
    .mx-md-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }
    .mx-md-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }
    .mx-md-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }
    .mx-md-auto {
        margin-right: auto !important;
        margin-left: auto !important;
    }
    .my-md-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .my-md-1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }
    .my-md-2 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }
    .my-md-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }
    .my-md-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }
    .my-md-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }
    .my-md-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }
    .mt-md-0 {
        margin-top: 0 !important;
    }
    .mt-md-1 {
        margin-top: 0.25rem !important;
    }
    .mt-md-2 {
        margin-top: 0.5rem !important;
    }
    .mt-md-3 {
        margin-top: 1rem !important;
    }
    .mt-md-4 {
        margin-top: 1.5rem !important;
    }
    .mt-md-5 {
        margin-top: 3rem !important;
    }
    .mt-md-auto {
        margin-top: auto !important;
    }
    .me-md-0 {
        margin-right: 0 !important;
    }
    .me-md-1 {
        margin-right: 0.25rem !important;
    }
    .me-md-2 {
        margin-right: 0.5rem !important;
    }
    .me-md-3 {
        margin-right: 1rem !important;
    }
    .me-md-4 {
        margin-right: 1.5rem !important;
    }
    .me-md-5 {
        margin-right: 3rem !important;
    }
    .me-md-auto {
        margin-right: auto !important;
    }
    .mb-md-0 {
        margin-bottom: 0 !important;
    }
    .mb-md-1 {
        margin-bottom: 0.25rem !important;
    }
    .mb-md-2 {
        margin-bottom: 0.5rem !important;
    }
    .mb-md-3 {
        margin-bottom: 1rem !important;
    }
    .mb-md-4 {
        margin-bottom: 1.5rem !important;
    }
    .mb-md-5 {
        margin-bottom: 3rem !important;
    }
    .mb-md-auto {
        margin-bottom: auto !important;
    }
    .ms-md-0 {
        margin-left: 0 !important;
    }
    .ms-md-1 {
        margin-left: 0.25rem !important;
    }
    .ms-md-2 {
        margin-left: 0.5rem !important;
    }
    .ms-md-3 {
        margin-left: 1rem !important;
    }
    .ms-md-4 {
        margin-left: 1.5rem !important;
    }
    .ms-md-5 {
        margin-left: 3rem !important;
    }
    .ms-md-auto {
        margin-left: auto !important;
    }
    .p-md-0 {
        padding: 0 !important;
    }
    .p-md-1 {
        padding: 0.25rem !important;
    }
    .p-md-2 {
        padding: 0.5rem !important;
    }
    .p-md-3 {
        padding: 1rem !important;
    }
    .p-md-4 {
        padding: 1.5rem !important;
    }
    .p-md-5 {
        padding: 3rem !important;
    }
    .px-md-0 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    .px-md-1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }
    .px-md-2 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }
    .px-md-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
    .px-md-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }
    .px-md-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }
    .py-md-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .py-md-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }
    .py-md-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    .py-md-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
    .py-md-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }
    .py-md-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }
    .pt-md-0 {
        padding-top: 0 !important;
    }
    .pt-md-1 {
        padding-top: 0.25rem !important;
    }
    .pt-md-2 {
        padding-top: 0.5rem !important;
    }
    .pt-md-3 {
        padding-top: 1rem !important;
    }
    .pt-md-4 {
        padding-top: 1.5rem !important;
    }
    .pt-md-5 {
        padding-top: 3rem !important;
    }
    .pe-md-0 {
        padding-right: 0 !important;
    }
    .pe-md-1 {
        padding-right: 0.25rem !important;
    }
    .pe-md-2 {
        padding-right: 0.5rem !important;
    }
    .pe-md-3 {
        padding-right: 1rem !important;
    }
    .pe-md-4 {
        padding-right: 1.5rem !important;
    }
    .pe-md-5 {
        padding-right: 3rem !important;
    }
    .pb-md-0 {
        padding-bottom: 0 !important;
    }
    .pb-md-1 {
        padding-bottom: 0.25rem !important;
    }
    .pb-md-2 {
        padding-bottom: 0.5rem !important;
    }
    .pb-md-3 {
        padding-bottom: 1rem !important;
    }
    .pb-md-4 {
        padding-bottom: 1.5rem !important;
    }
    .pb-md-5 {
        padding-bottom: 3rem !important;
    }
    .ps-md-0 {
        padding-left: 0 !important;
    }
    .ps-md-1 {
        padding-left: 0.25rem !important;
    }
    .ps-md-2 {
        padding-left: 0.5rem !important;
    }
    .ps-md-3 {
        padding-left: 1rem !important;
    }
    .ps-md-4 {
        padding-left: 1.5rem !important;
    }
    .ps-md-5 {
        padding-left: 3rem !important;
    }
    .text-md-start {
        text-align: left !important;
    }
    .text-md-end {
        text-align: right !important;
    }
    .text-md-center {
        text-align: center !important;
    }
}
@media (min-width: 992px) {
    .float-lg-start {
        float: left !important;
    }
    .float-lg-end {
        float: right !important;
    }
    .float-lg-none {
        float: none !important;
    }
    .d-lg-inline {
        display: inline !important;
    }
    .d-lg-inline-block {
        display: inline-block !important;
    }
    .d-lg-block {
        display: block !important;
    }
    .d-lg-grid {
        display: grid !important;
    }
    .d-lg-table {
        display: table !important;
    }
    .d-lg-table-row {
        display: table-row !important;
    }
    .d-lg-table-cell {
        display: table-cell !important;
    }
    .d-lg-flex {
        display: flex !important;
    }
    .d-lg-inline-flex {
        display: inline-flex !important;
    }
    .d-lg-none {
        display: none !important;
    }
    .flex-lg-fill {
        flex: 1 1 auto !important;
    }
    .flex-lg-row {
        flex-direction: row !important;
    }
    .flex-lg-column {
        flex-direction: column !important;
    }
    .flex-lg-row-reverse {
        flex-direction: row-reverse !important;
    }
    .flex-lg-column-reverse {
        flex-direction: column-reverse !important;
    }
    .flex-lg-grow-0 {
        flex-grow: 0 !important;
    }
    .flex-lg-grow-1 {
        flex-grow: 1 !important;
    }
    .flex-lg-shrink-0 {
        flex-shrink: 0 !important;
    }
    .flex-lg-shrink-1 {
        flex-shrink: 1 !important;
    }
    .flex-lg-wrap {
        flex-wrap: wrap !important;
    }
    .flex-lg-nowrap {
        flex-wrap: nowrap !important;
    }
    .flex-lg-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }
    .gap-lg-0 {
        grid-gap: 0 !important;
        gap: 0 !important;
    }
    .gap-lg-1 {
        grid-gap: 0.25rem !important;
        gap: 0.25rem !important;
    }
    .gap-lg-2 {
        grid-gap: 0.5rem !important;
        gap: 0.5rem !important;
    }
    .gap-lg-3 {
        grid-gap: 1rem !important;
        gap: 1rem !important;
    }
    .gap-lg-4 {
        grid-gap: 1.5rem !important;
        gap: 1.5rem !important;
    }
    .gap-lg-5 {
        grid-gap: 3rem !important;
        gap: 3rem !important;
    }
    .justify-content-lg-start {
        justify-content: flex-start !important;
    }
    .justify-content-lg-end {
        justify-content: flex-end !important;
    }
    .justify-content-lg-center {
        justify-content: center !important;
    }
    .justify-content-lg-between {
        justify-content: space-between !important;
    }
    .justify-content-lg-around {
        justify-content: space-around !important;
    }
    .justify-content-lg-evenly {
        justify-content: space-evenly !important;
    }
    .align-items-lg-start {
        align-items: flex-start !important;
    }
    .align-items-lg-end {
        align-items: flex-end !important;
    }
    .align-items-lg-center {
        align-items: center !important;
    }
    .align-items-lg-baseline {
        align-items: baseline !important;
    }
    .align-items-lg-stretch {
        align-items: stretch !important;
    }
    .align-content-lg-start {
        align-content: flex-start !important;
    }
    .align-content-lg-end {
        align-content: flex-end !important;
    }
    .align-content-lg-center {
        align-content: center !important;
    }
    .align-content-lg-between {
        align-content: space-between !important;
    }
    .align-content-lg-around {
        align-content: space-around !important;
    }
    .align-content-lg-stretch {
        align-content: stretch !important;
    }
    .align-self-lg-auto {
        align-self: auto !important;
    }
    .align-self-lg-start {
        align-self: flex-start !important;
    }
    .align-self-lg-end {
        align-self: flex-end !important;
    }
    .align-self-lg-center {
        align-self: center !important;
    }
    .align-self-lg-baseline {
        align-self: baseline !important;
    }
    .align-self-lg-stretch {
        align-self: stretch !important;
    }
    .order-lg-first {
        order: -1 !important;
    }
    .order-lg-0 {
        order: 0 !important;
    }
    .order-lg-1 {
        order: 1 !important;
    }
    .order-lg-2 {
        order: 2 !important;
    }
    .order-lg-3 {
        order: 3 !important;
    }
    .order-lg-4 {
        order: 4 !important;
    }
    .order-lg-5 {
        order: 5 !important;
    }
    .order-lg-last {
        order: 6 !important;
    }
    .m-lg-0 {
        margin: 0 !important;
    }
    .m-lg-1 {
        margin: 0.25rem !important;
    }
    .m-lg-2 {
        margin: 0.5rem !important;
    }
    .m-lg-3 {
        margin: 1rem !important;
    }
    .m-lg-4 {
        margin: 1.5rem !important;
    }
    .m-lg-5 {
        margin: 3rem !important;
    }
    .m-lg-auto {
        margin: auto !important;
    }
    .mx-lg-0 {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
    .mx-lg-1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }
    .mx-lg-2 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }
    .mx-lg-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }
    .mx-lg-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }
    .mx-lg-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }
    .mx-lg-auto {
        margin-right: auto !important;
        margin-left: auto !important;
    }
    .my-lg-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .my-lg-1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }
    .my-lg-2 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }
    .my-lg-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }
    .my-lg-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }
    .my-lg-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }
    .my-lg-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }
    .mt-lg-0 {
        margin-top: 0 !important;
    }
    .mt-lg-1 {
        margin-top: 0.25rem !important;
    }
    .mt-lg-2 {
        margin-top: 0.5rem !important;
    }
    .mt-lg-3 {
        margin-top: 1rem !important;
    }
    .mt-lg-4 {
        margin-top: 1.5rem !important;
    }
    .mt-lg-5 {
        margin-top: 3rem !important;
    }
    .mt-lg-auto {
        margin-top: auto !important;
    }
    .me-lg-0 {
        margin-right: 0 !important;
    }
    .me-lg-1 {
        margin-right: 0.25rem !important;
    }
    .me-lg-2 {
        margin-right: 0.5rem !important;
    }
    .me-lg-3 {
        margin-right: 1rem !important;
    }
    .me-lg-4 {
        margin-right: 1.5rem !important;
    }
    .me-lg-5 {
        margin-right: 3rem !important;
    }
    .me-lg-auto {
        margin-right: auto !important;
    }
    .mb-lg-0 {
        margin-bottom: 0 !important;
    }
    .mb-lg-1 {
        margin-bottom: 0.25rem !important;
    }
    .mb-lg-2 {
        margin-bottom: 0.5rem !important;
    }
    .mb-lg-3 {
        margin-bottom: 1rem !important;
    }
    .mb-lg-4 {
        margin-bottom: 1.5rem !important;
    }
    .mb-lg-5 {
        margin-bottom: 3rem !important;
    }
    .mb-lg-auto {
        margin-bottom: auto !important;
    }
    .ms-lg-0 {
        margin-left: 0 !important;
    }
    .ms-lg-1 {
        margin-left: 0.25rem !important;
    }
    .ms-lg-2 {
        margin-left: 0.5rem !important;
    }
    .ms-lg-3 {
        margin-left: 1rem !important;
    }
    .ms-lg-4 {
        margin-left: 1.5rem !important;
    }
    .ms-lg-5 {
        margin-left: 3rem !important;
    }
    .ms-lg-auto {
        margin-left: auto !important;
    }
    .p-lg-0 {
        padding: 0 !important;
    }
    .p-lg-1 {
        padding: 0.25rem !important;
    }
    .p-lg-2 {
        padding: 0.5rem !important;
    }
    .p-lg-3 {
        padding: 1rem !important;
    }
    .p-lg-4 {
        padding: 1.5rem !important;
    }
    .p-lg-5 {
        padding: 3rem !important;
    }
    .px-lg-0 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    .px-lg-1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }
    .px-lg-2 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }
    .px-lg-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
    .px-lg-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }
    .px-lg-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }
    .py-lg-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .py-lg-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }
    .py-lg-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    .py-lg-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
    .py-lg-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }
    .py-lg-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }
    .pt-lg-0 {
        padding-top: 0 !important;
    }
    .pt-lg-1 {
        padding-top: 0.25rem !important;
    }
    .pt-lg-2 {
        padding-top: 0.5rem !important;
    }
    .pt-lg-3 {
        padding-top: 1rem !important;
    }
    .pt-lg-4 {
        padding-top: 1.5rem !important;
    }
    .pt-lg-5 {
        padding-top: 3rem !important;
    }
    .pe-lg-0 {
        padding-right: 0 !important;
    }
    .pe-lg-1 {
        padding-right: 0.25rem !important;
    }
    .pe-lg-2 {
        padding-right: 0.5rem !important;
    }
    .pe-lg-3 {
        padding-right: 1rem !important;
    }
    .pe-lg-4 {
        padding-right: 1.5rem !important;
    }
    .pe-lg-5 {
        padding-right: 3rem !important;
    }
    .pb-lg-0 {
        padding-bottom: 0 !important;
    }
    .pb-lg-1 {
        padding-bottom: 0.25rem !important;
    }
    .pb-lg-2 {
        padding-bottom: 0.5rem !important;
    }
    .pb-lg-3 {
        padding-bottom: 1rem !important;
    }
    .pb-lg-4 {
        padding-bottom: 1.5rem !important;
    }
    .pb-lg-5 {
        padding-bottom: 3rem !important;
    }
    .ps-lg-0 {
        padding-left: 0 !important;
    }
    .ps-lg-1 {
        padding-left: 0.25rem !important;
    }
    .ps-lg-2 {
        padding-left: 0.5rem !important;
    }
    .ps-lg-3 {
        padding-left: 1rem !important;
    }
    .ps-lg-4 {
        padding-left: 1.5rem !important;
    }
    .ps-lg-5 {
        padding-left: 3rem !important;
    }
    .text-lg-start {
        text-align: left !important;
    }
    .text-lg-end {
        text-align: right !important;
    }
    .text-lg-center {
        text-align: center !important;
    }
}
@media (min-width: 1201px) {
    .float-xl-start {
        float: left !important;
    }
    .float-xl-end {
        float: right !important;
    }
    .float-xl-none {
        float: none !important;
    }
    .d-xl-inline {
        display: inline !important;
    }
    .d-xl-inline-block {
        display: inline-block !important;
    }
    .d-xl-block {
        display: block !important;
    }
    .d-xl-grid {
        display: grid !important;
    }
    .d-xl-table {
        display: table !important;
    }
    .d-xl-table-row {
        display: table-row !important;
    }
    .d-xl-table-cell {
        display: table-cell !important;
    }
    .d-xl-flex {
        display: flex !important;
    }
    .d-xl-inline-flex {
        display: inline-flex !important;
    }
    .d-xl-none {
        display: none !important;
    }
    .flex-xl-fill {
        flex: 1 1 auto !important;
    }
    .flex-xl-row {
        flex-direction: row !important;
    }
    .flex-xl-column {
        flex-direction: column !important;
    }
    .flex-xl-row-reverse {
        flex-direction: row-reverse !important;
    }
    .flex-xl-column-reverse {
        flex-direction: column-reverse !important;
    }
    .flex-xl-grow-0 {
        flex-grow: 0 !important;
    }
    .flex-xl-grow-1 {
        flex-grow: 1 !important;
    }
    .flex-xl-shrink-0 {
        flex-shrink: 0 !important;
    }
    .flex-xl-shrink-1 {
        flex-shrink: 1 !important;
    }
    .flex-xl-wrap {
        flex-wrap: wrap !important;
    }
    .flex-xl-nowrap {
        flex-wrap: nowrap !important;
    }
    .flex-xl-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }
    .gap-xl-0 {
        grid-gap: 0 !important;
        gap: 0 !important;
    }
    .gap-xl-1 {
        grid-gap: 0.25rem !important;
        gap: 0.25rem !important;
    }
    .gap-xl-2 {
        grid-gap: 0.5rem !important;
        gap: 0.5rem !important;
    }
    .gap-xl-3 {
        grid-gap: 1rem !important;
        gap: 1rem !important;
    }
    .gap-xl-4 {
        grid-gap: 1.5rem !important;
        gap: 1.5rem !important;
    }
    .gap-xl-5 {
        grid-gap: 3rem !important;
        gap: 3rem !important;
    }
    .justify-content-xl-start {
        justify-content: flex-start !important;
    }
    .justify-content-xl-end {
        justify-content: flex-end !important;
    }
    .justify-content-xl-center {
        justify-content: center !important;
    }
    .justify-content-xl-between {
        justify-content: space-between !important;
    }
    .justify-content-xl-around {
        justify-content: space-around !important;
    }
    .justify-content-xl-evenly {
        justify-content: space-evenly !important;
    }
    .align-items-xl-start {
        align-items: flex-start !important;
    }
    .align-items-xl-end {
        align-items: flex-end !important;
    }
    .align-items-xl-center {
        align-items: center !important;
    }
    .align-items-xl-baseline {
        align-items: baseline !important;
    }
    .align-items-xl-stretch {
        align-items: stretch !important;
    }
    .align-content-xl-start {
        align-content: flex-start !important;
    }
    .align-content-xl-end {
        align-content: flex-end !important;
    }
    .align-content-xl-center {
        align-content: center !important;
    }
    .align-content-xl-between {
        align-content: space-between !important;
    }
    .align-content-xl-around {
        align-content: space-around !important;
    }
    .align-content-xl-stretch {
        align-content: stretch !important;
    }
    .align-self-xl-auto {
        align-self: auto !important;
    }
    .align-self-xl-start {
        align-self: flex-start !important;
    }
    .align-self-xl-end {
        align-self: flex-end !important;
    }
    .align-self-xl-center {
        align-self: center !important;
    }
    .align-self-xl-baseline {
        align-self: baseline !important;
    }
    .align-self-xl-stretch {
        align-self: stretch !important;
    }
    .order-xl-first {
        order: -1 !important;
    }
    .order-xl-0 {
        order: 0 !important;
    }
    .order-xl-1 {
        order: 1 !important;
    }
    .order-xl-2 {
        order: 2 !important;
    }
    .order-xl-3 {
        order: 3 !important;
    }
    .order-xl-4 {
        order: 4 !important;
    }
    .order-xl-5 {
        order: 5 !important;
    }
    .order-xl-last {
        order: 6 !important;
    }
    .m-xl-0 {
        margin: 0 !important;
    }
    .m-xl-1 {
        margin: 0.25rem !important;
    }
    .m-xl-2 {
        margin: 0.5rem !important;
    }
    .m-xl-3 {
        margin: 1rem !important;
    }
    .m-xl-4 {
        margin: 1.5rem !important;
    }
    .m-xl-5 {
        margin: 3rem !important;
    }
    .m-xl-auto {
        margin: auto !important;
    }
    .mx-xl-0 {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
    .mx-xl-1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }
    .mx-xl-2 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }
    .mx-xl-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }
    .mx-xl-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }
    .mx-xl-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }
    .mx-xl-auto {
        margin-right: auto !important;
        margin-left: auto !important;
    }
    .my-xl-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .my-xl-1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }
    .my-xl-2 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }
    .my-xl-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }
    .my-xl-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }
    .my-xl-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }
    .my-xl-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }
    .mt-xl-0 {
        margin-top: 0 !important;
    }
    .mt-xl-1 {
        margin-top: 0.25rem !important;
    }
    .mt-xl-2 {
        margin-top: 0.5rem !important;
    }
    .mt-xl-3 {
        margin-top: 1rem !important;
    }
    .mt-xl-4 {
        margin-top: 1.5rem !important;
    }
    .mt-xl-5 {
        margin-top: 3rem !important;
    }
    .mt-xl-auto {
        margin-top: auto !important;
    }
    .me-xl-0 {
        margin-right: 0 !important;
    }
    .me-xl-1 {
        margin-right: 0.25rem !important;
    }
    .me-xl-2 {
        margin-right: 0.5rem !important;
    }
    .me-xl-3 {
        margin-right: 1rem !important;
    }
    .me-xl-4 {
        margin-right: 1.5rem !important;
    }
    .me-xl-5 {
        margin-right: 3rem !important;
    }
    .me-xl-auto {
        margin-right: auto !important;
    }
    .mb-xl-0 {
        margin-bottom: 0 !important;
    }
    .mb-xl-1 {
        margin-bottom: 0.25rem !important;
    }
    .mb-xl-2 {
        margin-bottom: 0.5rem !important;
    }
    .mb-xl-3 {
        margin-bottom: 1rem !important;
    }
    .mb-xl-4 {
        margin-bottom: 1.5rem !important;
    }
    .mb-xl-5 {
        margin-bottom: 3rem !important;
    }
    .mb-xl-auto {
        margin-bottom: auto !important;
    }
    .ms-xl-0 {
        margin-left: 0 !important;
    }
    .ms-xl-1 {
        margin-left: 0.25rem !important;
    }
    .ms-xl-2 {
        margin-left: 0.5rem !important;
    }
    .ms-xl-3 {
        margin-left: 1rem !important;
    }
    .ms-xl-4 {
        margin-left: 1.5rem !important;
    }
    .ms-xl-5 {
        margin-left: 3rem !important;
    }
    .ms-xl-auto {
        margin-left: auto !important;
    }
    .p-xl-0 {
        padding: 0 !important;
    }
    .p-xl-1 {
        padding: 0.25rem !important;
    }
    .p-xl-2 {
        padding: 0.5rem !important;
    }
    .p-xl-3 {
        padding: 1rem !important;
    }
    .p-xl-4 {
        padding: 1.5rem !important;
    }
    .p-xl-5 {
        padding: 3rem !important;
    }
    .px-xl-0 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    .px-xl-1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }
    .px-xl-2 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }
    .px-xl-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
    .px-xl-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }
    .px-xl-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }
    .py-xl-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .py-xl-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }
    .py-xl-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    .py-xl-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
    .py-xl-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }
    .py-xl-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }
    .pt-xl-0 {
        padding-top: 0 !important;
    }
    .pt-xl-1 {
        padding-top: 0.25rem !important;
    }
    .pt-xl-2 {
        padding-top: 0.5rem !important;
    }
    .pt-xl-3 {
        padding-top: 1rem !important;
    }
    .pt-xl-4 {
        padding-top: 1.5rem !important;
    }
    .pt-xl-5 {
        padding-top: 3rem !important;
    }
    .pe-xl-0 {
        padding-right: 0 !important;
    }
    .pe-xl-1 {
        padding-right: 0.25rem !important;
    }
    .pe-xl-2 {
        padding-right: 0.5rem !important;
    }
    .pe-xl-3 {
        padding-right: 1rem !important;
    }
    .pe-xl-4 {
        padding-right: 1.5rem !important;
    }
    .pe-xl-5 {
        padding-right: 3rem !important;
    }
    .pb-xl-0 {
        padding-bottom: 0 !important;
    }
    .pb-xl-1 {
        padding-bottom: 0.25rem !important;
    }
    .pb-xl-2 {
        padding-bottom: 0.5rem !important;
    }
    .pb-xl-3 {
        padding-bottom: 1rem !important;
    }
    .pb-xl-4 {
        padding-bottom: 1.5rem !important;
    }
    .pb-xl-5 {
        padding-bottom: 3rem !important;
    }
    .ps-xl-0 {
        padding-left: 0 !important;
    }
    .ps-xl-1 {
        padding-left: 0.25rem !important;
    }
    .ps-xl-2 {
        padding-left: 0.5rem !important;
    }
    .ps-xl-3 {
        padding-left: 1rem !important;
    }
    .ps-xl-4 {
        padding-left: 1.5rem !important;
    }
    .ps-xl-5 {
        padding-left: 3rem !important;
    }
    .text-xl-start {
        text-align: left !important;
    }
    .text-xl-end {
        text-align: right !important;
    }
    .text-xl-center {
        text-align: center !important;
    }
}
@media (min-width: 1900px) {
    .float-xxl-start {
        float: left !important;
    }
    .float-xxl-end {
        float: right !important;
    }
    .float-xxl-none {
        float: none !important;
    }
    .d-xxl-inline {
        display: inline !important;
    }
    .d-xxl-inline-block {
        display: inline-block !important;
    }
    .d-xxl-block {
        display: block !important;
    }
    .d-xxl-grid {
        display: grid !important;
    }
    .d-xxl-table {
        display: table !important;
    }
    .d-xxl-table-row {
        display: table-row !important;
    }
    .d-xxl-table-cell {
        display: table-cell !important;
    }
    .d-xxl-flex {
        display: flex !important;
    }
    .d-xxl-inline-flex {
        display: inline-flex !important;
    }
    .d-xxl-none {
        display: none !important;
    }
    .flex-xxl-fill {
        flex: 1 1 auto !important;
    }
    .flex-xxl-row {
        flex-direction: row !important;
    }
    .flex-xxl-column {
        flex-direction: column !important;
    }
    .flex-xxl-row-reverse {
        flex-direction: row-reverse !important;
    }
    .flex-xxl-column-reverse {
        flex-direction: column-reverse !important;
    }
    .flex-xxl-grow-0 {
        flex-grow: 0 !important;
    }
    .flex-xxl-grow-1 {
        flex-grow: 1 !important;
    }
    .flex-xxl-shrink-0 {
        flex-shrink: 0 !important;
    }
    .flex-xxl-shrink-1 {
        flex-shrink: 1 !important;
    }
    .flex-xxl-wrap {
        flex-wrap: wrap !important;
    }
    .flex-xxl-nowrap {
        flex-wrap: nowrap !important;
    }
    .flex-xxl-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }
    .gap-xxl-0 {
        grid-gap: 0 !important;
        gap: 0 !important;
    }
    .gap-xxl-1 {
        grid-gap: 0.25rem !important;
        gap: 0.25rem !important;
    }
    .gap-xxl-2 {
        grid-gap: 0.5rem !important;
        gap: 0.5rem !important;
    }
    .gap-xxl-3 {
        grid-gap: 1rem !important;
        gap: 1rem !important;
    }
    .gap-xxl-4 {
        grid-gap: 1.5rem !important;
        gap: 1.5rem !important;
    }
    .gap-xxl-5 {
        grid-gap: 3rem !important;
        gap: 3rem !important;
    }
    .justify-content-xxl-start {
        justify-content: flex-start !important;
    }
    .justify-content-xxl-end {
        justify-content: flex-end !important;
    }
    .justify-content-xxl-center {
        justify-content: center !important;
    }
    .justify-content-xxl-between {
        justify-content: space-between !important;
    }
    .justify-content-xxl-around {
        justify-content: space-around !important;
    }
    .justify-content-xxl-evenly {
        justify-content: space-evenly !important;
    }
    .align-items-xxl-start {
        align-items: flex-start !important;
    }
    .align-items-xxl-end {
        align-items: flex-end !important;
    }
    .align-items-xxl-center {
        align-items: center !important;
    }
    .align-items-xxl-baseline {
        align-items: baseline !important;
    }
    .align-items-xxl-stretch {
        align-items: stretch !important;
    }
    .align-content-xxl-start {
        align-content: flex-start !important;
    }
    .align-content-xxl-end {
        align-content: flex-end !important;
    }
    .align-content-xxl-center {
        align-content: center !important;
    }
    .align-content-xxl-between {
        align-content: space-between !important;
    }
    .align-content-xxl-around {
        align-content: space-around !important;
    }
    .align-content-xxl-stretch {
        align-content: stretch !important;
    }
    .align-self-xxl-auto {
        align-self: auto !important;
    }
    .align-self-xxl-start {
        align-self: flex-start !important;
    }
    .align-self-xxl-end {
        align-self: flex-end !important;
    }
    .align-self-xxl-center {
        align-self: center !important;
    }
    .align-self-xxl-baseline {
        align-self: baseline !important;
    }
    .align-self-xxl-stretch {
        align-self: stretch !important;
    }
    .order-xxl-first {
        order: -1 !important;
    }
    .order-xxl-0 {
        order: 0 !important;
    }
    .order-xxl-1 {
        order: 1 !important;
    }
    .order-xxl-2 {
        order: 2 !important;
    }
    .order-xxl-3 {
        order: 3 !important;
    }
    .order-xxl-4 {
        order: 4 !important;
    }
    .order-xxl-5 {
        order: 5 !important;
    }
    .order-xxl-last {
        order: 6 !important;
    }
    .m-xxl-0 {
        margin: 0 !important;
    }
    .m-xxl-1 {
        margin: 0.25rem !important;
    }
    .m-xxl-2 {
        margin: 0.5rem !important;
    }
    .m-xxl-3 {
        margin: 1rem !important;
    }
    .m-xxl-4 {
        margin: 1.5rem !important;
    }
    .m-xxl-5 {
        margin: 3rem !important;
    }
    .m-xxl-auto {
        margin: auto !important;
    }
    .mx-xxl-0 {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
    .mx-xxl-1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }
    .mx-xxl-2 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }
    .mx-xxl-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }
    .mx-xxl-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }
    .mx-xxl-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }
    .mx-xxl-auto {
        margin-right: auto !important;
        margin-left: auto !important;
    }
    .my-xxl-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .my-xxl-1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }
    .my-xxl-2 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }
    .my-xxl-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }
    .my-xxl-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }
    .my-xxl-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }
    .my-xxl-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }
    .mt-xxl-0 {
        margin-top: 0 !important;
    }
    .mt-xxl-1 {
        margin-top: 0.25rem !important;
    }
    .mt-xxl-2 {
        margin-top: 0.5rem !important;
    }
    .mt-xxl-3 {
        margin-top: 1rem !important;
    }
    .mt-xxl-4 {
        margin-top: 1.5rem !important;
    }
    .mt-xxl-5 {
        margin-top: 3rem !important;
    }
    .mt-xxl-auto {
        margin-top: auto !important;
    }
    .me-xxl-0 {
        margin-right: 0 !important;
    }
    .me-xxl-1 {
        margin-right: 0.25rem !important;
    }
    .me-xxl-2 {
        margin-right: 0.5rem !important;
    }
    .me-xxl-3 {
        margin-right: 1rem !important;
    }
    .me-xxl-4 {
        margin-right: 1.5rem !important;
    }
    .me-xxl-5 {
        margin-right: 3rem !important;
    }
    .me-xxl-auto {
        margin-right: auto !important;
    }
    .mb-xxl-0 {
        margin-bottom: 0 !important;
    }
    .mb-xxl-1 {
        margin-bottom: 0.25rem !important;
    }
    .mb-xxl-2 {
        margin-bottom: 0.5rem !important;
    }
    .mb-xxl-3 {
        margin-bottom: 1rem !important;
    }
    .mb-xxl-4 {
        margin-bottom: 1.5rem !important;
    }
    .mb-xxl-5 {
        margin-bottom: 3rem !important;
    }
    .mb-xxl-auto {
        margin-bottom: auto !important;
    }
    .ms-xxl-0 {
        margin-left: 0 !important;
    }
    .ms-xxl-1 {
        margin-left: 0.25rem !important;
    }
    .ms-xxl-2 {
        margin-left: 0.5rem !important;
    }
    .ms-xxl-3 {
        margin-left: 1rem !important;
    }
    .ms-xxl-4 {
        margin-left: 1.5rem !important;
    }
    .ms-xxl-5 {
        margin-left: 3rem !important;
    }
    .ms-xxl-auto {
        margin-left: auto !important;
    }
    .p-xxl-0 {
        padding: 0 !important;
    }
    .p-xxl-1 {
        padding: 0.25rem !important;
    }
    .p-xxl-2 {
        padding: 0.5rem !important;
    }
    .p-xxl-3 {
        padding: 1rem !important;
    }
    .p-xxl-4 {
        padding: 1.5rem !important;
    }
    .p-xxl-5 {
        padding: 3rem !important;
    }
    .px-xxl-0 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    .px-xxl-1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }
    .px-xxl-2 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }
    .px-xxl-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
    .px-xxl-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }
    .px-xxl-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }
    .py-xxl-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .py-xxl-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }
    .py-xxl-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    .py-xxl-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
    .py-xxl-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }
    .py-xxl-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }
    .pt-xxl-0 {
        padding-top: 0 !important;
    }
    .pt-xxl-1 {
        padding-top: 0.25rem !important;
    }
    .pt-xxl-2 {
        padding-top: 0.5rem !important;
    }
    .pt-xxl-3 {
        padding-top: 1rem !important;
    }
    .pt-xxl-4 {
        padding-top: 1.5rem !important;
    }
    .pt-xxl-5 {
        padding-top: 3rem !important;
    }
    .pe-xxl-0 {
        padding-right: 0 !important;
    }
    .pe-xxl-1 {
        padding-right: 0.25rem !important;
    }
    .pe-xxl-2 {
        padding-right: 0.5rem !important;
    }
    .pe-xxl-3 {
        padding-right: 1rem !important;
    }
    .pe-xxl-4 {
        padding-right: 1.5rem !important;
    }
    .pe-xxl-5 {
        padding-right: 3rem !important;
    }
    .pb-xxl-0 {
        padding-bottom: 0 !important;
    }
    .pb-xxl-1 {
        padding-bottom: 0.25rem !important;
    }
    .pb-xxl-2 {
        padding-bottom: 0.5rem !important;
    }
    .pb-xxl-3 {
        padding-bottom: 1rem !important;
    }
    .pb-xxl-4 {
        padding-bottom: 1.5rem !important;
    }
    .pb-xxl-5 {
        padding-bottom: 3rem !important;
    }
    .ps-xxl-0 {
        padding-left: 0 !important;
    }
    .ps-xxl-1 {
        padding-left: 0.25rem !important;
    }
    .ps-xxl-2 {
        padding-left: 0.5rem !important;
    }
    .ps-xxl-3 {
        padding-left: 1rem !important;
    }
    .ps-xxl-4 {
        padding-left: 1.5rem !important;
    }
    .ps-xxl-5 {
        padding-left: 3rem !important;
    }
    .text-xxl-start {
        text-align: left !important;
    }
    .text-xxl-end {
        text-align: right !important;
    }
    .text-xxl-center {
        text-align: center !important;
    }
}
@media (min-width: 1200px) {
    .fs-1 {
        font-size: 2.5rem !important;
    }
    .fs-2 {
        font-size: 2rem !important;
    }
    .fs-3 {
        font-size: 1.75rem !important;
    }
    .fs-4 {
        font-size: 1.5rem !important;
    }
}
@media print {
    .d-print-inline {
        display: inline !important;
    }
    .d-print-inline-block {
        display: inline-block !important;
    }
    .d-print-block {
        display: block !important;
    }
    .d-print-grid {
        display: grid !important;
    }
    .d-print-table {
        display: table !important;
    }
    .d-print-table-row {
        display: table-row !important;
    }
    .d-print-table-cell {
        display: table-cell !important;
    }
    .d-print-flex {
        display: flex !important;
    }
    .d-print-inline-flex {
        display: inline-flex !important;
    }
    .d-print-none {
        display: none !important;
    }
}
fieldset {
    border: none;
    padding: 0;
    margin: 0;
}
*,
::after,
::before {
    box-sizing: border-box;
}
address,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
picture,
section {
    display: block;
}
img {
    max-width: 100%;
    height: auto;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
ol,
ul {
    list-style: none;
}
li,
ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
sup {
    vertical-align: super;
    font-size: 0.7rem;
    line-height: 1;
}
blockquote,
q {
    quotes: none;
}
blockquote::after,
blockquote::before,
q::after,
q::before {
    content: "";
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
a {
    text-decoration: none;
    color: inherit;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    outline: 0;
    -webkit-tap-highlight-color: transparent;
}
.row {
    --bs-gutter-x: 30px;
}
.swiper-container {
    width: 100%;
    height: auto;
}
body {
    font-family: "TT Norms", sans-serif;
    font-style: normal;
    font-weight: 500;
    color: #22293b;
    background: #fff;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: auto;
    -webkit-overflow-scrolling: touch;
    font-size: 16px;
    line-height: 24px;
    overflow-x: hidden;
    height: auto;
    width: 100%;
    padding: 0;
    margin: 0;
    font-stretch: semi-condensed;
    font-feature-settings: "liga" off;
    font-optical-sizing: none;
}
html {
    scroll-behavior: smooth;
    width: 100%;
    height: auto;
}
html.hidden {
    overflow: hidden;
}
.container__app {
    max-width: 1434px;
    width: 100%;
    margin: 0 auto;
}
@media (max-width: 1434px) {
    .container__app_px-15 {
        padding: 0 15px;
    }
}
a {
    color: #22293b;
    display: block;
}
* {
    -webkit-tap-highlight-color: transparent;
}
b {
    font-weight: 700;
}
.ul li {
    position: relative;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0.03em;
    font-weight: 400;
    color: #4e5767;
    display: flex;
    align-items: center;
}
.ul li:not(:last-child) {
    margin-bottom: 5px;
}
.ul li::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M12.3207 1.87451L5.42828 8.76691L1.67932 5.01798L0 6.69729L5.42828 12.1256L14 3.55386L12.3207 1.87451Z' fill='%231CBA6E'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='14' height='14' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 14px;
    height: 14px;
    min-width: 14px;
    display: inline-block;
    margin-right: 7px;
}
.ico {
    display: inline-block;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.ico-eng {
    min-width: 20px;
    height: 20px;
    width: 20px;
    background-image: url(styles/assets/app/img/flags/eng.png);
}
.ico-rus {
    min-width: 20px;
    height: 20px;
    width: 20px;
    background-image: url(styles/assets/app/img/flags/rus.png);
}
.ico-esp {
    min-width: 20px;
    height: 20px;
    width: 20px;
    background-image: url(styles/assets/app/img/flags/esp.png);
}
.ico-chn {
    min-width: 20px;
    height: 20px;
    width: 20px;
    background-image: url(styles/assets/app/img/flags/chn.png);
}
.ico-pol {
    min-width: 20px;
    height: 20px;
    width: 20px;
    background-image: url(styles/assets/app/img/flags/pol.png);
}
.ico-ita {
    min-width: 20px;
    height: 20px;
    width: 20px;
    background-image: url(styles/assets/app/img/flags/ita.png);
}
.ico-tur {
    min-width: 20px;
    height: 20px;
    width: 20px;
    background-image: url(styles/assets/app/img/flags/tur.png);
}
.ico-fra {
    min-width: 20px;
    height: 20px;
    width: 20px;
    background-image: url(styles/assets/app/img/flags/fra.png);
}
.ico-deu {
    min-width: 20px;
    height: 20px;
    width: 20px;
    background-image: url(styles/assets/app/img/flags/deu.png);
}
.ico-kor {
    min-width: 20px;
    height: 20px;
    width: 20px;
    background-image: url(styles/assets/app/img/flags/kor.png);
}
.ico-jpn {
    min-width: 20px;
    height: 20px;
    width: 20px;
    background-image: url(styles/assets/app/img/flags/jpn.png);
}
.ico-prt {
    min-width: 20px;
    height: 20px;
    width: 20px;
    background-image: url(styles/assets/app/img/flags/prt.png);
}
.ico-are {
    min-width: 20px;
    height: 20px;
    width: 20px;
    background-image: url(styles/assets/app/img/flags/are.png);
}
.ico-mng {
    min-width: 20px;
    height: 20px;
    width: 20px;
    background-image: url(styles/assets/app/img/flags/mng.png);
}
@font-face {
    font-family: "TT Norms";
    font-style: normal;
    font-weight: 400;
    src: url(fonts/TTNorms-Regular.eot) format("eot"), url(fonts/TTNorms-Regular.woff) format("woff"), url(fonts/TTNorms-Regular.ttf) format("truetype");
}
@font-face {
    font-family: "TT Norms";
    font-style: normal;
    font-weight: 500;
    src: url(fonts/TTNorms-Medium.eot) format("eot"), url(fonts/TTNorms-Medium.woff) format("woff"), url(fonts/TTNorms-Medium.ttf) format("truetype");
}
@font-face {
    font-family: "TT Norms";
    font-style: normal;
    font-weight: 700;
    src: url(fonts/TTNorms-Bold.eot) format("eot"), url(fonts/TTNorms-Bold.woff) format("woff"), url(fonts/TTNorms-Bold.ttf) format("truetype");
}
@font-face {
    font-family: "TT Norms";
    font-style: normal;
    font-weight: 200;
    src: url(fonts/TTNorms-ExtraLight.eot) format("eot"), url(fonts/TTNorms-ExtraLight.woff) format("woff"), url(fonts/TTNorms-ExtraLight.ttf) format("truetype");
}
.btn {
    display: flex;
    justify-content: center;
    align-items: center;
    border: none;
    height: 45px;
    width: 100%;
    padding: 0 20px;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    border-radius: 8px;
}
.btn svg {
    transform-origin: center center;
    transition: transform 0.15s ease-in;
}
.btn:hover svg {
    transform: scale(1.1);
}
.btn:focus {
    box-shadow: none !important;
}
.btn:active {
    transform: translateY(1px);
}
.btn_nolink {
    cursor: text;
    pointer-events: none;
}
.btn_ico {
    justify-content: flex-start;
    padding: 0 20px 0 14px;
}
.btn_ico svg {
    height: 25px;
    width: 25px;
    min-width: 25px;
}
.btn_ico span {
    margin-left: 10px;
}
.btn_ico_small svg {
    height: 17px;
    width: 17px;
    min-width: 17px;
}
.btn-secondary {
    background-color: #2b2f36;
    color: #fff;
    border-radius: 8px;
    transition: background-color 0.15s ease-in;
}
.btn-primary {
    background-color: transparent !important;
    background-image: linear-gradient(to right, #f1ba0e, #ffdb63, #f1ba0e);
    background-size: 200%;
    transition: background-position 0.15s ease-in;
    border-radius: 8px;
    color: #1e2026;
}
.btn-primary:hover {
    color: #1e2026;
    background-position: right;
}
.btn-primary:focus {
    color: #1e2026;
    background-position: right;
}
.btn-success {
    background-color: transparent;
    background-image: linear-gradient(271.29deg, #1cba6e 0, #26a862 99.26%);
    background-size: 200%;
    transition: background-position 0.15s ease-in;
}
.btn-success:hover {
    background-position: right;
}
.btn-light {
    background: #fff;
    transition: opacity 0.15s ease-in;
}
.btn-light:hover {
    opacity: 0.9;
}
.btn_close {
    max-width: 40px;
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
    height: 40px;
}
.btn_dashboard {
    height: 60px;
}
.btn_dashboard span {
    font-weight: 500;
    font-size: 17px;
    line-height: 20px;
}
.btn_dashboard svg {
    width: 36px;
    height: 36px;
}
.app__box-title {
    font-weight: 500;
    font-size: 36px;
    line-height: 42px;
    color: #22293b;
    margin: 0 0 17px;
}
@media (max-width: 575.98px) {
    .app__box-title {
        font-size: 24px;
        line-height: 30px;
    }
}
.app__box-subtitle {
    display: flex;
    align-items: center;
    font-weight: 500;
    font-size: 13px;
    line-height: 15px;
    text-transform: uppercase;
    color: #f8cc3d;
}
@media (max-width: 575.98px) {
    .app__box-subtitle {
        font-size: 11px;
        line-height: 13px;
    }
}
.app__box-subtitle svg {
    margin-right: 5px;
}
.app__box-subtitle2 {
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    color: #22293b;
    margin-bottom: 20px;
}
@media (max-width: 575.98px) {
    .app__box-subtitle2 {
        font-size: 17px;
        line-height: 21px;
    }
}
.app__box-subtitle2 span {
    color: #f8cc3d;
}
@media (max-width: 575.98px) {
    .app__box-subtitle2 span {
        margin-bottom: 3px;
    }
}
.app__box-text {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #22293b;
    margin: 0 0 20px;
}
.app__box-text-border {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #5c677d;
    margin: 0 0 20px;
    border-left: 1px solid rgba(92, 103, 125, 0.5);
    padding-left: 15px;
}
.app__box-text-line {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #5c677d;
    display: flex;
}
.app__box-text-line:before {
    content: "";
    display: inline-block;
    height: 2px;
    min-width: 25px;
    margin-right: 15px;
    background-color: #f8cc3d;
    position: relative;
    top: 13px;
}
.app__box-steps {
    margin-bottom: 28px;
    margin-top: 30px;
}
.app__box-steps-item {
    background: rgba(92, 103, 125, 0.05);
    border-radius: 16px;
    padding: 40px 20px 20px 20px;
    position: relative;
    height: 100%;
}
@media (max-width: 991.98px) {
    .app__box-steps-item {
        margin: 0 auto 40px;
        height: calc(100% - 40px);
    }
}
.app__box-steps-item-ico {
    position: absolute;
    left: 20px;
    top: 0;
    transform: translateY(-50%);
}
.app__box-steps-item-ico svg {
    border-radius: 10px;
    position: relative;
    overflow: hidden;
}
.app__box-steps-item-ico_token svg {
    box-shadow: 0 15px 20px rgba(247, 202, 55, 0.25);
}
.app__box-steps-item-ico_panthers svg {
    box-shadow: 0 15px 20px rgba(33, 177, 104, 0.25);
}
.app__box-steps-item-text {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #22293b;
    margin: 0 3px 12px 0;
}
.app__box-steps-item-text:last-child {
    margin-bottom: 0;
}
@media (max-width: 1200.98px) {
    .app__box-steps-item-text {
        font-size: 13px;
    }
}
.app__box-steps-item-btn {
    max-width: 143px;
    height: 32px;
    font-weight: 500;
    padding: 0;
    margin-top: auto;
}
@media (max-width: 1199px) {
    .app__box-steps-item-btn {
        margin-bottom: 12px;
        margin-top: 0;
    }
}
.app__box-steps-item-btn:last-child {
    margin-bottom: 0;
}
@media (max-width: 1199px) {
    .app__box-steps-item-btn:last-child {
        margin-bottom: 12px;
    }
}
.app__box-steps-item-btn.btn-primary {
    height: 29px;
    padding: 0 16px 0 6px;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
}
.app__box-steps-item-btn.btn-primary span {
    font-weight: 500;
    font-size: 13px;
    line-height: 15px;
    margin-left: 8px;
}
.app__box-steps-item-btn.btn-light i {
    font-style: normal;
    color: #1cba6e;
}
.app__box-steps-item-information {
    position: absolute;
    top: 10px;
    right: 10px;
    max-width: 15px;
    max-height: 15px;
    min-width: 15px;
    min-height: 15px;
    padding: 0;
    margin-bottom: 12px;
}
.app__box-steps-item-information:last-child {
    margin-bottom: 0;
}
.app__box-steps-item_arrow .app__box-steps-item-text {
    margin-bottom: 12px;
}
.app__box-steps-item_arrow:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M10.6202 6.61582L4.14479 0.158317C3.93263 -0.0531316 3.58914 -0.0527762 3.37734 0.15941C3.1657 0.37157 3.16624 0.715252 3.37843 0.926865L9.46841 7.00002L3.37821 13.0732C3.16605 13.2848 3.16551 13.6283 3.37712 13.8404C3.48329 13.9468 3.62239 14 3.76149 14C3.90023 14 4.03878 13.9472 4.14476 13.8415L10.6202 7.3842C10.7224 7.28254 10.7797 7.14418 10.7797 7.00002C10.7797 6.85587 10.7222 6.71767 10.6202 6.61582Z' fill='%231CBA6E'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='14' height='14' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-position: 0 0;
    background-size: 100% 100%;
    height: 14px;
    width: 14px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto 0;
    transform: translateX(calc(100% + 8px));
}
@media (max-width: 991px) {
    .app__box-steps-item_arrow:after {
        display: none;
    }
}
@media (max-width: 991.98px) {
    .app__box-steps-item_arrow:after {
        transform: translateX(0) translateY(calc(100% + 30px)) rotate(90deg);
        height: 18px;
        width: 18px;
        left: 0;
        margin: 0 auto;
        top: inherit;
    }
}
.app__box-pic {
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
}
@media (min-width: 1201px) {
    .app__box-pic {
        width: calc(577 / 1920 * 100%);
        max-width: 577px;
    }
}
@media (max-width: 1200.98px) {
    .app__box-pic {
        display: none;
    }
}
.app__box-pic_left {
    right: calc((100vw - 1728px) / 2);
}
@media (max-width: 1728px) {
    .app__box-pic_left {
        right: 20px;
    }
}
@media (max-width: 1200.98px) {
    .app__box-pic_left {
        right: 0;
    }
}
.app__box-pic_right {
    left: calc((100vw - 1728px) / 2);
}
@media (max-width: 1728px) {
    .app__box-pic_right {
        left: 20px;
    }
}
@media (max-width: 1200.98px) {
    .app__box-pic_right {
        left: 0;
    }
}
.app__box-pic-figure {
    height: 100%;
    width: 100%;
    position: relative;
}
.app__box-pic-figure-box {
    width: calc(577 / 1920 * 100vw);
    height: calc(501 / 1920 * 100vw);
    max-width: 577px;
    max-height: 501px;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    filter: drop-shadow(0 30px 100px rgba(92, 103, 125, 0.12));
    margin: auto 0;
}
.app__box-pic-figure-box_left {
    right: 0;
}
.app__box-pic-figure-box_right {
    left: 0;
}
.app__box-pic-figure-box svg {
    width: 100%;
    height: 100%;
}
.app__box-pic-figure-arrow {
    position: absolute;
    top: 0;
    bottom: 0;
    width: calc(429 / 1920 * 100vw);
    height: calc(382 / 1920 * 100vw);
    max-width: 429px;
    max-height: 382px;
    margin: auto 0;
    filter: drop-shadow(0 20px 60px rgba(241, 187, 15, 0.25));
}
.app__box-pic-figure-arrow_left {
    left: -16.4644714038%;
}
.app__box-pic-figure-arrow_right {
    right: -16.4644714038%;
}
.app__box-pic-figure-green {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    width: calc(508 / 1920 * 100vw);
    height: calc(445 / 1920 * 100vw);
    max-width: 508px;
    max-height: 445px;
    display: block;
}
.app__box-pic-figure-green_left {
    left: calc(calc(164 / 577 * 100%) * -1);
}
.app__box-pic-figure-green_right {
    right: 0;
    transform: translateX(calc(164 / 577 * 100%));
}
.app__box-info {
    width: 100%;
}
@media (min-width: 1201px) {
    .app__box-info {
        max-width: 702px;
    }
}
.app__box-info_left {
    margin-left: auto;
}
.app__box-info_right {
    margin-right: auto;
}
.app__box-double-link .btn-success {
    max-width: 149px;
    padding: 10px;
    font-weight: 500;
}
@media (max-width: 991.98px) {
    .app__box-double-link .btn-success {
        margin: 15px auto 0;
    }
}
.app__box-information {
    border: 1px solid #ebedef;
    border-radius: 12px;
    padding: 10px;
}
.app__box-information_black {
    border-color: #41464f;
    border-radius: 12px;
}
.app__box-information_black .app__box-information-text p {
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    color: #8d97a5;
}
.app__box-information_black .app__box-information-btn .btn {
    background-color: #2b2f36;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
}
.app__box-information_black .app__box-information-btn .btn span {
    font-size: 13px;
    line-height: 15px;
    color: #fff;
}
.app__box-information_light {
    border-color: rgba(255, 255, 255, 0.2);
}
.app__box-information_light .app__box-information-text p {
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    color: rgba(34, 41, 59, 0.8);
}
.app__box-information_light .app__box-information-btn .btn {
    background-color: rgba(255, 255, 255, 0.1);
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
}
.app__box-information_light .app__box-information-btn .btn span {
    font-size: 13px;
    line-height: 15px;
    color: #22293b;
    font-weight: 500;
}
.app__box-information-text p {
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    color: #1e2026;
}
@media (max-width: 575.98px) {
    .app__box-information-text p {
        text-align: center;
        font-size: 14px;
    }
}
.app__box-information-text p a {
    color: #f8cc3d;
    text-decoration: underline;
}
.app__box-information-text p a:hover {
    text-decoration: none;
}
.app__box-information-btn .btn {
    max-width: 120px;
    height: 29px;
    padding: 0 6px;
}
@media (max-width: 991.98px) {
    .app__box-information-btn .btn {
        margin: 10px auto 0;
    }
}
.app__box-information-btn .btn span {
    font-weight: 500;
    font-size: 13px;
    line-height: 15px;
    color: #1e2026;
}
.app__box-card {
    margin-bottom: 30px;
}
.app__box-card-ico {
    width: 117px;
    min-width: 117px;
    height: 117px;
    margin-right: 30px;
}
@media (max-width: 575.98px) {
    .app__box-card-ico {
        width: 60px;
        height: 60px;
        min-width: 60px;
        margin-right: 20px;
    }
}
.app__box-card-text {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    margin: 0;
    color: #22293b;
}
@-webkit-keyframes rotate-center {
    0% {
        transform: rotate(0);
    }
    100% {
        transform: rotate(360deg);
    }
}
@keyframes rotate-center {
    0% {
        transform: rotate(0);
    }
    100% {
        transform: rotate(360deg);
    }
}
@media (min-width: 1367px) {
    .amimFadeIn {
        opacity: 0;
        transition: opacity 0.55s ease-in, transform 0.9s ease-out;
    }
}
@media (min-width: 1367px) {
    .amimFadeInBottom {
        transform: translateY(40%);
    }
}
.amimFadeIn_active {
    opacity: 1;
    transform: translateY(0);
}
.msg {
    position: fixed;
    left: 0;
    bottom: 12px;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.15s ease-in, visibility 0.15s ease-in;
    pointer-events: none;
    z-index: 5;
}
.msg.active {
    pointer-events: auto;
    visibility: visible;
    opacity: 1;
}
.msg-item {
    background: #fff;
    box-shadow: 0 15px 20px rgba(92, 103, 125, 0.15);
    border-radius: 16px;
    transform: translate(calc(-100% - 0), 0);
    transition: transform 0.15s ease-in;
    position: relative;
    padding: 20px;
}
.msg-item:not(:last-child) {
    margin-bottom: 15px;
}
.msg-item__img {
    width: 50px;
    height: 50px;
    margin-right: 13px;
}
.msg-item__info-title {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    color: #fff;
    padding: 0 8px;
    border-left: 1px solid rgba(92, 103, 125, 0.5);
}
.msg-item__info-title_in {
    color: #1cba6e;
}
.msg-item__info-title_out {
    color: #f12f43;
}
.msg-item__info-name {
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    color: #5c677d;
    max-width: 61px;
    width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: relative;
    overflow: hidden;
    padding-right: 3px;
}
.msg-item__info-price {
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    font-feature-settings: "liga" off;
    color: #22293b;
    margin-top: 2px;
}
.msg-item__info-price-ico {
    margin-right: 7px;
}
.socialTop {
    position: fixed;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto 0;
    justify-content: center;
    align-self: center;
    align-items: flex-end;
    pointer-events: none;
    flex-direction: column;
    height: auto;
    z-index: 1;
}
.socialTop__item {
    display: flex;
    flex-direction: column;
    margin: 5px 0;
    justify-content: center;
    border-radius: 8px 0 0 8px;
    padding: 10px 0;
    width: 45px;
    z-index: 8;
    pointer-events: auto;
    transition: width 0.15s ease-in, opacity 0.15s ease-in, background-color 0.15s ease-in;
}
.socialTop__item:hover {
    width: 50px;
}
.socialTop__item_tg {
    background-color: #12b2c6;
}
.socialTop__item_tg:hover {
    background-color: #26c6da;
}
.socialTop__item_paper {
    background-color: transparent !important;
    background-image: linear-gradient(to right, #f1ba0e, #ffdb63, #f1ba0e);
    background-size: 200%;
    transition: all 0.15s ease-in;
    color: #22293b;
}
.socialTop__item_paper:hover {
    color: #1e2026;
    background-position: right;
}
.socialTop__item_green {
    background-color: transparent !important;
    background: linear-gradient(274.92deg, #1cba6e 1.33%, #26a862 98.67%);
    background-size: 200%;
    transition: all 0.15s ease-in;
    color: #fff;
}
.socialTop__item_green:hover {
    color: #fff;
    background-position: right;
}
.socialTop__item-text {
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    color: #fff;
    -ms-writing-mode: tb-rl;
    writing-mode: tb-rl;
    transform-origin: center;
    transform: rotate(180deg);
    justify-content: center;
    display: flex;
    align-items: center;
    white-space: nowrap;
    margin-top: 10px;
}
.socialTop__item-text_paper {
    color: #22293b;
}
.socialTop__item-ico {
    width: 25px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    align-self: center;
}
.socialTop__item.no-rotate {
    max-width: calc(50% - 14px);
    min-height: 46px;
    flex-direction: row-reverse;
    width: 100%;
    margin: 0;
    box-shadow: 0 4px 8px rgba(136, 155, 155, 0.25);
    border-radius: 4px;
}
.socialTop__item.no-rotate .social__item-text {
    transform: rotate(0);
    height: 46px;
    font-size: 16px;
    line-height: 22px;
    width: 100%;
    box-shadow: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.socialTop__item.no-rotate .social__item-ico {
    height: 46px;
    min-width: 46px;
}
.socialTop_right {
    right: auto;
    left: 0;
    align-items: flex-start;
}
.socialTop_right .socialTop__item {
    border-radius: 0 8px 8px 0;
}
textarea.form-control {
    min-height: 162px;
    resize: none;
    padding: 10px;
    background-color: #eff0f2;
}
.form-label {
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
    color: #5c677d;
}
.form-check-input {
    width: 20px;
    height: 20px;
    border-radius: 4px;
    margin-top: 0.1em;
}
.form-check-input:focus {
    box-shadow: 0 0 0 0.25rem rgba(248, 204, 61, 0.25);
    border-color: #f8cc3d;
}
.form-check-input:checked {
    background-color: #f8cc3d;
    border-color: #f8cc3d;
}
.form-check-label {
    font-size: 15px;
    line-height: 24px;
    color: #5c677d;
    font-weight: 400;
    cursor: pointer;
}
.form-check-label a {
    color: #f8cc3d;
    font-size: 15px;
    line-height: 24px;
    font-weight: 400;
    text-decoration: underline;
}
.form-check-label a:active,
.form-check-label a:hover {
    text-decoration: none;
}
.form-control {
    padding: 10px 10px 10px 45px;
    transition: border 0.25s ease-in;
    border-width: 1px;
    border-color: rgba(92, 103, 125, 0.25);
    border-radius: 8px;
    font-size: 15px;
    line-height: 24px;
    font-weight: 500;
    max-height: 45px;
}
.form-control:focus {
    box-shadow: none;
    border-color: #f8cc3d;
}
.form-control:disabled {
    border-color: transparent;
    background: #eff0f2;
}
.form-control.is-invalid,
.form-control.is-valid {
    border-width: 2px;
    background-image: none;
}
.form-control.is-valid {
    border-color: #1cba6e;
}
.form-control.is-invalid {
    border-color: #f12f43;
}
.form-control_tg {
    background: #e3f8fa;
    border-color: #e3f8fa;
}
.form-control_ref {
    background: #eff0f2;
    border-color: #eff0f2;
}
.form-control_dashboard {
    height: 60px;
    max-height: 60px;
    padding-left: 20px;
    font-size: 18px;
    line-height: 20px;
}
.form-control_large {
    height: 60px;
    max-height: 60px;
    font-size: 18px;
    line-height: 20px;
    padding-left: 60px;
}
.form-control_copy {
    padding-right: 50px;
    font-size: 16px;
}
.modal-backdrop {
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background: rgba(30, 32, 38, 0.5);
    transition-property: background-color, -webkit-backdrop-filter;
    transition-property: background-color, backdrop-filter;
    transition-property: background-color, backdrop-filter, -webkit-backdrop-filter;
}
.modal-header {
    border-bottom: none;
    padding: 33px 0 24px;
}
.modal-content {
    box-shadow: 0 30px 70px rgba(30, 32, 38, 0.25);
    border-radius: 20px;
}
.modal-content_news {
    padding: 0 12.9060579456%;
}
@media (max-width: 991.98px) {
    .modal-content_news {
        padding: 0 20px;
    }
}
.modal-content__title {
    font-size: 20px;
    line-height: 24px;
    color: #22293b;
    margin: 30px 0 20px;
}
.modal-content__date {
    margin: 0 0 20px;
    align-self: flex-start;
    max-width: 140px;
}
.modal-content__img {
    background: rgba(0, 0, 0, 0.05);
    border-radius: 24px;
}
.modal-content__text {
    font-size: 16px;
    line-height: 24px;
    color: #22293b;
    font-weight: 400;
    margin: 20px 0;
}
.modal-content__btn {
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    font-weight: 500;
}
.modal-title {
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
}
.modal-title_news {
    font-size: 36px;
    line-height: 42px;
    color: #22293b;
}
@media (max-width: 991.98px) {
    .modal-title_news {
        font-size: 26px;
        line-height: 32px;
    }
}
.modal-title_news ~ .btn_close {
    margin: 5px;
}
.modal-subtext {
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0.03em;
    color: #4e5767;
    text-align: center;
    max-width: 360px;
    width: 100%;
    margin: 15px auto 0;
    font-weight: 400;
}
.modal-body {
    padding: 0 20px 20px;
}
.modal__msg-ico {
    margin-bottom: 30px;
}
.modal__msg-title {
    font-size: 20px;
    line-height: 24px;
    color: #22293b;
    font-weight: 500;
    margin-bottom: 10px;
}
.modal__msg-text {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0.03em;
    color: #4e5767;
    margin-bottom: 25px;
    max-width: 223px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.modal__msg .btn {
    max-width: -webkit-min-content;
    max-width: -moz-min-content;
    max-width: min-content;
    font-weight: 500;
}
.modal__form-input {
    position: relative;
}
.modal__form-input svg {
    position: absolute;
    bottom: 10px;
    left: 10px;
}
.modal__form-input-control {
    border: 1px solid rgba(92, 103, 125, 0.25);
    border-radius: 12px;
    padding-left: 63px;
    height: 60px;
    max-height: 60px;
}
.modal__form-text {
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0.03em;
    font-weight: 400;
    color: #4e5767;
}
.modal__form .btn {
    font-weight: 500;
}
.modal-pin {
    max-width: 295px;
    margin: 0 auto;
    height: 100%;
}
.modal-pin .modal-content {
    max-height: 100%;
    overflow-y: scroll;
}
.modal-pin .modal-content::-webkit-scrollbar {
    border-radius: 4px;
    width: 6px;
}
.modal-pin .modal-content::-webkit-scrollbar-thumb {
    background: #f8cc3d;
    border-radius: 4px;
    right: 10px;
}
.modal-pin .modal-content::-webkit-scrollbar-thumb:hover {
    background: #f8cc3d;
}
.modal-pin .modal-content::-webkit-scrollbar-track {
    background: 0 0;
}
.modal-pin .modal-content::-webkit-scrollbar-corner {
    background: 0 0;
}
.modal-pin .modal-content::-webkit-resizer {
    background: 0 0;
}
.modal-pin .modal__msg-title {
    font-size: 20px;
}
.modal-pin .modal__msg-text {
    font-size: 14px;
    max-width: 100%;
}
.modal-pin .modal-header {
    height: 20px;
    padding: 0;
    z-index: 10;
}
.modal-pin__inputs {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: space-between;
    margin-bottom: 20px;
}
.modal-pin__inputs ::-moz-placeholder {
    color: #22293b;
}
.modal-pin__inputs :-ms-input-placeholder {
    color: #22293b;
}
.modal-pin__inputs ::placeholder {
    color: #22293b;
}
.modal-pin__inputs input {
    width: calc(100% / 4 - 5px);
    max-width: 60px;
    height: 60px;
    border: 1px solid rgba(92, 103, 125, 0.25);
    border-radius: 12px;
    outline: 0;
    background-color: transparent;
    text-align: center;
    font-weight: 400;
    font-size: 20px;
    color: #22293b;
}
.modal-pin__numpad {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: -20px;
}
.modal-pin__numpad .btn {
    height: 70px;
    min-width: 162px;
    font-size: 20px;
    border-radius: 12px;
}
.modal-pin__num {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    outline: 0;
    border: none;
    cursor: pointer;
    background-color: #e6e8eb;
    transition: all 0.3s ease;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-weight: 700;
    font-size: 25px;
    color: #5c677d;
}
.modal-pin__num:hover {
    background-color: #f7f7f8;
}
.modal-pay {
    max-width: 500px;
    margin: 0 auto;
    height: 100%;
}
@media (max-width: 768px) {
    .modal-pay .modal-content {
        max-height: 100%;
        overflow-y: scroll;
    }
}
@media (max-height: 745px) {
    .modal-pay .modal-content {
        overflow-y: scroll;
        max-height: 100%;
    }
}
.modal-pay .modal-content::-webkit-scrollbar {
    border-radius: 4px;
    width: 6px;
}
.modal-pay .modal-content::-webkit-scrollbar-thumb {
    background: #f8cc3d;
    border-radius: 4px;
    right: 10px;
}
.modal-pay .modal-content::-webkit-scrollbar-thumb:hover {
    background: #f8cc3d;
}
.modal-pay .modal-content::-webkit-scrollbar-track {
    background: 0 0;
}
.modal-pay .modal-content::-webkit-scrollbar-corner {
    background: 0 0;
}
.modal-pay .modal-content::-webkit-resizer {
    background: 0 0;
}
.modal-pay .modal__msg-text {
    max-width: 100%;
}
.modal-pay .modal-pin__inputs {
    max-width: 255px;
}
.modal-pay .btn-primary {
    width: 100%;
    max-width: 100%;
}
.modal-pay .login__form-input {
    width: 100%;
    margin-bottom: 30px;
    max-width: 100%;
}
.modal-table {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    margin-bottom: 30px;
}
.modal-table__item {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    min-height: 45px;
    padding: 10px 20px;
    border-radius: 8px;
}
.modal-table__item p,
.modal-table__item span {
    margin: 0;
}
.modal-table__item p {
    margin-right: 5px;
    font-weight: 500;
    font-size: 15px;
    color: #22293b;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
}
.modal-table__item p svg {
    margin-right: 5px;
}
.modal-table__item span {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    text-align: right;
    font-weight: 500;
    font-size: 15px;
    color: #22293b;
}
.modal-table__item span svg {
    margin-right: 5px;
}
.modal-table__item span.bold {
    font-size: 13px;
    font-weight: 700;
    max-width: 70%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    text-align: left;
    display: block;
}
@media (max-width: 480px) {
    .modal-table__item span.bold {
        font-size: 10px;
    }
}
.modal-table__item:nth-child(even) {
    background: rgba(92, 103, 125, 0.05);
}
.modal-table__item_address {
    background-color: #fff !important;
    border: 1px solid rgba(92, 103, 125, 0.25);
}
.modal-table__item_address span {
    padding-right: 30px;
    position: relative;
}
.modal-table__item_address span button {
    position: absolute;
    top: 50%;
    right: 3px;
    transform: translateY(-50%);
    background-color: transparent;
    border: none;
    outline: 0;
    padding: 0;
    transition: all 0.3s ease;
}
.modal-table__item_address span button svg {
    transition: all 0.3s ease;
}
.modal-table__item_address span button:hover svg {
    transform: scale(1.2);
}
.modal-table__item_address span button svg {
    margin: 0;
}
.modal-subtitle {
    margin-bottom: 5px;
    font-weight: 500;
    font-size: 15px;
    color: #22293b;
    width: 100%;
    text-align: left;
}
.modal-info {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 10px;
}
.modal-info__item {
    width: calc(100% / 2 - 10px);
    background: rgba(92, 103, 125, 0.05);
    border-radius: 8px;
    padding: 12px 20px 12px 40px;
    position: relative;
    margin-bottom: 20px;
}
.modal-info__item svg {
    position: absolute;
    top: 50%;
    left: 20px;
    transform: translate(-50%, -50%);
    width: 20px;
    height: 20px;
}
.modal-info__item p {
    margin: 0;
    font-weight: 400;
    font-size: 14px;
    color: #5c677d;
    line-height: 1.3;
}
.modal-img {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin-bottom: 20px;
}
.modal-img img {
    width: 150px;
    height: 150px;
}
.modal-js {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    z-index: 9999;
    pointer-events: none !important;
    opacity: 0;
    transition: all 0.3s ease;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background: rgba(30, 32, 38, 0.5);
}
.modal-js * {
    pointer-events: none;
}
.modal-js.active {
    opacity: 1;
    pointer-events: all !important;
}
.modal-js.active * {
    pointer-events: all;
}
.pagination {
    margin-top: 60px;
}
@media (max-width: 575.98px) {
    .pagination .page-item:not(.pagination.page-item:nth-child(1)):not(.pagination.page-item:nth-last-child(1)) {
        display: none;
    }
}
.pagination .page-link {
    height: 45px;
    background: #eff0f2;
    border-radius: 8px !important;
    border: none;
    font-size: 15px;
    line-height: 18px;
    font-weight: 500;
    color: #5c677d;
    padding: 0 20px;
    margin: 0 15px;
    transition: opacity 0.15s ease-out;
}
.pagination .page-link:hover {
    background-blend-mode: darken;
}
.table-striped {
    margin: 0;
    border-collapse: separate;
    width: 100%;
}
.table-striped thead {
    width: 100%;
    margin-bottom: 2px;
}
.table-striped thead tr {
    border: none;
    height: 45px;
}
.table-striped thead tr th {
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
    color: #5c677d;
    border: 1px solid rgba(92, 103, 125, 0.25) !important;
    box-shadow: none;
}
.table-striped thead tr th:first-child {
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
}
.table-striped thead tr th:not(:first-child) {
    border-left: none !important;
}
.table-striped thead tr th:not(:last-child) {
    border-right: none !important;
}
.table-striped thead tr th:last-child {
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
}
.table-striped tbody {
    width: 100%;
    vertical-align: middle;
}
.table-striped tbody tr {
    height: 45px;
}
.table-striped tbody tr:nth-of-type(even) {
    background-color: var(--bs-table-striped-bg);
    border-radius: 8px;
}
.table-striped tbody tr td {
    box-shadow: none;
    white-space: nowrap;
    max-width: 100px;
    text-overflow: ellipsis;
    overflow: hidden;
}
@media (max-width: 1199px) {
    .table-striped tbody tr td {
        max-width: 100%;
    }
}
@media (max-width: 575.98px) {
    .table-striped tbody tr td {
        font-size: 14px;
    }
}
@media (min-width: 576px) {
    .table-striped tbody tr td:first-child {
        border-top-left-radius: 8px;
        border-bottom-left-radius: 8px;
    }
}
.table-striped tbody tr td:last-child {
    white-space: nowrap;
}
@media (min-width: 576px) {
    .table-striped tbody tr td:last-child {
        border-top-right-radius: 8px;
        border-bottom-right-radius: 8px;
    }
}
.table-striped tbody tr td span {
    vertical-align: middle;
    margin-left: 5px;
    font-size: 12px;
    line-height: 20px;
}
@media (min-width: 1201px) {
    .table-striped tbody tr td span {
        font-size: 15px;
        line-height: 24px;
    }
}
.table-striped tbody tr td span.hidd {
    display: inline-block;
    max-width: 79px;
    text-overflow: ellipsis;
    overflow: hidden;
    position: relative;
    white-space: nowrap;
}
.table_two tr th {
    white-space: nowrap;
}
.table_two tr th:first-child {
    width: 66.1375661376%;
}
.table_two tr th:last-child {
    width: 31.746031746%;
}
.table_twoV2 tr th {
    white-space: nowrap;
}
.table_twoV2 tr th:first-child {
    width: 50%;
}
.table_twoV2 tr th:last-child {
    width: 50%;
}
@media (max-width: 1300px) {
    .table_long td,
    .table_long th {
        padding: 10px !important;
    }
}
@media (max-width: 1200.98px) {
    .table_long thead {
        display: none;
    }
}
.table_long thead th {
    white-space: nowrap;
}
@media (min-width: 1201px) {
    .table_long thead th:first-child {
        padding-left: 40px;
    }
}
.table_long thead th:nth-last-child(2) {
    width: 13.1462333826%;
}
@media (max-width: 1200.98px) {
    .table_long tbody tr {
        height: auto;
        display: flex;
        flex-direction: column;
        padding: 10px 0;
    }
    .table_long tbody tr:not(:last-child) {
        margin-bottom: 20px;
    }
}
@media (max-width: 575.98px) {
    .table_long tbody tr {
        width: calc(100vw - 30px);
    }
}
.table_long tbody tr td {
    font-size: 15px;
    line-height: 24px;
    font-weight: 400;
}
@media (max-width: 1500px) {
    .table_long tbody tr td {
        font-size: 12px;
    }
}
@media (max-width: 1200.98px) {
    .table_long tbody tr td {
        display: flex;
        justify-content: space-between;
    }
    .table_long tbody tr td:before {
        content: attr(data-title);
        display: inline-block;
        font-size: 15px;
        line-height: 24px;
        color: #5c677d;
        font-weight: 400;
    }
    .table_long tbody tr td svg {
        margin-left: auto;
        margin-right: 5px;
    }
}
.table_long tbody tr td .success {
    --success: #1cba6e;
    color: var(--success);
}
.table_long tbody tr td .success:before {
    content: "";
    -webkit-clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
    clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
    background-color: var(--success);
    width: 13px;
    height: 14px;
    display: inline-block;
    margin-right: 7px;
    transform: translateY(10%);
}
.table_long tbody tr td .wait {
    --wait: #f8cc3d;
    color: var(--wait);
}
.table_long tbody tr td .wait:before {
    content: "";
    -webkit-clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
    clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
    background-color: var(--wait);
    width: 13px;
    height: 14px;
    display: inline-block;
    margin-right: 7px;
    transform: translateY(10%);
}
.table_long tbody tr td .done {
    --done: #fc573b;
    color: var(--done);
}
.table_long tbody tr td .done:before {
    content: "";
    -webkit-clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
    clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
    background-color: var(--done);
    width: 13px;
    height: 14px;
    display: inline-block;
    margin-right: 7px;
    transform: translateY(10%);
}
@media (min-width: 1201px) {
    .table_long tbody tr td:first-child {
        padding-left: 40px;
    }
}
.table_long tbody tr td:nth-child(2) {
    font-weight: 500;
}
.table_long tbody tr td:nth-child(4) {
    font-weight: 700;
}
.table_long tbody tr td:nth-child(5) {
    font-weight: 500;
}
.table_long tbody tr td a {
    font-size: 13px;
    line-height: 24px;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #41479b;
    text-overflow: ellipsis;
    overflow: hidden;
    position: relative;
    white-space: nowrap;
    max-width: 170px;
}
@media (max-width: 1200.98px) {
    .table_long tbody tr td a {
        max-width: 30%;
    }
}
.table_long tbody tr td a:hover {
    text-decoration: none;
}
.nav-pills {
    z-index: 1;
    position: relative;
}
.nav-pills .nav-item {
    margin: 0 15px;
}
.nav-pills .nav-link {
    background: #2b2f36;
    box-shadow: 0 15px 50px rgba(92, 103, 125, 0.12);
    border-radius: 16px;
    padding: 20px;
}
.nav-pills .nav-link:active {
    transform: translateY(2px);
}
.nav-pills .nav-link.active,
.nav-pills .nav-link:hover {
    background: #f8cc3d;
}
.nav-pills .nav-link.active .manual__box-btn-ico,
.nav-pills .nav-link:hover .manual__box-btn-ico {
    background: #fff;
}
.header {
    background-color: #1e2026;
    padding-bottom: 19px;
    height: 150px;
    padding-top: 60px;
}
@media (min-width: 992px) {
    .header {
        padding-top: 26px;
        height: 360px;
    }
}
.header_home {
    height: auto;
    position: relative;
}
.header_home:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='1920' height='179' viewBox='0 0 1920 179' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1920 -0.00012207H0V68.4075H1236.14C1246.99 68.4075 1252.41 68.4075 1257.26 69.9942C1261.55 71.3981 1265.5 73.6937 1268.84 76.7305C1272.61 80.1628 1275.29 84.8797 1280.65 94.3137L1314.05 153.094C1319.41 162.528 1322.09 167.245 1325.87 170.677C1329.21 173.714 1333.15 176.009 1337.44 177.413C1342.29 179 1347.72 179 1358.57 179H1920V-0.00012207Z' fill='%231E2026'/%3E%3C/svg%3E");
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: 1920px 179px;
    z-index: 0;
    height: 179px;
    width: 100%;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #fff;
    right: 0;
}
@media (max-width: 1200.98px) {
    .header_home:after {
        display: none;
    }
}
.header_home:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='1140' height='675' viewBox='0 0 1140 675' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M925 674L1133.92 307.905C1139.55 298.051 1139.53 285.957 1133.88 276.117L976 1M918 674L1126.92 307.905C1132.55 298.051 1132.53 285.957 1126.88 276.117L969 1M911 674L1119.92 307.905C1125.55 298.051 1125.53 285.957 1119.88 276.117L962 1M904 674L1112.92 307.905C1118.55 298.051 1118.53 285.957 1112.88 276.117L955 1M897 674L1105.92 307.905C1111.55 298.051 1111.53 285.957 1105.88 276.117L948 1M890 674L1098.92 307.905C1104.55 298.051 1104.53 285.957 1098.88 276.117L941 1M883 674L1091.92 307.905C1097.55 298.051 1097.53 285.957 1091.88 276.117L934 1M876 674L1084.92 307.905C1090.55 298.051 1090.53 285.957 1084.88 276.117L927 1M869 674L1077.92 307.905C1083.55 298.051 1083.53 285.957 1077.88 276.117L920 1M862 674L1070.92 307.905C1076.55 298.051 1076.53 285.957 1070.88 276.117L913 1M855 674L1063.92 307.905C1069.55 298.051 1069.53 285.957 1063.88 276.117L906 1M848 674L1056.92 307.905C1062.55 298.051 1062.53 285.957 1056.88 276.117L899 1M841 674L1049.92 307.905C1055.55 298.051 1055.53 285.957 1049.88 276.117L892 1M834 674L1042.92 307.905C1048.55 298.051 1048.53 285.957 1042.88 276.117L885 1M827 674L1035.92 307.905C1041.55 298.051 1041.53 285.957 1035.88 276.117L878 1M820 674L1028.92 307.905C1034.55 298.051 1034.53 285.957 1028.88 276.117L871 1M813 674L1021.92 307.905C1027.55 298.051 1027.53 285.957 1021.88 276.117L864 1M806 674L1014.92 307.905C1020.55 298.051 1020.53 285.957 1014.88 276.117L857 1M799 674L1007.92 307.905C1013.55 298.051 1013.53 285.957 1007.88 276.117L850 1M792 674L1000.92 307.905C1006.55 298.051 1006.53 285.957 1000.88 276.117L843 1M785 674L993.923 307.905C999.547 298.051 999.532 285.957 993.885 276.117L836 1M778 674L986.923 307.905C992.547 298.051 992.532 285.957 986.885 276.117L829 1M771 674L979.923 307.905C985.547 298.051 985.532 285.957 979.885 276.117L822 1M764 674L972.923 307.905C978.547 298.051 978.532 285.957 972.885 276.117L815 1M757 674L965.923 307.905C971.547 298.051 971.532 285.957 965.885 276.117L808 1M750 674L958.923 307.905C964.547 298.051 964.532 285.957 958.885 276.117L801 1M743 674L951.923 307.905C957.547 298.051 957.532 285.957 951.885 276.117L794 1M736 674L944.923 307.905C950.547 298.051 950.532 285.957 944.885 276.117L787 1M729 674L937.923 307.905C943.547 298.051 943.532 285.957 937.885 276.117L780 1M722 674L930.923 307.905C936.547 298.051 936.532 285.957 930.885 276.117L773 1M715 674L923.923 307.905C929.547 298.051 929.532 285.957 923.885 276.117L766 1M708 674L916.923 307.905C922.547 298.051 922.532 285.957 916.885 276.117L759 1M701 674L909.923 307.905C915.547 298.051 915.532 285.957 909.885 276.117L752 1M694 674L902.923 307.905C908.547 298.051 908.532 285.957 902.885 276.117L745 1M687 674L895.923 307.905C901.547 298.051 901.532 285.957 895.885 276.117L738 1M680 674L888.923 307.905C894.547 298.051 894.532 285.957 888.885 276.117L731 1M673 674L881.923 307.905C887.547 298.051 887.532 285.957 881.885 276.117L724 1M666 674L874.923 307.905C880.547 298.051 880.532 285.957 874.885 276.117L717 1M659 674L867.923 307.905C873.547 298.051 873.532 285.957 867.885 276.117L710 1M652 674L860.923 307.905C866.547 298.051 866.532 285.957 860.885 276.117L703 1M645 674L853.923 307.905C859.547 298.051 859.532 285.957 853.885 276.117L696 1M638 674L846.923 307.905C852.547 298.051 852.532 285.957 846.885 276.117L689 1M631 674L839.923 307.905C845.547 298.051 845.532 285.957 839.885 276.117L682 1M624 674L832.923 307.905C838.547 298.051 838.532 285.957 832.885 276.117L675 1M617 674L825.923 307.905C831.547 298.051 831.532 285.957 825.885 276.117L668 1M610 674L818.923 307.905C824.547 298.051 824.532 285.957 818.885 276.117L661 1M603 674L811.923 307.905C817.547 298.051 817.532 285.957 811.885 276.117L654 1M596 674L804.923 307.905C810.547 298.051 810.532 285.957 804.885 276.117L647 1M589 674L797.923 307.905C803.547 298.051 803.532 285.957 797.885 276.117L640 1M582 674L790.923 307.905C796.547 298.051 796.532 285.957 790.885 276.117L633 1M575 674L783.923 307.905C789.547 298.051 789.532 285.957 783.885 276.117L626 1M568 674L776.923 307.905C782.547 298.051 782.532 285.957 776.885 276.117L619 1M561 674L769.923 307.905C775.547 298.051 775.532 285.957 769.885 276.117L612 1M554 674L762.923 307.905C768.547 298.051 768.532 285.957 762.885 276.117L605 1M547 674L755.923 307.905C761.547 298.051 761.532 285.957 755.885 276.117L598 1M540 674L748.923 307.905C754.547 298.051 754.532 285.957 748.885 276.117L591 1M533 674L741.923 307.905C747.547 298.051 747.532 285.957 741.885 276.117L584 1M526 674L734.923 307.905C740.547 298.051 740.532 285.957 734.885 276.117L577 1M519 674L727.923 307.905C733.547 298.051 733.532 285.957 727.885 276.117L570 1M512 674L720.923 307.905C726.547 298.051 726.532 285.957 720.885 276.117L563 1M505 674L713.923 307.905C719.547 298.051 719.532 285.957 713.885 276.117L556 1M498 674L706.923 307.905C712.547 298.051 712.532 285.957 706.885 276.117L549 1M491 674L699.923 307.905C705.547 298.051 705.532 285.957 699.885 276.117L542 1M484 674L692.923 307.905C698.547 298.051 698.532 285.957 692.885 276.117L535 1M477 674L685.923 307.905C691.547 298.051 691.532 285.957 685.885 276.117L528 1M470 674L678.923 307.905C684.547 298.051 684.532 285.957 678.885 276.117L521 1M463 674L671.923 307.905C677.547 298.051 677.532 285.957 671.885 276.117L514 1M456 674L664.923 307.905C670.547 298.051 670.532 285.957 664.885 276.117L507 1M449 674L657.923 307.905C663.547 298.051 663.532 285.957 657.885 276.117L500 1M442 674L650.923 307.905C656.547 298.051 656.532 285.957 650.885 276.117L493 1M435 674L643.923 307.905C649.547 298.051 649.532 285.957 643.885 276.117L486 1M428 674L636.923 307.905C642.547 298.051 642.532 285.957 636.885 276.117L479 1M421 674L629.923 307.905C635.547 298.051 635.532 285.957 629.885 276.117L472 1M414 674L622.923 307.905C628.547 298.051 628.532 285.957 622.885 276.117L465 1M407 674L615.923 307.905C621.547 298.051 621.532 285.957 615.885 276.117L458 1M400 674L608.923 307.905C614.547 298.051 614.532 285.957 608.885 276.117L451 1M393 674L601.923 307.905C607.547 298.051 607.532 285.957 601.885 276.117L444 1M386 674L594.923 307.905C600.547 298.051 600.532 285.957 594.885 276.117L437 1M379 674L587.923 307.905C593.547 298.051 593.532 285.957 587.885 276.117L430 1M372 674L580.923 307.905C586.547 298.051 586.532 285.957 580.885 276.117L423 1M365 674L573.923 307.905C579.547 298.051 579.532 285.957 573.885 276.117L416 1M358 674L566.923 307.905C572.547 298.051 572.532 285.957 566.885 276.117L409 1M351 674L559.923 307.905C565.547 298.051 565.532 285.957 559.885 276.117L402 1M344 674L552.923 307.905C558.547 298.051 558.532 285.957 552.885 276.117L395 1M337 674L545.923 307.905C551.547 298.051 551.532 285.957 545.885 276.117L388 1M330 674L538.923 307.905C544.547 298.051 544.532 285.957 538.885 276.117L381 1M323 674L531.923 307.905C537.547 298.051 537.532 285.957 531.885 276.117L374 1M316 674L524.923 307.905C530.547 298.051 530.532 285.957 524.885 276.117L367 1M309 674L517.923 307.905C523.547 298.051 523.532 285.957 517.885 276.117L360 1M302 674L510.923 307.905C516.547 298.051 516.532 285.957 510.885 276.117L353 1M295 674L503.923 307.905C509.547 298.051 509.532 285.957 503.885 276.117L346 1M288 674L496.923 307.905C502.547 298.051 502.532 285.957 496.885 276.117L339 1M281 674L489.923 307.905C495.547 298.051 495.532 285.957 489.885 276.117L332 1M274 674L482.923 307.905C488.547 298.051 488.532 285.957 482.885 276.117L325 1M267 674L475.923 307.905C481.547 298.051 481.532 285.957 475.885 276.117L318 1M260 674L468.923 307.905C474.547 298.051 474.532 285.957 468.885 276.117L311 1M253 674L461.923 307.905C467.547 298.051 467.532 285.957 461.885 276.117L304 1M246 674L454.923 307.905C460.547 298.051 460.532 285.957 454.885 276.117L297 1M239 674L447.923 307.905C453.547 298.051 453.532 285.957 447.885 276.117L290 1M232 674L440.923 307.905C446.547 298.051 446.532 285.957 440.885 276.117L283 1M225 674L433.923 307.905C439.547 298.051 439.532 285.957 433.885 276.117L276 1M218 674L426.923 307.905C432.547 298.051 432.532 285.957 426.885 276.117L269 1M211 674L419.923 307.905C425.547 298.051 425.532 285.957 419.885 276.117L262 1M204 674L412.923 307.905C418.547 298.051 418.532 285.957 412.885 276.117L255 1M197 674L405.923 307.905C411.547 298.051 411.532 285.957 405.885 276.117L248 1M190 674L398.923 307.905C404.547 298.051 404.532 285.957 398.885 276.117L241 1M183 674L391.923 307.905C397.547 298.051 397.532 285.957 391.885 276.117L234 1M176 674L384.923 307.905C390.547 298.051 390.532 285.957 384.885 276.117L227 1M169 674L377.923 307.905C383.547 298.051 383.532 285.957 377.885 276.117L220 1M162 674L370.923 307.905C376.547 298.051 376.532 285.957 370.885 276.117L213 1M155 674L363.923 307.905C369.547 298.051 369.532 285.957 363.885 276.117L206 1M148 674L356.923 307.905C362.547 298.051 362.532 285.957 356.885 276.117L199 1M141 674L349.923 307.905C355.547 298.051 355.532 285.957 349.885 276.117L192 1M134 674L342.923 307.905C348.547 298.051 348.532 285.957 342.885 276.117L185 1M127 674L335.923 307.905C341.547 298.051 341.532 285.957 335.885 276.117L178 1M120 674L328.923 307.905C334.547 298.051 334.532 285.957 328.885 276.117L171 1M113 674L321.923 307.905C327.547 298.051 327.532 285.957 321.885 276.117L164 1M106 674L314.923 307.905C320.547 298.051 320.532 285.957 314.885 276.117L157 1M99 674L307.923 307.905C313.547 298.051 313.532 285.957 307.885 276.117L150 1M92 674L300.923 307.905C306.547 298.051 306.532 285.957 300.885 276.117L143 1M85 674L293.923 307.905C299.547 298.051 299.532 285.957 293.885 276.117L136 1M78 674L286.923 307.905C292.547 298.051 292.532 285.957 286.885 276.117L129 1M71 674L279.923 307.905C285.547 298.051 285.532 285.957 279.885 276.117L122 1M64 674L272.923 307.905C278.547 298.051 278.532 285.957 272.885 276.117L115 1M57 674L265.923 307.905C271.547 298.051 271.532 285.957 265.885 276.117L108 1M50 674L258.923 307.905C264.547 298.051 264.532 285.957 258.885 276.117L101 1M43 674L251.923 307.905C257.547 298.051 257.532 285.957 251.885 276.117L94 1M36 674L244.923 307.905C250.547 298.051 250.532 285.957 244.885 276.117L87 1M29 674L237.923 307.905C243.547 298.051 243.532 285.957 237.885 276.117L80 1M22 674L230.923 307.905C236.547 298.051 236.532 285.957 230.885 276.117L73 1M15 674L223.923 307.905C229.547 298.051 229.532 285.957 223.885 276.117L66 1M8 674L216.923 307.905C222.547 298.051 222.532 285.957 216.885 276.117L59 1M1 674L209.923 307.905C215.547 298.051 215.532 285.957 209.885 276.117L52 1M-6 674L202.923 307.905C208.547 298.051 208.532 285.957 202.885 276.117L45 1M-13 674L195.923 307.905C201.547 298.051 201.532 285.957 195.885 276.117L38 1M-20 674L188.923 307.905C194.547 298.051 194.532 285.957 188.885 276.117L31 1M-27 674L181.923 307.905C187.547 298.051 187.532 285.957 181.885 276.117L24 1M-34 674L174.923 307.905C180.547 298.051 180.532 285.957 174.885 276.117L17 1M-41 674L167.923 307.905C173.547 298.051 173.532 285.957 167.885 276.117L10 1M-48 674L160.923 307.905C166.547 298.051 166.532 285.957 160.885 276.117L3 1M-55 674L153.923 307.905C159.547 298.051 159.532 285.957 153.885 276.117L-4 1M-62 674L146.923 307.905C152.547 298.051 152.532 285.957 146.885 276.117L-11 1M-69 674L139.923 307.905C145.547 298.051 145.532 285.957 139.885 276.117L-18 1M-76 674L132.923 307.905C138.547 298.051 138.532 285.957 132.885 276.117L-25 1M-83 674L125.923 307.905C131.547 298.051 131.532 285.957 125.885 276.117L-32 1M-90 674L118.923 307.905C124.547 298.051 124.532 285.957 118.885 276.117L-39 1M-97 674L111.923 307.905C117.547 298.051 117.532 285.957 111.885 276.117L-46 1M-104 674L104.923 307.905C110.547 298.051 110.532 285.957 104.885 276.117L-53 1M-111 674L97.9232 307.905C103.547 298.051 103.532 285.957 97.8848 276.117L-60 1M-118 674L90.9232 307.905C96.5465 298.051 96.532 285.957 90.8848 276.117L-67 1M-125 674L83.9232 307.905C89.5465 298.051 89.532 285.957 83.8848 276.117L-74 1M-132 674L76.9232 307.905C82.5465 298.051 82.532 285.957 76.8848 276.117L-81 1M-139 674L69.9232 307.905C75.5465 298.051 75.532 285.957 69.8848 276.117L-88 1M-146 674L62.9232 307.905C68.5465 298.051 68.532 285.957 62.8848 276.117L-95 1M-153 674L55.9232 307.905C61.5465 298.051 61.532 285.957 55.8848 276.117L-102 1M-160 674L48.9232 307.905C54.5465 298.051 54.532 285.957 48.8848 276.117L-109 1M-167 674L41.9232 307.905C47.5465 298.051 47.532 285.957 41.8848 276.117L-116 1M-174 674L34.9232 307.905C40.5465 298.051 40.532 285.957 34.8848 276.117L-123 1M-181 674L27.9232 307.905C33.5465 298.051 33.532 285.957 27.8848 276.117L-130 1M-188 674L20.9232 307.905C26.5465 298.051 26.532 285.957 20.8848 276.117L-137 1M-195 674L13.9232 307.905C19.5465 298.051 19.532 285.957 13.8848 276.117L-144 1M-202 674L6.92319 307.905C12.5465 298.051 12.532 285.957 6.88483 276.117L-151 1M-209 674L-0.0768433 307.905C5.54654 298.051 5.53195 285.957 -0.115173 276.117L-158 1M-216 674L-7.07684 307.905C-1.45349 298.051 -1.46808 285.957 -7.11517 276.117L-165 1M-223 674L-14.0768 307.905C-8.45349 298.051 -8.46808 285.957 -14.1152 276.117L-172 1M-230 674L-21.0768 307.905C-15.4535 298.051 -15.4681 285.957 -21.1152 276.117L-179 1M-237 674L-28.0768 307.905C-22.4535 298.051 -22.4681 285.957 -28.1152 276.117L-186 1M-244 674L-35.0768 307.905C-29.4535 298.051 -29.4681 285.957 -35.1152 276.117L-193 1M-251 674L-42.0768 307.905C-36.4535 298.051 -36.4681 285.957 -42.1152 276.117L-200 1M-258 674L-49.0768 307.905C-43.4535 298.051 -43.4681 285.957 -49.1152 276.117L-207 1M-265 674L-56.0768 307.905C-50.4535 298.051 -50.4681 285.957 -56.1152 276.117L-214 1M-272 674L-63.0768 307.905C-57.4535 298.051 -57.4681 285.957 -63.1152 276.117L-221 1M-279 674L-70.0768 307.905C-64.4535 298.051 -64.4681 285.957 -70.1152 276.117L-228 1M-286 674L-77.0768 307.905C-71.4535 298.051 -71.4681 285.957 -77.1152 276.117L-235 1M-293 674L-84.0768 307.905C-78.4535 298.051 -78.4681 285.957 -84.1152 276.117L-242 1M-300 674L-91.0768 307.905C-85.4535 298.051 -85.4681 285.957 -91.1152 276.117L-249 1M-307 674L-98.0768 307.905C-92.4535 298.051 -92.4681 285.957 -98.1152 276.117L-256 1M-314 674L-105.077 307.905C-99.4535 298.051 -99.4681 285.957 -105.115 276.117L-263 1M-321 674L-112.077 307.905C-106.453 298.051 -106.468 285.957 -112.115 276.117L-270 1M-328 674L-119.077 307.905C-113.453 298.051 -113.468 285.957 -119.115 276.117L-277 1' stroke='url(%23paint0_linear)' stroke-width='2'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='405.065' y1='1' x2='405.065' y2='587' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%232B2F36'/%3E%3Cstop offset='1' stop-color='%232B2F36' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    width: 1466.13px;
    height: 673px;
    transform: translateX(-17.08333%);
    position: absolute;
    bottom: 47px;
    left: 0;
    z-index: 0;
    pointer-events: none;
}
@media (min-width: 992px) and (max-width: 1200.98px) {
    .header_home:before {
        display: none;
    }
}
@media (max-width: 1200.98px) {
    .header_home:before {
        content: "";
        background-image: url("data:image/svg+xml,%3Csvg width='156' height='673' viewBox='0 0 156 673' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M195 673L6.0769 335.905C0.453558 326.051 0.468132 313.957 6.11523 304.117L194 0M202 673L13.0769 335.905C7.45356 326.051 7.46813 313.957 13.1152 304.117L201 0M209 673L20.0769 335.905C14.4536 326.051 14.4681 313.957 20.1152 304.117L208 0M216 673L27.0769 335.905C21.4536 326.051 21.4681 313.957 27.1152 304.117L215 0M223 673L34.0769 335.905C28.4536 326.051 28.4681 313.957 34.1152 304.117L222 0M230 673L41.0769 335.905C35.4536 326.051 35.4681 313.957 41.1152 304.117L229 0M237 673L48.0769 335.905C42.4536 326.051 42.4681 313.957 48.1152 304.117L236 0M244 673L55.0769 335.905C49.4536 326.051 49.4681 313.957 55.1152 304.117L243 0M251 673L62.0769 335.905C56.4536 326.051 56.4681 313.957 62.1152 304.117L250 0M258 673L69.0769 335.905C63.4536 326.051 63.4681 313.957 69.1152 304.117L257 0M265 673L76.0769 335.905C70.4536 326.051 70.4681 313.957 76.1152 304.117L264 0M272 673L83.0768 335.905C77.4534 326.051 77.468 313.957 83.1151 304.117L271 0M279 673L90.0768 335.905C84.4534 326.051 84.468 313.957 90.1151 304.117L278 0M286 673L97.0768 335.905C91.4534 326.051 91.468 313.957 97.1151 304.117L285 0M293 673L104.077 335.905C98.4534 326.051 98.468 313.957 104.115 304.117L292 0M300 673L111.077 335.905C105.453 326.051 105.468 313.957 111.115 304.117L299 0M307 673L118.077 335.905C112.453 326.051 112.468 313.957 118.115 304.117L306 0M314 673L125.077 335.905C119.453 326.051 119.468 313.957 125.115 304.117L313 0M321 673L132.077 335.905C126.453 326.051 126.468 313.957 132.115 304.117L320 0M328 673L139.077 335.905C133.453 326.051 133.468 313.957 139.115 304.117L327 0M335 673L146.077 335.905C140.453 326.051 140.468 313.957 146.115 304.117L334 0M342 673L153.077 335.905C147.453 326.051 147.468 313.957 153.115 304.117L341 0M349 673L160.077 335.905C154.453 326.051 154.468 313.957 160.115 304.117L348 0M356 673L167.077 335.905C161.453 326.051 161.468 313.957 167.115 304.117L355 0M363 673L174.077 335.905C168.453 326.051 168.468 313.957 174.115 304.117L362 0M370 673L181.077 335.905C175.453 326.051 175.468 313.957 181.115 304.117L369 0M377 673L188.077 335.905C182.453 326.051 182.468 313.957 188.115 304.117L376 0M384 673L195.077 335.905C189.453 326.051 189.468 313.957 195.115 304.117L383 0M391 673L202.077 335.905C196.453 326.051 196.468 313.957 202.115 304.117L390 0M398 673L209.077 335.905C203.453 326.051 203.468 313.957 209.115 304.117L397 0M405 673L216.077 335.905C210.453 326.051 210.468 313.957 216.115 304.117L404 0M412 673L223.077 335.905C217.453 326.051 217.468 313.957 223.115 304.117L411 0M419 673L230.077 335.905C224.453 326.051 224.468 313.957 230.115 304.117L418 0M426 673L237.077 335.905C231.453 326.051 231.468 313.957 237.115 304.117L425 0M433 673L244.077 335.905C238.453 326.051 238.468 313.957 244.115 304.117L432 0M251.077 335.905C245.453 326.051 245.468 313.957 251.115 304.117' stroke='%235C677D' stroke-opacity='0.1' stroke-width='2'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='156' height='673' fill='white' transform='matrix(-1 0 0 1 156 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
        width: 156px;
        height: 673px;
        bottom: 0;
        right: 0;
        left: inherit;
        transform: translateX(0) translateY(100px);
        z-index: 1;
    }
}
.header__box {
    max-width: 1688px;
    width: 100%;
    margin: 0 auto 25px;
}
@media (max-width: 991px) {
    .header__box {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 1000;
        background-color: #1e2026;
        padding: 0 15px;
    }
}
@media (max-width: 991.98px) {
    .header__box {
        margin: 0 auto;
    }
}
.header__logo {
    padding-right: 1.7180094787%;
    margin-right: 1.7772511848%;
}
@media (min-width: 992px) {
    .header__logo {
        border-right: 1px solid #41464f;
    }
}
.header__logo-svg {
    height: 48px;
    max-width: 184px;
}
@media (max-width: 991.98px) {
    .header__logo-svg {
        height: 29px;
    }
}
.header__lang {
    width: 103px;
    height: 45px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    font-weight: 400;
    font-size: 13px;
    color: #8d97a5;
    text-transform: uppercase;
    border: 1px solid #2b2f36;
    border-radius: 8px;
    position: relative;
    padding: 0 20px 0 11px;
    cursor: pointer;
    transition: all 0.3s ease;
    z-index: 10;
    margin-right: 5px;
}
@media (max-width: 991px) {
    .header__lang {
        margin: 0 auto 20px auto;
        width: calc(100% - 40px);
        min-height: 33px;
    }
}
.header__lang:hover .header__lang-hide {
    opacity: 1;
    pointer-events: all;
}
.header__lang:after {
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translate(50%, -50%);
    border: 5px solid transparent;
    border-bottom-width: 0;
    content: "";
    border-top-color: #41464f;
    border-left-width: 5px;
    border-right-width: 5px;
}
.header__lang .ico {
    margin-right: 10px;
}
.header__lang-hide {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: calc(100% + 29px);
    padding: 15px 0;
    background: #2b2f36;
    box-shadow: 0 10px 30px rgba(30, 32, 38, 0.25);
    border-radius: 12px;
    transition: all 0.3s ease;
    opacity: 0;
    pointer-events: none;
}
.header__lang-hide:before {
    position: absolute;
    bottom: 100%;
    left: 0;
    width: 100%;
    height: 32px;
    content: "";
}
.header__lang-hide:after {
    left: 22px;
    top: 0;
    transform: translateY(-50%) rotate(45deg);
    width: 8px;
    height: 8px;
    position: absolute;
    content: "";
    background-color: #2b2f36;
    border-radius: 2px;
}
.header__lang-link {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    padding: 3px 10px;
    font-weight: 500;
    font-size: 13px;
    color: #8d97a5;
    text-transform: uppercase;
    transition: all 0.3s ease;
    text-decoration: none;
}
.header__lang-link:hover {
    background: #41464f;
    box-shadow: 0 15px 50px rgba(92, 103, 125, 0.12);
    color: #8d97a5;
}
.header__lang-link.active {
    color: #f8cc3d;
}
.header__course {
    margin-left: 4.3838862559%;
    background: #2b2f36;
    border-radius: 8px;
    padding: 10px;
    max-height: 45px;
}
@media (max-width: 1899.98px) {
    .header__course {
        margin-left: 30px;
    }
}
@media (max-width: 1200px) and (min-width: 992px) {
    .header__course {
        display: none !important;
    }
}
@media (max-width: 991.98px) {
    .header__course {
        margin-left: 20px;
        padding: 7px 20px;
        margin-right: 20px;
        margin-bottom: 11px;
        align-self: center;
        width: calc(100% - 20px - 20px);
        font-size: 13px;
        line-height: 20px;
        white-space: nowrap;
    }
}
.header__course-text {
    font-weight: 500;
    font-size: 13px;
    line-height: 20px;
    color: #ebedef;
    white-space: nowrap;
    margin-right: 10px;
}
@media (max-width: 1270px) {
    .header__course-text {
        margin-right: 0 !important;
    }
}
@media (max-width: 991.98px) {
    .header__course-text {
        text-align: center;
        width: 100%;
    }
}
.header__course-text b {
    color: #fff;
    font-weight: 500;
    white-space: nowrap;
}
.header__course-curr {
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    padding: 0 6px 0 5px;
    border-radius: 4px;
    color: #fff;
    min-height: 25px;
}
@media (max-width: 1270px) {
    .header__course-curr {
        display: none !important;
    }
}
.header__course-curr svg {
    margin-right: 4px;
}
.header__course-curr_up {
    background: linear-gradient(271.29deg, #1cba6e 0, #26a862 99.26%);
}
.header__course-curr_down {
    background: #f12f43;
}
.header__course-curr_down svg {
    transform: rotate(180deg);
}
.header__menu {
    padding-right: 1.7772511848%;
    margin-right: 1.7772511848%;
    border-right: 1px solid #41464f;
    margin-left: auto;
}
@media (max-width: 991.98px) {
    .header__menu {
        margin-left: 0;
        margin-right: 0;
        padding-right: 20px;
        padding-left: 20px;
        border-bottom: 1px solid #373c45;
        border-right: 0;
        margin-bottom: 11px;
    }
}
@media (max-width: 1440px) {
    .header__menu {
        align-items: center;
    }
}
@media (max-width: 991.98px) {
    .header__menu > ul {
        width: 100%;
    }
}
.header__menu > ul > li {
    margin: 0 10px;
}
@media (max-width: 1440px) {
    .header__menu > ul > li {
        margin: 0 5px;
    }
}
@media (max-width: 991.98px) {
    .header__menu > ul > li {
        margin: 0;
    }
}
.header__menu > ul > li > a {
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    color: #fff;
    padding: 15px 0;
    transition: color 0.15s ease-in;
    position: relative;
}
@media (max-width: 1440px) {
    .header__menu > ul > li > a {
        font-size: 13px;
    }
}
@media (max-width: 991.98px) {
    .header__menu > ul > li > a {
        padding: 10px 0 10px 12px;
        font-size: 15px;
    }
}
.header__menu > ul > li > a:active,
.header__menu > ul > li > a:hover {
    color: #f8cc3d;
}
@media (max-width: 991.98px) {
    .header__menu > ul > li > a.active {
        color: #f8cc3d;
    }
}
@media (min-width: 992px) {
    .header__menu > ul > li > a.active:after {
        content: "";
        background-color: #f8cc3d;
        height: 3px;
        width: 100%;
        position: absolute;
        left: 0;
        bottom: 0;
        right: 0;
        display: block;
        border-radius: 2px;
    }
}
.header__menu > ul > li > a:before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 8px;
    height: 8px;
    background-image: url(img/menu-icon.svg);
    background-position: center center;
    background-size: contain;
    content: "";
    display: none;
    transform: translateY(-50%);
}
@media (max-width: 991px) {
    .header__menu > ul > li > a:before {
        display: block;
    }
}
.header__menu > ul > li.submenu {
    position: relative;
}
@media (max-width: 991.98px) {
    .header__menu > ul > li.submenu {
        width: 100%;
    }
}
.header__menu > ul > li.submenu:hover > ul {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}
@media (max-width: 991.98px) {
    .header__menu > ul > li.submenu:hover > ul {
        display: flex;
        flex-direction: column;
        margin-left: -20px;
        width: calc(100% + 40px);
        padding-left: 32px;
    }
}
.header__menu > ul > li.submenu:hover > a > svg {
    transform: rotate(180deg);
}
.header__menu > ul > li.submenu > a {
    display: flex;
    align-items: center;
}
.header__menu > ul > li.submenu > a svg {
    margin-left: 5px;
    transform-origin: center center;
    transition: transform 0.15s ease-in;
}
@media (max-width: 991.98px) {
    .header__menu > ul > li.submenu > a svg {
        margin-left: auto;
    }
}
.header__menu > ul > li.submenu > ul {
    position: absolute;
    top: 100%;
    left: 0;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity 0.15s ease-in, visibility 0.15s ease-in;
    background: #2b2f36;
    box-shadow: 0 10px 30px rgba(30, 32, 38, 0.25);
    border-radius: 12px;
    padding: 15px 0;
    min-width: 300px;
    z-index: 2;
}
@media (max-width: 991.98px) {
    .header__menu > ul > li.submenu > ul {
        position: static;
        display: none;
        min-width: 100%;
        border-radius: 0;
    }
}
.header__menu > ul > li.submenu > ul:before {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='8' viewBox='0 0 16 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.58579 1.41421L0 8H16L9.41421 1.41421C8.63317 0.633165 7.36684 0.633164 6.58579 1.41421Z' fill='%232B2F36'/%3E%3C/svg%3E%0A");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 16px;
    height: 8px;
    position: absolute;
    top: 0;
    left: 20px;
    transform: translateY(-100%);
}
@media (min-width: 992px) {
    .header__menu > ul > li.submenu > ul:before {
        content: "";
    }
}
@media (max-width: 991.98px) {
    .header__menu > ul > li.submenu > ul > li:not(:last-child) {
        margin-bottom: 20px;
    }
}
.header__menu > ul > li.submenu > ul > li > a {
    padding: 0 20px;
    transition: background-color 0.15s ease-in;
}
@media (max-width: 991.98px) {
    .header__menu > ul > li.submenu > ul > li > a {
        padding: 0;
    }
}
.header__menu > ul > li.submenu > ul > li > a > svg {
    margin-right: 6px;
    margin-top: 9px;
}
@media (max-width: 991.98px) {
    .header__menu > ul > li.submenu > ul > li > a > svg {
        display: none;
    }
}
.header__menu > ul > li.submenu > ul > li > a div {
    padding: 5px 0 6px 0;
}
.header__menu > ul > li.submenu > ul > li > a div > span {
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    color: #fff;
    transition: color 0.15s ease-in;
    margin: 0;
}
.header__menu > ul > li.submenu > ul > li > a div > p {
    font-weight: 400;
    font-size: 13px;
    line-height: 15px;
    margin: 5px 0 0 0;
    color: #8d97a5;
}
@media (max-width: 991.98px) {
    .header__menu > ul > li.submenu > ul > li > a div > p {
        display: none;
    }
}
.header__menu > ul > li.submenu > ul > li > a:active,
.header__menu > ul > li.submenu > ul > li > a:hover {
    background-color: #41464f;
    box-shadow: 0 15px 50px rgba(92, 103, 125, 0.12);
}
.header__menu > ul > li.submenu > ul > li > a:active div > span,
.header__menu > ul > li.submenu > ul > li > a:hover div > span {
    color: #f8cc3d;
}
.header__ui {
    margin-left: auto;
}
.header__ui .btn {
    font-weight: 500;
}
@media (min-width: 992px) and (max-width: 1899.98px) {
    .header__ui .btn {
        max-width: 45px;
        padding: 0;
        width: 45px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
}
@media (max-width: 991.98px) {
    .header__ui .btn {
        height: 33px;
        padding: 0 9px 0 4px;
    }
}
@media (max-width: 330px) {
    .header__ui .btn {
        padding: 0 9px;
    }
}
.header__ui .btn:last-child {
    margin-left: 20px;
}
@media (min-width: 992px) and (max-width: 1899.98px) {
    .header__ui .btn span {
        display: none;
    }
}
@media (max-width: 991.98px) {
    .header__ui .btn span {
        font-weight: 500;
        font-size: 14px;
        line-height: 17px;
        color: #1e2026;
    }
}
@media (max-width: 330px) {
    .header__ui .btn span {
        display: none;
    }
}
.header__home {
    position: relative;
    z-index: 1;
}
@media (max-width: 991.98px) {
    .header__home {
        padding-top: 14px;
    }
    .header__home:before {
        content: "";
        background-image: url("data:image/svg+xml,%3Csvg width='375' height='287' viewBox='0 0 375 287' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M416.122 -1L590.14 302.284C596.559 313.471 596.575 327.221 590.184 338.423L359.913 742L357.998 740.907L588.269 337.33C594.273 326.807 594.258 313.89 588.228 303.382L414.211 0.0974088L416.122 -1ZM423.838 -1L597.855 302.284C604.274 313.471 604.291 327.221 597.899 338.423L367.628 742L365.713 740.907L595.984 337.33C601.989 326.807 601.973 313.89 595.943 303.382L421.926 0.0974088L423.838 -1ZM431.553 -1L605.571 302.284C611.989 313.471 612.006 327.221 605.614 338.423L375.343 742L373.429 740.907L603.7 337.33C609.704 326.807 609.688 313.89 603.659 303.382L429.641 0.0974088L431.553 -1ZM439.268 -1L613.286 302.284C619.705 313.471 619.721 327.221 613.329 338.423L383.058 742L381.144 740.907L611.415 337.33C617.419 326.807 617.404 313.89 611.374 303.382L437.356 0.0974088L439.268 -1ZM446.984 -1L621.001 302.284C627.42 313.471 627.436 327.221 621.045 338.423L390.774 742L388.859 740.907L619.13 337.33C625.135 326.807 625.119 313.89 619.089 303.382L445.072 0.0974088L446.984 -1ZM454.699 -1L628.716 302.284C635.135 313.471 635.152 327.221 628.76 338.423L398.489 742L396.574 740.907L626.845 337.33C632.85 326.807 632.834 313.89 626.805 303.382L452.787 0.0974088L454.699 -1ZM462.414 -1L636.432 302.284C642.85 313.471 642.867 327.221 636.475 338.423L406.204 742L404.29 740.907L634.561 337.33C640.565 326.807 640.549 313.89 634.52 303.382L460.502 0.0974088L462.414 -1ZM470.129 -1L644.147 302.284C650.566 313.471 650.582 327.221 644.191 338.423L413.919 742L412.005 740.907L642.276 337.33C648.28 326.807 648.265 313.89 642.235 303.382L468.217 0.0974088L470.129 -1ZM477.845 -1L651.862 302.284C658.281 313.471 658.297 327.221 651.906 338.423L421.635 742L419.72 740.907L649.991 337.33C655.996 326.807 655.98 313.89 649.95 303.382L475.933 0.0974088L477.845 -1ZM485.56 -1L659.578 302.284C665.996 313.471 666.013 327.221 659.621 338.423L429.35 742L427.435 740.907L657.707 337.33C663.711 326.807 663.695 313.89 657.666 303.382L483.648 0.0974088L485.56 -1ZM493.275 -1L667.293 302.284C673.711 313.471 673.728 327.221 667.336 338.423L437.065 742L435.151 740.907L665.422 337.33C671.426 326.807 671.411 313.89 665.381 303.382L491.363 0.0974088L493.275 -1ZM500.99 -1L675.008 302.284C681.427 313.471 681.443 327.221 675.052 338.423L444.781 742L442.866 740.907L673.137 337.33C679.141 326.807 679.126 313.89 673.096 303.382L499.078 0.0974088L500.99 -1ZM508.706 -1L682.723 302.284C689.142 313.471 689.159 327.221 682.767 338.423L452.496 742L450.581 740.907L680.852 337.33C686.857 326.807 686.841 313.89 680.811 303.382L506.794 0.0974088L508.706 -1ZM516.421 -1L690.439 302.284C696.857 313.471 696.874 327.221 690.482 338.423L460.211 742L458.297 740.907L688.568 337.33C694.572 326.807 694.556 313.89 688.527 303.382L514.509 0.0974088L516.421 -1ZM524.136 -1L698.154 302.284C704.573 313.471 704.589 327.221 698.197 338.423L467.926 742L466.012 740.907L696.283 337.33C702.287 326.807 702.271 313.89 696.242 303.382L522.224 0.0974088L524.136 -1ZM531.851 -1L705.869 302.284C712.288 313.471 712.304 327.221 705.913 338.423L475.642 742L473.727 740.907L703.998 337.33C710.002 326.807 709.987 313.89 703.957 303.382L529.94 0.0974088L531.851 -1ZM539.567 -1L713.584 302.284C720.003 313.471 720.02 327.221 713.628 338.423L483.357 742L481.442 740.907L711.713 337.33C717.718 326.807 717.702 313.89 711.672 303.382L537.655 0.0974088L539.567 -1ZM547.282 -1L721.3 302.284C727.718 313.471 727.735 327.221 721.343 338.423L491.072 742L489.158 740.907L719.429 337.33C725.433 326.807 725.417 313.89 719.388 303.382L545.37 0.0974088L547.282 -1ZM554.997 -1L729.015 302.284C735.434 313.471 735.45 327.221 729.058 338.423L498.787 742L496.873 740.907L727.144 337.33C733.148 326.807 733.133 313.89 727.103 303.382L553.085 0.0974088L554.997 -1ZM562.713 -1L736.73 302.284C743.149 313.471 743.165 327.221 736.774 338.423L506.503 742L504.588 740.907L734.859 337.33C740.863 326.807 740.848 313.89 734.818 303.382L560.801 0.0974088L562.713 -1ZM570.428 -1L744.445 302.284C750.864 313.471 750.881 327.221 744.489 338.423L514.218 742L512.303 740.907L742.574 337.33C748.579 326.807 748.563 313.89 742.534 303.382L568.516 0.0974088L570.428 -1ZM578.143 -1L752.161 302.284C758.579 313.471 758.596 327.221 752.204 338.423L521.933 742L520.019 740.907L750.29 337.33C756.294 326.807 756.278 313.89 750.249 303.382L576.231 0.0974088L578.143 -1ZM585.858 -1L759.876 302.284C766.295 313.471 766.311 327.221 759.92 338.423L529.648 742L527.734 740.907L758.005 337.33C764.009 326.807 763.994 313.89 757.964 303.382L583.946 0.0974088L585.858 -1ZM593.573 -1L767.591 302.284C774.01 313.471 774.026 327.221 767.635 338.423L537.364 742L535.449 740.907L765.72 337.33C771.724 326.807 771.709 313.89 765.679 303.382L591.662 0.0974088L593.573 -1ZM601.289 -1L775.307 302.284C781.725 313.471 781.742 327.221 775.35 338.423L545.079 742L543.164 740.907L773.436 337.33C779.44 326.807 779.424 313.89 773.395 303.382L599.377 0.0974088L601.289 -1ZM609.004 -1L783.022 302.284C789.44 313.471 789.457 327.221 783.065 338.423L552.794 742L550.88 740.907L781.151 337.33C787.155 326.807 787.139 313.89 781.11 303.382L607.092 0.0974088L609.004 -1ZM616.719 -1L790.737 302.284C797.156 313.471 797.172 327.221 790.781 338.423L560.51 742L558.595 740.907L788.866 337.33C794.87 326.807 794.855 313.89 788.825 303.382L614.807 0.0974088L616.719 -1ZM624.435 -1L798.452 302.284C804.871 313.471 804.887 327.221 798.496 338.423L568.225 742L566.31 740.907L796.581 337.33C802.586 326.807 802.57 313.89 796.54 303.382L622.523 0.0974088L624.435 -1ZM632.15 -1L806.167 302.284C812.586 313.471 812.603 327.221 806.211 338.423L575.94 742L574.025 740.907L804.297 337.33C810.301 326.807 810.285 313.89 804.256 303.382L630.238 0.0974088L632.15 -1ZM639.865 -1L813.883 302.284C820.302 313.471 820.318 327.221 813.926 338.423L583.655 742L581.741 740.907L812.012 337.33C818.016 326.807 818 313.89 811.971 303.382L637.953 0.0974088L639.865 -1ZM647.58 -1L821.598 302.284C828.017 313.471 828.033 327.221 821.642 338.423L591.37 742L589.456 740.907L819.727 337.33C825.731 326.807 825.716 313.89 819.686 303.382L645.669 0.0974088L647.58 -1ZM655.296 -1L829.313 302.284C835.732 313.471 835.749 327.221 829.357 338.423L599.086 742L597.171 740.907L827.442 337.33C833.447 326.807 833.431 313.89 827.401 303.382L653.384 0.0974088L655.296 -1ZM663.011 -1L837.029 302.284C843.447 313.471 843.464 327.221 837.072 338.423L606.801 742L604.886 740.907L835.158 337.33C841.162 326.807 841.146 313.89 835.117 303.382L661.099 0.0974088L663.011 -1ZM670.726 -1L844.744 302.284C851.162 313.471 851.179 327.221 844.787 338.423L614.516 742L612.602 740.907L842.873 337.33C848.877 326.807 848.862 313.89 842.832 303.382L668.814 0.0974088L670.726 -1ZM678.441 -1L852.459 302.284C858.878 313.471 858.894 327.221 852.503 338.423L622.232 742L620.317 740.907L850.588 337.33C856.592 326.807 856.577 313.89 850.547 303.382L676.53 0.0974088L678.441 -1ZM686.157 -1L860.174 302.284C866.593 313.471 866.61 327.221 860.218 338.423L629.947 742L628.032 740.907L858.303 337.33C864.308 326.807 864.292 313.89 858.262 303.382L684.245 0.0974088L686.157 -1ZM-694.876 -1L-520.858 302.284C-514.439 313.471 -514.423 327.221 -520.814 338.423L-751.085 742L-753 740.907L-522.729 337.33C-516.725 326.807 -516.74 313.89 -522.77 303.382L-696.787 0.0974087L-694.876 -1ZM-687.16 -1L-513.143 302.284C-506.724 313.471 -506.708 327.221 -513.099 338.423L-743.37 742L-745.285 740.907L-515.014 337.33C-509.009 326.807 -509.025 313.89 -515.055 303.382L-689.072 0.0974087L-687.16 -1ZM-679.445 -1L-505.427 302.284C-499.009 313.471 -498.992 327.221 -505.384 338.423L-735.655 742L-737.569 740.907L-507.298 337.33C-501.294 326.807 -501.31 313.89 -507.339 303.382L-681.357 0.0974087L-679.445 -1ZM-671.73 -1L-497.712 302.284C-491.294 313.471 -491.277 327.221 -497.669 338.423L-727.94 742L-729.854 740.907L-499.583 337.33C-493.579 326.807 -493.594 313.89 -499.624 303.382L-673.642 0.0974087L-671.73 -1ZM-664.015 -1L-489.997 302.284C-483.578 313.471 -483.562 327.221 -489.953 338.423L-720.224 742L-722.139 740.907L-491.868 337.33C-485.864 326.807 -485.879 313.89 -491.909 303.382L-665.926 0.0974087L-664.015 -1ZM-656.299 -1L-482.282 302.284C-475.863 313.471 -475.846 327.221 -482.238 338.423L-712.509 742L-714.424 740.907L-484.153 337.33C-478.148 326.807 -478.164 313.89 -484.194 303.382L-658.211 0.0974087L-656.299 -1ZM-648.584 -1L-474.566 302.284C-468.148 313.471 -468.131 327.221 -474.523 338.423L-704.794 742L-706.708 740.907L-476.437 337.33C-470.433 326.807 -470.449 313.89 -476.478 303.382L-650.496 0.0974087L-648.584 -1ZM-640.869 -1L-466.851 302.284C-460.432 313.471 -460.416 327.221 -466.808 338.423L-697.079 742L-698.993 740.907L-468.722 337.33C-462.718 326.807 -462.733 313.89 -468.763 303.382L-642.781 0.0974087L-640.869 -1ZM-633.153 -1L-459.136 302.284C-452.717 313.471 -452.701 327.221 -459.092 338.423L-689.363 742L-691.278 740.907L-461.007 337.33C-455.003 326.807 -455.018 313.89 -461.048 303.382L-635.065 0.0974087L-633.153 -1ZM-625.438 -1L-451.421 302.284C-445.002 313.471 -444.985 327.221 -451.377 338.423L-681.648 742L-683.563 740.907L-453.292 337.33C-447.287 326.807 -447.303 313.89 -453.332 303.382L-627.35 0.0974087L-625.438 -1ZM-617.723 -1L-443.705 302.284C-437.287 313.471 -437.27 327.221 -443.662 338.423L-673.933 742L-675.847 740.907L-445.576 337.33C-439.572 326.807 -439.588 313.89 -445.617 303.382L-619.635 0.0974087L-617.723 -1ZM-610.008 -1L-435.99 302.284C-429.571 313.471 -429.555 327.221 -435.947 338.423L-666.218 742L-668.132 740.907L-437.861 337.33C-431.857 326.807 -431.872 313.89 -437.902 303.382L-611.92 0.0974087L-610.008 -1ZM-602.292 -1L-428.275 302.284C-421.856 313.471 -421.84 327.221 -428.231 338.423L-658.502 742L-660.417 740.907L-430.146 337.33C-424.142 326.807 -424.157 313.89 -430.187 303.382L-604.204 0.0974087L-602.292 -1ZM-594.577 -1L-420.56 302.284C-414.141 313.471 -414.124 327.221 -420.516 338.423L-650.787 742L-652.702 740.907L-422.431 337.33C-416.426 326.807 -416.442 313.89 -422.471 303.382L-596.489 0.0974087L-594.577 -1ZM-586.862 -1L-412.844 302.284C-406.426 313.471 -406.409 327.221 -412.801 338.423L-643.072 742L-644.986 740.907L-414.715 337.33C-408.711 326.807 -408.727 313.89 -414.756 303.382L-588.774 0.0974087L-586.862 -1ZM-579.147 -1L-405.129 302.284C-398.71 313.471 -398.694 327.221 -405.085 338.423L-635.356 742L-637.271 740.907L-407 337.33C-400.996 326.807 -401.011 313.89 -407.041 303.382L-581.059 0.0974087L-579.147 -1ZM-571.431 -1L-397.414 302.284C-390.995 313.471 -390.979 327.221 -397.37 338.423L-627.641 742L-629.556 740.907L-399.285 337.33C-393.28 326.807 -393.296 313.89 -399.326 303.382L-573.343 0.0974087L-571.431 -1ZM-563.716 -1L-389.698 302.284C-383.28 313.471 -383.263 327.221 -389.655 338.423L-619.926 742L-621.841 740.907L-391.569 337.33C-385.565 326.807 -385.581 313.89 -391.61 303.382L-565.628 0.0974087L-563.716 -1ZM-556.001 -1L-381.983 302.284C-375.565 313.471 -375.548 327.221 -381.94 338.423L-612.211 742L-614.125 740.907L-383.854 337.33C-377.85 326.807 -377.865 313.89 -383.895 303.382L-557.913 0.0974087L-556.001 -1ZM-548.286 -1L-374.268 302.284C-367.849 313.471 -367.833 327.221 -374.224 338.423L-604.495 742L-606.41 740.907L-376.139 337.33C-370.135 326.807 -370.15 313.89 -376.18 303.382L-550.197 0.0974087L-548.286 -1ZM-540.57 -1L-366.553 302.284C-360.134 313.471 -360.117 327.221 -366.509 338.423L-596.78 742L-598.695 740.907L-368.424 337.33C-362.419 326.807 -362.435 313.89 -368.465 303.382L-542.482 0.0974087L-540.57 -1ZM-532.855 -1L-358.837 302.284C-352.419 313.471 -352.402 327.221 -358.794 338.423L-589.065 742L-590.979 740.907L-360.708 337.33C-354.704 326.807 -354.72 313.89 -360.749 303.382L-534.767 0.0974087L-532.855 -1ZM-525.14 -1L-351.122 302.284C-344.704 313.471 -344.687 327.221 -351.079 338.423L-581.35 742L-583.264 740.907L-352.993 337.33C-346.989 326.807 -347.004 313.89 -353.034 303.382L-527.052 0.0974087L-525.14 -1ZM-517.424 -1L-343.407 302.284C-336.988 313.471 -336.972 327.221 -343.363 338.423L-573.634 742L-575.549 740.907L-345.278 337.33C-339.274 326.807 -339.289 313.89 -345.319 303.382L-519.336 0.0974087L-517.424 -1ZM-509.709 -1L-335.692 302.284C-329.273 313.471 -329.256 327.221 -335.648 338.423L-565.919 742L-567.834 740.907L-337.563 337.33C-331.558 326.807 -331.574 313.89 -337.604 303.382L-511.621 0.0974087L-509.709 -1ZM-501.994 -1L-327.976 302.284C-321.558 313.471 -321.541 327.221 -327.933 338.423L-558.204 742L-560.118 740.907L-329.847 337.33C-323.843 326.807 -323.859 313.89 -329.888 303.382L-503.906 0.0974087L-501.994 -1ZM-494.279 -1L-320.261 302.284C-313.842 313.471 -313.826 327.221 -320.217 338.423L-550.489 742L-552.403 740.907L-322.132 337.33C-316.128 326.807 -316.143 313.89 -322.173 303.382L-496.191 0.0974087L-494.279 -1ZM-486.563 -1L-312.546 302.284C-306.127 313.471 -306.111 327.221 -312.502 338.423L-542.773 742L-544.688 740.907L-314.417 337.33C-308.413 326.807 -308.428 313.89 -314.458 303.382L-488.475 0.0974087L-486.563 -1ZM-478.848 -1L-304.831 302.284C-298.412 313.471 -298.395 327.221 -304.787 338.423L-535.058 742L-536.973 740.907L-306.702 337.33C-300.697 326.807 -300.713 313.89 -306.742 303.382L-480.76 0.0974087L-478.848 -1ZM-471.133 -1L-297.115 302.284C-290.697 313.471 -290.68 327.221 -297.072 338.423L-527.343 742L-529.257 740.907L-298.986 337.33C-292.982 326.807 -292.998 313.89 -299.027 303.382L-473.045 0.0974087L-471.133 -1ZM-463.418 -1L-289.4 302.284C-282.981 313.471 -282.965 327.221 -289.356 338.423L-519.628 742L-521.542 740.907L-291.271 337.33C-285.267 326.807 -285.282 313.89 -291.312 303.382L-465.33 0.0974087L-463.418 -1ZM-455.702 -1L-281.685 302.284C-275.266 313.471 -275.25 327.221 -281.641 338.423L-511.912 742L-513.827 740.907L-283.556 337.33C-277.551 326.807 -277.567 313.89 -283.597 303.382L-457.614 0.0974087L-455.702 -1ZM-447.987 -1L-273.97 302.284C-267.551 313.471 -267.534 327.221 -273.926 338.423L-504.197 742L-506.112 740.907L-275.84 337.33C-269.836 326.807 -269.852 313.89 -275.881 303.382L-449.899 0.0974087L-447.987 -1ZM-440.272 -1L-266.254 302.284C-259.836 313.471 -259.819 327.221 -266.211 338.423L-496.482 742L-498.396 740.907L-268.125 337.33C-262.121 326.807 -262.137 313.89 -268.166 303.382L-442.184 0.0974087L-440.272 -1ZM-432.557 -1L-258.539 302.284C-252.12 313.471 -252.104 327.221 -258.495 338.423L-488.766 742L-490.681 740.907L-260.41 337.33C-254.406 326.807 -254.421 313.89 -260.451 303.382L-434.468 0.0974087L-432.557 -1ZM-424.841 -1L-250.824 302.284C-244.405 313.471 -244.388 327.221 -250.78 338.423L-481.051 742L-482.966 740.907L-252.695 337.33C-246.69 326.807 -246.706 313.89 -252.736 303.382L-426.753 0.0974087L-424.841 -1ZM-417.126 -1L-243.108 302.284C-236.69 313.471 -236.673 327.221 -243.065 338.423L-473.336 742L-475.25 740.907L-244.979 337.33C-238.975 326.807 -238.991 313.89 -245.02 303.382L-419.038 0.0974087L-417.126 -1ZM-409.411 -1L-235.393 302.284C-228.975 313.471 -228.958 327.221 -235.35 338.423L-465.621 742L-467.535 740.907L-237.264 337.33C-231.26 326.807 -231.275 313.89 -237.305 303.382L-411.323 0.0974087L-409.411 -1ZM-401.696 -1L-227.678 302.284C-221.259 313.471 -221.243 327.221 -227.634 338.423L-457.905 742L-459.82 740.907L-229.549 337.33C-223.545 326.807 -223.56 313.89 -229.59 303.382L-403.607 0.0974087L-401.696 -1ZM-393.98 -1L-219.963 302.284C-213.544 313.471 -213.527 327.221 -219.919 338.423L-450.19 742L-452.105 740.907L-221.834 337.33C-215.829 326.807 -215.845 313.89 -221.875 303.382L-395.892 0.0974087L-393.98 -1ZM-386.265 -1L-212.247 302.284C-205.829 313.471 -205.812 327.221 -212.204 338.423L-442.475 742L-444.389 740.907L-214.118 337.33C-208.114 326.807 -208.13 313.89 -214.159 303.382L-388.177 0.0974087L-386.265 -1ZM-378.55 -1L-204.532 302.284C-198.113 313.471 -198.097 327.221 -204.489 338.423L-434.76 742L-436.674 740.907L-206.403 337.33C-200.399 326.807 -200.414 313.89 -206.444 303.382L-380.462 0.0974087L-378.55 -1ZM-370.834 -1L-196.817 302.284C-190.398 313.471 -190.382 327.221 -196.773 338.423L-427.044 742L-428.959 740.907L-198.688 337.33C-192.684 326.807 -192.699 313.89 -198.729 303.382L-372.746 0.0974087L-370.834 -1ZM-363.119 -1L-189.102 302.284C-182.683 313.471 -182.666 327.221 -189.058 338.423L-419.329 742L-421.244 740.907L-190.973 337.33C-184.968 326.807 -184.984 313.89 -191.013 303.382L-365.031 0.0974087L-363.119 -1ZM-355.404 -1L-181.386 302.284C-174.968 313.471 -174.951 327.221 -181.343 338.423L-411.614 742L-413.528 740.907L-183.257 337.33C-177.253 326.807 -177.269 313.89 -183.298 303.382L-357.316 0.0974087L-355.404 -1ZM-347.689 -1L-173.671 302.284C-167.252 313.471 -167.236 327.221 -173.627 338.423L-403.899 742L-405.813 740.907L-175.542 337.33C-169.538 326.807 -169.553 313.89 -175.583 303.382L-349.601 0.0974087L-347.689 -1ZM-339.973 -1L-165.956 302.284C-159.537 313.471 -159.521 327.221 -165.912 338.423L-396.183 742L-398.098 740.907L-167.827 337.33C-161.822 326.807 -161.838 313.89 -167.868 303.382L-341.885 0.0974087L-339.973 -1ZM-332.258 -1L-158.241 302.284C-151.822 313.471 -151.805 327.221 -158.197 338.423L-388.468 742L-390.383 740.907L-160.111 337.33C-154.107 326.807 -154.123 313.89 -160.152 303.382L-334.17 0.0974087L-332.258 -1ZM-324.543 -1L-150.525 302.284C-144.107 313.471 -144.09 327.221 -150.482 338.423L-380.753 742L-382.667 740.907L-152.396 337.33C-146.392 326.807 -146.408 313.89 -152.437 303.382L-326.455 0.0974087L-324.543 -1ZM-316.828 -1L-142.81 302.284C-136.391 313.471 -136.375 327.221 -142.766 338.423L-373.038 742L-374.952 740.907L-144.681 337.33C-138.677 326.807 -138.692 313.89 -144.722 303.382L-318.74 0.0974087L-316.828 -1ZM-309.112 -1L-135.095 302.284C-128.676 313.471 -128.659 327.221 -135.051 338.423L-365.322 742L-367.237 740.907L-136.966 337.33C-130.961 326.807 -130.977 313.89 -137.007 303.382L-311.024 0.0974087L-309.112 -1ZM-301.397 -1L-127.38 302.284C-120.961 313.471 -120.944 327.221 -127.336 338.423L-357.607 742L-359.522 740.907L-129.25 337.33C-123.246 326.807 -123.262 313.89 -129.291 303.382L-303.309 0.0974087L-301.397 -1ZM-293.682 -1L-119.664 302.284C-113.246 313.471 -113.229 327.221 -119.621 338.423L-349.892 742L-351.806 740.907L-121.535 337.33C-115.531 326.807 -115.546 313.89 -121.576 303.382L-295.594 0.0974087L-293.682 -1ZM-285.967 -1L-111.949 302.284C-105.53 313.471 -105.514 327.221 -111.905 338.423L-342.176 742L-344.091 740.907L-113.82 337.33C-107.816 326.807 -107.831 313.89 -113.861 303.382L-287.878 0.0974087L-285.967 -1ZM-278.251 -1L-104.234 302.284C-97.8151 313.471 -97.7985 327.221 -104.19 338.423L-334.461 742L-336.376 740.907L-106.105 337.33C-100.1 326.807 -100.116 313.89 -106.146 303.382L-280.163 0.0974087L-278.251 -1ZM-270.536 -1L-96.5184 302.284C-90.0998 313.471 -90.0832 327.221 -96.4748 338.423L-326.746 742L-328.66 740.907L-98.3893 337.33C-92.3851 326.807 -92.4008 313.89 -98.4303 303.382L-272.448 0.0974087L-270.536 -1ZM-262.821 -1L-88.8032 302.284C-82.3845 313.471 -82.3679 327.221 -88.7595 338.423L-319.031 742L-320.945 740.907L-90.6741 337.33C-84.6698 326.807 -84.6855 313.89 -90.715 303.382L-264.733 0.0974087L-262.821 -1ZM-255.106 -1L-81.088 302.284C-74.6693 313.471 -74.6526 327.221 -81.0443 338.423L-311.315 742L-313.23 740.907L-82.9588 337.33C-76.9545 326.807 -76.9702 313.89 -82.9998 303.382L-257.017 0.0974087L-255.106 -1ZM-247.39 -1L-73.3727 302.284C-66.954 313.471 -66.9374 327.221 -73.329 338.423L-303.6 742L-305.515 740.907L-75.2435 337.33C-69.2393 326.807 -69.2549 313.89 -75.2845 303.382L-249.302 0.0974087L-247.39 -1ZM-239.675 -1L-65.6574 302.284C-59.2387 313.471 -59.2221 327.221 -65.6138 338.423L-295.885 742L-297.799 740.907L-67.5283 337.33C-61.524 326.807 -61.5397 313.89 -67.5693 303.382L-241.587 0.0974087L-239.675 -1ZM-231.96 -1L-57.9421 302.284C-51.5234 313.471 -51.5068 327.221 -57.8985 338.423L-288.17 742L-290.084 740.907L-59.813 337.33C-53.8088 326.807 -53.8244 313.89 -59.854 303.382L-233.872 0.0974087L-231.96 -1ZM-224.244 -1L-50.2269 302.284C-43.8082 313.471 -43.7916 327.221 -50.1832 338.423L-280.454 742L-282.369 740.907L-52.0978 337.33C-46.0935 326.807 -46.1092 313.89 -52.1387 303.382L-226.156 0.0974087L-224.244 -1ZM-216.529 -1L-42.5116 302.284C-36.093 313.471 -36.0763 327.221 -42.468 338.423L-272.739 742L-274.654 740.907L-44.3825 337.33C-38.3782 326.807 -38.3939 313.89 -44.4235 303.382L-218.441 0.0974087L-216.529 -1ZM-208.814 -1L-34.7963 302.284C-28.3777 313.471 -28.3611 327.221 -34.7527 338.423L-265.024 742L-266.938 740.907L-36.6672 337.33C-30.663 326.807 -30.6786 313.89 -36.7082 303.382L-210.726 0.0974087L-208.814 -1ZM-201.099 -1L-27.0811 302.284C-20.6624 313.471 -20.6458 327.221 -27.0374 338.423L-257.309 742L-259.223 740.907L-28.952 337.33C-22.9477 326.807 -22.9634 313.89 -28.9929 303.382L-203.011 0.0974087L-201.099 -1ZM-193.383 -1L-19.3658 302.284C-12.9471 313.471 -12.9305 327.221 -19.3221 338.423L-249.593 742L-251.508 740.907L-21.2367 337.33C-15.2324 326.807 -15.2481 313.89 -21.2776 303.382L-195.295 0.0974087L-193.383 -1ZM-185.668 -1L-11.6506 302.284C-5.23187 313.471 -5.21527 327.221 -11.6069 338.423L-241.878 742L-243.793 740.907L-13.5214 337.33C-7.51715 326.807 -7.53284 313.89 -13.5624 303.382L-187.58 0.0974087L-185.668 -1ZM-177.953 -1L-3.9353 302.284C2.4834 313.471 2.5 327.221 -3.8916 338.423L-234.163 742L-236.077 740.907L-5.80615 337.33C0.19812 326.807 0.182434 313.89 -5.84717 303.382L-179.865 0.0974087L-177.953 -1ZM-170.238 -1L3.77997 302.284C10.1987 313.471 10.2153 327.221 3.82361 338.423L-226.448 742L-228.362 740.907L1.90906 337.33C7.91333 326.807 7.89771 313.89 1.8681 303.382L-172.149 0.0974087L-170.238 -1ZM-162.522 -1L11.4952 302.284C17.9139 313.471 17.9305 327.221 11.5389 338.423L-218.732 742L-220.647 740.907L9.62433 337.33C15.6286 326.807 15.613 313.89 9.58337 303.382L-164.434 0.0974087L-162.522 -1ZM-154.807 -1L19.2105 302.284C25.6292 313.471 25.6458 327.221 19.2542 338.423L-211.017 742L-212.932 740.907L17.3396 337.33C23.3439 326.807 23.3282 313.89 17.2986 303.382L-156.719 0.0974087L-154.807 -1ZM-147.092 -1L26.9258 302.284C33.3444 313.471 33.3611 327.221 26.9694 338.423L-203.302 742L-205.216 740.907L25.0549 337.33C31.0591 326.807 31.0435 313.89 25.0139 303.382L-149.004 0.0974087L-147.092 -1ZM-139.377 -1L34.6411 302.284C41.0597 313.471 41.0763 327.221 34.6847 338.423L-195.586 742L-197.501 740.907L32.7701 337.33C38.7744 326.807 38.7588 313.89 32.7292 303.382L-141.288 0.0974087L-139.377 -1ZM-131.661 -1L42.3563 302.284C48.775 313.471 48.7916 327.221 42.4 338.423L-187.871 742L-189.786 740.907L40.4854 337.33C46.4897 326.807 46.4741 313.89 40.4445 303.382L-133.573 0.0974087L-131.661 -1ZM-123.946 -1L50.0715 302.284C56.4902 313.471 56.5068 327.221 50.1152 338.423L-180.156 742L-182.07 740.907L48.2007 337.33C54.205 326.807 54.1893 313.89 48.1597 303.382L-125.858 0.0974087L-123.946 -1ZM-116.231 -1L57.7868 302.284C64.2055 313.471 64.2221 327.221 57.8305 338.423L-172.441 742L-174.355 740.907L55.916 337.33C61.9202 326.807 61.9046 313.89 55.8749 303.382L-118.143 0.0974087L-116.231 -1ZM-108.516 -1L65.5021 302.284C71.9208 313.471 71.9374 327.221 65.5458 338.423L-164.725 742L-166.64 740.907L63.6312 337.33C69.6355 326.807 69.6199 313.89 63.5902 303.382L-110.427 0.0974087L-108.516 -1ZM-100.8 -1L73.2173 302.284C79.636 313.471 79.6526 327.221 73.261 338.423L-157.01 742L-158.925 740.907L71.3464 337.33C77.3507 326.807 77.3351 313.89 71.3055 303.382L-102.712 0.0974087L-100.8 -1ZM-93.085 -1L80.9326 302.284C87.3513 313.471 87.3679 327.221 80.9763 338.423L-149.295 742L-151.209 740.907L79.0617 337.33C85.066 326.807 85.0504 313.89 79.0208 303.382L-94.9968 0.0974087L-93.085 -1ZM-85.3697 -1L88.6479 302.284C95.0665 313.471 95.0832 327.221 88.6915 338.423L-141.58 742L-143.494 740.907L86.777 337.33C92.7812 326.807 92.7657 313.89 86.736 303.382L-87.2816 0.0974087L-85.3697 -1ZM-77.6544 -1L96.3632 302.284C102.782 313.471 102.798 327.221 96.4068 338.423L-133.864 742L-135.779 740.907L94.4922 337.33C100.497 326.807 100.481 313.89 94.4513 303.382L-79.5663 0.0974087L-77.6544 -1ZM-69.9392 -1L104.078 302.284C110.497 313.471 110.514 327.221 104.122 338.423L-126.149 742L-128.064 740.907L102.208 337.33C108.212 326.807 108.196 313.89 102.167 303.382L-71.851 0.0974087L-69.9392 -1ZM-62.2239 -1L111.794 302.284C118.212 313.471 118.229 327.221 111.837 338.423L-118.434 742L-120.348 740.907L109.923 337.33C115.927 326.807 115.911 313.89 109.882 303.382L-64.1358 0.0974087L-62.2239 -1ZM-54.5087 -1L119.509 302.284C125.928 313.471 125.944 327.221 119.553 338.423L-110.719 742L-112.633 740.907L117.638 337.33C123.642 326.807 123.627 313.89 117.597 303.382L-56.4205 0.0974087L-54.5087 -1ZM-46.7934 -1L127.224 302.284C133.643 313.471 133.659 327.221 127.268 338.423L-103.003 742L-104.918 740.907L125.353 337.33C131.358 326.807 131.342 313.89 125.312 303.382L-48.7053 0.0974087L-46.7934 -1ZM-39.0781 -1L134.939 302.284C141.358 313.471 141.375 327.221 134.983 338.423L-95.288 742L-97.2025 740.907L133.068 337.33C139.073 326.807 139.057 313.89 133.028 303.382L-40.99 0.0974087L-39.0781 -1ZM-31.3629 -1L142.655 302.284C149.073 313.471 149.09 327.221 142.698 338.423L-87.5728 742L-89.4873 740.907L140.784 337.33C146.788 326.807 146.773 313.89 140.743 303.382L-33.2747 0.0974087L-31.3629 -1ZM-23.6476 -1L150.37 302.284C156.789 313.471 156.805 327.221 150.414 338.423L-79.8575 742L-81.772 740.907L148.499 337.33C154.503 326.807 154.488 313.89 148.458 303.382L-25.5594 0.0974087L-23.6476 -1ZM-15.9323 -1L158.085 302.284C164.504 313.471 164.521 327.221 158.129 338.423L-72.1422 742L-74.0568 740.907L156.214 337.33C162.219 326.807 162.203 313.89 156.173 303.382L-17.8442 0.0974087L-15.9323 -1ZM-8.21704 -1L165.801 302.284C172.219 313.471 172.236 327.221 165.844 338.423L-64.4269 742L-66.3415 740.907L163.93 337.33C169.934 326.807 169.918 313.89 163.889 303.382L-10.1289 0.0974087L-8.21704 -1ZM-0.501831 -1L173.516 302.284C179.934 313.471 179.951 327.221 173.559 338.423L-56.7117 742L-58.6262 740.907L171.645 337.33C177.649 326.807 177.633 313.89 171.604 303.382L-2.4137 0.0974087L-0.501831 -1ZM7.21344 -1L181.231 302.284C187.65 313.471 187.666 327.221 181.275 338.423L-48.9964 742L-50.9109 740.907L179.36 337.33C185.364 326.807 185.349 313.89 179.319 303.382L5.30157 0.0974087L7.21344 -1ZM14.9287 -1L188.946 302.284C195.365 313.471 195.382 327.221 188.99 338.423L-41.2811 742L-43.1957 740.907L187.075 337.33C193.08 326.807 193.064 313.89 187.034 303.382L13.0168 0.0974087L14.9287 -1ZM22.644 -1L196.662 302.284C203.08 313.471 203.097 327.221 196.705 338.423L-33.5659 742L-35.4804 740.907L194.791 337.33C200.795 326.807 200.779 313.89 194.75 303.382L20.7321 0.0974087L22.644 -1ZM30.3593 -1L204.377 302.284C210.796 313.471 210.812 327.221 204.42 338.423L-25.8506 742L-27.7651 740.907L202.506 337.33C208.51 326.807 208.495 313.89 202.465 303.382L28.4474 0.0974087L30.3593 -1ZM38.0745 -1L212.092 302.284C218.511 313.471 218.527 327.221 212.136 338.423L-18.1354 742L-20.0499 740.907L210.221 337.33C216.225 326.807 216.21 313.89 210.18 303.382L36.1627 0.0974087L38.0745 -1ZM45.7898 -1L219.807 302.284C226.226 313.471 226.243 327.221 219.851 338.423L-10.4201 742L-12.3347 740.907L217.936 337.33C223.941 326.807 223.925 313.89 217.896 303.382L43.8779 0.0974087L45.7898 -1ZM53.5051 -1L227.523 302.284C233.941 313.471 233.958 327.221 227.566 338.423L-2.70483 742L-4.61938 740.907L225.652 337.33C231.656 326.807 231.64 313.89 225.611 303.382L51.5932 0.0974087L53.5051 -1ZM61.2203 -1L235.238 302.284C241.657 313.471 241.673 327.221 235.281 338.423L5.01044 742L3.09589 740.907L233.367 337.33C239.371 326.807 239.356 313.89 233.326 303.382L59.3085 0.0974087L61.2203 -1ZM68.9355 -1L242.953 302.284C249.372 313.471 249.388 327.221 242.997 338.423L12.7257 742L10.8112 740.907L241.082 337.33C247.086 326.807 247.071 313.89 241.041 303.382L67.0237 0.0974087L68.9355 -1ZM76.6508 -1L250.668 302.284C257.087 313.471 257.104 327.221 250.712 338.423L20.441 742L18.5264 740.907L248.797 337.33C254.802 326.807 254.786 313.89 248.757 303.382L74.739 0.0974087L76.6508 -1ZM84.3661 -1L258.384 302.284C264.802 313.471 264.819 327.221 258.427 338.423L28.1562 742L26.2417 740.907L256.513 337.33C262.517 326.807 262.501 313.89 256.472 303.382L82.4542 0.0974087L84.3661 -1ZM92.0814 -1L266.099 302.284C272.518 313.471 272.534 327.221 266.143 338.423L35.8715 742L33.957 740.907L264.228 337.33C270.232 326.807 270.217 313.89 264.187 303.382L90.1695 0.0974087L92.0814 -1ZM99.7966 -1L273.814 302.284C280.233 313.471 280.249 327.221 273.858 338.423L43.5868 742L41.6722 740.907L271.943 337.33C277.948 326.807 277.932 313.89 271.902 303.382L97.8848 0.0974087L99.7966 -1ZM107.512 -1L281.53 302.284C287.948 313.471 287.965 327.221 281.573 338.423L51.302 742L49.3875 740.907L279.659 337.33C285.663 326.807 285.647 313.89 279.618 303.382L105.6 0.0974087L107.512 -1ZM115.227 -1L289.245 302.284C295.663 313.471 295.68 327.221 289.288 338.423L59.0173 742L57.1027 740.907L287.374 337.33C293.378 326.807 293.362 313.89 287.333 303.382L113.315 0.0974087L115.227 -1ZM122.942 -1L296.96 302.284C303.379 313.471 303.395 327.221 297.004 338.423L66.7325 742L64.818 740.907L295.089 337.33C301.093 326.807 301.078 313.89 295.048 303.382L121.031 0.0974087L122.942 -1ZM130.658 -1L304.675 302.284C311.094 313.471 311.111 327.221 304.719 338.423L74.4478 742L72.5333 740.907L302.804 337.33C308.809 326.807 308.793 313.89 302.763 303.382L128.746 0.0974087L130.658 -1ZM138.373 -1L312.391 302.284C318.809 313.471 318.826 327.221 312.434 338.423L82.1631 742L80.2485 740.907L310.52 337.33C316.524 326.807 316.508 313.89 310.479 303.382L136.461 0.0974087L138.373 -1ZM146.088 -1L320.106 302.284C326.525 313.471 326.541 327.221 320.149 338.423L89.8784 742L87.9638 740.907L318.235 337.33C324.239 326.807 324.224 313.89 318.194 303.382L144.176 0.0974087L146.088 -1ZM153.803 -1L327.821 302.284C334.24 313.471 334.256 327.221 327.865 338.423L97.5936 742L95.6791 740.907L325.95 337.33C331.954 326.807 331.939 313.89 325.909 303.382L151.892 0.0974087L153.803 -1ZM161.519 -1L335.536 302.284C341.955 313.471 341.972 327.221 335.58 338.423L105.309 742L103.394 740.907L333.665 337.33C339.67 326.807 339.654 313.89 333.625 303.382L159.607 0.0974087L161.519 -1ZM169.234 -1L343.252 302.284C349.67 313.471 349.687 327.221 343.295 338.423L113.024 742L111.11 740.907L341.381 337.33C347.385 326.807 347.369 313.89 341.34 303.382L167.322 0.0974087L169.234 -1ZM176.949 -1L350.967 302.284C357.385 313.471 357.402 327.221 351.01 338.423L120.739 742L118.825 740.907L349.096 337.33C355.1 326.807 355.085 313.89 349.055 303.382L175.037 0.0974087L176.949 -1ZM184.665 -1L358.682 302.284C365.101 313.471 365.117 327.221 358.726 338.423L128.455 742L126.54 740.907L356.811 337.33C362.816 326.807 362.8 313.89 356.77 303.382L182.753 0.0974087L184.665 -1ZM192.38 -1L366.397 302.284C372.816 313.471 372.833 327.221 366.441 338.423L136.17 742L134.255 740.907L364.526 337.33C370.531 326.807 370.515 313.89 364.485 303.382L190.468 0.0974087L192.38 -1ZM200.095 -1L374.113 302.284C380.531 313.471 380.548 327.221 374.156 338.423L143.885 742L141.971 740.907L372.242 337.33C378.246 326.807 378.23 313.89 372.201 303.382L198.183 0.0974087L200.095 -1ZM207.81 -1L381.828 302.284C388.247 313.471 388.263 327.221 381.872 338.423L151.6 742L149.686 740.907L379.957 337.33C385.961 326.807 385.946 313.89 379.916 303.382L205.898 0.0974085L207.81 -1ZM215.526 -1L389.543 302.284C395.962 313.471 395.979 327.221 389.587 338.423L159.316 742L157.401 740.907L387.672 337.33C393.677 326.807 393.661 313.89 387.631 303.382L213.614 0.0974085L215.526 -1ZM223.241 -1L397.258 302.284C403.677 313.471 403.694 327.221 397.302 338.423L167.031 742L165.116 740.907L395.388 337.33C401.392 326.807 401.376 313.89 395.347 303.382L221.329 0.0974085L223.241 -1ZM230.956 -1L404.974 302.284C411.392 313.471 411.409 327.221 405.017 338.423L174.746 742L172.832 740.907L403.103 337.33C409.107 326.807 409.091 313.89 403.062 303.382L229.044 0.0974085L230.956 -1ZM238.671 -1L412.689 302.284C419.108 313.471 419.124 327.221 412.733 338.423L182.462 742L180.547 740.907L410.818 337.33C416.822 326.807 416.807 313.89 410.777 303.382L236.76 0.0974085L238.671 -1ZM246.387 -1L420.404 302.284C426.823 313.471 426.839 327.221 420.448 338.423L190.177 742L188.262 740.907L418.533 337.33C424.538 326.807 424.522 313.89 418.492 303.382L244.475 0.0974085L246.387 -1ZM254.102 -1L428.119 302.284C434.538 313.471 434.555 327.221 428.163 338.423L197.892 742L195.977 740.907L426.249 337.33C432.253 326.807 432.237 313.89 426.208 303.382L252.19 0.0974085L254.102 -1ZM261.817 -1L435.835 302.284C442.253 313.471 442.27 327.221 435.878 338.423L205.607 742L203.693 740.907L433.964 337.33C439.968 326.807 439.952 313.89 433.923 303.382L259.905 0.0974085L261.817 -1ZM269.532 -1L443.55 302.284C449.969 313.471 449.985 327.221 443.594 338.423L213.323 742L211.408 740.907L441.679 337.33C447.683 326.807 447.668 313.89 441.638 303.382L267.621 0.0974085L269.532 -1ZM277.248 -1L451.265 302.284C457.684 313.471 457.701 327.221 451.309 338.423L221.038 742L219.123 740.907L449.394 337.33C455.399 326.807 455.383 313.89 449.353 303.382L275.336 0.0974085L277.248 -1ZM284.963 -1L458.98 302.284C465.399 313.471 465.416 327.221 459.024 338.423L228.753 742L226.839 740.907L457.11 337.33C463.114 326.807 463.098 313.89 457.069 303.382L283.051 0.0974085L284.963 -1ZM292.678 -1L466.696 302.284C473.114 313.471 473.131 327.221 466.74 338.423L236.468 742L234.554 740.907L464.825 337.33C470.829 326.807 470.813 313.89 464.784 303.382L290.766 0.0974085L292.678 -1ZM300.394 -1L474.411 302.284C480.83 313.471 480.846 327.221 474.455 338.423L244.184 742L242.269 740.907L472.54 337.33C478.544 326.807 478.529 313.89 472.499 303.382L298.482 0.0974085L300.394 -1ZM308.109 -1L482.126 302.284C488.545 313.471 488.562 327.221 482.17 338.423L251.899 742L249.984 740.907L480.255 337.33C486.26 326.807 486.244 313.89 480.214 303.382L306.197 0.0974085L308.109 -1ZM315.824 -1L489.842 302.284C496.26 313.471 496.277 327.221 489.885 338.423L259.614 742L257.7 740.907L487.971 337.33C493.975 326.807 493.959 313.89 487.93 303.382L313.912 0.0974085L315.824 -1ZM323.539 -1L497.557 302.284C503.975 313.471 503.992 327.221 497.601 338.423L267.329 742L265.415 740.907L495.686 337.33C501.69 326.807 501.675 313.89 495.645 303.382L321.627 0.0974085L323.539 -1ZM331.255 -1L505.272 302.284C511.691 313.471 511.707 327.221 505.316 338.423L275.045 742L273.13 740.907L503.401 337.33C509.406 326.807 509.39 313.89 503.36 303.382L329.343 0.0974085L331.255 -1ZM338.97 -1L512.987 302.284C519.406 313.471 519.423 327.221 513.031 338.423L282.76 742L280.845 740.907L511.117 337.33C517.121 326.807 517.105 313.89 511.075 303.382L337.058 0.0974085L338.97 -1ZM346.685 -1L520.703 302.284C527.121 313.471 527.138 327.221 520.746 338.423L290.475 742L288.561 740.907L518.832 337.33C524.836 326.807 524.82 313.89 518.791 303.382L344.773 0.0974085L346.685 -1ZM354.4 -1L528.418 302.284C534.837 313.471 534.853 327.221 528.462 338.423L298.19 742L296.276 740.907L526.547 337.33C532.551 326.807 532.536 313.89 526.506 303.382L352.489 0.0974085L354.4 -1ZM362.116 -1L536.133 302.284C542.552 313.471 542.568 327.221 536.177 338.423L305.906 742L303.991 740.907L534.262 337.33C540.267 326.807 540.251 313.89 534.221 303.382L360.204 0.0974085L362.116 -1ZM369.831 -1L543.848 302.284C550.267 313.471 550.284 327.221 543.892 338.423L313.621 742L311.706 740.907L541.978 337.33C547.982 326.807 547.966 313.89 541.937 303.382L367.919 0.0974085L369.831 -1ZM377.546 -1L551.564 302.284C557.982 313.471 557.999 327.221 551.607 338.423L321.336 742L319.422 740.907L549.693 337.33C555.697 326.807 555.681 313.89 549.652 303.382L375.634 0.0974085L377.546 -1ZM385.261 -1L559.279 302.284C565.698 313.471 565.714 327.221 559.323 338.423L329.052 742L327.137 740.907L557.408 337.33C563.412 326.807 563.397 313.89 557.367 303.382L383.349 0.0974085L385.261 -1ZM392.977 -1L566.994 302.284C573.413 313.471 573.43 327.221 567.038 338.423L336.767 742L334.852 740.907L565.123 337.33C571.128 326.807 571.112 313.89 565.082 303.382L391.065 0.0974085L392.977 -1ZM400.692 -1L574.709 302.284C581.128 313.471 581.145 327.221 574.753 338.423L344.482 742L342.568 740.907L572.839 337.33C578.843 326.807 578.827 313.89 572.798 303.382L398.78 0.0974085L400.692 -1ZM408.407 -1L582.425 302.284C588.843 313.471 588.86 327.221 582.469 338.423L352.197 742L350.283 740.907L580.554 337.33C586.558 326.807 586.542 313.89 580.513 303.382L406.495 0.0974085L408.407 -1Z' fill='url(%23paint0_linear)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='55.9274' y1='-0.451297' x2='55.9274' y2='289.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%232B2F36'/%3E%3Cstop offset='1' stop-color='%232B2F36' stop-opacity='0'/%3E%3C/linearGradient%3E%3CclipPath id='clip0'%3E%3Crect width='375' height='287' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
        background-position: 0 0;
        background-size: contain;
        background-repeat: repeat;
        position: absolute;
        top: 0;
        left: -12px;
        right: -12px;
        width: calc(100% + 24px);
        height: 287px;
        z-index: 0;
    }
}
.header__home-slider1 {
    background-image: url("data:image/svg+xml,%3Csvg width='100%' height='761' viewBox='0 0 1728 100%' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1676.8 0H51.2C33.2783 0 24.3175 0 17.4723 3.48779C11.4511 6.55574 6.55574 11.4511 3.48779 17.4723C0 24.3175 0 33.2783 0 51.2V418.8C0 436.722 0 445.683 3.48779 452.528C6.55574 458.549 11.4511 463.444 17.4723 466.512C24.3175 470 33.2783 470 51.2 470H833.718C844.563 470 849.986 470 854.834 471.586C859.123 472.988 863.066 475.282 866.406 478.317C870.181 481.747 872.862 486.461 878.223 495.888L1014.28 735.112C1019.64 744.539 1022.32 749.253 1026.09 752.683C1029.43 755.718 1033.38 758.012 1037.67 759.414C1042.51 761 1047.94 761 1058.78 761H1676.8C1694.72 761 1703.68 761 1710.53 757.512C1716.55 754.444 1721.44 749.549 1724.51 743.528C1728 736.682 1728 727.722 1728 709.8V51.2C1728 33.2783 1728 24.3175 1724.51 17.4723C1721.44 11.4511 1716.55 6.55574 1710.53 3.48779C1703.68 0 1694.72 0 1676.8 0Z' fill='white'/%3E%3C/svg%3E%0A");
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 32px;
    position: relative;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 65% 100%, 54% 62%, 0 62%, 0 35%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 65% 100%, 54% 62%, 0 62%, 0 35%);
    overflow: hidden;
    pointer-events: none;
}
@media (min-width: 1900px) {
    .header__home-slider1 {
        -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 59% 100%, 50% 63%, 0 63%, 0 35%);
        clip-path: polygon(0 0, 100% 0, 100% 100%, 59% 100%, 50% 63%, 0 63%, 0 35%);
    }
}
@media (max-width: 1200.98px) {
    .header__home-slider1 {
        -webkit-clip-path: inherit;
        clip-path: inherit;
        background-image: none;
        background-color: #fff;
        box-shadow: 0 30px 70px rgba(92, 103, 125, 0.12);
        border-radius: 20px;
        padding: 0;
    }
}
.header__home-slider1:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='800' height='760' viewBox='0 0 800 760' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cmask id='mask0' mask-type='alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='831' height='761'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M733.892 342.469L583.461 75.0617L480.149 75.0617C497.719 107.309 520.751 149.705 543.67 191.939C566.716 234.404 589.658 276.721 606.838 308.42C614.191 321.988 620.489 333.611 625.288 342.469L733.892 342.469ZM562.08 379.52C557.256 370.616 550.881 358.851 543.419 345.082C526.243 313.39 503.309 271.087 480.273 228.639C457.234 186.187 434.102 143.607 416.528 111.353C408.61 96.8214 401.834 84.4108 396.708 75.0617L249.43 75.0617L195.196 170.453L324.267 170.453C337.507 170.453 349.739 177.767 356.33 189.632L512.554 470.86L562.08 379.52ZM574.741 509.794L624.767 417.531L733.892 417.531L681.989 509.794L574.741 509.794ZM639.763 584.856L513.537 584.856C500.271 584.856 488.019 577.527 481.418 565.644C481.418 565.643 481.418 565.643 481.418 565.643L324.829 283.759L270.337 384.259L435.571 684.938L583.461 684.938L639.763 584.856ZM352.004 684.938L205.054 417.531L97.399 417.531L249.43 684.938L352.004 684.938ZM97.399 342.469L209.699 342.469L262.268 245.514L152.521 245.514L97.399 342.469ZM386.864 57.2892C386.86 57.2814 386.907 57.3588 387.014 57.5441C386.921 57.3893 386.867 57.297 386.864 57.2892ZM824.032 353.29C833.323 369.804 833.323 390.196 824.032 406.71L640.173 733.542C630.959 749.921 614.003 760 595.661 760L237.295 760C219.038 760 202.147 750.013 192.902 733.753L7.08738 406.922C-2.36238 390.301 -2.36238 369.699 7.08739 353.078L192.903 26.2467C202.147 9.98687 219.038 -2.67497e-05 237.295 -2.59517e-05L595.661 -1.0287e-05C614.003 -9.48525e-06 630.959 10.0789 640.173 26.4583L824.032 353.29Z' fill='%23F7F7F7'/%3E%3C/mask%3E%3Cg mask='url(%23mask0)'%3E%3Cpath d='M214.868 761.504L5.93147 395.386C0.315392 385.545 0.322211 373.468 5.9494 363.633L214.868 -1.49561M221.868 761.504L12.9315 395.386C7.31539 385.545 7.32221 373.468 12.9494 363.633L221.868 -1.49561M228.868 761.504L19.9315 395.386C14.3154 385.545 14.3222 373.468 19.9494 363.633L228.868 -1.49561M235.868 761.504L26.9315 395.386C21.3154 385.545 21.3222 373.468 26.9494 363.633L235.868 -1.49561M242.868 761.504L33.9315 395.386C28.3154 385.545 28.3222 373.468 33.9494 363.633L242.868 -1.49561M249.868 761.504L40.9315 395.386C35.3154 385.545 35.3222 373.468 40.9494 363.633L249.868 -1.49561M256.868 761.504L47.9315 395.386C42.3154 385.545 42.3222 373.468 47.9494 363.633L256.868 -1.49561M263.868 761.504L54.9315 395.386C49.3154 385.545 49.3222 373.468 54.9494 363.633L263.868 -1.49561M270.868 761.504L61.9315 395.386C56.3154 385.545 56.3222 373.468 61.9494 363.633L270.868 -1.49561M277.868 761.504L68.9315 395.386C63.3154 385.545 63.3222 373.468 68.9494 363.633L277.868 -1.49561M284.868 761.504L75.9315 395.386C70.3154 385.545 70.3222 373.468 75.9494 363.633L284.868 -1.49561M291.868 761.504L82.9315 395.386C77.3154 385.545 77.3222 373.468 82.9494 363.633L291.868 -1.49561M298.868 761.504L89.9315 395.386C84.3154 385.545 84.3222 373.468 89.9494 363.633L298.868 -1.49561M305.868 761.504L96.9315 395.386C91.3154 385.545 91.3222 373.468 96.9494 363.633L305.868 -1.49561M312.868 761.504L103.931 395.386C98.3154 385.545 98.3222 373.468 103.949 363.633L312.868 -1.49561M319.868 761.504L110.931 395.386C105.315 385.545 105.322 373.468 110.949 363.633L319.868 -1.49561M326.868 761.504L117.931 395.386C112.315 385.545 112.322 373.468 117.949 363.633L326.868 -1.49561M333.868 761.504L124.931 395.386C119.315 385.545 119.322 373.468 124.949 363.633L333.868 -1.49561M340.868 761.504L131.931 395.386C126.315 385.545 126.322 373.468 131.949 363.633L340.868 -1.49561M347.868 761.504L138.931 395.386C133.315 385.545 133.322 373.468 138.949 363.633L347.868 -1.49561M354.868 761.504L145.931 395.386C140.315 385.545 140.322 373.468 145.949 363.633L354.868 -1.49561M361.868 761.504L152.931 395.386C147.315 385.545 147.322 373.468 152.949 363.633L361.868 -1.49561M368.868 761.504L159.931 395.386C154.315 385.545 154.322 373.468 159.949 363.633L368.868 -1.49561M375.868 761.504L166.931 395.386C161.315 385.545 161.322 373.468 166.949 363.633L375.868 -1.49561M382.868 761.504L173.931 395.386C168.315 385.545 168.322 373.468 173.949 363.633L382.868 -1.49561M389.868 761.504L180.931 395.386C175.315 385.545 175.322 373.468 180.949 363.633L389.868 -1.49561M396.868 761.504L187.931 395.386C182.315 385.545 182.322 373.468 187.949 363.633L396.868 -1.49561M403.868 761.504L194.931 395.386C189.315 385.545 189.322 373.468 194.949 363.633L403.868 -1.49561M410.868 761.504L201.931 395.386C196.315 385.545 196.322 373.468 201.949 363.633L410.868 -1.49561M417.868 761.504L208.931 395.386C203.315 385.545 203.322 373.468 208.949 363.633L417.868 -1.49561M424.868 761.504L215.931 395.386C210.315 385.545 210.322 373.468 215.949 363.633L424.868 -1.49561M431.868 761.504L222.931 395.386C217.315 385.545 217.322 373.468 222.949 363.633L431.868 -1.49561M438.868 761.504L229.931 395.386C224.315 385.545 224.322 373.468 229.949 363.633L438.868 -1.49561M445.868 761.504L236.931 395.386C231.315 385.545 231.322 373.468 236.949 363.633L445.868 -1.49561M452.868 761.504L243.931 395.386C238.315 385.545 238.322 373.468 243.949 363.633L452.868 -1.49561M459.868 761.504L250.931 395.386C245.315 385.545 245.322 373.468 250.949 363.633L459.868 -1.49561M466.868 761.504L257.931 395.386C252.315 385.545 252.322 373.468 257.949 363.633L466.868 -1.49561M473.868 761.504L264.931 395.386C259.315 385.545 259.322 373.468 264.949 363.633L473.868 -1.49561M480.868 761.504L271.931 395.386C266.315 385.545 266.322 373.468 271.949 363.633L480.868 -1.49561M487.868 761.504L278.931 395.386C273.315 385.545 273.322 373.468 278.949 363.633L487.868 -1.49561M494.868 761.504L285.931 395.386C280.315 385.545 280.322 373.468 285.949 363.633L494.868 -1.49561M501.868 761.504L292.931 395.386C287.315 385.545 287.322 373.468 292.949 363.633L501.868 -1.49561M508.868 761.504L299.931 395.386C294.315 385.545 294.322 373.468 299.949 363.633L508.868 -1.49561M515.868 761.504L306.931 395.386C301.315 385.545 301.322 373.468 306.949 363.633L515.868 -1.49561M522.868 761.504L313.931 395.386C308.315 385.545 308.322 373.468 313.949 363.633L522.868 -1.49561M529.868 761.504L320.931 395.386C315.315 385.545 315.322 373.468 320.949 363.633L529.868 -1.49561M536.868 761.504L327.931 395.386C322.315 385.545 322.322 373.468 327.949 363.633L536.868 -1.49561M543.868 761.504L334.931 395.386C329.315 385.545 329.322 373.468 334.949 363.633L543.868 -1.49561M550.868 761.504L341.931 395.386C336.315 385.545 336.322 373.468 341.949 363.633L550.868 -1.49561M557.868 761.504L348.931 395.386C343.315 385.545 343.322 373.468 348.949 363.633L557.868 -1.49561M564.868 761.504L355.931 395.386C350.315 385.545 350.322 373.468 355.949 363.633L564.868 -1.49561M571.868 761.504L362.931 395.386C357.315 385.545 357.322 373.468 362.949 363.633L571.868 -1.49561M578.868 761.504L369.931 395.386C364.315 385.545 364.322 373.468 369.949 363.633L578.868 -1.49561M585.868 761.504L376.931 395.386C371.315 385.545 371.322 373.468 376.949 363.633L585.868 -1.49561M592.868 761.504L383.931 395.386C378.315 385.545 378.322 373.468 383.949 363.633L592.868 -1.49561M599.868 761.504L390.931 395.386C385.315 385.545 385.322 373.468 390.949 363.633L599.868 -1.49561M606.868 761.504L397.931 395.386C392.315 385.545 392.322 373.468 397.949 363.633L606.868 -1.49561M613.868 761.504L404.931 395.386C399.315 385.545 399.322 373.468 404.949 363.633L613.868 -1.49561M620.868 761.504L411.931 395.386C406.315 385.545 406.322 373.468 411.949 363.633L620.868 -1.49561M627.868 761.504L418.931 395.386C413.315 385.545 413.322 373.468 418.949 363.633L627.868 -1.49561M634.868 761.504L425.931 395.386C420.315 385.545 420.322 373.468 425.949 363.633L634.868 -1.49561M641.868 761.504L432.931 395.386C427.315 385.545 427.322 373.468 432.949 363.633L641.868 -1.49561M648.868 761.504L439.931 395.386C434.315 385.545 434.322 373.468 439.949 363.633L648.868 -1.49561M655.868 761.504L446.931 395.386C441.315 385.545 441.322 373.468 446.949 363.633L655.868 -1.49561M662.868 761.504L453.931 395.386C448.315 385.545 448.322 373.468 453.949 363.633L662.868 -1.49561M669.868 761.504L460.931 395.386C455.315 385.545 455.322 373.468 460.949 363.633L669.868 -1.49561M676.868 761.504L467.931 395.386C462.315 385.545 462.322 373.468 467.949 363.633L676.868 -1.49561M683.868 761.504L474.931 395.386C469.315 385.545 469.322 373.468 474.949 363.633L683.868 -1.49561M690.868 761.504L481.931 395.386C476.315 385.545 476.322 373.468 481.949 363.633L690.868 -1.49561M697.868 761.504L488.931 395.386C483.315 385.545 483.322 373.468 488.949 363.633L697.868 -1.49561M704.868 761.504L495.931 395.386C490.315 385.545 490.322 373.468 495.949 363.633L704.868 -1.49561M711.868 761.504L502.931 395.386C497.315 385.545 497.322 373.468 502.949 363.633L711.868 -1.49561M718.868 761.504L509.931 395.386C504.315 385.545 504.322 373.468 509.949 363.633L718.868 -1.49561M725.868 761.504L516.931 395.386C511.315 385.545 511.322 373.468 516.949 363.633L725.868 -1.49561M732.868 761.504L523.931 395.386C518.315 385.545 518.322 373.468 523.949 363.633L732.868 -1.49561M739.868 761.504L530.931 395.386C525.315 385.545 525.322 373.468 530.949 363.633L739.868 -1.49561M746.868 761.504L537.931 395.386C532.315 385.545 532.322 373.468 537.949 363.633L746.868 -1.49561M753.868 761.504L544.931 395.386C539.315 385.545 539.322 373.468 544.949 363.633L753.868 -1.49561M760.868 761.504L551.931 395.386C546.315 385.545 546.322 373.468 551.949 363.633L760.868 -1.49561M767.868 761.504L558.931 395.386C553.315 385.545 553.322 373.468 558.949 363.633L767.868 -1.49561M774.868 761.504L565.931 395.386C560.315 385.545 560.322 373.468 565.949 363.633L774.868 -1.49561M781.868 761.504L572.931 395.386C567.315 385.545 567.322 373.468 572.949 363.633L781.868 -1.49561M788.868 761.504L579.931 395.386C574.315 385.545 574.322 373.468 579.949 363.633L788.868 -1.49561M795.868 761.504L586.931 395.386C581.315 385.545 581.322 373.468 586.949 363.633L795.868 -1.49561M802.868 761.504L593.931 395.386C588.315 385.545 588.322 373.468 593.949 363.633L802.868 -1.49561M809.868 761.504L600.931 395.386C595.315 385.545 595.322 373.468 600.949 363.633L809.868 -1.49561M816.868 761.504L607.931 395.386C602.315 385.545 602.322 373.468 607.949 363.633L816.868 -1.49561M823.868 761.504L614.931 395.386C609.315 385.545 609.322 373.468 614.949 363.633L823.868 -1.49561M830.868 761.504L621.931 395.386C616.315 385.545 616.322 373.468 621.949 363.633L830.868 -1.49561M837.868 761.504L628.931 395.386C623.315 385.545 623.322 373.468 628.949 363.633L837.868 -1.49561' stroke='%235C677D' stroke-opacity='0.07' stroke-width='2'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='800' height='760' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 46.2962962963vw;
    height: 100%;
    max-width: 800px;
    max-height: 760px;
    position: absolute;
    top: 0;
    right: 6.4236111111%;
    bottom: 0;
    z-index: 0;
}
@media (max-width: 1899.98px) {
    .header__home-slider1:after {
        right: 0;
    }
}
@media (max-width: 1200.98px) {
    .header__home-slider1:after {
        display: none;
    }
}
.header__home-slider1:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='778' height='761' viewBox='0 0 778 761' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d)'%3E%3Cpath d='M279.103 677.626L119.968 402.426C115.244 394.257 112.882 390.172 111.958 385.829C111.14 381.986 111.14 378.014 111.958 374.171C112.882 369.828 115.244 365.743 119.968 357.574L279.103 82.3738C283.817 74.2226 286.173 70.147 289.468 67.1831C292.384 64.5606 295.817 62.5797 299.547 61.3687C303.762 60 308.47 60 317.886 60L1060.11 60C1069.53 60 1074.24 60 1078.45 61.3687C1082.18 62.5797 1085.62 64.5606 1088.53 67.1831C1091.83 70.147 1094.18 74.2226 1098.9 82.3738L1258.03 357.574L1258.03 357.576C1262.76 365.744 1265.12 369.828 1266.04 374.171C1266.86 378.014 1266.86 381.986 1266.04 385.829C1265.12 390.172 1262.76 394.256 1258.03 402.425L1258.03 402.426L1098.9 677.626C1094.18 685.777 1091.83 689.853 1088.53 692.817C1085.62 695.439 1082.18 697.42 1078.45 698.631C1074.24 700 1069.53 700 1060.11 700L317.886 700C308.47 700 303.762 700 299.547 698.631C295.817 697.42 292.384 695.439 289.468 692.817C286.173 689.853 283.817 685.777 279.103 677.626Z' fill='white'/%3E%3C/g%3E%3Cpath d='M790.204 358.602L790.202 358.599L790.201 358.598L687.619 180.902C682.874 172.682 680.603 168.772 677.453 165.936C674.641 163.404 671.328 161.491 667.73 160.322C663.698 159.012 659.177 159 649.686 159L150.314 159C140.823 159 136.302 159.012 132.27 160.322C128.672 161.491 125.359 163.404 122.547 165.936C119.397 168.772 117.126 172.682 112.381 180.902L9.79642 358.602C5.05209 366.82 2.80187 370.741 1.92073 374.887C1.13417 378.588 1.13417 382.412 1.92073 386.113C2.80187 390.259 5.0521 394.18 9.79643 402.398L112.373 580.084L112.373 580.084L112.377 580.091L112.381 580.098L112.381 580.098C117.126 588.318 119.397 592.228 122.547 595.064C125.359 597.596 128.672 599.509 132.27 600.678C136.302 601.988 140.823 602 150.314 602L649.686 602C659.177 602 663.698 601.988 667.73 600.678C671.328 599.509 674.641 597.596 677.453 595.064C680.603 592.228 682.874 588.318 687.619 580.098L790.204 402.398L790.204 402.398L790.204 358.602ZM790.204 358.602L790.204 358.603M790.204 358.602L790.204 358.603M790.204 358.603C794.948 366.82 797.198 370.741 798.079 374.887M790.204 358.603L798.079 374.887M798.079 374.887C798.866 378.588 798.866 382.412 798.079 386.113M798.079 374.887L798.079 386.113M798.079 386.113C797.199 390.254 794.953 394.171 790.22 402.37L798.079 386.113Z' stroke='%231CBA6E' stroke-width='2'/%3E%3Cg filter='url(%23filter1_d)'%3E%3Cpath d='M364.495 616.621L240.961 402.921C236.24 394.753 233.879 390.67 232.955 386.327C232.137 382.486 232.137 378.515 232.955 374.673C233.879 370.33 236.24 366.247 240.961 358.079L364.495 144.379C369.208 136.226 371.564 132.15 374.86 129.185C377.775 126.562 381.209 124.58 384.939 123.369C389.155 122 393.864 122 403.281 122L992.719 122C1002.14 122 1006.85 122 1011.06 123.369C1014.79 124.58 1018.22 126.562 1021.14 129.185C1024.44 132.149 1026.79 136.226 1031.5 144.379L1031.51 144.379L1155.04 358.079C1159.76 366.247 1162.12 370.33 1163.05 374.673C1163.86 378.515 1163.86 382.486 1163.05 386.327C1162.12 390.67 1159.76 394.753 1155.04 402.921L1031.51 616.621L1031.5 616.621C1026.79 624.774 1024.44 628.851 1021.14 631.815C1018.22 634.438 1014.79 636.42 1011.06 637.631C1006.85 639 1002.14 639 992.719 639L403.281 639C393.864 639 389.155 639 384.939 637.631C381.209 636.42 377.775 634.438 374.86 631.815C371.564 628.851 369.208 624.774 364.495 616.621Z' fill='url(%23paint0_linear)'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d' x='11.3447' y='-10' width='1355.31' height='840' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset dy='30'/%3E%3CfeGaussianBlur stdDeviation='50'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.360784 0 0 0 0 0.403922 0 0 0 0 0.490196 0 0 0 0.12 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow' result='shape'/%3E%3C/filter%3E%3Cfilter id='filter1_d' x='172.342' y='82' width='1051.32' height='637' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset dy='20'/%3E%3CfeGaussianBlur stdDeviation='30'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.945098 0 0 0 0 0.733333 0 0 0 0 0.0588235 0 0 0 0.25 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow' result='shape'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear' x1='377.5' y1='129' x2='916.716' y2='172.124' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFDC67'/%3E%3Cstop offset='1' stop-color='%23F0B90B'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    background-position: right 0;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 60%;
    width: 50%;
    height: 100%;
    max-width: 864px;
    max-height: 760px;
    z-index: 1;
}
@media (min-width: 1900px) {
    .header__home-slider1:before {
        left: 50%;
    }
}
@media (max-width: 1200.98px) {
    .header__home-slider1:before {
        background-position: center;
    }
}
@media (max-width: 991.98px) {
    .header__home-slider1:before {
        display: none;
    }
}
.header__home-slider1-ui {
    position: absolute;
    top: 0;
    right: 30px;
    bottom: 0;
    margin: auto 0;
    pointer-events: auto;
}
@media (max-width: 991.98px) {
    .header__home-slider1-ui {
        top: inherit;
        left: 0;
        right: 0;
        bottom: 0;
        margin: 0 auto;
        position: static;
    }
}
.header__home-slider1 .swiper-slide-active .header__home-slider1-item-contacts,
.header__home-slider1 .swiper-slide-active .header__home-slider1-item-text,
.header__home-slider1 .swiper-slide-active .header__home-slider1-item-title,
.header__home-slider1 .swiper-slide-active .header__home-slider1-item-ui {
    transform: translateY(0);
    opacity: 1;
}
.header__home-slider1 .swiper-slide-active .header__home-slider1-item-right {
    transform: translateX(0);
    opacity: 1;
}
.header__home-slider1 .swiper-container {
    height: 760px;
}
@media (max-width: 991.98px) {
    .header__home-slider1 .swiper-container {
        height: auto;
        min-height: 600px;
    }
}
.header__home-slider1 .swiper-button-next,
.header__home-slider1 .swiper-button-prev {
    position: static;
    transition-duration: 0.15s;
    transition-timing-function: ease-in;
    transition-property: opacity, transform;
}
@media (max-width: 991.98px) {
    .header__home-slider1 .swiper-button-next,
    .header__home-slider1 .swiper-button-prev {
        display: none;
    }
}
.header__home-slider1 .swiper-button-next:after,
.header__home-slider1 .swiper-button-prev:after {
    content: "";
    font-family: inherit;
    background-image: url("data:image/svg+xml,%3Csvg width='39' height='39' viewBox='0 0 39 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M18.9897 31.7886L15.2365 28.0173C14.9554 27.7348 14.9564 27.2779 15.239 26.9967C15.5214 26.7156 15.9783 26.7167 16.2595 26.9991L18.7788 29.5308L18.7788 7.72187C18.7788 7.32332 19.1019 7.00024 19.5005 7.00024C19.899 7.00024 20.2221 7.32332 20.2221 7.72187L20.2221 29.5307L22.7414 26.9992C23.0226 26.7167 23.4795 26.7156 23.762 26.9968C24.0445 27.2779 24.0455 27.7349 23.7644 28.0173L20.0119 31.788C19.7299 32.0706 19.2708 32.0704 18.9897 31.7886Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11 9.5L11 29.5C11 34.1944 14.8056 38 19.5 38C24.1944 38 28 34.1944 28 29.5L28 9.5C28 4.80558 24.1944 1 19.5 1C14.8056 1 11 4.80558 11 9.5ZM19.5 39C24.7467 39 29 34.7467 29 29.5L29 9.5C29 4.2533 24.7467 -1.35197e-07 19.5 -3.01972e-07C14.2533 -4.68746e-07 10 4.2533 10 9.5L10 29.5C10 34.7467 14.2533 39 19.5 39Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='39' height='39' fill='white' transform='matrix(-4.37114e-08 1 1 4.37114e-08 0 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 100%;
    min-width: 39px;
    min-height: 39px;
}
.header__home-slider1 .swiper-button-disabled {
    opacity: 0.6;
}
.header__home-slider1 .swiper-button-prev {
    margin-bottom: 30px;
}
.header__home-slider1 .swiper-button-prev:after {
    transform: rotate(180deg);
}
.header__home-slider1 .swiper-button-prev:hover {
    transform: translateY(-2px);
}
.header__home-slider1 .swiper-button-next {
    margin-top: 30px;
}
.header__home-slider1 .swiper-button-next:hover {
    transform: translateY(2px);
}
.header__home-slider1 .swiper-pagination {
    position: static;
}
@media (max-width: 991.98px) {
    .header__home-slider1 .swiper-pagination {
        width: calc(100% - 40px);
        position: static;
        margin: auto;
    }
}
.header__home-slider1 .swiper-pagination-bullet {
    display: block;
    transition-duration: 0.15s;
    transition-timing-function: ease-in;
    transition-property: opacity, background;
    background: #e9b512;
    opacity: 1;
    background: rgba(92, 103, 125, 0.1);
}
@media (max-width: 991.98px) {
    .header__home-slider1 .swiper-pagination-bullet {
        flex: 1 0 auto;
        border-radius: 0;
        margin: 0 2.5px;
    }
}
.header__home-slider1 .swiper-pagination-bullet-active {
    background: #ffdc67;
}
@media (max-width: 991.98px) {
    .header__home-slider1 .swiper-pagination-bullet-active {
        background: #f8cc3d;
    }
}
@media (min-width: 992px) {
    .header__home-slider1 .swiper-pagination-bullet:hover {
        background: #ffdc67;
    }
}
.header__home-slider1 .swiper-pagination-bullet:not(:last-child) {
    margin-bottom: 15px;
}
.header__home-slider1-item {
    padding: 3.7615740741% 5.6134259259%;
}
@media (max-width: 991.98px) {
    .header__home-slider1-item {
        padding: 0;
    }
}
.header__home-slider1-item-left {
    max-width: 100%;
    width: 100%;
    pointer-events: auto;
    overflow: hidden;
}
@media (min-width: 992px) {
    .header__home-slider1-item-left {
        max-width: 740px;
    }
}
.header__home-slider1-item-right {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 55%;
    align-items: center;
    transform: translateX(120px);
    transition: transform 1.25s cubic-bezier(0.1, 0.63, 0.99, 0.99) 0.25s, opacity 1.25s ease-out 0.25s;
    opacity: 0;
    will-change: transform;
    pointer-events: none;
}
@media (max-width: 1400px) {
    .header__home-slider1-item-right {
        bottom: auto;
        top: 70px;
    }
}
@media (min-width: 1900px) {
    .header__home-slider1-item-right {
        left: 50%;
    }
}
@media (max-width: 1200.98px) {
    .header__home-slider1-item-right {
        position: static;
    }
}
@media (min-width: 992px) and (max-width: 1200.98px) {
    .header__home-slider1-item-right {
        margin-left: -6%;
    }
}
@media (max-width: 575.98px) {
    .header__home-slider1-item-right {
        align-self: flex-end;
        padding: 0 20px;
    }
}
.header__home-slider1-item-right:before {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    background-position: 0 0;
    background-repeat: no-repeat;
    z-index: -1;
    transform: translateX(5%);
    pointer-events: none;
    width: 100%;
}
@media (max-width: 991.98px) {
    .header__home-slider1-item-right:before {
        content: "";
        background-image: url("data:image/svg+xml,%3Csvg width='939' height='392' viewBox='0 0 939 392' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M143.074 327.976L64.4516 192.011C61.0738 186.169 59.3848 183.248 58.7238 180.143C58.1389 177.395 58.1389 174.554 58.7238 171.807C59.3848 168.701 61.0737 165.78 64.4516 159.939L143.074 23.9731C146.444 18.1445 148.13 15.2303 150.486 13.1109C152.57 11.2357 155.026 9.81922 157.693 8.95328C160.707 7.97461 164.073 7.97461 170.806 7.97461L970.652 7.97462C977.385 7.97462 980.751 7.97462 983.765 8.95329C986.432 9.81922 988.887 11.2357 990.972 13.1109C993.328 15.2303 995.013 18.1445 998.383 23.9731L1077.01 159.939C1080.38 165.78 1082.07 168.701 1082.73 171.807C1083.32 174.555 1083.32 177.395 1082.73 180.143C1082.07 183.248 1080.38 186.169 1077.01 192.011L998.383 327.976C995.013 333.804 993.328 336.719 990.972 338.838C988.887 340.714 986.432 342.13 983.765 342.996C980.751 343.975 977.385 343.975 970.652 343.975L170.806 343.975C164.073 343.975 160.707 343.975 157.692 342.996C155.026 342.13 152.57 340.714 150.486 338.838C148.13 336.719 146.444 333.805 143.074 327.976Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.38771 191.538L56.3295 276.316C56.3466 276.346 56.3637 276.376 56.3807 276.405C59.7622 282.262 61.3202 284.919 63.4577 286.844C65.3939 288.587 67.675 289.905 70.1529 290.71C72.9024 291.603 75.9996 291.62 82.8342 291.62L485.172 291.62C492.007 291.62 495.104 291.603 497.854 290.71C500.332 289.905 502.613 288.587 504.549 286.844C506.697 284.91 508.26 282.236 511.677 276.317L511.677 276.316L560.619 191.538C564.035 185.62 565.569 182.93 566.17 180.102C566.712 177.554 566.712 174.92 566.17 172.372C565.569 169.545 564.035 166.855 560.619 160.936L511.677 76.1582L511.674 76.1527C508.259 70.2374 506.696 67.5644 504.549 65.6306C502.613 63.8871 500.332 62.5701 497.854 61.7649C495.104 60.8715 492.007 60.8549 485.172 60.8549L82.8342 60.8549C75.9996 60.8549 72.9024 60.8715 70.1529 61.7649C67.675 62.5701 65.394 63.8871 63.4577 65.6306C61.3094 67.565 59.7465 70.2391 56.3295 76.1582L7.3877 160.936C3.97114 166.855 2.43724 169.545 1.83631 172.372C1.29471 174.92 1.29471 177.554 1.83631 180.102C2.43682 182.928 3.96899 185.616 7.38052 191.526L7.38771 191.538ZM512.915 75.4427L561.857 160.221C565.226 166.056 566.91 168.973 567.569 172.075C568.152 174.819 568.152 177.655 567.569 180.4C566.91 183.501 565.226 186.419 561.857 192.253L512.916 277.031C509.547 282.867 507.862 285.785 505.506 287.907C503.421 289.784 500.964 291.203 498.296 292.07C495.28 293.05 491.91 293.05 485.172 293.05L82.8342 293.05C76.0961 293.05 72.727 293.05 69.711 292.07C67.0424 291.203 64.5859 289.784 62.5008 287.907C60.1442 285.785 58.4598 282.867 55.091 277.032L6.14917 192.253C2.78078 186.418 1.09664 183.501 0.437447 180.4C-0.145814 177.655 -0.145814 174.819 0.437447 172.075C1.09665 168.973 2.78082 166.056 6.14916 160.221L55.0909 75.4432C58.4598 69.6076 60.1442 66.6898 62.5008 64.5678C64.5859 62.6902 67.0424 61.2719 69.711 60.4048C72.727 59.4248 76.0961 59.4248 82.8342 59.4248L485.172 59.4248C491.91 59.4248 495.28 59.4248 498.296 60.4048C500.964 61.2719 503.421 62.6902 505.506 64.5678C507.862 66.6898 509.547 69.6075 512.915 75.4427Z' fill='%231CBA6E'/%3E%3Cg filter='url(%23filter0_d)'%3E%3Cpath d='M197.905 295.948L137.972 192.269C134.596 186.429 132.908 183.509 132.247 180.404C131.662 177.657 131.662 174.817 132.247 172.07C132.908 168.965 134.596 166.045 137.972 160.205L197.905 56.5269C201.275 50.697 202.96 47.7821 205.316 45.6622C207.401 43.7866 209.857 42.3698 212.524 41.5036C215.538 40.5247 218.905 40.5247 225.639 40.5247L955.269 40.5247C962.003 40.5247 965.37 40.5247 968.384 41.5036C971.051 42.3698 973.507 43.7866 975.592 45.6622C977.948 47.7821 979.633 50.697 983.003 56.5269L1042.94 160.205C1046.31 166.045 1048 168.965 1048.66 172.07C1049.25 174.817 1049.25 177.657 1048.66 180.404C1048 183.509 1046.31 186.429 1042.94 192.269L983.003 295.948C979.633 301.777 977.948 304.692 975.592 306.812C973.507 308.688 971.051 310.105 968.384 310.971C965.37 311.95 962.003 311.95 955.269 311.95L225.639 311.95C218.905 311.95 215.538 311.95 212.524 310.971C209.857 310.105 207.401 308.688 205.316 306.812C202.96 304.692 201.275 301.777 197.905 295.948Z' fill='url(%23paint0_linear)'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d' x='71.8086' y='0.524658' width='1037.29' height='391.425' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset dy='20'/%3E%3CfeGaussianBlur stdDeviation='30'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.945098 0 0 0 0 0.733333 0 0 0 0 0.0588235 0 0 0 0.25 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow' result='shape'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear' x1='357.191' y1='44.2011' x2='640.279' y2='66.8411' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFDC67'/%3E%3Cstop offset='1' stop-color='%23F0B90B'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
        max-height: 392px;
        filter: drop-shadow(0 30px 100px rgba(92, 103, 125, 0.12));
        background-size: 100% 100%;
        height: 100%;
    }
}
@media (max-width: 575.98px) {
    .header__home-slider1-item-right:before {
        background-image: url(img/slider1_12_mob.png);
        max-height: 327px;
        transform: translateY(-31px);
    }
}
.header__home-slider1-item-right img {
    width: 35.7291666667vw;
    height: 30.2083333333vw;
    max-width: 686px;
    max-height: 580px;
    z-index: 2;
}
@media (max-width: 991.98px) {
    .header__home-slider1-item-right img {
        width: 100%;
        max-width: 387px;
        max-height: 340px;
        height: auto;
    }
}
.header__home-slider1-item-right-info1 {
    position: absolute;
    background: #fff;
    box-shadow: 0 20px 50px rgba(92, 103, 125, 0.12);
    border-radius: 20px;
    z-index: 1;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 20px 30px;
    top: 205px;
    left: -30px;
    min-width: 312px;
}
@media (max-width: 1400px) {
    .header__home-slider1-item-right-info1 {
        top: -15px;
        left: -10px;
    }
}
@media (max-width: 1200px) {
    .header__home-slider1-item-right-info1 {
        z-index: 2;
        top: 0;
        left: 30px;
    }
}
.header__home-slider1-item-right-info1 p {
    margin: 0;
    font-weight: 400;
    font-size: 12px;
    color: #5c677d;
    margin-bottom: 10px;
}
.header__home-slider1-item-right-info1 span {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    font-weight: 400;
    font-size: 22px;
    color: #22293b;
}
.header__home-slider1-item-right-info1 span svg {
    width: 23px;
    height: 23px;
    margin-right: 10px;
}
.header__home-slider1-item-right-info2 {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: flex-start;
    border-radius: 16px;
    background: radial-gradient(98.05% 250.83% at 1.95%, at 3.59%, #fff 5.51%, rgba(255, 255, 255, 0.4) 100%);
    background: radial-gradient(98.05% 250.83% at 1.95% 3.59%, #fff 5.51%, rgba(255, 255, 255, 0.4) 100%);
    box-shadow: 0 20px 50px rgba(92, 103, 125, 0.12);
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px);
    padding: 25px 30px;
    position: absolute;
    right: 213px;
    bottom: 185px;
    z-index: 3;
}
@media (max-width: 1900px) {
    .header__home-slider1-item-right-info2 {
        right: 150px;
    }
}
@media (max-width: 1400px) {
    .header__home-slider1-item-right-info2 {
        bottom: 50px;
        right: 80px;
    }
}
@media (max-width: 1200px) {
    .header__home-slider1-item-right-info2 {
        right: auto;
        left: 200px;
    }
}
@media (max-width: 575px) {
    .header__home-slider1-item-right-info2 {
        left: 0;
        padding: 15px 20px;
        bottom: 0;
    }
}
.header__home-slider1-item-right-info2-item {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    padding-right: 20px;
    margin-right: 20px;
    border-right: 1px solid rgba(255, 255, 255, 0.6);
}
@media (max-width: 575px) {
    .header__home-slider1-item-right-info2-item {
        padding-right: 10px;
        margin-right: 10px;
    }
}
.header__home-slider1-item-right-info2-item:last-child {
    margin-right: 0;
    padding-right: 0;
    border-right: none;
}
.header__home-slider1-item-right-info2-item .h3,
.header__home-slider1-item-right-info2-item h3 {
    font-weight: 500;
    font-size: 12px;
    color: #5c677d;
    margin-bottom: 9px;
}
@media (max-width: 575px) {
    .header__home-slider1-item-right-info2-item .h3,
    .header__home-slider1-item-right-info2-item h3 {
        font-size: 10px;
    }
}
.header__home-slider1-item-right-info2-item p {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    margin: 0;
    font-weight: 500;
    font-size: 18px;
    color: #22293b;
}
@media (max-width: 575px) {
    .header__home-slider1-item-right-info2-item p {
        font-size: 14px;
    }
}
.header__home-slider1-item-right-info2-item p .header__course-curr {
    margin-left: 13px;
    display: flex !important;
}
.header__home-slider1-item-title {
    font-weight: 500;
    font-size: clamp(30px, 8vw, 50px);
    line-height: clamp(35px, 9.33333vw, 66px);
    color: #22293b;
    transition: transform 0.5s ease-out 0.2s, opacity 0.4s linear;
}
.header__home-slider1-item-title:not(.vis) {
    opacity: 0;
    transform: translateY(100%);
    will-change: transform;
}
@media (max-width: 991.98px) {
    .header__home-slider1-item-title {
        padding: 40px 18px 0;
    }
}
.header__home-slider1-item-title-box {
    position: relative;
    overflow: hidden;
    margin: 0 0 20px;
}
.header__home-slider1-item-text {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #5c677d;
    transition: transform 0.6s ease-out 0.2s, opacity 0.4s ease-in;
}
@media (max-width: 991.98px) {
    .header__home-slider1-item-text {
        color: #8d97a5;
        padding: 0 20px;
    }
}
@media (max-width: 575.98px) {
    .header__home-slider1-item-text {
        font-size: 14px;
    }
}
.header__home-slider1-item-text:not(.vis) {
    will-change: transform;
    opacity: 0;
    transform: translateY(100%);
}
.header__home-slider1-item-text-box {
    position: relative;
    overflow: hidden;
    margin: 0 0 30px;
    max-width: 569px;
    width: 100%;
}
@media (max-width: 991.98px) {
    .header__home-slider1-item-text-box {
        margin-bottom: auto;
        margin-top: 30px;
    }
}
.header__home-slider1-item-ui {
    margin-bottom: 42px;
    transform: translateY(100%);
    transition: transform 0.7s ease-out 0.2s, opacity 0.4s ease-in 0.1s;
    will-change: transform;
    opacity: 0;
}
@media (max-width: 991.98px) {
    .header__home-slider1-item-ui {
        margin: 20px auto 33px;
    }
}
.header__home-slider1-item-ui-box {
    border: 1px solid #ebedef;
    border-radius: 12px;
    padding: 4px;
    margin-right: 20px;
}
@media (max-width: 991.98px) {
    .header__home-slider1-item-ui-box {
        padding: 0;
        border: none;
        margin: 0;
    }
}
.header__home-slider1-item-ui .btn-success {
    padding: 0 10px;
    font-weight: 500;
}
.header__home-slider1-item-ui .btn-light {
    background: rgba(92, 103, 125, 0.12);
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    color: #5c677d;
    display: inline-flex;
    width: auto;
}
.header__home-slider1-item-ui .btn-light svg {
    margin-right: 10px;
}
.header__home-slider1-item-contacts {
    border: 1px solid #ebedef;
    border-radius: 8px;
    padding: 7px;
    max-width: 576px;
    display: flex;
    width: 100%;
    transition: transform 0.8s ease-out 0.2s, opacity 0.4s ease-in 0.1s;
}
.header__home-slider1-item-contacts > p {
    margin-bottom: 0;
    font-weight: 400;
    font-size: 15px;
    color: #5c677d;
    margin-right: 11px;
}
.header__home-slider1-item-contacts:not(.vis) {
    will-change: transform;
    opacity: 0;
    transform: translateY(100%);
}
@media (max-width: 991.98px) {
    .header__home-slider1-item-contacts {
        border: none;
        padding: 0;
        margin: 0 auto 20px;
    }
}
.header__home-slider1-item-contacts-el {
    padding: 5px 10px 5px 5px;
    border-radius: 4px;
    transition: opacity 0.15s ease-in;
}
@media (max-width: 991.98px) {
    .header__home-slider1-item-contacts-el {
        margin: 7px 4.5px;
    }
}
.header__home-slider1-item-contacts-el:hover {
    opacity: 0.9;
}
.header__home-slider1-item-contacts-el:active {
    transform: translateY(1px);
}
.header__home-slider1-item-contacts-el svg {
    margin-right: 5px;
}
.header__home-slider1-item-contacts-el span {
    font-weight: 500;
    font-size: 13px;
    line-height: 15px;
}
.header__home-slider1-item-contacts-el.blue {
    background: #e3f8fa;
}
.header__home-slider1-item-contacts-el.blue span {
    color: #26c6da;
}
.header__home-slider1-item-contacts-el.yellow {
    background: #fff9dd;
}
.header__home-slider1-item-contacts-el.yellow span {
    color: #ffd200;
}
.header__home-slider1-item-contacts-el.red {
    background: #ffe6e2;
}
.header__home-slider1-item-contacts-el.red span {
    color: #fc573b;
}
.header__home-slider1-item-contacts-el.purple {
    background: #f5e6fe;
}
.header__home-slider1-item-contacts-el.purple span {
    color: #be63f9;
}
.header__home-slider1-item-contacts-el.green {
    background: #e3ffe2;
}
.header__home-slider1-item-contacts-el.green span {
    color: #1cba6e;
}
.header__home-slider2 {
    max-width: 1143px;
    width: 100%;
    margin-top: -254px;
    z-index: -1;
    -webkit-animation-timing-function: cubic-bezier(0.1, 0.63, 0.99, 0.99) !important;
    animation-timing-function: cubic-bezier(0.1, 0.63, 0.99, 0.99) !important;
}
@media (max-width: 1200.98px) {
    .header__home-slider2 {
        margin-top: 30px;
        z-index: inherit;
    }
    .header__home-slider2 .h2,
    .header__home-slider2 h2 {
        font-size: clamp(18px, 4.8vw, 24px);
        line-height: clamp(21px, 5.6vw, 27px);
        font-weight: 500;
        color: #fff;
    }
    .header__home-slider2-titles {
        margin-bottom: 17px;
    }
    .header__home-slider2 .news__box-head-link {
        border-color: #5c677d;
    }
    .header__home-slider2 .news__box-head-link span {
        font-weight: 500;
        font-size: clamp(13px, 3.46667vw, 16px);
        line-height: clamp(15px, 4vw, 18px);
        color: #5c677d;
    }
}
.header__home-slider2 .swiper-slide {
    position: relative;
}
.header__home-slider2 .swiper-slide:after {
    content: "";
    pointer-events: none;
    background: 0 0;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(75.42deg, rgba(30, 32, 38, 0) 0, #1e2026 100%);
    opacity: 0;
    transition: opacity 0.05s ease-in;
}
.header__home-slider2 .swiper-slide-next {
    pointer-events: none;
}
.header__home-slider2 .swiper-slide-next:after {
    opacity: 1;
}
.header__home-slider2-item {
    background: rgba(0, 0, 0, 0.05);
    border-radius: 24px;
    overflow: hidden;
    position: relative;
    max-width: 556px;
    width: 100%;
    margin-right: 30px;
    transition: opacity 0.1s ease-in;
}
@media (max-width: 1200.98px) {
    .header__home-slider2-item {
        margin: 0 auto;
    }
}
@media (max-width: 991.98px) {
    .header__home-slider2-item {
        max-width: 540px;
        border-radius: 16px;
    }
}
.header__home-slider2-item:hover {
    opacity: 0.9;
}
.header__home-slider2-item:active {
    transform: translateY(3px);
}
.header__home-slider2-item img {
    max-height: 231px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 0 0;
    object-position: 0 0;
}
@media (max-width: 991.98px) {
    .header__home-slider2-item img {
        width: 100%;
        height: auto;
    }
}
.header__home-slider2 .swiper-scrollbar {
    position: static;
    max-width: 849px;
    width: 100%;
    background: #2b2f36;
    border-radius: 50px;
    height: 6px;
}
@media (max-width: 1200.98px) {
    .header__home-slider2 .swiper-scrollbar {
        margin-right: 30px;
    }
}
.header__home-slider2 .swiper-scrollbar__box {
    height: 39px;
    width: 100%;
    max-width: 87.2265966754%;
    z-index: 8;
    position: relative;
}
@media (max-width: 1200.98px) {
    .header__home-slider2 .swiper-scrollbar__box {
        max-width: 100%;
    }
}
.header__home-slider2 .swiper-scrollbar__box-arrow {
    max-width: 119px;
    width: 100%;
    z-index: 10;
    position: relative;
}
.header__home-slider2 .swiper-scrollbar-drag {
    background: #41464f;
    border-radius: 50px;
    cursor: pointer;
}
.header__home-slider2 .swiper-button-next,
.header__home-slider2 .swiper-button-prev {
    position: static;
    height: auto;
    width: auto;
    margin: 0;
    transition: transform 0.15s ease-in;
}
.header__home-slider2 .swiper-button-next:after,
.header__home-slider2 .swiper-button-prev:after {
    content: "";
    font-family: inherit;
    background-image: url("data:image/svg+xml,%3Csvg width='39' height='39' viewBox='0 0 39 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.211653 18.9892V18.9892L3.98296 15.236C4.26544 14.9549 4.72233 14.956 5.00352 15.2385C5.28466 15.5209 5.28358 15.9778 5.0011 16.259L2.46948 18.7783H38.2784C38.6769 18.7783 39 19.1014 39 19.5C39 19.8985 38.6769 20.2216 38.2784 20.2216H2.46952L5.00107 22.7409C5.28355 23.0221 5.28463 23.479 5.00348 23.7615C4.7223 24.044 4.26536 24.045 3.98292 23.7639L0.212267 20.0115V20.0115C-0.0703584 19.7294 -0.0701071 19.2703 0.211653 18.9892Z' fill='%23F8CC3D'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 100%;
    min-width: 39px;
    min-height: 39px;
}
.header__home-slider2 .swiper-button-next.swiper-button-disabled:after,
.header__home-slider2 .swiper-button-prev.swiper-button-disabled:after {
    background-image: url("data:image/svg+xml,%3Csvg width='39' height='39' viewBox='0 0 39 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.211653 20.0108V20.0108L3.98296 23.764C4.26544 24.0451 4.72233 24.044 5.00352 23.7615C5.28466 23.479 5.28358 23.0221 5.0011 22.741L2.46948 20.2217L38.2784 20.2217C38.6769 20.2217 39 19.8986 39 19.5C39 19.1015 38.6769 18.7784 38.2784 18.7784L2.46952 18.7784L5.00107 16.259C5.28355 15.9779 5.28463 15.521 5.00348 15.2385C4.7223 14.956 4.26536 14.955 3.98292 15.2361L0.212268 18.9885V18.9885C-0.070358 19.2706 -0.0701067 19.7297 0.211653 20.0108Z' fill='%235C677D'/%3E%3C/svg%3E");
}
.header__home-slider2 .swiper-button-next:after {
    transform: rotate(180deg);
}
.header__home-slider2 .swiper-button-next:hover {
    transform: translateX(1px);
}
.header__home-slider2 .swiper-button-next:active {
    transform: translateX(2px);
}
.header__home-slider2 .swiper-button-prev:hover {
    transform: translateX(-1px);
}
.header__home-slider2 .swiper-button-prev:active {
    transform: translateX(-2px);
}
.header__home-box {
    margin-top: 60px;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
}
@media (max-width: 1400px) {
    .header__home-box {
        flex-direction: column-reverse;
        align-items: flex-start;
        justify-content: flex-start;
    }
}
@media (max-width: 1200.98px) {
    .header__home-box {
        margin-top: 30px;
    }
}
@media (min-width: 1201px) {
    .header__home-box-top {
        margin-right: 3%;
    }
}
@media (max-width: 991.98px) {
    .header__home-box-top {
        margin-top: 35px;
        width: 100%;
    }
}
@media (max-width: 991.98px) {
    .header__home-box-top-scroll-box {
        overflow-x: auto;
        overflow-y: hidden;
        scrollbar-color: rgba(92, 103, 125, 0.1) rgba(92, 103, 125, 0.1);
        scrollbar-width: 6px !important;
        margin-right: -12px;
        position: relative;
        margin-left: -12px;
        padding: 0 12px;
    }
    .header__home-box-top-scroll-box::-webkit-scrollbar {
        height: 6px;
        border-radius: 4px;
        width: 90%;
    }
    .header__home-box-top-scroll-box::-webkit-scrollbar-thumb {
        background: #f8cc3d;
        border-radius: 4px;
    }
    .header__home-box-top-scroll-box::-webkit-scrollbar-thumb:hover {
        background: #666;
    }
    .header__home-box-top-scroll-box::-webkit-scrollbar-track {
        background: rgba(92, 103, 125, 0.1);
    }
    .header__home-box-top-scroll-box::-webkit-scrollbar-corner {
        background: rgba(92, 103, 125, 0.1);
    }
    .header__home-box-top-scroll-box::-webkit-resizer {
        background: #111;
    }
}
@media (max-width: 991.98px) {
    .header__home-box-top .row {
        min-width: 1340px;
        width: 100%;
        padding: 20px 0;
    }
}
@media (max-width: 575.98px) {
    .header__home-box-top .row {
        min-width: inherit;
    }
}
@media (max-width: 575.98px) {
    .header__home-box-top .row .col-3 {
        width: 100vw;
        max-width: 335px;
    }
}
.header__home-box-top-title {
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    color: #f8cc3d;
    margin: 0 0 48px;
}
@media (max-width: 991.98px) {
    .header__home-box-top-title {
        margin: 0 0 20px;
    }
}
.header__home-box-top-item {
    background: #fff;
    box-shadow: 0 30px 40px rgba(92, 103, 125, 0.12);
    border-radius: 20px;
    padding: 0 10px 20px;
}
@media (max-width: 991.98px) {
    .header__home-box-top-item {
        box-shadow: 0 4px 7px rgba(92, 103, 125, 0.12);
    }
}
.header__home-box-top-item:active .header__home-box-top-item-head-ico {
    transform: translateY(3px);
}
.header__home-box-top-item-head {
    margin-top: -20px;
    padding: 0 0 0 10px;
}
.header__home-box-top-item-head-ico {
    border-radius: 16px;
    max-height: 100px;
    width: 100%;
    max-width: 100px;
    min-width: 50px;
    min-height: 50px;
    overflow: hidden;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    box-shadow: 0 15px 20px rgba(92, 103, 125, 0.25);
}
.header__home-box-top-item-head-ico img {
    border-radius: 16px;
}
.header__home-box-top-item-head-ico video {
    width: 100px;
    height: 100px;
    border-radius: 16px;
}
.header__home-box-top-item-head-info {
    margin-left: 12px;
}
.header__home-box-top-item-head-info-title {
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-width: 112px;
    margin-bottom: 10px;
}
.header__home-box-top-item-head-info-cat {
    font-weight: 500;
    font-size: 13px;
    line-height: 20px;
    color: #5c677d;
}
.header__home-box-top-item-table {
    background: rgba(92, 103, 125, 0.05);
    border-radius: 8px;
    margin: 20px 10px;
}
.header__home-box-top-item-table tr td {
    border-width: 0;
    font-weight: 500;
    font-size: 13px;
    line-height: 20px;
    padding-top: 0;
    padding-bottom: 0;
}
.header__home-box-top-item-table thead tr td {
    color: #5c677d;
    padding-top: 10px;
}
.header__home-box-top-item-table thead tr td:first-child {
    padding-left: 20px;
}
.header__home-box-top-item-table thead tr td svg {
    margin-right: 5px;
}
.header__home-box-top-item-table tbody tr td {
    color: #22293b;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    position: relative;
    max-width: 84px;
    padding-bottom: 10px;
}
.header__home-box-top-item-table tbody tr td:first-child {
    padding-left: 20px;
}
.header__home-box-top-item-price {
    padding: 0 10px;
}
.header__home-box-top-item-price svg {
    margin-right: 5px;
}
.header__home-box-top-item-price span {
    font-size: 15px;
    line-height: 20px;
    color: #22293b;
    font-weight: 700;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    position: relative;
}
.header__home-box-partners {
    max-width: 498px;
}
@media (max-width: 1400px) {
    .header__home-box-partners {
        max-width: 100%;
        width: 100%;
    }
}
@media (max-width: 1200.98px) {
    .header__home-box-partners {
        margin: 0 auto;
    }
}
@media (min-width: 576px) and (max-width: 1200.98px) {
    .header__home-box-partners {
        max-width: 100%;
        width: 100%;
    }
}
.header__home-box-partners-box {
    max-width: 410px;
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
}
@media (max-width: 1400px) {
    .header__home-box-partners-box {
        max-width: 100%;
    }
}
@media (min-width: 1545px) {
    .header__home-box-partners-box {
        margin-left: auto;
    }
    .header__home-box-partners-box:before {
        content: "";
        width: 1px;
        height: 100%;
        max-height: 258px;
        background-color: #41464f;
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        margin: auto 0;
        transform: translateX(-89px);
    }
}
@media (min-width: 1545px) and (max-width: 1700px) {
    .header__home-box-partners-box:before {
        display: none;
    }
}
@media (min-width: 576px) and (max-width: 1200.98px) {
    .header__home-box-partners-box {
        max-width: 100%;
        width: 100%;
    }
}
.header__home-box-partners-title {
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    color: #fff;
    margin: 0 0 28px 0;
}
.header__home-box-partners-item {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #2b2f36;
    border-radius: 16px;
    height: 116px;
    max-height: 116px;
    width: calc(100% / 3 - 26px);
    margin: 13px 0;
}
@media (max-width: 1450px) {
    .header__home-box-partners-item {
        width: calc(100% / 3 - 10px);
    }
}
@media (max-width: 1400px) {
    .header__home-box-partners-item {
        width: calc(100% / 6 - 26px);
    }
}
@media (max-width: 767.98px) {
    .header__home-box-partners-item {
        width: calc(100% / 3 - 26px);
    }
}
@media (max-width: 575.98px) {
    .header__home-box-partners-item {
        width: calc(100% / 3 - 10px);
    }
}
.header__home-box-partners-item img {
    max-width: 68px;
    max-height: 68px;
}
@media (max-width: 991.98px) {
    .header__home-box-partners-item {
        min-width: inherit;
        height: 26.6666666667vw;
    }
    .header__home-box-partners-item img {
        height: 16.2666666667vw;
    }
}
.header__home-box-partners-item.soon {
    position: relative;
    background-color: #41464f;
}
.header__home-box-partners-item.soon:after {
    position: absolute;
    top: 20px;
    left: 50%;
    transform: translateX(-50%);
    min-height: 25px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    padding: 0 10px;
    background-color: #1e2026;
    border-radius: 4px;
    content: "Soon";
    font-weight: 400;
    font-size: 16px;
    color: #8d97a5;
}
.header__btn-menu {
    margin-left: 20px;
    border-left: 1px solid #373c45;
    max-width: 63px;
    border-radius: 0;
    padding: 13px 0;
    min-height: 60px;
    margin-right: -12px;
    box-shadow: none !important;
    transition: opacity 0.1s linear;
}
.header__btn-menu:active {
    opacity: 0.5;
}
@media (max-width: 991.98px) {
    .header__content {
        transition-duration: 0.15s;
        transition-property: opacity, transform, visibility, width;
        transition-timing-function: ease-in;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        height: 100vh;
        overflow-y: auto;
        overflow-x: hidden;
        width: 0;
        background: #1e2026;
        padding: 13px 0;
        z-index: 2;
        opacity: 0;
        visibility: hidden;
        transform: translateX(100%);
        max-width: 200px;
    }
    .header__content.active {
        opacity: 1;
        transform: translateX(0);
        visibility: visible;
        width: 53.3333333333vw;
        max-width: 200px;
    }
}
.header__content-close {
    max-width: 22px;
    align-self: flex-end;
    padding: 0;
    margin: 7px 20px 20px 0;
}
.header__content-close > * {
    pointer-events: none;
}
.header__mobile-ui {
    padding: 0 20px;
    margin-bottom: 20px;
}
.header__mobile-ui .btn {
    margin-bottom: 10px;
    height: 33px;
    padding: 4px;
}
.header__mobile-ui .btn:last-child {
    margin-bottom: 0;
}
.header__mobile-ui .btn span {
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    width: 100%;
    white-space: nowrap;
}
@media (max-width: 991.98px) {
    .header__mobile-social {
        padding-top: 21px;
        border-top: 1px solid #373c45;
        padding-left: 20px;
        padding-right: 20px;
    }
}
.header__mobile-social-tg {
    background: #12b2c6;
    border-radius: 8px;
    padding: 4px;
    margin-bottom: 10px;
}
.header__mobile-social-tg span {
    text-align: center;
    width: 100%;
    font-size: 14px;
    line-height: 17px;
    color: #fff;
    font-weight: 500;
    white-space: nowrap;
}
.header__mobile-social-paper {
    background: linear-gradient(274.92deg, #ffdc67 1.33%, #f0b90b 98.67%);
    border-radius: 8px;
    padding: 4px;
}
.header__mobile-social-paper span {
    text-align: center;
    width: 100%;
    font-size: 14px;
    line-height: 17px;
    color: #22293b;
    font-weight: 500;
    white-space: nowrap;
}
.header__page {
    height: 100%;
}
.header__page-info {
    width: 100%;
    max-width: 720px;
}
.header__page-info-title {
    font-size: clamp(30px, 8vw, 48px);
    line-height: clamp(35px, 9.33333vw, 57px);
}
@-webkit-keyframes fadeInRightPic {
    from {
        opacity: 0;
        transform: translate3d(30%, 0, 0);
    }
    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}
@keyframes fadeInRightPic {
    from {
        opacity: 0;
        transform: translate3d(30%, 0, 0);
    }
    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}
.header__page-pic {
    position: absolute;
    top: 0;
    right: 0;
    -webkit-animation-name: fadeInRightPic;
    animation-name: fadeInRightPic;
    -webkit-animation-timing-function: cubic-bezier(0, 0.04, 0.05, 1);
    animation-timing-function: cubic-bezier(0, 0.04, 0.05, 1);
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    height: 112.5%;
}
.header__page-pic img {
    width: 33.2368268674vw;
    height: 100%;
    max-width: 574px;
}
.footer {
    margin-top: 100px;
}
@media (max-width: 991.98px) {
    .footer {
        margin-top: 40px;
    }
}
.footer__start {
    background: #1e2026;
}
@media (max-width: 1434px) {
    .footer__start {
        padding: 0 15px;
    }
}
.footer__head {
    position: relative;
    z-index: 1;
}
@media (min-width: 992px) {
    .footer__head {
        padding: 10px 0;
        height: 129px;
        box-sizing: border-box;
    }
}
@media (min-width: 1900px) {
    .footer__head {
        background-image: linear-gradient(to right, #1e2026 0, #1e2026 30%, rgba(92, 103, 125, 0.08) 31%, rgba(92, 103, 125, 0.08) 100%);
        background-attachment: fixed;
        background-position: 0 0;
        background-repeat: no-repeat;
        background-size: cover;
    }
}
.footer__head:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='1920' height='129' viewBox='0 0 1920 129' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 129H1920V110.592H813.863C803.013 110.592 797.588 110.592 792.738 109.006C788.448 107.602 784.503 105.306 781.163 102.269C777.388 98.8371 774.708 94.1201 769.348 84.6862L735.949 25.9062C730.589 16.4722 727.908 11.7552 724.133 8.32293C720.793 5.28621 716.848 2.99053 712.558 1.5867C707.709 0 702.283 0 691.433 0H0V129Z' fill='%231E2026'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: 1920px 129px;
    height: 129px;
    width: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: -1;
}
@media (max-width: 991.98px) {
    .footer__head:before {
        display: none;
    }
}
@media (max-width: 991.98px) {
    .footer__head-logo {
        background: #1e2026;
        padding: 10px 40px;
    }
}
.footer__head-logo-link {
    border-right: 1px solid #41464f;
    margin-right: 30px;
    padding-right: 30px;
}
@media (max-width: 1199px) {
    .footer__head-logo-link {
        border-right: none;
        margin-bottom: 30px;
        padding-right: 0;
        margin-right: 0;
    }
}
@media (max-width: 991.98px) {
    .footer__head-logo-link {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 0;
    }
}
.footer__head-stat {
    max-width: none;
    max-width: initial;
    width: auto;
    flex: 1 0 auto;
}
@media (max-width: 991.98px) {
    .footer__head-stat {
        background: rgba(92, 103, 125, 0.08);
        padding: 15px;
    }
}
.footer__head-stat .header__course {
    margin-left: 0;
    background: #fff;
    max-width: -webkit-min-content;
    max-width: -moz-min-content;
    max-width: min-content;
}
@media (min-width: 992px) {
    .footer__head-stat .header__course {
        min-width: 200px;
    }
}
@media (max-width: 991.98px) {
    .footer__head-stat .header__course {
        min-width: 100%;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 0;
    }
}
.footer__head-stat .header__course-text {
    color: #5c677d;
    margin-right: 5px;
}
@media (max-width: 991.98px) {
    .footer__head-stat .header__course-text {
        text-align: left;
    }
}
.footer__head-stat .header__course-text b {
    color: #22293b;
}
.footer__head-stat .btn {
    padding-left: 10px;
    font-weight: 500;
}
@media (min-width: 992px) {
    .footer__head-stat .btn {
        margin-left: 30px;
    }
}
@media (max-width: 991.98px) {
    .footer__head-stat .btn:not(:first-child) {
        margin-top: 10px;
    }
}
@media (min-width: 992px) {
    .footer__head-stat .btn-success {
        max-width: 179px;
    }
}
@media (min-width: 992px) {
    .footer__head-stat .btn-primary {
        max-width: 151px;
    }
}
@media (min-width: 992px) {
    .footer__head-stat .btn-secondary {
        max-width: 147px;
    }
}
.footer__middle {
    background: #1e2026;
    z-index: 1;
}
@media (max-width: 1434px) {
    .footer__middle {
        padding: 20px 20px 0 20px;
    }
}
@media (max-width: 991px) {
    .footer__middle {
        padding: 20px 40px 0 40px;
    }
}
@media (min-width: 992px) {
    .footer__middle-left {
        margin-top: -20px;
    }
}
@media (max-width: 991.98px) {
    .footer__middle-left {
        padding-bottom: 30px;
    }
}
.footer__middle-left-reserved {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #8d97a5;
    margin-bottom: 25px;
}
@media (max-width: 991.98px) {
    .footer__middle-left-reserved {
        font-size: 12px;
        margin-bottom: 0;
    }
}
.footer__middle-left-link {
    font-weight: 400;
    font-size: 16px;
    line-height: 27px;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #8d97a5;
    transition: -webkit-text-decoration-line 0.15s ease-in;
    transition: text-decoration-line 0.15s ease-in;
    transition: text-decoration-line 0.15s ease-in, -webkit-text-decoration-line 0.15s ease-in;
    align-self: start;
}
@media (max-width: 991.98px) {
    .footer__middle-left-link {
        font-size: 12px;
    }
}
.footer__middle-left-link:active,
.footer__middle-left-link:hover {
    -webkit-text-decoration-line: none;
    text-decoration-line: none;
    color: #8d97a5;
}
.footer__middle-right {
    width: 100%;
    padding-bottom: 50px;
    padding-top: 32px;
    padding-left: 0;
}
@media (min-width: 992px) {
    .footer__middle-right {
        max-width: 898px;
        padding-left: 15px;
    }
}
@media (max-width: 991.98px) {
    .footer__middle-right {
        padding-top: 10px;
    }
}
.footer__middle-right-col {
    width: 100%;
}
@media (min-width: 1201px) {
    .footer__middle-right-col {
        max-width: 129px;
    }
}
.footer__middle-right-col:not(:last-child) {
    margin-right: auto;
}
@media (min-width: 1201px) {
    .footer__middle-right-col:not(:last-child) {
        margin-right: 11.135857461%;
    }
}
.footer__middle-right-col-title {
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: #fff;
    margin-bottom: 20px;
    width: 100%;
}
.footer__middle-right-col-link {
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
    color: #8d97a5;
    transition: color 0.15s ease-in;
}
@media (max-width: 1200.98px) {
    .footer__middle-right-col-link {
        font-size: 14px;
        align-self: flex-start;
        padding-right: 40px;
    }
}
.footer__middle-right-col-link:active,
.footer__middle-right-col-link:hover {
    color: #f8cc3d;
}
.footer__middle-right-col-link_new {
    position: relative;
}
.footer__middle-right-col-link_new:after {
    content: attr(data-new);
    background-image: url("data:image/svg+xml,%3Csvg width='36' height='15' viewBox='0 0 36 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.89777 0.889638C7.24067 0.561023 7.41212 0.396715 7.61021 0.279348C7.78586 0.175276 7.97641 0.0987133 8.17523 0.0523201C8.39945 0 8.63692 0 9.11187 0H32.8C33.9201 0 34.4802 0 34.908 0.217987C35.2843 0.409734 35.5903 0.715695 35.782 1.09202C36 1.51984 36 2.0799 36 3.2V11.8C36 12.9201 36 13.4802 35.782 13.908C35.5903 14.2843 35.2843 14.5903 34.908 14.782C34.4802 15 33.9201 15 32.8 15H9.11187C8.63692 15 8.39945 15 8.17523 14.9477C7.97641 14.9013 7.78586 14.8247 7.61021 14.7207C7.41212 14.6033 7.24067 14.439 6.89777 14.1104L2.41081 9.81036C1.57049 9.00505 1.15033 8.6024 0.993784 8.1342C0.856164 7.7226 0.856164 7.2774 0.993784 6.8658C1.15033 6.3976 1.57049 5.99495 2.41081 5.18964L6.89777 0.889638Z' fill='%23F12F43'/%3E%3C/svg%3E%0A");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: 0 0;
    min-width: 36px;
    height: 15px;
    border-radius: 2px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: 9px;
    line-height: 24px;
    color: #fff;
    text-transform: uppercase;
    margin: auto 0 auto 10px;
    pointer-events: none;
}
.footer__bottom {
    padding: 30px 0;
}
@media (max-width: 991.98px) {
    .footer__bottom {
        padding: 15px 0;
    }
}
.footer__bottom .col-auto:not(:first-child) .footer__bottom-item,
.footer__bottom .col-auto:not(:last-child) .footer__bottom-item {
    margin: 0 3px;
}
.footer__bottom-item {
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
    color: rgba(141, 151, 165, 0.7);
    transition: color 0.15s ease-in;
}
.footer__bottom-item:active,
.footer__bottom-item:hover {
    color: #8d97a5;
    text-decoration: underline;
}
.footer__line {
    background: #1e2026;
    border-top: 1px solid #2b2f36;
}
@media (max-width: 1434px) {
    .footer__line {
        padding: 0 15px;
    }
}
@media (max-width: 991px) {
    .footer .header__lang {
        margin-left: auto;
        margin-right: 0;
        margin-bottom: 0;
        max-width: 105px;
    }
}
.footer .header__lang-hide {
    top: auto;
    bottom: calc(100% + 30px);
}
.footer .header__lang-hide:after {
    top: auto;
    bottom: 0;
    transform: translateY(50%) rotate(45deg);
}
.footer .header__lang-hide:before {
    bottom: auto;
    top: 100%;
}
.footer-soc {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}
@media (max-width: 991px) {
    .footer-soc {
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        flex-wrap: wrap;
    }
}
@media (max-width: 991px) {
    .footer-soc > a {
        width: 50%;
        margin-bottom: 15px;
        padding-right: 0;
    }
}
.footer-menu {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    margin-bottom: 20px;
}
@media (max-width: 991px) {
    .footer-menu {
        width: calc(100% + 80px);
        margin-left: -40px;
        background-color: #2b2f36;
        padding: 5px 0;
        padding-left: 72px;
        display: none;
    }
}
@media (max-width: 991px) {
    .footer-menu > a {
        padding: 10px 0;
        width: 100%;
        color: #fff;
    }
}
@media (max-width: 1199px) {
    .footer-menu__trigger {
        position: relative;
        padding-right: 20px;
    }
    .footer-menu__trigger:hover:after {
        border-top-color: #f8cc3d;
        transform: translateY(-50%) rotate(180deg);
    }
    .footer-menu__trigger:after {
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(50%);
        border: 5px solid transparent;
        border-bottom-width: 0;
        border-top-color: rgba(255, 255, 255, 0.5);
        content: "";
        transition: all 0.3s ease;
        display: none;
    }
}
@media (max-width: 1199px) and (max-width: 991px) {
    .footer-menu__trigger:after {
        display: block;
    }
}
.footer-menu__wrap {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}
.footer-menu__wrap:hover .footer-menu {
    display: flex;
}
.page__subtitle {
    font-size: 20px;
    line-height: 24px;
    color: #f8cc3d;
    font-weight: 500;
    margin: 0 0 30px;
}
.page__header {
    position: relative;
}
.page__header-box {
    max-width: 1727px;
    min-height: 360px;
    width: 100%;
    background: #fff;
    box-shadow: 0 30px 70px rgba(92, 103, 125, 0.12);
    border-radius: 32px;
    margin: 0 auto -180px;
    transform: translate3d(0, -72%, 0);
    z-index: 1;
}
@media (max-width: 991.98px) {
    .page__header-box {
        transform: translate3d(0, 0, 0);
        margin: -89px auto 40px;
    }
}
.page__header-box .header__home-slider1-item-title {
    font-size: clamp(30px, 8vw, 48px);
    line-height: clamp(35px, 9.33333vw, 57px);
}
.page__header-fig {
    position: absolute;
    left: 0;
    bottom: 0;
    transform: translate3d(0, 27%, 0);
    z-index: 0;
    pointer-events: none;
}
@media (max-width: 1200.98px) {
    .page__header-fig {
        width: 100%;
        height: auto;
        transform: translate3d(0, 0, 0);
    }
}
.page__header .container__app {
    z-index: 2;
}
.news {
    padding-top: 134px;
}
@media (max-width: 991.98px) {
    .news {
        padding-top: 60px;
    }
}
.news__box-head {
    margin-bottom: 25px;
}
.news__box-head-title {
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    color: #22293b;
}
.news__box-head-link {
    border: 1px solid #eff0f2;
    border-radius: 50px;
    padding: 0 20px;
    transition: border-color 0.15s ease-in;
    height: 30px;
}
.news__box-head-link span {
    font-weight: 400;
    font-size: 13px;
    line-height: 15px;
    color: #5c677d;
    margin-right: 20px;
}
.news__box-head-link svg {
    transition: transform 0.15s ease-in;
}
.news__box-head-link:active,
.news__box-head-link:hover {
    border-color: rgba(92, 103, 125, 0.2);
}
.news__box-head-link:active svg,
.news__box-head-link:hover svg {
    transform: translateX(3px);
}
.news__box-list-item {
    background: rgba(92, 103, 125, 0.1);
    border-radius: 16px;
    overflow: hidden;
    position: relative;
    transition: opacity 0.15s ease-in;
    opacity: 1;
    max-width: 342px;
    width: 100%;
}
@media (max-width: 1200.98px) {
    .news__box-list-item {
        margin: 0 auto 20px;
    }
}
@media (max-width: 991.98px) {
    .news__box-list-item {
        max-width: 450px;
    }
}
.news__box-list-item:active,
.news__box-list-item:hover {
    opacity: 0.9;
}
.news__box-list-item-picture {
    height: 140px;
    height: auto;
}
.news__box-list-item-picture img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.invitations {
    margin-top: 120px;
}
@media (max-width: 991.98px) {
    .invitations {
        margin-top: 40px;
    }
}
.invitations__box {
    background: rgba(92, 103, 125, 0.05);
    border-radius: 28px;
    height: 372px;
    position: relative;
}
@media (max-width: 991.98px) {
    .invitations__box {
        height: 200px;
    }
}
.invitations__box-title {
    font-weight: 400;
    font-size: 40px;
    line-height: 47px;
    color: #22293b;
    margin-bottom: 30px;
}
@media (max-width: 991.98px) {
    .invitations__box-title {
        font-size: 24px;
        line-height: 31px;
        text-align: center;
    }
}
.invitations__box .btn {
    max-width: 343px;
    font-weight: 500;
}
@media (max-width: 575.98px) {
    .invitations__box .btn {
        margin: 0 auto;
    }
}
.invitations__box-info {
    position: relative;
    z-index: 1;
}
@media (min-width: 992px) {
    .invitations__box-info {
        padding-left: 8.0892608089%;
    }
}
.invitations__box-info-name {
    font-size: 36px;
    line-height: 46px;
}
.invitations__box-info-desc {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0.03em;
    color: #4e5767;
}
.invitations__box-pic {
    position: absolute;
    max-width: 707px;
    width: 100%;
    height: 100%;
    min-width: 707px;
    top: 0;
    right: 0;
    bottom: 0;
}
@media (max-width: 991.98px) {
    .invitations__box-pic {
        display: none;
    }
}
.invitations__box-pic-figure {
    background: url(img/invitations.svg) 0 0 / cover no-repeat;
    max-width: 707px;
    max-height: 606px;
    width: 100%;
    height: 606px;
    transform: translate3d(100px, -115px, 0);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
}
.invitations__box-pic-picture {
    position: absolute;
    top: 0;
    right: 14.7038327526%;
    bottom: 0;
    background: url(img/invitations2.svg) 0 0 / contain no-repeat;
    width: 12.0588541667vw;
    height: 13.8151041667vw;
    max-width: 231.53px;
    max-height: 265.25px;
    min-width: 100px;
    min-height: 114.56px;
    margin: auto 0;
}
.application {
    padding-top: 96px;
}
@media (max-width: 991.98px) {
    .application {
        padding-top: 60px;
    }
}
.application__box-title {
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    color: #22293b;
    margin-bottom: 15px;
}
.application__box-main,
.application__box-variables {
    background: rgba(92, 103, 125, 0.05);
    border-radius: 28px;
    overflow: hidden;
}
.application__box-main {
    padding: 11.3798008535% 11.6642958748%;
    height: calc(100% - 30px);
    margin: 15px 0;
    position: relative;
}
@media (max-width: 575.98px) {
    .application__box-main {
        padding-bottom: 0;
    }
}
.application__box-main-name {
    font-weight: 400;
    font-size: 36px;
    line-height: 46px;
    margin-bottom: 20px;
}
@media (max-width: 575.98px) {
    .application__box-main-name {
        font-size: 24px;
        line-height: 30px;
    }
}
.application__box-main-desc {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0.03em;
    color: #4e5767;
    max-width: 325px;
    width: 100%;
    margin-bottom: 17px;
}
.application__box-main:after {
    content: "";
    display: block;
    background: url(img/15@2x.png) 0 0 / contain no-repeat;
    width: 18.6979166667vw;
    height: 22.8125vw;
    min-width: 200px;
    min-height: 244px;
    max-width: 359px;
    max-height: 438px;
    position: absolute;
    bottom: 0;
    right: 33px;
    z-index: -1;
}
@media (max-width: 575.98px) {
    .application__box-main:after {
        position: static;
        margin: 20px auto 0;
        background-image: url(img/15.png);
    }
}
.application__box-variables {
    padding: 11.9047619048%;
    margin: 15px 0;
    height: calc(100% - 30px);
}
@media (max-width: 575.98px) {
    .application__box-variables {
        padding: 25px;
    }
}
.application__box-variables-ico {
    margin-bottom: 40px;
}
.application__box-variables-title {
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    color: #22293b;
    margin-bottom: 15px;
}
.application__box-variables-text {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0.03em;
    color: #4e5767;
}
.dashboard__select {
    position: relative;
    margin-bottom: 15px;
    width: 100%;
}
.dashboard__select:last-child {
    margin-bottom: 0;
}
.dashboard__select-check {
    border: 1px solid #41464f;
    border-radius: 8px;
    display: flex;
    align-items: center;
    padding: 10px 20px 10px 10px;
    position: relative;
    cursor: pointer;
}
.dashboard__select-check.active:after {
    transform: rotate(180deg);
}
.dashboard__select-check.active ~ .dashboard__select-list {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(calc(100% + 10px));
}
.dashboard__select-check-ico {
    margin-right: 10px;
}
.dashboard__select-check-ico svg {
    width: 25px;
    height: 25px;
}
.dashboard__select-check span {
    font-weight: 500;
    font-size: 18px;
    line-height: 20px;
    color: #fff;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
@media (max-width: 575.98px) {
    .dashboard__select-check span {
        font-size: 15px;
    }
}
.dashboard__select-check span i {
    font-weight: 400;
    font-size: 1em;
    line-height: 20px;
    color: #5c677d;
    font-style: normal;
    margin-left: 3px;
}
.dashboard__select-check:after {
    content: "";
    display: inline-block;
    border-top: 5px solid rgba(141, 151, 165, 0.5);
    border: 6px solid transparent;
    border-bottom-width: 0;
    margin-left: auto;
    transition: transform 0.15s ease-out;
    transform-origin: center center;
}
.dashboard__select-list {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    transform: translateY(calc(100% + 50px));
    transition: opacity 0.15s ease-out, transform 0.15s ease-out, visibility 0.15s ease-out, height 0.1s linear;
    display: flex;
    flex-direction: column;
    background: #1e2026;
    box-shadow: 0 10px 30px rgba(30, 32, 38, 0.25);
    border-radius: 12px;
    z-index: 2;
    max-height: 226px;
    overflow-y: auto;
}
.dashboard__select-list::-webkit-scrollbar {
    border-radius: 4px;
    width: 6px;
}
.dashboard__select-list::-webkit-scrollbar-thumb {
    background: #f8cc3d;
    border-radius: 4px;
    right: 10px;
}
.dashboard__select-list::-webkit-scrollbar-thumb:hover {
    background: #f8cc3d;
}
.dashboard__select-list::-webkit-scrollbar-track {
    background: #373c45;
}
.dashboard__select-list::-webkit-scrollbar-corner {
    background: #373c45;
}
.dashboard__select-list::-webkit-resizer {
    background: #111;
}
.dashboard__select-list-option {
    display: flex;
    align-items: center;
    padding: 10px 20px;
    transition: background 0.15s ease-out;
    cursor: pointer;
}
.dashboard__select-list-option-ico {
    margin-right: 7px;
}
.dashboard__select-list-option-text {
    font-size: 15px;
    line-height: 24px;
    color: #fff;
    font-weight: 500;
}
.dashboard__select-list-option-text i {
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
    color: #5c677d;
    font-style: normal;
}
.dashboard__select-list-option:hover {
    background: rgba(65, 70, 79, 0.3);
}
.darkSection__elements-item .dashboard__select {
    height: 100%;
}
.darkSection__elements-item .dashboard__select-check {
    height: 100%;
}
.darkSection__elements-item .dashboard__select-check:after {
    border-top-color: #8d97a5;
}
.map {
    padding: 140px 0 50px 0;
}
@media (max-width: 991px) {
    .map {
        padding: 40px 0 10px 0;
    }
}
.map-box {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    border-radius: 28px;
    background-color: #fff;
    box-shadow: 0 30px 100px rgba(92, 103, 125, 0.12);
    position: relative;
    z-index: 1;
    padding-right: 80px;
    min-height: 334px;
}
@media (max-width: 991px) {
    .map-box {
        padding: 20px;
    }
}
@media (max-width: 767px) {
    .map-box {
        flex-direction: column;
        align-items: center;
        justify-content: flex-start;
    }
}
.map-box:after {
    position: absolute;
    top: 0;
    width: 50%;
    right: 0;
    height: 100%;
    background-image: url(img/map.png);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: cover;
    content: "";
    z-index: -1;
}
@media (max-width: 991px) {
    .map-box:after {
        display: none;
    }
}
.map-list {
    padding: 40px;
    max-width: 392px;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}
@media (max-width: 991px) {
    .map-list {
        padding: 0;
    }
}
@media (max-width: 767px) {
    .map-list {
        margin-bottom: 50px;
    }
}
.map-item {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    position: relative;
    margin-bottom: 10px;
    padding: 7px 10px 7px 58px;
    border: 1px solid #ebedef;
    border-radius: 8px;
    min-height: 56px;
    background-color: #fff;
}
.map-item p {
    margin: 0 0 8px 0;
    font-weight: 500;
    font-size: 13px;
    color: #5c677d;
    line-height: 1;
}
.map-item span {
    font-weight: 500;
    font-size: 13px;
    color: #22293b;
    line-height: 1;
}
.map-item svg {
    position: absolute;
    top: 50%;
    left: 29px;
    transform: translate(-50%, -50%);
}
.map-item:last-child {
    margin-bottom: 0;
}
.map-marker {
    padding: 19px 20px 26px 20px;
    background-color: #fff;
    box-shadow: 0 30px 70px rgba(92, 103, 125, 0.12);
    border-radius: 16px;
    position: relative;
    max-width: 220px;
    width: 100%;
    font-weight: 400;
    font-size: 14px;
    color: #22293b;
    text-align: center;
    margin-bottom: 40px;
}
@media (max-width: 991px) {
    .map-marker {
        display: none;
    }
}
.map-marker:after {
    position: absolute;
    left: 50%;
    top: 100%;
    transform: translate(-50%, -50%);
    width: 18px;
    height: 21px;
    background-image: url(img/map-icon.svg);
    background-position: center center;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    content: "";
}
.map-docs {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: calc(50% + 30px);
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
    min-height: 100%;
    padding-bottom: 115px;
}
@media (max-width: 1199px) {
    .map-docs {
        top: 50%;
    }
}
@media (max-width: 991px) {
    .map-docs {
        position: relative;
        top: auto;
        left: auto;
        transform: translate(0, 0);
        padding-bottom: 80px;
        margin-bottom: -90px;
        margin-top: -30px;
    }
}
.map-docs > img {
    margin-bottom: 15px;
    max-width: 300px;
}
.map-docs:after {
    width: 676px;
    height: 618px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: -1;
    content: "";
    background-image: url(img/map-center-bg.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%;
    pointer-events: none;
}
@media (max-width: 1200px) {
    .map-docs:after {
        display: none;
    }
}
@media (max-width: 991px) {
    .map-docs:after {
        display: block;
    }
}
.map-docs .btn {
    width: auto;
    height: 29px;
    font-size: 13px;
    padding-left: 6px;
    padding-right: 20px;
}
.map-docs .btn svg {
    width: 17px;
    height: 17px;
    margin-right: 8px;
}
.map-docs .btn span {
    margin-left: 0;
}
.error-page {
    width: 100%;
    min-height: 100vh;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 50px 0;
    background: url(img/404-bg.png), linear-gradient(180deg, rgba(30, 32, 38, 0) 0, #1e2026 100%);
}
@media (max-width: 767px) {
    .error-page {
        padding: 15px 0;
    }
}
.error-page__logo {
    margin-bottom: 50px;
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    text-align: center;
}
@media (max-width: 767px) {
    .error-page__logo {
        margin-bottom: 20px;
        max-width: 200px;
    }
}
.error-page__logo img {
    max-width: 100%;
    width: 100%;
}
.error-page__title {
    font-weight: 200;
    font-size: 288px;
    color: #f8cc3d;
    text-align: center;
}
@media (max-width: 767px) {
    .error-page__title {
        font-size: 140px;
    }
}
.error-page__text {
    text-align: center;
    font-weight: 500;
    font-size: 50px;
    color: #fff;
    margin-bottom: 70px;
}
@media (max-width: 767px) {
    .error-page__text {
        font-size: 30px;
        margin-bottom: 30px;
    }
}
.error-page__btn {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    padding: 14px 25px 14px 14px;
    background-color: #fff;
    border-radius: 8px;
    cursor: pointer;
    transition: all 0.3s ease;
    text-decoration: none;
    font-weight: 500;
    font-size: 20px;
    color: #22293b;
}
.error-page__btn:hover {
    color: #f8cc3d;
}
.error-page__btn:hover svg {
    transform: scale(1.1);
}
.error-page__btn svg {
    margin-right: 20px;
    transition: all 0.3s ease;
}
.papper {
    margin-top: 96px;
}
@media (max-width: 991.98px) {
    .papper {
        margin-top: 60px;
    }
}
.papper__box {
    background: linear-gradient(242.14deg, #ffdc67 34.58%, #f0b90b 67.14%);
    border-radius: 28px;
    min-height: 315px;
    position: relative;
    overflow: hidden;
}
.papper__box:after {
    content: "";
    background: url(img/paper_fig.svg) center center/cover no-repeat;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
}
.papper__box-info {
    padding: 50px;
    z-index: 1;
}
@media (max-width: 991.98px) {
    .papper__box-info {
        padding: 30px;
    }
}
.papper__box-info .app__box-subtitle {
    color: rgba(255, 255, 255, 0.7);
}
.papper__box-info-logo {
    margin-bottom: 30px;
}
.papper__box-picture {
    z-index: 1;
}
.papper__box-title {
    font-weight: 400;
    font-size: 40px;
    line-height: 47px;
    color: #22293b;
    margin-bottom: 20px;
}
.papper__box-btn {
    max-width: 127px;
}
.cards {
    margin-top: -220px;
    z-index: 1;
}
.cards__box-item {
    background: #fff;
    box-shadow: 0 30px 70px rgba(92, 103, 125, 0.12);
    border-radius: 20px;
    padding: 50px;
    height: 100%;
}
@media (max-width: 991.98px) {
    .cards__box-item {
        padding: 30px;
    }
}
.cards__box-item-title {
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    color: #22293b;
    margin: 0 0 30px;
}
.cards__box-item-text {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0.03em;
    margin: 0 0 15px;
    color: #4e5767;
}
.cards__box-item-text_line {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #5c677d;
    margin: 0;
}
.cards__box-item-text_line:before {
    content: "";
    display: inline-block;
    height: 2px;
    width: 25px;
    margin-right: 15px;
    background-color: #f8cc3d;
    position: relative;
    top: 13px;
}
.darkSection {
    background-color: #1e2026;
    border-radius: 32px;
    max-width: 1728px;
    width: 100%;
    padding: 94px 0 99px;
    margin: 31px auto 125px;
    position: relative;
}
.darkSection:not(.no-border):after,
.darkSection:not(.no-border):before {
    content: "";
    background-position: center;
    background-size: 100%;
    background-repeat: no-repeat;
    height: 50px;
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    max-width: 83%;
    z-index: -1;
    margin: 0 auto;
    background-image: url("data:image/svg+xml,%3Csvg width='100%' height='50' viewBox='0 0 1435 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='1435' height='50' rx='25' fill='url(%23paint0_linear)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='0' y1='0' x2='219.442' y2='542.078' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F0B90B'/%3E%3Cstop offset='1' stop-color='%23FFDC67'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.darkSection:after {
    bottom: 0;
    transform: translateY(50%);
}
.darkSection:before {
    top: 0;
    transform: translateY(-50%);
}
.darkSection__video {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 0;
    opacity: 0.06;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 32px;
    background: linear-gradient(180deg, rgba(30, 32, 38, 0) 0, #1e2026 100%);
    height: 100%;
    max-height: 962px;
}
.darkSection__box {
    z-index: 1;
    position: relative;
}
.darkSection_shadow-border:after {
    filter: drop-shadow(0 20px 60px rgba(241, 187, 15, 0.25));
}
.darkSection__title {
    font-weight: 500;
    font-size: 36px;
    line-height: 42px;
    text-align: center;
    color: #fff;
    margin: 0 0 30px;
}
@media (max-width: 575.98px) {
    .darkSection__title {
        font-size: 24px;
        line-height: 30px;
    }
}
.darkSection__subtitle {
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    background: linear-gradient(to right, #ffdc67 0, #f0b90b 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 40px;
}
.darkSection__desc {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #8d97a5;
    max-width: 1142px;
    width: 100%;
    margin: 0 auto 30px;
}
.darkSection__token {
    position: relative;
    margin-top: 100px;
}
@media (max-width: 991.98px) {
    .darkSection__token {
        margin-top: 40px;
    }
}
.darkSection__token:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='508' height='300' fill='none' version='1.1' viewBox='0 0 508 300' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m205.29 292.32h-204.84v7.022h204.84c8.156 0 14.767-6.602 14.767-14.746v-61.795c0-4.267 3.464-7.724 7.735-7.724h25.614v-7.023h-25.614c-8.155 0-14.767 6.603-14.767 14.747v61.795c0 4.267-3.462 7.724-7.735 7.724zm-204.84-284.63h204.84c4.273 0 7.735 3.4582 7.735 7.7244v61.795c0 8.1443 6.612 14.746 14.767 14.746h25.614v-7.0222h-25.614c-4.271 0-7.735-3.4577-7.735-7.7243v-61.795c0-8.1444-6.611-14.747-14.767-14.747h-204.84v7.0222zm302.48 0h204.84v-7.0222h-204.84c-8.156 0-14.767 6.6022-14.767 14.747v61.795c0 4.2666-3.464 7.7243-7.735 7.7243h-25.614v7.0222h25.614c8.156 0 14.767-6.6022 14.767-14.746v-61.795c0-4.2662 3.463-7.7244 7.735-7.7244zm204.84 284.63h-204.84c-4.272 0-7.735-3.457-7.735-7.724v-61.795c0-8.144-6.611-14.747-14.767-14.747h-25.614v7.023h25.614c4.271 0 7.735 3.457 7.735 7.724v61.795c0 8.144 6.611 14.746 14.767 14.746h204.84v-7.022z' clip-rule='evenodd' fill='url(%23paint0_linear)' fill-rule='evenodd'/%3E%3Crect y='98' width='508' height='8' fill='url(%23paint1_linear)'/%3E%3Crect y='194' width='508' height='8' fill='url(%23paint2_linear)'/%3E%3Cpath d='m329.5 150c0 41.145-33.355 74.5-74.5 74.5s-74.5-33.355-74.5-74.5 33.355-74.5 74.5-74.5 74.5 33.355 74.5 74.5z' fill='url(%23paint3_linear)'/%3E%3Cpath d='m329.5 150c0 41.145-33.355 74.5-74.5 74.5s-74.5-33.355-74.5-74.5 33.355-74.5 74.5-74.5 74.5 33.355 74.5 74.5z' stroke='url(%23paint4_linear)'/%3E%3Cpath d='m329.5 150c0 41.145-33.355 74.5-74.5 74.5s-74.5-33.355-74.5-74.5 33.355-74.5 74.5-74.5 74.5 33.355 74.5 74.5z' stroke='url(%23paint5_linear)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='459.65' x2='18.708' y1='299.35' y2='245.59' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFDC67' offset='0'/%3E%3Cstop stop-color='%23F0B90B' offset='1'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear' x1='500.66' x2='483.24' y1='106' y2='10.872' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFDC67' offset='0'/%3E%3Cstop stop-color='%23F0B90B' offset='1'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear' x1='500.66' x2='483.24' y1='202' y2='106.87' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFDC67' offset='0'/%3E%3Cstop stop-color='%23F0B90B' offset='1'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear' x1='255' x2='255' y1='75' y2='225' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%232C2F36' offset='0'/%3E%3Cstop stop-color='%232F333A' offset='.72308'/%3E%3Cstop stop-color='%23444A53' offset='1'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint4_linear' x1='317.17' x2='221.25' y1='79.738' y2='237.56' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%233B4148' offset='.67053'/%3E%3Cstop stop-color='%236D727C' offset='.9258'/%3E%3Cstop stop-color='%2332353A' offset='1'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint5_linear' x1='197.09' x2='241.45' y1='51.076' y2='127.76' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23fff' stop-opacity='.4' offset='0'/%3E%3Cstop stop-color='%23fff' stop-opacity='0' offset='1'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    background-position: 0 0;
    background-size: 100%;
    background-repeat: no-repeat;
    width: 508px;
    height: 298.67px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    z-index: 1;
}
@media (max-width: 991.98px) {
    .darkSection__token:before {
        display: none;
    }
}
.darkSection__token-earth {
    pointer-events: none;
    z-index: 0;
    padding: 0 14px;
}
@media (min-width: 992px) {
    .darkSection__token-earth {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        -webkit-animation: rotate-center 80s linear both infinite;
        animation: rotate-center 80s linear both infinite;
        padding: 0;
    }
}
.darkSection__token-earth img {
    width: 509px;
    height: 507px;
}
.darkSection__token-list {
    width: 100%;
    position: relative;
    z-index: 1;
}
@media (min-width: 992px) {
    .darkSection__token-list {
        max-width: 508px;
    }
}
@media (max-width: 991.98px) {
    .darkSection__token-list {
        margin-bottom: 30px;
    }
}
.darkSection__token-list-item {
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0.6) 5.51%, rgba(255, 255, 255, 0.2) 100%);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    border-radius: 16px;
    padding: 8px 9px;
    box-shadow: 0 15px 30px rgba(30, 32, 38, 0.2);
    transform: translate3d(0, 0, 0);
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px);
}
.darkSection__token-list-item:not(:last-child) {
    margin-bottom: 30px;
}
.darkSection__token-list-item-ico {
    margin-right: 10px;
}
.darkSection__token-list-item-text {
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #fff;
}
.darkSection__action {
    margin-top: 106px;
    margin-bottom: 100px;
}
@media (max-width: 991.98px) {
    .darkSection__action {
        margin-bottom: 44px;
        margin-top: 40px;
    }
}
.darkSection__action-box {
    width: 100%;
}
@media (min-width: 992px) {
    .darkSection__action-box {
        max-width: 38.8850174216%;
    }
}
@media (max-width: 991.98px) {
    .darkSection__action-box {
        margin-bottom: 20px;
    }
}
.darkSection__action-box-title {
    font-size: 20px;
    line-height: 24px;
    color: #fff;
    font-weight: 500;
    margin: 0 0 30px;
}
.darkSection__action-box-title_color {
    background: linear-gradient(to right, #ffdc67 0, #f0b90b 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.darkSection__action-box-text {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #8d97a5;
    margin: 0 0 30px;
}
.darkSection__action-box-cards-item {
    background-color: #2b2f36;
    border-radius: 16px;
    padding: 20px;
    min-width: 263px;
    transition: background-color 0.1s ease-out;
}
@media (max-width: 991.98px) {
    .darkSection__action-box-cards-item {
        margin-bottom: 20px;
    }
}
.darkSection__action-box-cards-item:active,
.darkSection__action-box-cards-item:hover {
    background-color: #272b33;
}
.darkSection__action-box-cards-item:active {
    transform: translateY(2px);
}
.darkSection__action-box-cards-item-text {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    margin-bottom: 0;
}
@media (min-width: 992px) {
    .darkSection__action-box-cards-item:last-child {
        margin-left: 30px;
    }
}
.darkSection__action-box-browser-item {
    background-color: #2b2f36;
    border-radius: 16px;
    padding: 25px 0 18px;
    transition: background-color 0.1s ease-out;
}
@media (max-width: 575.98px) {
    .darkSection__action-box-browser-item {
        margin-bottom: 20px;
    }
}
.darkSection__action-box-browser-item:active,
.darkSection__action-box-browser-item:hover {
    background-color: #272b33;
}
.darkSection__action-box-browser-item:active .darkSection__action-box-browser-item-icon {
    transform: translateY(1px);
}
.darkSection__action-box-browser-item-icon {
    margin-bottom: 2px;
}
.darkSection__action-box-browser-item-title {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #fff;
}
.darkSection__stat {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(263px, 1fr));
    grid-gap: 29px;
    margin-top: 70px;
}
.darkSection__stat-item {
    background: #2b2f36;
    border-radius: 16px;
    padding: 20px 19px;
}
.darkSection__stat-item-info span:first-child {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #8d97a5;
}
.darkSection__stat-item-info span:last-child {
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    font-feature-settings: "liga" off;
    color: #fff;
}
.darkSection__cards {
    margin-bottom: 35px;
}
.darkSection__cards-item {
    background: #2b2f36;
    border-radius: 16px;
    padding: 20px;
    height: 100%;
}
@media (max-width: 991.98px) {
    .darkSection__cards-item {
        margin-bottom: 35px;
        height: calc(100% - 35px);
    }
}
.darkSection__cards-item_white {
    background: #fff;
    box-shadow: 0 15px 40px rgba(92, 103, 125, 0.12);
}
.darkSection__cards-item_white .darkSection__cards-item-text {
    color: #5c677d;
}
.darkSection__cards-item-text {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    margin: 0;
}
@media (max-width: 575.98px) {
    .darkSection__cards-item-text {
        text-align: center;
    }
}
@media (max-width: 991.98px) {
    .darkSection__elements .col-12:not(:last-child) .darkSection__elements-item {
        margin-bottom: 30px;
    }
}
.darkSection__elements-item {
    padding: 20px 21px 28px;
    background: linear-gradient(180deg, #2c2f36 0, #2f333a 72.31%, #444a53 100%);
    border-radius: 24px;
}
.darkSection__elements-item-picture {
    background: #979797;
    box-shadow: 0 20px 50px rgba(126, 206, 85, 0.2);
    border-radius: 18px;
    overflow: hidden;
}
.darkSection__elements-item-picture img {
    width: 100%;
}
.darkSection__elements-item-author {
    background: radial-gradient(98.05% 250.83% at 1.95%, at 3.59%, rgba(255, 255, 255, 0.6) 5.51%, rgba(255, 255, 255, 0.2) 100%);
    background: radial-gradient(98.05% 250.83% at 1.95% 3.59%, rgba(255, 255, 255, 0.6) 5.51%, rgba(255, 255, 255, 0.2) 100%);
    box-shadow: 0 15px 30px rgba(30, 32, 38, 0.2);
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px);
    border-radius: 16px;
    max-width: 259px;
    width: 100%;
    margin: -30px auto 20px;
    padding: 0 35px 0 20px;
    height: 86px;
}
.darkSection__elements-item-author-info {
    width: 75%;
}
.darkSection__elements-item-author-info-title {
    font-weight: 500;
    font-size: 17px;
    line-height: 20px;
    color: #22293b;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.darkSection__elements-item-author-info-title:active,
.darkSection__elements-item-author-info-title:hover {
    color: #22293b;
}
.darkSection__elements-item-author-info-category {
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    color: #d4d7dd;
    margin: 0;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.darkSection__elements-item-author-pic {
    min-width: 40px;
    height: 40px;
    border-radius: 50%;
    overflow: hidden;
    border: 1px solid #41464f;
    max-width: 40px;
}
.darkSection__elements-item-author-pic img {
    width: 100%;
}
.darkSection__elements-item-information {
    border: 1px solid #41464f;
    box-sizing: border-box;
    border-radius: 8px;
    padding: 16px 12px;
    position: relative;
    margin: 0 0 20px;
    background-color: transparent;
    transition: background-color 0.15s ease-in;
}
.darkSection__elements-item-information:hover {
    background-color: #41464f;
}
.darkSection__elements-item-information-table thead tr td {
    font-weight: 500;
    font-size: 13px;
    line-height: 20px;
    color: #8d97a5;
    border-width: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
}
.darkSection__elements-item-information-table tbody tr td {
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    border-width: 0;
    color: #fff;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
}
.darkSection__elements-item-information-table tbody tr td.yellow {
    color: #f8cc3d;
}
.darkSection__elements-item-information-btn {
    position: absolute;
    top: 6px;
    right: 6px;
    width: auto;
    height: auto;
    padding: 0;
}
.darkSection__elements-item-timer {
    margin-bottom: 20px;
}
.darkSection__elements-item-timer .h5,
.darkSection__elements-item-timer h5 {
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    color: #8d97a5;
    text-align: center;
    margin-bottom: 15px;
}
.darkSection__elements-item-timer-box-el {
    background: #41464f;
    border-radius: 8px;
    height: 62px;
    width: 100%;
    max-width: 62px;
    position: relative;
}
.darkSection__elements-item-timer-box-el:not(:last-child):after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='2' height='19' viewBox='0 0 2 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='1' cy='1.00146' r='1' fill='%238D97A5'/%3E%3Ccircle cx='1' cy='17.0015' r='1' fill='%238D97A5'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 2px 18px;
    background-position: center center;
    width: 16px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto 0;
    transform: translateX(100%);
    display: flex;
    align-items: center;
}
.darkSection__elements-item-timer-box-el span:first-child {
    font-weight: 400;
    font-size: 24px;
    line-height: 20px;
    text-align: center;
    color: #f8cc3d;
}
.darkSection__elements-item-timer-box-el span:last-child {
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    text-align: center;
    color: #d4d7dd;
}
.darkSection__elements-item-invest {
    margin-bottom: 18px;
}
.darkSection__elements-item-invest-row:not(:last-child) {
    margin-bottom: 8px;
}
.darkSection__elements-item-invest-row span {
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
}
.darkSection__elements-item-invest-row span:first-child {
    color: #8d97a5;
}
.darkSection__elements-item-invest-row span:last-child {
    color: #fff;
}
.darkSection__elements-item-profit {
    background: #41464f;
    border-radius: 8px;
    padding: 0 20px;
    margin-bottom: 20px;
    min-height: 76px;
}
.darkSection__elements-item-profit-text {
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    color: #fff;
    max-width: 170px;
    width: 100%;
}
.darkSection__elements-item-profit-percent {
    font-weight: 500;
    font-size: 27px;
    line-height: 20px;
    text-align: right;
    color: #1dd67d;
}
.darkSection__elements-item-btn {
    padding: 0 10px;
    height: 51px;
}
.darkSection__elements-item-btn span {
    font-weight: 500;
    font-size: 17px;
    line-height: 20px;
    margin-left: 20px;
}
.darkSection__elements-item-tooltip {
    padding: 25px 20px;
    background: #1e2026;
    box-shadow: 0 10px 30px rgba(30, 32, 38, 0.25);
    border-radius: 12px;
    max-width: 300px;
    width: 100%;
    z-index: 4;
}
@media (max-width: 575.98px) {
    .darkSection__elements-item-tooltip {
        max-width: 100%;
    }
}
.darkSection__elements-item-tooltip:after {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='8' viewBox='0 0 16 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.58579 6.58579L0 0H16L9.41421 6.58579C8.63317 7.36683 7.36684 7.36684 6.58579 6.58579Z' fill='%231E2026'/%3E%3C/svg%3E");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 16px;
    height: 8px;
    position: absolute;
    right: 20px;
    bottom: 0;
    transform: translateY(98%);
}
@media (min-width: 992px) {
    .darkSection__elements-item-tooltip:after {
        content: "";
    }
}
.darkSection__elements-item-tooltip_steps {
    max-width: 484px;
}
@media (max-width: 575.98px) {
    .darkSection__elements-item-tooltip_steps {
        max-width: 100%;
    }
}
.darkSection__elements-item-tooltip-ico {
    margin-right: 6px;
    display: flex;
    padding-top: 6px;
}
.darkSection__elements-item-tooltip-ico img {
    height: 8px;
    width: 7px;
    min-width: 7px;
}
.darkSection__elements-item-tooltip-info span {
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    color: #fff;
    margin-bottom: 5px;
}
.darkSection__elements-item-tooltip-info p {
    margin: 0;
    font-size: 15px;
    line-height: 18px;
    font-weight: 400;
    color: #8d97a5;
}
.darkSection-filter {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    margin-bottom: 30px;
    flex-wrap: wrap;
}
@media (max-width: 991.98px) {
    .darkSection-filter {
        justify-content: flex-start;
    }
}
.darkSection-filter__item {
    margin-right: 10px;
    margin-bottom: 10px;
    cursor: pointer;
    transition: all 0.3s ease;
}
.darkSection-filter__item.active,
.darkSection-filter__item:hover {
    transform: scale(1.4);
}
.darkSection-filter__item:last-child {
    margin-right: 0;
}
.darkSection-filter__item svg {
    width: 20px;
    height: 20px;
}
.token {
    padding: 100px 0;
    position: relative;
}
@media (max-width: 991.98px) {
    .token {
        padding: 60px 0;
    }
}
.token:before {
    background-image: url("data:image/svg+xml,%3Csvg width='186' height='673' viewBox='0 0 186 673' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M-9 673L179.923 335.905C185.546 326.051 185.532 313.957 179.885 304.117L-8 0M-16 673L172.923 335.905C178.546 326.051 178.532 313.957 172.885 304.117L-15 0M-23 673L165.923 335.905C171.546 326.051 171.532 313.957 165.885 304.117L-22 0M-30 673L158.923 335.905C164.546 326.051 164.532 313.957 158.885 304.117L-29 0M-37 673L151.923 335.905C157.546 326.051 157.532 313.957 151.885 304.117L-36 0M-44 673L144.923 335.905C150.546 326.051 150.532 313.957 144.885 304.117L-43 0M-51 673L137.923 335.905C143.546 326.051 143.532 313.957 137.885 304.117L-50 0M-58 673L130.923 335.905C136.546 326.051 136.532 313.957 130.885 304.117L-57 0M-65 673L123.923 335.905C129.546 326.051 129.532 313.957 123.885 304.117L-64 0M-72 673L116.923 335.905C122.546 326.051 122.532 313.957 116.885 304.117L-71 0M-79 673L109.923 335.905C115.546 326.051 115.532 313.957 109.885 304.117L-78 0M-86 673L102.923 335.905C108.547 326.051 108.532 313.957 102.885 304.117L-85 0M-93 673L95.9232 335.905C101.547 326.051 101.532 313.957 95.8849 304.117L-92 0M-100 673L88.9232 335.905C94.5466 326.051 94.532 313.957 88.8849 304.117L-99 0M-107 673L81.9232 335.905C87.5466 326.051 87.532 313.957 81.8849 304.117L-106 0M-114 673L74.9232 335.905C80.5466 326.051 80.532 313.957 74.8849 304.117L-113 0M-121 673L67.9232 335.905C73.5466 326.051 73.532 313.957 67.8849 304.117L-120 0M-128 673L60.9232 335.905C66.5466 326.051 66.532 313.957 60.8849 304.117L-127 0M-135 673L53.9232 335.905C59.5466 326.051 59.532 313.957 53.8849 304.117L-134 0M-142 673L46.9232 335.905C52.5466 326.051 52.532 313.957 46.8849 304.117L-141 0M-149 673L39.9232 335.905C45.5466 326.051 45.532 313.957 39.8849 304.117L-148 0M-156 673L32.9232 335.905C38.5466 326.051 38.532 313.957 32.8849 304.117L-155 0M-163 673L25.9232 335.905C31.5466 326.051 31.532 313.957 25.8849 304.117L-162 0M-170 673L18.9232 335.905C24.5466 326.051 24.532 313.957 18.8849 304.117L-169 0M-177 673L11.9232 335.905C17.5466 326.051 17.532 313.957 11.8849 304.117L-176 0M-184 673L4.92322 335.905C10.5466 326.051 10.532 313.957 4.88489 304.117L-183 0M-191 673L-2.07678 335.905C3.54655 326.051 3.53198 313.957 -2.11511 304.117L-190 0M-198 673L-9.07678 335.905C-3.45345 326.051 -3.46802 313.957 -9.11511 304.117L-197 0M-205 673L-16.0768 335.905C-10.4534 326.051 -10.468 313.957 -16.1151 304.117L-204 0M-212 673L-23.0768 335.905C-17.4534 326.051 -17.468 313.957 -23.1151 304.117L-211 0M-219 673L-30.0768 335.905C-24.4534 326.051 -24.468 313.957 -30.1151 304.117L-218 0M-226 673L-37.0768 335.905C-31.4534 326.051 -31.468 313.957 -37.1151 304.117L-225 0M-233 673L-44.0768 335.905C-38.4534 326.051 -38.468 313.957 -44.1151 304.117L-232 0M-240 673L-51.0768 335.905C-45.4534 326.051 -45.468 313.957 -51.1151 304.117L-239 0M-247 673L-58.0768 335.905C-52.4534 326.051 -52.468 313.957 -58.1151 304.117L-246 0M-65.0768 335.905C-59.4534 326.051 -59.468 313.957 -65.1151 304.117' stroke='%235C677D' stroke-opacity='0.1' stroke-width='2'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='186' height='673' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-position: 0 0;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    width: 9.6875vw;
    height: 35.0520833333vw;
    max-width: 186px;
    max-height: 673px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: calc((100vw - 1920px) / 2);
    z-index: -1;
    transform: translateY(-50%);
}
@media (min-width: 992px) {
    .token:before {
        content: "";
    }
}
@media (max-width: 1728px) {
    .token:before {
        left: 0;
    }
}
.token__img-mobile {
    transform: translateX(-6%);
}
.token .app__box-pic-images img {
    position: absolute;
    z-index: 3;
    transition: all 0.15s ease-in;
}
.token .app__box-pic-images img:first-child {
    transform: rotate(15deg) translateY(-77%);
    top: 0;
    bottom: 0;
    margin: auto 0;
    left: 22.2222222222%;
    max-width: 198.03px;
    max-height: 199.98px;
    width: 10.3140625vw;
    height: 10.415625vw;
}
.token .app__box-pic-images img:nth-child(2) {
    transform: rotate(-22.48deg);
    top: 0;
    bottom: 0;
    right: -35px;
    margin: auto 0;
    max-width: 306.63px;
    max-height: 327.29px;
    width: 15.9703125vw;
    height: 17.0463541667vw;
}
.token .app__box-pic-images img:nth-child(3) {
    max-width: 122.2px;
    max-height: 130.43px;
    top: 0;
    bottom: 0;
    margin: auto 0;
    left: 34.7008547009%;
    width: 6.3645833333vw;
    height: 6.7932291667vw;
    transform: translateY(140%);
}
.token .app__box-pic-images img:nth-child(4) {
    width: 110px;
    height: 110px;
    max-width: 5.7291666667vw;
    max-height: 5.7291666667vw;
    left: 26.8376068376%;
    top: 0;
    bottom: 0;
    margin: auto 0;
    transform: translateY(25%);
}
.token .app__box-pic-images img:nth-child(5) {
    width: 110px;
    height: 110px;
    max-width: 5.7291666667vw;
    max-height: 5.7291666667vw;
    top: 25%;
    right: -7%;
}
.start__box-title {
    font-weight: 500;
    font-size: 36px;
    line-height: 42px;
    text-align: center;
    color: #22293b;
    margin: 0 0 100px;
}
@media (max-width: 991.98px) {
    .start__box-title {
        margin: 0 0 40px;
    }
}
@media (max-width: 575.98px) {
    .start__box-title {
        font-size: 24px;
        line-height: 31px;
        margin-bottom: 20px;
    }
}
.start__list {
    grid-template-columns: repeat(auto-fill, minmax(262px, 1fr));
    grid-gap: 30px;
}
.start__list-item {
    background: #fff;
    box-shadow: 0 30px 70px rgba(92, 103, 125, 0.12);
    border-radius: 20px;
    padding: 40px 20px;
}
.start__list-item-ico {
    margin: 0 0 20px;
}
.start__list-item-title {
    margin: 0 0 15px;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    color: #22293b;
}
.start__list-item-text {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    letter-spacing: 0.03em;
    color: #4e5767;
    margin: 0 0 25px;
}
.start__list-item .btn {
    max-width: -webkit-min-content;
    max-width: -moz-min-content;
    max-width: min-content;
    align-self: center;
    font-weight: 500;
    margin-top: auto;
}
.panthers {
    padding: 100px 0;
    position: relative;
}
@media (max-width: 991.98px) {
    .panthers {
        padding: 60px 0;
    }
}
.panthers:after {
    background-image: url("data:image/svg+xml,%3Csvg width='186' height='673' viewBox='0 0 186 673' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M195 673L6.0769 335.905C0.453558 326.051 0.468132 313.957 6.11523 304.117L194 0M202 673L13.0769 335.905C7.45356 326.051 7.46813 313.957 13.1152 304.117L201 0M209 673L20.0769 335.905C14.4536 326.051 14.4681 313.957 20.1152 304.117L208 0M216 673L27.0769 335.905C21.4536 326.051 21.4681 313.957 27.1152 304.117L215 0M223 673L34.0769 335.905C28.4536 326.051 28.4681 313.957 34.1152 304.117L222 0M230 673L41.0769 335.905C35.4536 326.051 35.4681 313.957 41.1152 304.117L229 0M237 673L48.0769 335.905C42.4536 326.051 42.4681 313.957 48.1152 304.117L236 0M244 673L55.0769 335.905C49.4536 326.051 49.4681 313.957 55.1152 304.117L243 0M251 673L62.0769 335.905C56.4536 326.051 56.4681 313.957 62.1152 304.117L250 0M258 673L69.0769 335.905C63.4536 326.051 63.4681 313.957 69.1152 304.117L257 0M265 673L76.0769 335.905C70.4536 326.051 70.4681 313.957 76.1152 304.117L264 0M272 673L83.0768 335.905C77.4534 326.051 77.468 313.957 83.1151 304.117L271 0M279 673L90.0768 335.905C84.4534 326.051 84.468 313.957 90.1151 304.117L278 0M286 673L97.0768 335.905C91.4534 326.051 91.468 313.957 97.1151 304.117L285 0M293 673L104.077 335.905C98.4534 326.051 98.468 313.957 104.115 304.117L292 0M300 673L111.077 335.905C105.453 326.051 105.468 313.957 111.115 304.117L299 0M307 673L118.077 335.905C112.453 326.051 112.468 313.957 118.115 304.117L306 0M314 673L125.077 335.905C119.453 326.051 119.468 313.957 125.115 304.117L313 0M321 673L132.077 335.905C126.453 326.051 126.468 313.957 132.115 304.117L320 0M328 673L139.077 335.905C133.453 326.051 133.468 313.957 139.115 304.117L327 0M335 673L146.077 335.905C140.453 326.051 140.468 313.957 146.115 304.117L334 0M342 673L153.077 335.905C147.453 326.051 147.468 313.957 153.115 304.117L341 0M349 673L160.077 335.905C154.453 326.051 154.468 313.957 160.115 304.117L348 0M356 673L167.077 335.905C161.453 326.051 161.468 313.957 167.115 304.117L355 0M363 673L174.077 335.905C168.453 326.051 168.468 313.957 174.115 304.117L362 0M370 673L181.077 335.905C175.453 326.051 175.468 313.957 181.115 304.117L369 0M377 673L188.077 335.905C182.453 326.051 182.468 313.957 188.115 304.117L376 0M384 673L195.077 335.905C189.453 326.051 189.468 313.957 195.115 304.117L383 0M391 673L202.077 335.905C196.453 326.051 196.468 313.957 202.115 304.117L390 0M398 673L209.077 335.905C203.453 326.051 203.468 313.957 209.115 304.117L397 0M405 673L216.077 335.905C210.453 326.051 210.468 313.957 216.115 304.117L404 0M412 673L223.077 335.905C217.453 326.051 217.468 313.957 223.115 304.117L411 0M419 673L230.077 335.905C224.453 326.051 224.468 313.957 230.115 304.117L418 0M426 673L237.077 335.905C231.453 326.051 231.468 313.957 237.115 304.117L425 0M433 673L244.077 335.905C238.453 326.051 238.468 313.957 244.115 304.117L432 0M251.077 335.905C245.453 326.051 245.468 313.957 251.115 304.117' stroke='%235C677D' stroke-opacity='0.1' stroke-width='2'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='186' height='673' fill='white' transform='matrix(-1 0 0 1 186 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-position: 0 0;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    width: 9.6875vw;
    height: 35.0520833333vw;
    max-width: 186px;
    max-height: 673px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: calc((100vw - 1920px) / 2);
    transform: translateY(50%);
    z-index: -1;
}
@media (min-width: 992px) {
    .panthers:after {
        content: "";
    }
}
@media (max-width: 1728px) {
    .panthers:after {
        right: 0;
    }
}
.panthers__img-mobile {
    transform: translateX(6%);
}
.panthers .app__box-pic-images {
    position: absolute;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    top: 0;
    right: calc(146 / 585 * 100%);
    bottom: 0;
    margin: auto 0;
    max-width: 475.31px;
    max-height: 409.3px;
    width: 24.7557291667vw;
    height: 21.3177083333vw;
    z-index: 1;
}
.panthers .app__box-pic-images img {
    width: 18.7246218258%;
}
.cryptocurrency {
    background: rgba(92, 103, 125, 0.05);
    border-radius: 0 0 32px 32px;
    padding: 141px 0 102px;
    max-width: 1728px;
    width: 100%;
    margin: -20px auto 0;
}
@media (max-width: 991.98px) {
    .cryptocurrency {
        padding: 80px 0 20px;
    }
}
.cryptocurrency__list-item {
    background: #fff;
    box-shadow: 0 15px 45px rgba(92, 103, 125, 0.05);
    border-radius: 16px;
    width: 100%;
    margin: 0 0 30px;
    display: flex;
    align-items: center;
    padding: 10px;
}
@media (max-width: 575.98px) {
    .cryptocurrency__list-item {
        padding: 0;
    }
}
.cryptocurrency__list-item-ico {
    margin-right: 10px;
}
.cryptocurrency__list-item-name {
    font-weight: 500;
    font-size: 18px;
    line-height: 20px;
    color: #22293b;
}
@media (max-width: 991.98px) {
    .cryptocurrency__list-item-name {
        font-size: 16px;
    }
}
@media (max-width: 575.98px) {
    .cryptocurrency__list-item-name {
        font-size: 14px;
    }
}
.pluses {
    position: relative;
}
.pluses__box {
    grid-template-columns: repeat(auto-fill, minmax(262px, 1fr));
    grid-gap: 30px;
}
@media (max-width: 575.98px) {
    .pluses__box {
        grid-template-columns: repeat(2, 50%);
        grid-gap: 10px;
    }
}
.pluses__box-item {
    background: #2b2f36;
    border-radius: 16px;
    padding: 20px;
}
@media (max-width: 575.98px) {
    .pluses__box-item {
        padding: 10px;
    }
}
@media (max-width: 575.98px) {
    .pluses__box-item-ico svg {
        height: 30px;
        width: 30px;
    }
}
.pluses__box-item-text {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    display: block;
    max-width: 145px;
    width: 100%;
}
@media (max-width: 575.98px) {
    .pluses__box-item-text {
        font-size: 11px;
        line-height: 20px;
    }
}
.profit {
    padding: 96px 0;
    position: relative;
}
@media (max-width: 991.98px) {
    .profit {
        padding: 40px 0;
    }
}
.profit:before {
    background-image: url("data:image/svg+xml,%3Csvg width='186' height='673' viewBox='0 0 186 673' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M-9 673L179.923 335.905C185.546 326.051 185.532 313.957 179.885 304.117L-8 0M-16 673L172.923 335.905C178.546 326.051 178.532 313.957 172.885 304.117L-15 0M-23 673L165.923 335.905C171.546 326.051 171.532 313.957 165.885 304.117L-22 0M-30 673L158.923 335.905C164.546 326.051 164.532 313.957 158.885 304.117L-29 0M-37 673L151.923 335.905C157.546 326.051 157.532 313.957 151.885 304.117L-36 0M-44 673L144.923 335.905C150.546 326.051 150.532 313.957 144.885 304.117L-43 0M-51 673L137.923 335.905C143.546 326.051 143.532 313.957 137.885 304.117L-50 0M-58 673L130.923 335.905C136.546 326.051 136.532 313.957 130.885 304.117L-57 0M-65 673L123.923 335.905C129.546 326.051 129.532 313.957 123.885 304.117L-64 0M-72 673L116.923 335.905C122.546 326.051 122.532 313.957 116.885 304.117L-71 0M-79 673L109.923 335.905C115.546 326.051 115.532 313.957 109.885 304.117L-78 0M-86 673L102.923 335.905C108.547 326.051 108.532 313.957 102.885 304.117L-85 0M-93 673L95.9232 335.905C101.547 326.051 101.532 313.957 95.8849 304.117L-92 0M-100 673L88.9232 335.905C94.5466 326.051 94.532 313.957 88.8849 304.117L-99 0M-107 673L81.9232 335.905C87.5466 326.051 87.532 313.957 81.8849 304.117L-106 0M-114 673L74.9232 335.905C80.5466 326.051 80.532 313.957 74.8849 304.117L-113 0M-121 673L67.9232 335.905C73.5466 326.051 73.532 313.957 67.8849 304.117L-120 0M-128 673L60.9232 335.905C66.5466 326.051 66.532 313.957 60.8849 304.117L-127 0M-135 673L53.9232 335.905C59.5466 326.051 59.532 313.957 53.8849 304.117L-134 0M-142 673L46.9232 335.905C52.5466 326.051 52.532 313.957 46.8849 304.117L-141 0M-149 673L39.9232 335.905C45.5466 326.051 45.532 313.957 39.8849 304.117L-148 0M-156 673L32.9232 335.905C38.5466 326.051 38.532 313.957 32.8849 304.117L-155 0M-163 673L25.9232 335.905C31.5466 326.051 31.532 313.957 25.8849 304.117L-162 0M-170 673L18.9232 335.905C24.5466 326.051 24.532 313.957 18.8849 304.117L-169 0M-177 673L11.9232 335.905C17.5466 326.051 17.532 313.957 11.8849 304.117L-176 0M-184 673L4.92322 335.905C10.5466 326.051 10.532 313.957 4.88489 304.117L-183 0M-191 673L-2.07678 335.905C3.54655 326.051 3.53198 313.957 -2.11511 304.117L-190 0M-198 673L-9.07678 335.905C-3.45345 326.051 -3.46802 313.957 -9.11511 304.117L-197 0M-205 673L-16.0768 335.905C-10.4534 326.051 -10.468 313.957 -16.1151 304.117L-204 0M-212 673L-23.0768 335.905C-17.4534 326.051 -17.468 313.957 -23.1151 304.117L-211 0M-219 673L-30.0768 335.905C-24.4534 326.051 -24.468 313.957 -30.1151 304.117L-218 0M-226 673L-37.0768 335.905C-31.4534 326.051 -31.468 313.957 -37.1151 304.117L-225 0M-233 673L-44.0768 335.905C-38.4534 326.051 -38.468 313.957 -44.1151 304.117L-232 0M-240 673L-51.0768 335.905C-45.4534 326.051 -45.468 313.957 -51.1151 304.117L-239 0M-247 673L-58.0768 335.905C-52.4534 326.051 -52.468 313.957 -58.1151 304.117L-246 0M-65.0768 335.905C-59.4534 326.051 -59.468 313.957 -65.1151 304.117' stroke='%235C677D' stroke-opacity='0.1' stroke-width='2'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='186' height='673' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-position: 0 0;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    width: 9.6875vw;
    height: 35.0520833333vw;
    max-width: 186px;
    max-height: 673px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: calc((100vw - 1920px) / 2);
    z-index: -1;
    transform: translateY(-50%);
}
@media (min-width: 992px) {
    .profit:before {
        content: "";
    }
}
@media (max-width: 1728px) {
    .profit:before {
        left: 0;
    }
}
.profit__img-mobile {
    transform: translateX(-6%);
}
.profit__pic .app__box-pic-images img {
    position: absolute;
    z-index: 3;
}
.profit__pic .app__box-pic-images img:first-child {
    width: 9.2536458333vw;
    height: 8.2494791667vw;
    max-width: 177.67px;
    max-height: 158.39px;
    top: 0;
    bottom: 0;
    right: -20%;
    margin: auto 0;
}
.profit__pic .app__box-pic-images img:nth-child(2) {
    width: 9.2536458333vw;
    height: 8.2494791667vw;
    max-width: 177.67px;
    max-height: 158.39px;
    bottom: 0;
    top: 0;
    right: 60px;
    z-index: 3;
    margin: auto;
    transform: translateY(100%);
}
.profit__pic .app__box-pic-images img:nth-child(3) {
    width: 9.2536458333vw;
    height: 8.2494791667vw;
    max-width: 177.67px;
    max-height: 158.39px;
    left: 27%;
    bottom: 0;
    top: 0;
    margin: auto 0;
}
.profit__pic .app__box-pic-images img:nth-child(4) {
    right: 60px;
    width: 9.2536458333vw;
    height: 20.2255208333vw;
    max-width: 177.67px;
    max-height: 388.33px;
    top: 0;
    z-index: 2;
    bottom: 0;
    margin: auto;
    transform: translateY(-13%);
}
.profit__pic .app__box-pic-images svg {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 43%;
    margin: auto;
    width: 18.125vw;
    height: 18.6458333333vw;
    max-width: 348px;
    max-height: 358px;
    z-index: 1;
}
.nft {
    padding: 76px 0;
    position: relative;
}
@media (max-width: 991.98px) {
    .nft {
        padding: 40px 0;
    }
}
@media (max-width: 1200.98px) {
    .nft {
        border-radius: 20px;
        margin-top: -110px;
        background: #fff;
        z-index: 0;
        padding-top: 120px;
    }
}
.nft__img-mobile {
    transform: translate3d(6%, 0, 0);
}
.nft__pic .app__box-pic-images img {
    position: absolute;
    z-index: 3;
}
.nft__pic .app__box-pic-images img:first-child {
    width: 21.659375vw;
    height: 16.6260416667vw;
    max-width: 415.86px;
    max-height: 319.22px;
    top: 0;
    left: calc(calc(159 / 582 * 100%) * -1);
    bottom: 0;
    margin: auto 0;
    transform: rotate(18.96deg);
}
.nft__pic .app__box-pic-images img:nth-child(2) {
    top: 22%;
    right: 30.9278350515%;
    width: 13.8020833333vw;
    height: 13.359375vw;
    max-width: 265px;
    max-height: 256.5px;
    margin: auto 0;
    z-index: 2;
}
.nft__pic .app__box-pic-images img:nth-child(3) {
    bottom: 22%;
    right: 25.6013745704%;
    width: 192.5px;
    height: 167px;
    transform: scale(0.7);
    transform-origin: center center;
}
.nft__pic .app__box-pic-images img:nth-child(4) {
    bottom: 0;
    right: 25.2577319588%;
    top: 0;
    margin: auto 0;
    width: 131.54px;
    height: 100.97px;
    z-index: 1;
}
.nft__box {
    margin: 30px 0;
}
.nft__box-cards {
    width: 100%;
}
@media (min-width: 992px) {
    .nft__box-cards {
        margin-right: 30px;
    }
}
@media (max-width: 991.98px) {
    .nft__box-cards {
        max-width: 409px;
        margin-bottom: 30px;
    }
}
@media (max-width: 575.98px) {
    .nft__box-cards {
        max-width: 100%;
        margin-bottom: 0;
    }
}
.nft__box-cards-el {
    background: rgba(92, 103, 125, 0.05);
    border-radius: 16px;
    padding: 0 5px 12px;
    max-width: 116px;
}
@media (max-width: 575.98px) {
    .nft__box-cards-el {
        margin: 0 auto 40px;
    }
}
.nft__box-cards-el_market {
    background: linear-gradient(274.92deg, #ffdc67 1.33%, #f0b90b 98.67%);
}
.nft__box-cards-el-photo {
    margin: -20px auto 10px;
    border-radius: 12px;
    height: 60px;
    width: 60px;
    position: relative;
    overflow: hidden;
    box-shadow: 0 10px 15px rgba(78, 97, 28, 0.25);
}
.nft__box-cards-el-title {
    font-weight: 500;
    font-size: 13px;
    line-height: 20px;
    text-align: center;
    color: #22293b;
    margin: 0 0 5px;
}
.nft__box-cards-el-price {
    background: linear-gradient(271.29deg, #1cba6e 0, #26a862 99.26%);
    border-radius: 4px;
    min-width: 66px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: 25px;
    font-weight: 500;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
}
.nft__box-market {
    background: linear-gradient(274.92deg, #ffdc67 1.33%, #f0b90b 98.67%);
    border-radius: 16px;
    padding: 13px 30px;
    max-width: 263px;
    width: 100%;
}
@media (max-width: 575.98px) {
    .nft__box-market {
        margin: 0 auto;
        max-width: 100%;
    }
}
.nft__box-market-title {
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    color: #fff;
    margin: 0 0 14px;
}
.nft__box-market .btn {
    background-color: #ffdc67 !important;
    border-radius: 4px;
    height: 29px;
    padding: 0 6px;
    margin-bottom: 7px;
    background-image: none;
}
.nft__box-market .btn span {
    font-size: 13px;
    line-height: 15px;
    color: #1e2026;
    font-weight: 500;
}
.login {
    grid-template-columns: 1fr 586px;
    grid-template-areas: "header form" "help form" "bottom form";
    position: relative;
    min-height: 100vh;
    max-height: 100vh;
    overflow: hidden;
    background: #1e2026;
    padding: 2.0833333333% 2.0833333333% 2.0833333333% 5.2083333333%;
}
@media (max-width: 1200.98px) {
    .login {
        grid-template-columns: 1fr;
        grid-template-areas: "header header" "form form" "bottom bottom";
        max-height: inherit;
        padding: 20px 15px;
    }
}
.login__video {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0;
    -o-object-fit: cover;
    object-fit: cover;
    opacity: 0.06;
    pointer-events: none;
}
.login__arrow {
    position: absolute;
    left: 0;
    bottom: 0;
    transform: translateX(-12.60417%) translateY(5.83333%);
    pointer-events: none;
    z-index: 0;
}
@media (max-width: 1200.98px) {
    .login__arrow {
        display: none;
    }
}
.login__header {
    grid-area: header;
    grid-area: header;
    margin-bottom: 20px;
}
@media (max-width: 991px) {
    .login__header .header__lang {
        margin-right: 0;
    }
}
.login__help {
    grid-area: help;
    z-index: 1;
    max-width: 635px;
    width: 100%;
    margin: auto;
    padding: 0 3px;
    padding-right: 15px;
}
.login__help-item {
    position: relative;
}
.login__help-item:before {
    content: "";
    width: 13px;
    height: 13px;
    border: 1px solid #f8cc3d;
    border-radius: 50%;
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    transform: translateX(calc(-100% - 40px));
    margin: auto 0;
}
.login__help-item:not(:last-child):after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='7' height='97' viewBox='0 0 7 97' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.1004 96.832L0.164381 93.8343C-0.0555261 93.6097 -0.0547078 93.2466 0.1663 93.0231C0.387281 92.7996 0.744704 92.8004 0.96464 93.025L2.93548 95.0373L2.93548 0.573607C2.93548 0.256804 3.18822 1.39361e-07 3.5 1.5299e-07C3.81178 1.66618e-07 4.06451 0.256804 4.06451 0.573607L4.06451 95.0373L6.03535 93.025C6.25529 92.8005 6.61271 92.7996 6.83369 93.0231C7.05473 93.2466 7.05549 93.6098 6.83561 93.8343L3.90013 96.8315C3.67946 97.0562 3.32034 97.056 3.1004 96.832Z' fill='%23F8CC3D'/%3E%3C/svg%3E%0A");
    background-position: 0 0;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    width: 7px;
    height: 97px;
    transform: translateX(calc(-100% - 43px)) translateY(calc(50% + 6.5px + 5px));
}
.login__help-item .darkSection__stat-item-info span:last-child {
    font-size: 16px;
    line-height: 24px;
}
.login__help-item .darkSection__stat-item-info span:first-child {
    font-size: 15px;
    line-height: 18px;
}
.login__form {
    grid-area: form;
    z-index: 1;
    background: #fff;
    border-radius: 32px;
    max-width: 586px;
    width: 100%;
    margin: 0 auto;
    min-height: 400px;
}
@media (min-width: 1201px) {
    .login__form {
        margin: auto;
        height: 100%;
        max-height: calc(100vh - 80px);
        overflow: hidden;
        position: relative;
    }
}
.login__form-scroll {
    padding: 40px;
}
@media (min-width: 1201px) {
    .login__form-scroll {
        height: 100%;
        overflow-y: auto;
        overflow-x: hidden;
        padding: 62px 14.0845070423%;
    }
}
@media (max-width: 575.98px) {
    .login__form-scroll {
        padding: 20px;
    }
}
.login__form-scroll::-webkit-scrollbar {
    border-radius: 4px;
    width: 6px;
}
.login__form-scroll::-webkit-scrollbar-thumb {
    background: #f8cc3d;
    border-radius: 4px;
}
.login__form-scroll::-webkit-scrollbar-thumb:hover {
    background: #666;
}
.login__form-scroll::-webkit-scrollbar-track {
    background: rgba(92, 103, 125, 0.1);
}
.login__form-scroll::-webkit-scrollbar-corner {
    background: rgba(92, 103, 125, 0.1);
}
.login__form-scroll::-webkit-resizer {
    background: #111;
}
.login__form-input {
    position: relative;
}
.login__form-input svg {
    position: absolute;
    bottom: 10px;
    left: 10px;
}
.login__form-input-copy {
    position: absolute;
    bottom: 5px;
    right: 5px;
    max-width: 40px;
    height: 40px;
}
.login__form-forgot span,
.login__form-links span {
    color: #5c677d;
    font-size: 15px;
    line-height: 24px;
    font-weight: 400;
}
.login__form-forgot a,
.login__form-links a {
    color: #f8cc3d;
    font-size: 15px;
    line-height: 24px;
    font-weight: 400;
    text-decoration: underline;
    margin-left: 5px;
}
.login__form-forgot a:active,
.login__form-forgot a:hover,
.login__form-links a:active,
.login__form-links a:hover {
    text-decoration: none;
}
.login__form .btn {
    font-size: 18px;
    line-height: 21px;
    font-weight: 500;
}
.login__form .app__box-title {
    font-size: 30px;
    line-height: 35px;
}
@media (max-width: 575.98px) {
    .login__form .app__box-title {
        font-size: 24px;
        line-height: 30px;
    }
}
.login__bottom {
    grid-area: bottom;
    z-index: 1;
}
.login__bottom .btn {
    max-width: 185px;
    font-size: 15px;
    line-height: 18px;
    padding-right: 10px;
    margin: 20px 0 0;
}
.modal-js {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    z-index: 9999;
    pointer-events: none;
    opacity: 0;
    transition: all 0.3s ease;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background: rgba(30, 32, 38, 0.5);
}
.modal-js.active {
    opacity: 1;
    pointer-events: all;
}
.pageNews {
    position: relative;
}
.pageNews__list-article {
    background: #fff;
    box-shadow: 0 30px 70px rgba(92, 103, 125, 0.12);
    border-radius: 28px;
    padding: 2.7177700348%;
}
@media (max-width: 991.98px) {
    .pageNews__list-article {
        padding: 20px;
    }
}
.pageNews__list-article:not(:last-child) {
    margin-bottom: 30px;
}
.pageNews__list-article-img {
    width: 100%;
    max-width: 370px;
    margin-right: 32px;
    background: rgba(0, 0, 0, 0.05);
    border-radius: 24px;
    position: relative;
    overflow: hidden;
}
@media (max-width: 991.98px) {
    .pageNews__list-article-img {
        margin: auto;
        max-width: 100%;
    }
}
@media (max-width: 575.98px) {
    .pageNews__list-article-img {
        border-radius: 16px;
    }
}
.pageNews__list-article-img img {
    width: 100%;
}
.pageNews__list-article-info-title {
    font-size: 32px;
    line-height: 38px;
    font-weight: 500;
    color: #22293b;
    margin: 0 0 32px;
}
@media (max-width: 991.98px) {
    .pageNews__list-article-info-title {
        margin: 20px 0;
        font-size: 24px;
        line-height: 30px;
    }
}
@media (max-width: 575.98px) {
    .pageNews__list-article-info-title {
        font-size: 18px;
        line-height: 24px;
    }
}
.pageNews__list-article-info-date {
    background: #eff0f2;
    border-radius: 8px;
    padding: 10px;
}
@media (max-width: 991.98px) {
    .pageNews__list-article-info-date {
        margin: 0 0 10px;
    }
}
.pageNews__list-article-info-date svg {
    margin-right: 10px;
}
.pageNews__list-article-info-link {
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    font-weight: 500;
}
@media (max-width: 575.98px) {
    .pageNews__list-article-info-link {
        max-width: 100%;
    }
}
@media (max-width: 991.98px) {
    .investPage__list {
        overflow-x: auto;
        overflow-y: hidden;
        margin: 0 -15px;
        padding-bottom: 10px;
    }
}
.investPage__list-item {
    background: linear-gradient(180deg, #2c2f36 0, #2f333a 72.31%, #444a53 100%);
    border-radius: 24px;
    padding: 20px;
}
@media (max-width: 991.98px) {
    .investPage__list-item {
        width: 85vw;
        margin: 0 10px;
    }
}
@media (min-width: 992px) {
    .investPage__list-item:not(:last-child) {
        margin-bottom: 30px;
    }
}
.investPage__list-item-picture {
    max-width: 250px;
    width: 100%;
}
.investPage__list-item-picture img {
    border-radius: 16px;
}
@media (min-width: 992px) {
    .investPage__list-item-picture {
        margin-right: 20px;
    }
}
@media (max-width: 991.98px) {
    .investPage__list-item-picture {
        margin: 0 auto 20px;
    }
}
.investPage__list-item-box .row {
    --bs-gutter-x: 20px;
}
.investPage__list-item-box .darkSection__elements-item-invest-row {
    padding: 0 10px;
}
.investPage__list-item-box .darkSection__elements-item-invest-row p {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 3px;
}
.investPage__list-item-box .darkSection__elements-item-invest-row p:last-child {
    margin-bottom: 0;
}
.investPage__list-item-box .darkSection__elements-item-invest-row p span:last-child {
    text-align: right;
}
.investPage__list-item-box .darkSection__elements-item-invest-row span:first-child {
    padding-right: 5px;
}
@media (max-width: 1200px) {
    .investPage__list-item-box .darkSection__elements-item-invest-row span:first-child {
        font-size: 12px;
    }
}
@media (max-width: 991px) {
    .investPage__list-item-box .darkSection__elements-item-invest-row span:first-child {
        font-size: 14px;
    }
}
@media (max-width: 1200px) {
    .investPage__list-item-box .darkSection__elements-item-invest-row span:last-child {
        font-size: 12px;
    }
}
@media (max-width: 991px) {
    .investPage__list-item-box .darkSection__elements-item-invest-row span:last-child {
        font-size: 14px;
    }
}
.investPage__list-item-box .darkSection__elements-item-btn {
    height: 75px;
}
@media (max-width: 991.98px) {
    .investPage__list-item-box .darkSection__elements-item-btn {
        height: 50px;
    }
}
.investPage__list-item-box .darkSection__elements-item-btn span {
    margin: 0;
}
@media (max-width: 991.98px) {
    .investPage__list-item-box .darkSection__elements-item-btn span {
        font-size: 14px;
    }
}
.investPage__list-item-box .darkSection__elements-item-author-info-title {
    font-size: 17px;
    line-height: 20px;
    color: #fff;
}
@media (max-width: 991.98px) {
    .investPage__list-item-box .darkSection__elements-item-author-info-title {
        font-size: 15px;
    }
}
.investPage__list-item-box .darkSection__elements-item-author-info-category {
    font-size: 14px;
    line-height: 20px;
    color: #8d97a5;
    margin-top: 3px;
}
@media (max-width: 991.98px) {
    .investPage__list-item-box .darkSection__elements-item-author-info-category {
        font-size: 13px;
    }
}
.investPage__list-item-box .darkSection__elements-item-information {
    padding-top: 16px;
    padding-bottom: 16px;
}
.investPage__list-item-box .darkSection__elements-item-information:hover {
    border: 1px solid #41464f;
    background: 0 0;
}
@media (max-width: 991.98px) {
    .investPage__list-item-box .darkSection__elements-item-information-table tr td {
        padding: 0;
    }
}
@media (max-width: 1200px) {
    .investPage__list-item-box .darkSection__elements-item-information-table tbody tr td {
        font-size: 12px;
    }
}
@media (max-width: 991px) {
    .investPage__list-item-box .darkSection__elements-item-information-table tbody tr td {
        font-size: 15px;
    }
}
.investPage__list-item-boxing {
    background: #41464f;
    border-radius: 8px;
    max-width: 100%;
    height: 76px;
    padding: 0 20px;
}
@media (max-width: 991.98px) {
    .investPage__list-item-boxing {
        margin-bottom: 20px !important;
    }
}
.investPage__list-item-text {
    font-size: 16px;
    line-height: 24px;
    color: #8d97a5;
    margin: 25px 0 0;
    font-weight: 400;
}
@media (max-width: 991.98px) {
    .investPage__list-item-text {
        font-size: 14px;
    }
}
.investPage__list-item .darkSection__elements-item-profit-text {
    padding-right: 5px;
}
@media (max-width: 1300px) {
    .investPage__list-item .darkSection__elements-item-profit-text {
        max-width: 100%;
        margin-bottom: 5px;
    }
}
@media (max-width: 1200px) {
    .investPage__list-item .darkSection__elements-item-profit-text {
        font-size: 12px;
        padding-right: 0;
        margin-bottom: 0;
    }
}
@media (max-width: 991px) {
    .investPage__list-item .darkSection__elements-item-profit-text {
        font-size: 14px;
        padding-right: 5px;
    }
}
.investPage__list-item .darkSection__elements-item-information-table tr td {
    padding: 0 5px 0 0;
}
.investPage__list-item .darkSection__elements-item-profit {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}
@media (max-width: 1300px) {
    .investPage__list-item .darkSection__elements-item-profit {
        display: block;
        padding-top: 12px;
    }
}
@media (max-width: 991px) {
    .investPage__list-item .darkSection__elements-item-profit {
        display: flex;
        padding-top: 0;
    }
}
@media (max-width: 1200px) {
    .investPage__list-item .darkSection__elements-item-profit-percent {
        font-size: 16px;
    }
}
@media (max-width: 991px) {
    .investPage__list-item .darkSection__elements-item-profit-percent {
        font-size: 27px;
    }
}
.pantherPage__pic {
    position: static;
    width: calc(100% - 702px);
    text-align: center;
    max-width: 100%;
}
@media (max-width: 1200.98px) {
    .pantherPage__pic {
        display: flex;
        position: static;
        justify-content: center;
        margin: 20px 0 0;
        width: 100%;
    }
}
.pantherPage__box {
    position: relative;
    background: #fff;
    box-shadow: 0 30px 70px rgba(92, 103, 125, 0.12);
    border-radius: 28px;
    padding: 40px;
    margin-bottom: 80px;
}
@media (max-width: 991.98px) {
    .pantherPage__box {
        margin-bottom: 40px;
        padding: 40px 20px;
    }
}
.pantherPage__list {
    margin-top: 40px;
    margin-bottom: 126px;
}
.pantherPage__list-item {
    background: #2b2f36;
    border-radius: 28px;
    padding: 40px;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}
@media (max-width: 991.98px) {
    .pantherPage__list-item {
        padding: 40px 20px;
        margin-bottom: 20px;
        height: calc(100% - 20px);
    }
}
.pantherPage__list-item_transparent {
    background: 0 0;
}
.pantherPage__list-item-title {
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    color: #fff;
    margin: 0 0 20px;
}
@media (max-width: 575.98px) {
    .pantherPage__list-item-title {
        font-size: 17px;
        line-height: 21px;
    }
}
.pantherPage__list-item-title span {
    color: #f8cc3d;
}
@media (max-width: 575.98px) {
    .pantherPage__list-item-title span {
        margin-bottom: 3px;
    }
}
.pantherPage__list-item-text {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #8d97a5;
    margin: 0 0 15px;
}
.pantherPage__list-item .app__box-information {
    width: 100%;
}
.pantherPage__list-item-cards {
    margin-top: auto;
    width: 100%;
}
.pantherPage__list-item-cards-item {
    border: 1px solid #41464f;
    border-radius: 8px;
    margin-bottom: 30px;
    padding: 16px 20px;
}
.pantherPage__list-item-cards-item_second {
    background: #41464f;
}
.pantherPage__list-item-cards-item-left {
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    color: #fff;
    padding-right: 5px;
}
.pantherPage__list-item-cards-item-right span:first-child {
    font-size: 13px;
    line-height: 20px;
    color: #8d97a5;
}
.pantherPage__list-item-cards-item-right span:last-child {
    font-size: 15px;
    line-height: 20px;
    color: #f8cc3d;
}
.pantherPage__list-item .app__box-information_black .app__box-information-btn .btn {
    background-color: #41464f;
    font-size: 13px;
    line-height: 15px;
}
.pantherPage__card {
    background: linear-gradient(-61.95deg, #ffdc67 33.71%, #f0b90b 66.38%);
    box-shadow: 0 30px 70px rgba(241, 187, 15, 0.25);
    border-radius: 28px;
    margin-top: -193px;
    position: relative;
    z-index: 1;
    margin-bottom: 10px;
}
@media (max-width: 991.98px) {
    .pantherPage__card {
        background: linear-gradient(to top, #ffdc67 33.71%, #f0b90b 66.38%);
    }
}
.pantherPage__card .pantherPage__list-item-title {
    color: #22293b;
}
.pantherPage__card .pantherPage__list-item-title span {
    color: #fff;
}
.pantherPage__card .pantherPage__list-item-text {
    color: #fff;
}
.pantherPage__card .pantherPage__list-item-cards-item {
    border: 1px solid rgba(255, 255, 255, 0.2);
}
.pantherPage__card .pantherPage__list-item-cards-item_second {
    background: rgba(255, 255, 255, 0.2);
}
.pantherPage__card .pantherPage__list-item-cards-item-left {
    color: #22293b;
}
.pantherPage__card .pantherPage__list-item-cards-item-right span:first-child {
    color: #fff;
}
.pantherPage__card .pantherPage__list-item-cards-item-right span:last-child {
    color: #1cba6e;
}
.pantherPage__card-img {
    max-width: 677.7px;
    height: 100%;
    padding: 40px 40px 40px 0;
}
@media (max-width: 991.98px) {
    .pantherPage__card-img {
        padding: 20px;
        height: auto;
        margin-top: -40px;
    }
}
.statPage__top {
    width: 100%;
    max-width: 1142px;
    margin: 70px auto 250px;
}
@media (max-width: 991.98px) {
    .statPage__top {
        margin-top: 10px;
    }
}
@media (max-width: 991.98px) {
    .statPage__top-item {
        margin-bottom: 20px;
    }
}
@media (min-width: 992px) {
    .statPage__top-item_first {
        transform: translateY(-50px);
    }
}
.statPage__top-item-img {
    max-height: 201px;
    height: auto;
    text-align: center;
    z-index: 1;
    position: relative;
}
.statPage__top-item-img img {
    margin: 0 auto -60px;
}
.statPage__top-item-img img.rank-1 {
    filter: drop-shadow(0 15px 20px rgba(69, 87, 90, 0.25));
}
.statPage__top-item-img img.rank-2 {
    filter: drop-shadow(0 15px 20px rgba(109, 77, 30, 0.25));
}
.statPage__top-item-img img.rank-3 {
    filter: drop-shadow(0 15px 20px rgba(108, 56, 46, 0.25));
}
.statPage__top-item-title {
    box-shadow: 0 15px 30px rgba(30, 32, 38, 0.2);
    border-radius: 16px;
    height: 115px;
    background: radial-gradient(114.89% 249.67% at 0, at 2.36%, rgba(255, 255, 255, 0.6) 5.51%, rgba(255, 255, 255, 0.2) 100%);
    background: radial-gradient(114.89% 249.67% at 0 2.36%, rgba(255, 255, 255, 0.6) 5.51%, rgba(255, 255, 255, 0.2) 100%);
    padding: 30px 30px 0;
    max-width: 360px;
    width: 100%;
    margin: 0 auto;
}
@media (max-width: 991.98px) {
    .statPage__top-item-title {
        margin: 37px auto 0;
        height: 90px;
    }
}
.statPage__top-item-title span {
    font-size: 20px;
    line-height: 20px;
    color: #fff;
    font-weight: 500;
}
@media (min-width: 992px) {
    .statPage__top-item-title span:first-child {
        max-width: 119px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        position: relative;
    }
}
@media (max-width: 991.98px) {
    .statPage__top-item-title span:first-child {
        margin-bottom: 3px;
    }
}
@media (max-width: 575.98px) {
    .statPage__top-item-title span {
        font-size: 18px;
    }
}
.statPage__cards {
    margin-top: -200px;
    position: relative;
    z-index: 1;
    margin-bottom: 50px;
}
@media (max-width: 991.98px) {
    .statPage__cards {
        margin-bottom: 10px;
    }
}
.statPage__cards-item {
    padding: 0 20px 35px;
    background: #fff;
    box-shadow: 0 30px 70px rgba(92, 103, 125, 0.12);
    border-radius: 28px;
    height: 100%;
}
@media (max-width: 991.98px) {
    .statPage__cards-item {
        margin-bottom: 80px;
        padding: 0 0 20px;
        height: calc(100% - 80px);
    }
}
@media (min-width: 992px) and (max-width: 1200.98px) {
    .statPage__cards-item_last {
        margin-top: 80px;
    }
}
.statPage__cards-item-head {
    margin-bottom: -30px;
    transform: translateY(-50%);
}
@media (max-width: 991.98px) {
    .statPage__cards-item-head {
        padding: 0 15px;
    }
}
.statPage__cards-item-ico {
    margin-right: 20px;
}
.statPage__cards-item-ico img {
    border-radius: 16px;
    box-shadow: 0 15px 20px rgba(241, 187, 15, 0.25);
}
.statPage__cards-item-info .h2,
.statPage__cards-item-info h2 {
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    color: #f8cc3d;
    margin: 0;
}
@media (max-width: 575.98px) {
    .statPage__cards-item-info .h2,
    .statPage__cards-item-info h2 {
        font-size: 16px;
    }
}
.statPage__cards-item-info span {
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #5c677d;
    margin-top: 25px;
}
@media (max-width: 991px) {
    .statPage__cards-item-table {
        padding: 0 15px;
    }
}
@media (max-width: 480px) {
    .statPage__cards-item-table th {
        padding: 10px;
    }
}
.statPage__cards-item-table td {
    white-space: nowrap;
}
@media (max-width: 480px) {
    .statPage__cards-item-table td {
        padding: 10px;
    }
    .statPage__cards-item-table td span.hidd {
        max-width: 66px !important;
    }
}
.statPage__online-head {
    margin: 0 0 30px;
}
@media (max-width: 575.98px) {
    .statPage__online-head {
        margin-bottom: 10px;
    }
}
.statPage__online-head svg {
    margin-right: 5px;
}
.statPage__online-head .h3,
.statPage__online-head h3 {
    font-size: 20px;
    line-height: 24px;
    color: #22293b;
    font-weight: 500;
    margin: 0;
}
@media (max-width: 575.98px) {
    .statPage__online-head .h3,
    .statPage__online-head h3 {
        font-size: 16px;
    }
}
.statPage__online-table {
    background: #fff;
    box-shadow: 0 30px 70px rgba(92, 103, 125, 0.12);
    border-radius: 28px;
    padding: 2.787456446%;
}
@media (max-width: 991.98px) {
    .statPage__online-table {
        padding: 10px 0;
    }
}
@-webkit-keyframes rot1 {
    0% {
        transform: rotate(0);
    }
    100% {
        transform: rotate(360deg);
    }
}
@keyframes rot1 {
    0% {
        transform: rotate(0);
    }
    100% {
        transform: rotate(360deg);
    }
}
.load-box {
    transition: all 0.3s ease;
    background-color: #e6e8eb;
    border-radius: 8px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    text-align: center;
    width: 100%;
    min-height: 45px;
    padding: 10px;
    margin: 50px 0;
}
.load-box p {
    font-weight: 400;
    font-size: 15px;
    color: #5c677d;
    margin: 0;
}
.load-box img {
    margin-right: 10px;
    width: 20px;
    height: 20px;
    -webkit-animation: rot1 2s infinite linear;
    animation: rot1 2s infinite linear;
    position: relative;
    transform-origin: 50% 50%;
}
.manual__box-link {
    min-width: 263px;
}
@media (max-width: 1200.98px) {
    .manual__box-link {
        margin-bottom: 15px;
    }
}
.manual__box-btn-ico {
    background: #41464f;
    border-radius: 8px;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 20px;
    transition: background 0.15s ease-out;
}
.manual__box-btn-text {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    text-align: left;
}
.manual__steps {
    margin-top: 50px;
}
.manual__steps-el:not(:last-child) {
    margin-bottom: 30px;
}
.manual__steps-item {
    background: #fff;
    box-shadow: 0 30px 70px rgba(92, 103, 125, 0.12);
    border-radius: 28px;
    padding: 20px 25px;
    z-index: 1;
    position: relative;
}
.manual__steps-item-ico {
    background: rgba(92, 103, 125, 0.05);
    border-radius: 16px;
    padding: 20px;
    max-width: 140px;
}
@media (min-width: 992px) {
    .manual__steps-item-ico {
        margin-right: 40px;
    }
}
@media (max-width: 991.98px) {
    .manual__steps-item-ico {
        margin-left: auto;
        margin-right: auto;
    }
}
.manual__steps-item-info-title {
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    margin: 10px 0 20px;
}
.manual__steps-item-info-title span {
    color: #f8cc3d;
}
.manual__steps-item-info-text {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #22293b;
    max-width: 95%;
    width: 100%;
}
.manual__steps-item-info-list {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    margin-bottom: 20px;
}
.manual__steps-item-info-list:last-child {
    margin-bottom: 0;
}
.manual__steps-item-info-list p {
    margin: 0;
    font-weight: 500;
    font-size: 16px;
    margin-bottom: 5px;
}
.manual__steps-item-info-list p:last-child {
    margin-bottom: 0;
}
.manual__steps-item-links {
    max-width: 166px;
    width: 100%;
}
@media (max-width: 991.98px) {
    .manual__steps-item-links {
        margin: 0 auto;
    }
}
.manual__steps-item-links .btn {
    font-weight: 500;
}
@media (max-width: 991.98px) {
    .manual__steps-item-links .btn {
        height: 70px;
    }
}
.manual__steps-item-links-btn {
    margin-top: 20px;
    flex: 1 0 auto;
    background: #eff0f2;
    border-radius: 8px;
}
.manual__steps-item-links-btn span {
    font-size: 15px;
    line-height: 18px;
    text-align: center;
    color: #5c677d;
}
.manual__steps-item-links-btn svg {
    margin-top: 6px;
    transition: transform 0.15s ease-out;
}
.manual__steps-item-links-btn.active svg {
    transform: rotate(180deg);
}
.manual__steps-item-links-btn.active:hover svg {
    transform: translateY(-1.5px) rotate(180deg);
}
.manual__steps-item-links-btn:not(.active):hover svg {
    transform: translateY(1.5px);
}
.manual__steps-item-open {
    background: rgba(92, 103, 125, 0.05);
    border-radius: 8px;
    padding: 70px 40px 30px;
    margin-top: -30px;
    opacity: 1;
    visibility: visible;
    transition: visibility 0.15s ease-out, transform 0.15s ease-out;
    transform: translate3d(0, 0, 0);
    position: static;
    width: 100%;
}
.manual__steps-item-open:not(.show) {
    opacity: 0;
    visibility: hidden;
    transform: translate3d(0, -30%, 0);
    position: absolute;
    width: 0;
}
.manual__steps-item-open-title {
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    color: #22293b;
    margin: 0 0 20px;
}
.manual__steps-item-open-text {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #22293b;
    margin: 0 0 20px;
}
.manual__steps-item-open-img {
    border-radius: 8px;
    margin: 0 0 30px;
}
.manual__steps-item-row {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid rgba(92, 103, 125, 0.25);
}
.manual__steps-item-row .manual__steps-item-info-text:last-child {
    margin-bottom: 0;
}
.manual__steps-item-row:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}
.manual__steps-item-img {
    margin-bottom: 20px;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
}
.manual__steps-item-img:last-child {
    margin-bottom: 0;
}
.manual__steps-item-img img {
    max-width: 100%;
}
.manual__steps-item_full .manual__steps-item-info {
    width: 100%;
}
.manual__steps-item_full .manual__steps-item-info-text {
    max-width: 950px;
}
.manual__steps-item_full .btn {
    width: auto;
    display: inline-flex;
    font-weight: 500;
}
@media (max-width: 991.98px) {
    .reviews__box {
        margin-bottom: 30px;
    }
}
.reviews__video-item iframe {
    border-radius: 20px;
    position: relative;
    overflow: hidden;
}
.bounty__item {
    padding-top: 0;
    margin: 30px 0;
    height: calc(100% - 60px);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}
.bounty__item-head {
    margin-top: -20px;
    width: 100%;
}
.bounty__item-head .row {
    --bs-gutter-x: 20px;
}
.bounty__item-head-box {
    border-radius: 16px;
    padding: 10px;
    margin-bottom: 22px;
    max-height: 100px;
}
.bounty__item-head-box_youtube {
    background: #f44336;
    box-shadow: 0 15px 20px rgba(244, 67, 54, 0.25);
}
.bounty__item-head-box_green {
    background: #1cba6e;
    box-shadow: 0 15px 20px rgba(28, 186, 110, 0.25);
}
.bounty__item-head-box_fac {
    background: #1976d2;
    box-shadow: 0 15px 20px rgba(25, 118, 210, 0.25);
}
.bounty__item-head-box_tw {
    background: #03a9f4;
    box-shadow: 0 15px 20px rgba(3, 169, 244, 0.25);
}
.bounty__item-head-box_text {
    background: #ff9801;
    box-shadow: 0 15px 20px rgba(255, 152, 1, 0.25);
}
.bounty__item-head-box-ico {
    margin-right: 20px;
}
.bounty__item-head-box-info span {
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
    color: #fff;
}
@media (max-width: 575.98px) {
    .bounty__item-head-box-info span {
        font-size: 16px;
        line-height: 24px;
    }
}
.bounty__item-remains {
    background: #2b2f36;
    box-shadow: 0 15px 50px rgba(92, 103, 125, 0.12);
    border-radius: 16px;
    padding: 10px;
    margin-bottom: 20px;
    max-height: 100px;
    width: 100%;
}
@media (max-width: 575.98px) {
    .bounty__item-remains {
        padding-right: 20px;
    }
}
.bounty__item-remains-ico {
    margin-right: 20px;
    height: 100%;
    width: auto;
}
.bounty__item-remains-ico_small {
    margin-right: 10px;
}
@media (max-width: 575.98px) {
    .bounty__item-remains-ico svg {
        height: 100%;
        width: auto;
    }
}
.bounty__item-remains-info-text {
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    color: #fff;
    margin-right: 10px;
}
@media (max-width: 575.98px) {
    .bounty__item-remains-info-text {
        margin-bottom: 5px;
        margin-right: 0;
        font-size: 14px;
    }
    .bounty__item-remains-info-text br {
        display: none;
    }
}
.bounty__item-remains-info-text_small {
    font-size: 15px;
    line-height: 20px;
    flex: 1 0 auto;
}
.bounty__item-remains-line {
    width: 100%;
    max-width: 350px;
    height: 25px;
    background: #41464f;
    border-radius: 4px;
    position: relative;
    margin-left: auto;
    margin-top: 22px;
}
.bounty__item-remains-line_small {
    max-width: 304px;
}
.bounty__item-remains-line:after,
.bounty__item-remains-line:before {
    position: absolute;
    top: 0;
    transform: translateY(calc(-100% - 6px));
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    letter-spacing: 0.03em;
    color: #fff;
}
.bounty__item-remains-line:before {
    content: attr(data-max);
    left: 0;
}
.bounty__item-remains-line:after {
    content: attr(data-min);
    right: 0;
}
.bounty__item-remains-line-current {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    background: linear-gradient(274.92deg, #ffdc67 1.33%, #f0b90b 98.67%);
    border-radius: 4px 0 0 4px;
}
.bounty__item-remains-line-current:before {
    content: attr(data-count);
    position: absolute;
    top: 50%;
    left: calc(100% + 5px);
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    text-align: right;
    letter-spacing: 0.03em;
    color: #f8cc3d;
    font-weight: 500;
    transform: translateY(-50%);
}
.bounty__item-remains-line-current.active:before {
    left: auto;
    right: 5px;
    color: #22293b;
}
.bounty__item-list {
    background: rgba(92, 103, 125, 0.05);
    border-radius: 8px;
    padding: 30px;
    margin-bottom: 15px;
    width: 100%;
}
@media (max-width: 991.98px) {
    .bounty__item-list {
        padding: 20px;
    }
}
.bounty__item-list-subtitle {
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    color: #22293b;
    margin-bottom: 20px;
}
.bounty__item-form {
    width: 100%;
    margin-top: auto;
}
.bounty__item-form-title {
    font-size: 15px;
    line-height: 24px;
    color: #22293b;
    margin: 0 0 10px;
}
@media (max-width: 575.98px) {
    .bounty__item-form-title {
        display: flex;
        flex-direction: column;
    }
}
.bounty__item-form-title span {
    font-weight: 400;
}
@media (min-width: 576px) {
    .bounty__item-form-box-input {
        margin-right: 20px;
    }
}
@media (max-width: 575.98px) {
    .bounty__item-form-box-input {
        margin-bottom: 10px;
    }
}
.bounty__item-form-box-btn .btn {
    font-weight: 500;
}
.bounty__item-form-copy {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    max-width: 40px;
    height: 100%;
    padding: 0;
}
.faq {
    padding-bottom: 30px;
}
.faq__box .nav {
    margin-bottom: 20px !important;
}
.faq__box .nav li {
    margin-bottom: 30px !important;
}
.faq__box .nav li button {
    margin-bottom: 0 !important;
}
@media (min-width: 992px) {
    .faq__box .nav {
        margin: 0 -30px;
    }
}
.faq__list-item {
    border: 1px solid rgba(92, 103, 125, 0.25);
    border-radius: 12px;
    padding: 0 14px;
    background: 0 0;
    transition: background 0.15s ease-out, border-color 0.15s ease-out;
}
.faq__list-item:not(:last-child) {
    margin-bottom: 10px;
}
.faq__list-item:hover:not(.active) {
    background: #eff0f2;
}
.faq__list-item:hover .faq__list-item-head-arrow path {
    fill: #f8cc3d;
}
.faq__list-item.active {
    box-shadow: 0 15px 40px rgba(92, 103, 125, 0.12);
    border-color: transparent;
}
.faq__list-item.active .faq__list-item-content {
    display: block;
}
.faq__list-item.active .faq__list-item-head-text {
    font-weight: 500;
}
.faq__list-item.active .faq__list-item-head-arrow {
    transform: rotate(180deg);
}
.faq__list-item.active .faq__list-item-head-arrow path {
    fill: #f8cc3d;
}
.faq__list-item-head {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 15px 0;
    cursor: pointer;
}
.faq__list-item-head-ico {
    margin-right: 10px;
}
.faq__list-item-head-text {
    font-weight: 400;
}
.faq__list-item-head-arrow {
    transition: transform 0.15s ease-out;
    transform-origin: center center;
}
.faq__list-item-head-arrow path {
    transition: fill 0.15s ease-out;
}
.faq__list-item-content {
    display: none;
}
.faq__list-item-content p {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    margin: 15px 0 40px;
    padding: 0 25px;
}
.contacts__box-form-right {
    height: 100%;
}
@media (max-width: 991.98px) {
    .contacts__box-form-right {
        margin-top: 20px;
    }
}
@media (max-width: 991.98px) {
    .contacts__box-form-right-bottom {
        margin-top: 20px;
    }
}
.contacts__box-form-right-bottom-btn {
    max-width: 225px;
    font-size: 15px;
    line-height: 18px;
    font-weight: 500;
    padding-left: 10px;
    padding-right: 19px;
}
@media (max-width: 575.98px) {
    .contacts__box-form-right-bottom-btn {
        margin-top: 20px;
    }
}
.contacts__stat {
    margin-bottom: 60px;
}
@media (max-width: 1200.98px) {
    .contacts__stat {
        margin-bottom: 40px;
    }
}
@media (max-width: 575.98px) {
    .contacts__stat {
        margin-bottom: 20px;
    }
}
.contacts__stat-item {
    background: #2b2f36;
    border-radius: 16px;
    padding: 20px 19px;
    height: 100%;
}
@media (max-width: 1200.98px) {
    .contacts__stat-item {
        margin-bottom: 30px;
        height: calc(100% - 30px);
    }
}
.contacts__stat-item:active {
    transform: translateY(1px);
}
.contacts__stat-item_tg {
    background: #26c6da;
}
.contacts__stat-item_tg .contacts__stat-item-info span:first-child {
    color: rgba(34, 41, 59, 0.5);
}
.contacts__stat-item-info span:first-child {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #8d97a5;
}
.contacts__stat-item-info span:last-child {
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    color: #fff;
}
@font-face {
    font-family: swiper-icons;
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")
        format("woff");
    font-weight: 400;
    font-style: normal;
}
:root {
    --swiper-theme-color: #007aff;
}
.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}
.swiper-container-vertical > .swiper-wrapper {
    flex-direction: column;
}
.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
    transform: translate3d(0, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
    flex-wrap: wrap;
}
.swiper-container-multirow-column > .swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column;
}
.swiper-container-free-mode > .swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto;
}
.swiper-container-pointer-events {
    touch-action: pan-y;
}
.swiper-container-pointer-events.swiper-container-vertical {
    touch-action: pan-x;
}
.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
}
.swiper-slide-invisible-blank {
    visibility: hidden;
}
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
    height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height;
}
.swiper-container-3d {
    perspective: 1200px;
}
.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
    transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-css-mode > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none;
}
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start;
}
.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
}
.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
    -ms-scroll-snap-type: y mandatory;
    scroll-snap-type: y mandatory;
}
:root {
    --swiper-navigation-size: 44px;
}
.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: 50%;
    width: calc(44px / 44 * 27);
    width: calc(var(--swiper-navigation-size) / 44 * 27);
    height: 44px;
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - (44px / 2));
    margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-theme-color);
    color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
}
.swiper-button-next:after,
.swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: 44px;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    text-transform: none;
    font-feature-settings: normal;
    font-variant: normal;
    font-variant: initial;
    line-height: 1;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    left: 10px;
    right: auto;
}
.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
    content: "prev";
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    right: 10px;
    left: auto;
}
.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
    content: "next";
}
.swiper-button-next.swiper-button-white,
.swiper-button-prev.swiper-button-white {
    --swiper-navigation-color: #ffffff;
}
.swiper-button-next.swiper-button-black,
.swiper-button-prev.swiper-button-black {
    --swiper-navigation-color: #000000;
}
.swiper-button-lock {
    display: none;
}
.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: 0.3s opacity;
    transform: translate3d(0, 0, 0);
    z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
    opacity: 0;
}
.swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%;
}
.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(0.33);
    position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(0.33);
}
.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 50%;
    background: #000;
    opacity: 0.2;
}
button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
}
.swiper-pagination-bullet-active {
    opacity: 1;
    background: var(--swiper-theme-color);
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-container-vertical > .swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    transform: translate3d(0, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 6px 0;
    display: block;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: 0.2s transform, 0.2s top;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: 0.2s transform, 0.2s left;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: 0.2s transform, 0.2s right;
}
.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, 0.25);
    position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-theme-color);
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0;
}
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-container-vertical > .swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0;
}
.swiper-pagination-white {
    --swiper-pagination-color: #ffffff;
}
.swiper-pagination-black {
    --swiper-pagination-color: #000000;
}
.swiper-pagination-lock {
    display: none;
}
.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%;
}
.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    left: 0;
    top: 0;
}
.swiper-scrollbar-cursor-drag {
    cursor: move;
}
.swiper-scrollbar-lock {
    display: none;
}
.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.swiper-slide-zoomed {
    cursor: move;
}
.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s infinite linear;
    animation: swiper-preloader-spin 1s infinite linear;
    box-sizing: border-box;
    border: 4px solid var(--swiper-theme-color);
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent;
}
.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000;
}
@-webkit-keyframes swiper-preloader-spin {
    100% {
        transform: rotate(360deg);
    }
}
@keyframes swiper-preloader-spin {
    100% {
        transform: rotate(360deg);
    }
}
.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}
.swiper-container-cube {
    overflow: visible;
}
.swiper-container-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide {
    pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
    transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next + .swiper-slide,
.swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    opacity: 0.6;
    z-index: 0;
}
.swiper-container-cube .swiper-cube-shadow:before {
    content: "";
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    filter: blur(50px);
}
.swiper-container-flip {
    overflow: visible;
}
.swiper-container-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
:root {
    --animate-duration: 1s;
    --animate-delay: 1s;
    --animate-repeat: 1;
}
.animate__animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    -webkit-animation-duration: var(--animate-duration);
    animation-duration: 1s;
    animation-duration: var(--animate-duration);
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.animate__animated.animate__infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
.animate__animated.animate__repeat-1 {
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-iteration-count: var(--animate-repeat);
    animation-iteration-count: 1;
    animation-iteration-count: var(--animate-repeat);
}
.animate__animated.animate__repeat-2 {
    -webkit-animation-iteration-count: calc(1 * 2);
    animation-iteration-count: calc(1 * 2);
    -webkit-animation-iteration-count: calc(1 * 2);
    -webkit-animation-iteration-count: calc(var(--animate-repeat) * 2);
    animation-iteration-count: calc(1 * 2);
    animation-iteration-count: calc(var(--animate-repeat) * 2);
}
.animate__animated.animate__repeat-3 {
    -webkit-animation-iteration-count: calc(1 * 3);
    animation-iteration-count: calc(1 * 3);
    -webkit-animation-iteration-count: calc(1 * 3);
    -webkit-animation-iteration-count: calc(var(--animate-repeat) * 3);
    animation-iteration-count: calc(1 * 3);
    animation-iteration-count: calc(var(--animate-repeat) * 3);
}
.animate__animated.animate__delay-1s {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    -webkit-animation-delay: 1s;
    -webkit-animation-delay: var(--animate-delay);
    animation-delay: 1s;
    animation-delay: var(--animate-delay);
}
.animate__animated.animate__delay-2s {
    -webkit-animation-delay: calc(1s * 2);
    animation-delay: calc(1s * 2);
    -webkit-animation-delay: calc(1s * 2);
    -webkit-animation-delay: calc(var(--animate-delay) * 2);
    animation-delay: calc(1s * 2);
    animation-delay: calc(var(--animate-delay) * 2);
}
.animate__animated.animate__delay-3s {
    -webkit-animation-delay: calc(1s * 3);
    animation-delay: calc(1s * 3);
    -webkit-animation-delay: calc(1s * 3);
    -webkit-animation-delay: calc(var(--animate-delay) * 3);
    animation-delay: calc(1s * 3);
    animation-delay: calc(var(--animate-delay) * 3);
}
.animate__animated.animate__delay-4s {
    -webkit-animation-delay: calc(1s * 4);
    animation-delay: calc(1s * 4);
    -webkit-animation-delay: calc(1s * 4);
    -webkit-animation-delay: calc(var(--animate-delay) * 4);
    animation-delay: calc(1s * 4);
    animation-delay: calc(var(--animate-delay) * 4);
}
.animate__animated.animate__delay-5s {
    -webkit-animation-delay: calc(1s * 5);
    animation-delay: calc(1s * 5);
    -webkit-animation-delay: calc(1s * 5);
    -webkit-animation-delay: calc(var(--animate-delay) * 5);
    animation-delay: calc(1s * 5);
    animation-delay: calc(var(--animate-delay) * 5);
}
.animate__animated.animate__faster {
    -webkit-animation-duration: calc(1s / 2);
    animation-duration: calc(1s / 2);
    -webkit-animation-duration: calc(1s / 2);
    -webkit-animation-duration: calc(var(--animate-duration) / 2);
    animation-duration: calc(1s / 2);
    animation-duration: calc(var(--animate-duration) / 2);
}
.animate__animated.animate__fast {
    -webkit-animation-duration: calc(1s * 0.8);
    animation-duration: calc(1s * 0.8);
    -webkit-animation-duration: calc(1s * 0.8);
    -webkit-animation-duration: calc(var(--animate-duration) * 0.8);
    animation-duration: calc(1s * 0.8);
    animation-duration: calc(var(--animate-duration) * 0.8);
}
.animate__animated.animate__slow {
    -webkit-animation-duration: calc(1s * 2);
    animation-duration: calc(1s * 2);
    -webkit-animation-duration: calc(1s * 2);
    -webkit-animation-duration: calc(var(--animate-duration) * 2);
    animation-duration: calc(1s * 2);
    animation-duration: calc(var(--animate-duration) * 2);
}
.animate__animated.animate__slower {
    -webkit-animation-duration: calc(1s * 3);
    animation-duration: calc(1s * 3);
    -webkit-animation-duration: calc(1s * 3);
    -webkit-animation-duration: calc(var(--animate-duration) * 3);
    animation-duration: calc(1s * 3);
    animation-duration: calc(var(--animate-duration) * 3);
}
@media print, (prefers-reduced-motion: reduce) {
    .animate__animated {
        -webkit-animation-duration: 1ms !important;
        animation-duration: 1ms !important;
        transition-duration: 1ms !important;
        -webkit-animation-iteration-count: 1 !important;
        animation-iteration-count: 1 !important;
    }
    .animate__animated[class*="Out"] {
        opacity: 0;
    }
}
@-webkit-keyframes bounce {
    20%,
    53%,
    from,
    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);
        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);
        transform: translate3d(0, -30px, 0) scaleY(1.1);
    }
    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);
        transform: translate3d(0, -15px, 0) scaleY(1.05);
    }
    80% {
        transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        transform: translate3d(0, 0, 0) scaleY(0.95);
    }
    90% {
        transform: translate3d(0, -4px, 0) scaleY(1.02);
    }
}
@keyframes bounce {
    20%,
    53%,
    from,
    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);
        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);
        transform: translate3d(0, -30px, 0) scaleY(1.1);
    }
    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);
        transform: translate3d(0, -15px, 0) scaleY(1.05);
    }
    80% {
        transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        transform: translate3d(0, 0, 0) scaleY(0.95);
    }
    90% {
        transform: translate3d(0, -4px, 0) scaleY(1.02);
    }
}
.animate__bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    transform-origin: center bottom;
}
@-webkit-keyframes flash {
    50%,
    from,
    to {
        opacity: 1;
    }
    25%,
    75% {
        opacity: 0;
    }
}
@keyframes flash {
    50%,
    from,
    to {
        opacity: 1;
    }
    25%,
    75% {
        opacity: 0;
    }
}
.animate__flash {
    -webkit-animation-name: flash;
    animation-name: flash;
}
@-webkit-keyframes pulse {
    from {
        transform: scale3d(1, 1, 1);
    }
    50% {
        transform: scale3d(1.05, 1.05, 1.05);
    }
    to {
        transform: scale3d(1, 1, 1);
    }
}
@keyframes pulse {
    from {
        transform: scale3d(1, 1, 1);
    }
    50% {
        transform: scale3d(1.05, 1.05, 1.05);
    }
    to {
        transform: scale3d(1, 1, 1);
    }
}
.animate__pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}
@-webkit-keyframes rubberBand {
    from {
        transform: scale3d(1, 1, 1);
    }
    30% {
        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);
    }
}
@keyframes rubberBand {
    from {
        transform: scale3d(1, 1, 1);
    }
    30% {
        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);
    }
}
.animate__rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand;
}
@-webkit-keyframes shakeX {
    from,
    to {
        transform: translate3d(0, 0, 0);
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        transform: translate3d(-10px, 0, 0);
    }
    20%,
    40%,
    60%,
    80% {
        transform: translate3d(10px, 0, 0);
    }
}
@keyframes shakeX {
    from,
    to {
        transform: translate3d(0, 0, 0);
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        transform: translate3d(-10px, 0, 0);
    }
    20%,
    40%,
    60%,
    80% {
        transform: translate3d(10px, 0, 0);
    }
}
.animate__shakeX {
    -webkit-animation-name: shakeX;
    animation-name: shakeX;
}
@-webkit-keyframes shakeY {
    from,
    to {
        transform: translate3d(0, 0, 0);
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        transform: translate3d(0, -10px, 0);
    }
    20%,
    40%,
    60%,
    80% {
        transform: translate3d(0, 10px, 0);
    }
}
@keyframes shakeY {
    from,
    to {
        transform: translate3d(0, 0, 0);
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        transform: translate3d(0, -10px, 0);
    }
    20%,
    40%,
    60%,
    80% {
        transform: translate3d(0, 10px, 0);
    }
}
.animate__shakeY {
    -webkit-animation-name: shakeY;
    animation-name: shakeY;
}
@-webkit-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);
    }
}
@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);
    }
}
.animate__headShake {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-name: headShake;
    animation-name: headShake;
}
@-webkit-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);
    }
}
@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);
    }
}
.animate__swing {
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing;
}
@-webkit-keyframes tada {
    from {
        transform: scale3d(1, 1, 1);
    }
    10%,
    20% {
        transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    }
    30%,
    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);
    }
}
@keyframes tada {
    from {
        transform: scale3d(1, 1, 1);
    }
    10%,
    20% {
        transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    }
    30%,
    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);
    }
}
.animate__tada {
    -webkit-animation-name: tada;
    animation-name: tada;
}
@-webkit-keyframes wobble {
    from {
        transform: translate3d(0, 0, 0);
    }
    15% {
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    }
    30% {
        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: translate3d(0, 0, 0);
    }
}
@keyframes wobble {
    from {
        transform: translate3d(0, 0, 0);
    }
    15% {
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    }
    30% {
        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: translate3d(0, 0, 0);
    }
}
.animate__wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble;
}
@-webkit-keyframes jello {
    11.1%,
    from,
    to {
        transform: translate3d(0, 0, 0);
    }
    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);
    }
}
@keyframes jello {
    11.1%,
    from,
    to {
        transform: translate3d(0, 0, 0);
    }
    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);
    }
}
.animate__jello {
    -webkit-animation-name: jello;
    animation-name: jello;
    transform-origin: center;
}
@-webkit-keyframes heartBeat {
    0% {
        transform: scale(1);
    }
    14% {
        transform: scale(1.3);
    }
    28% {
        transform: scale(1);
    }
    42% {
        transform: scale(1.3);
    }
    70% {
        transform: scale(1);
    }
}
@keyframes heartBeat {
    0% {
        transform: scale(1);
    }
    14% {
        transform: scale(1.3);
    }
    28% {
        transform: scale(1);
    }
    42% {
        transform: scale(1.3);
    }
    70% {
        transform: scale(1);
    }
}
.animate__heartBeat {
    -webkit-animation-name: heartBeat;
    animation-name: heartBeat;
    -webkit-animation-duration: calc(1s * 1.3);
    animation-duration: calc(1s * 1.3);
    -webkit-animation-duration: calc(1s * 1.3);
    -webkit-animation-duration: calc(var(--animate-duration) * 1.3);
    animation-duration: calc(1s * 1.3);
    animation-duration: calc(var(--animate-duration) * 1.3);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}
@-webkit-keyframes backInDown {
    0% {
        transform: translateY(-1200px) scale(0.7);
        opacity: 0.7;
    }
    80% {
        transform: translateY(0) scale(0.7);
        opacity: 0.7;
    }
    100% {
        transform: scale(1);
        opacity: 1;
    }
}
@keyframes backInDown {
    0% {
        transform: translateY(-1200px) scale(0.7);
        opacity: 0.7;
    }
    80% {
        transform: translateY(0) scale(0.7);
        opacity: 0.7;
    }
    100% {
        transform: scale(1);
        opacity: 1;
    }
}
.animate__backInDown {
    -webkit-animation-name: backInDown;
    animation-name: backInDown;
}
@-webkit-keyframes backInLeft {
    0% {
        transform: translateX(-2000px) scale(0.7);
        opacity: 0.7;
    }
    80% {
        transform: translateX(0) scale(0.7);
        opacity: 0.7;
    }
    100% {
        transform: scale(1);
        opacity: 1;
    }
}
@keyframes backInLeft {
    0% {
        transform: translateX(-2000px) scale(0.7);
        opacity: 0.7;
    }
    80% {
        transform: translateX(0) scale(0.7);
        opacity: 0.7;
    }
    100% {
        transform: scale(1);
        opacity: 1;
    }
}
.animate__backInLeft {
    -webkit-animation-name: backInLeft;
    animation-name: backInLeft;
}
@-webkit-keyframes backInRight {
    0% {
        transform: translateX(2000px) scale(0.7);
        opacity: 0.7;
    }
    80% {
        transform: translateX(0) scale(0.7);
        opacity: 0.7;
    }
    100% {
        transform: scale(1);
        opacity: 1;
    }
}
@keyframes backInRight {
    0% {
        transform: translateX(2000px) scale(0.7);
        opacity: 0.7;
    }
    80% {
        transform: translateX(0) scale(0.7);
        opacity: 0.7;
    }
    100% {
        transform: scale(1);
        opacity: 1;
    }
}
.animate__backInRight {
    -webkit-animation-name: backInRight;
    animation-name: backInRight;
}
@-webkit-keyframes backInUp {
    0% {
        transform: translateY(1200px) scale(0.7);
        opacity: 0.7;
    }
    80% {
        transform: translateY(0) scale(0.7);
        opacity: 0.7;
    }
    100% {
        transform: scale(1);
        opacity: 1;
    }
}
@keyframes backInUp {
    0% {
        transform: translateY(1200px) scale(0.7);
        opacity: 0.7;
    }
    80% {
        transform: translateY(0) scale(0.7);
        opacity: 0.7;
    }
    100% {
        transform: scale(1);
        opacity: 1;
    }
}
.animate__backInUp {
    -webkit-animation-name: backInUp;
    animation-name: backInUp;
}
@-webkit-keyframes backOutDown {
    0% {
        transform: scale(1);
        opacity: 1;
    }
    20% {
        transform: translateY(0) scale(0.7);
        opacity: 0.7;
    }
    100% {
        transform: translateY(700px) scale(0.7);
        opacity: 0.7;
    }
}
@keyframes backOutDown {
    0% {
        transform: scale(1);
        opacity: 1;
    }
    20% {
        transform: translateY(0) scale(0.7);
        opacity: 0.7;
    }
    100% {
        transform: translateY(700px) scale(0.7);
        opacity: 0.7;
    }
}
.animate__backOutDown {
    -webkit-animation-name: backOutDown;
    animation-name: backOutDown;
}
@-webkit-keyframes backOutLeft {
    0% {
        transform: scale(1);
        opacity: 1;
    }
    20% {
        transform: translateX(0) scale(0.7);
        opacity: 0.7;
    }
    100% {
        transform: translateX(-2000px) scale(0.7);
        opacity: 0.7;
    }
}
@keyframes backOutLeft {
    0% {
        transform: scale(1);
        opacity: 1;
    }
    20% {
        transform: translateX(0) scale(0.7);
        opacity: 0.7;
    }
    100% {
        transform: translateX(-2000px) scale(0.7);
        opacity: 0.7;
    }
}
.animate__backOutLeft {
    -webkit-animation-name: backOutLeft;
    animation-name: backOutLeft;
}
@-webkit-keyframes backOutRight {
    0% {
        transform: scale(1);
        opacity: 1;
    }
    20% {
        transform: translateX(0) scale(0.7);
        opacity: 0.7;
    }
    100% {
        transform: translateX(2000px) scale(0.7);
        opacity: 0.7;
    }
}
@keyframes backOutRight {
    0% {
        transform: scale(1);
        opacity: 1;
    }
    20% {
        transform: translateX(0) scale(0.7);
        opacity: 0.7;
    }
    100% {
        transform: translateX(2000px) scale(0.7);
        opacity: 0.7;
    }
}
.animate__backOutRight {
    -webkit-animation-name: backOutRight;
    animation-name: backOutRight;
}
@-webkit-keyframes backOutUp {
    0% {
        transform: scale(1);
        opacity: 1;
    }
    20% {
        transform: translateY(0) scale(0.7);
        opacity: 0.7;
    }
    100% {
        transform: translateY(-700px) scale(0.7);
        opacity: 0.7;
    }
}
@keyframes backOutUp {
    0% {
        transform: scale(1);
        opacity: 1;
    }
    20% {
        transform: translateY(0) scale(0.7);
        opacity: 0.7;
    }
    100% {
        transform: translateY(-700px) scale(0.7);
        opacity: 0.7;
    }
}
.animate__backOutUp {
    -webkit-animation-name: backOutUp;
    animation-name: backOutUp;
}
@-webkit-keyframes bounceIn {
    20%,
    40%,
    60%,
    80%,
    from,
    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);
    }
    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);
    }
}
@keyframes bounceIn {
    20%,
    40%,
    60%,
    80%,
    from,
    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);
    }
    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);
    }
}
.animate__bounceIn {
    -webkit-animation-duration: calc(1s * 0.75);
    animation-duration: calc(1s * 0.75);
    -webkit-animation-duration: calc(1s * 0.75);
    -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
    animation-duration: calc(1s * 0.75);
    animation-duration: calc(var(--animate-duration) * 0.75);
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown {
    60%,
    75%,
    90%,
    from,
    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);
    }
    0% {
        opacity: 0;
        transform: translate3d(0, -3000px, 0) scaleY(3);
    }
    60% {
        opacity: 1;
        transform: translate3d(0, 25px, 0) scaleY(0.9);
    }
    75% {
        transform: translate3d(0, -10px, 0) scaleY(0.95);
    }
    90% {
        transform: translate3d(0, 5px, 0) scaleY(0.985);
    }
    to {
        transform: translate3d(0, 0, 0);
    }
}
@keyframes bounceInDown {
    60%,
    75%,
    90%,
    from,
    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);
    }
    0% {
        opacity: 0;
        transform: translate3d(0, -3000px, 0) scaleY(3);
    }
    60% {
        opacity: 1;
        transform: translate3d(0, 25px, 0) scaleY(0.9);
    }
    75% {
        transform: translate3d(0, -10px, 0) scaleY(0.95);
    }
    90% {
        transform: translate3d(0, 5px, 0) scaleY(0.985);
    }
    to {
        transform: translate3d(0, 0, 0);
    }
}
.animate__bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
    60%,
    75%,
    90%,
    from,
    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);
    }
    0% {
        opacity: 0;
        transform: translate3d(-3000px, 0, 0) scaleX(3);
    }
    60% {
        opacity: 1;
        transform: translate3d(25px, 0, 0) scaleX(1);
    }
    75% {
        transform: translate3d(-10px, 0, 0) scaleX(0.98);
    }
    90% {
        transform: translate3d(5px, 0, 0) scaleX(0.995);
    }
    to {
        transform: translate3d(0, 0, 0);
    }
}
@keyframes bounceInLeft {
    60%,
    75%,
    90%,
    from,
    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);
    }
    0% {
        opacity: 0;
        transform: translate3d(-3000px, 0, 0) scaleX(3);
    }
    60% {
        opacity: 1;
        transform: translate3d(25px, 0, 0) scaleX(1);
    }
    75% {
        transform: translate3d(-10px, 0, 0) scaleX(0.98);
    }
    90% {
        transform: translate3d(5px, 0, 0) scaleX(0.995);
    }
    to {
        transform: translate3d(0, 0, 0);
    }
}
.animate__bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
    60%,
    75%,
    90%,
    from,
    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);
    }
    from {
        opacity: 0;
        transform: translate3d(3000px, 0, 0) scaleX(3);
    }
    60% {
        opacity: 1;
        transform: translate3d(-25px, 0, 0) scaleX(1);
    }
    75% {
        transform: translate3d(10px, 0, 0) scaleX(0.98);
    }
    90% {
        transform: translate3d(-5px, 0, 0) scaleX(0.995);
    }
    to {
        transform: translate3d(0, 0, 0);
    }
}
@keyframes bounceInRight {
    60%,
    75%,
    90%,
    from,
    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);
    }
    from {
        opacity: 0;
        transform: translate3d(3000px, 0, 0) scaleX(3);
    }
    60% {
        opacity: 1;
        transform: translate3d(-25px, 0, 0) scaleX(1);
    }
    75% {
        transform: translate3d(10px, 0, 0) scaleX(0.98);
    }
    90% {
        transform: translate3d(-5px, 0, 0) scaleX(0.995);
    }
    to {
        transform: translate3d(0, 0, 0);
    }
}
.animate__bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
    60%,
    75%,
    90%,
    from,
    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);
    }
    from {
        opacity: 0;
        transform: translate3d(0, 3000px, 0) scaleY(5);
    }
    60% {
        opacity: 1;
        transform: translate3d(0, -20px, 0) scaleY(0.9);
    }
    75% {
        transform: translate3d(0, 10px, 0) scaleY(0.95);
    }
    90% {
        transform: translate3d(0, -5px, 0) scaleY(0.985);
    }
    to {
        transform: translate3d(0, 0, 0);
    }
}
@keyframes bounceInUp {
    60%,
    75%,
    90%,
    from,
    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);
    }
    from {
        opacity: 0;
        transform: translate3d(0, 3000px, 0) scaleY(5);
    }
    60% {
        opacity: 1;
        transform: translate3d(0, -20px, 0) scaleY(0.9);
    }
    75% {
        transform: translate3d(0, 10px, 0) scaleY(0.95);
    }
    90% {
        transform: translate3d(0, -5px, 0) scaleY(0.985);
    }
    to {
        transform: translate3d(0, 0, 0);
    }
}
.animate__bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp;
}
@-webkit-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);
    }
}
@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);
    }
}
.animate__bounceOut {
    -webkit-animation-duration: calc(1s * 0.75);
    animation-duration: calc(1s * 0.75);
    -webkit-animation-duration: calc(1s * 0.75);
    -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
    animation-duration: calc(1s * 0.75);
    animation-duration: calc(var(--animate-duration) * 0.75);
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut;
}
@-webkit-keyframes bounceOutDown {
    20% {
        transform: translate3d(0, 10px, 0) scaleY(0.985);
    }
    40%,
    45% {
        opacity: 1;
        transform: translate3d(0, -20px, 0) scaleY(0.9);
    }
    to {
        opacity: 0;
        transform: translate3d(0, 2000px, 0) scaleY(3);
    }
}
@keyframes bounceOutDown {
    20% {
        transform: translate3d(0, 10px, 0) scaleY(0.985);
    }
    40%,
    45% {
        opacity: 1;
        transform: translate3d(0, -20px, 0) scaleY(0.9);
    }
    to {
        opacity: 0;
        transform: translate3d(0, 2000px, 0) scaleY(3);
    }
}
.animate__bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
    20% {
        opacity: 1;
        transform: translate3d(20px, 0, 0) scaleX(0.9);
    }
    to {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0) scaleX(2);
    }
}
@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        transform: translate3d(20px, 0, 0) scaleX(0.9);
    }
    to {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0) scaleX(2);
    }
}
.animate__bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
    20% {
        opacity: 1;
        transform: translate3d(-20px, 0, 0) scaleX(0.9);
    }
    to {
        opacity: 0;
        transform: translate3d(2000px, 0, 0) scaleX(2);
    }
}
@keyframes bounceOutRight {
    20% {
        opacity: 1;
        transform: translate3d(-20px, 0, 0) scaleX(0.9);
    }
    to {
        opacity: 0;
        transform: translate3d(2000px, 0, 0) scaleX(2);
    }
}
.animate__bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp {
    20% {
        transform: translate3d(0, -10px, 0) scaleY(0.985);
    }
    40%,
    45% {
        opacity: 1;
        transform: translate3d(0, 20px, 0) scaleY(0.9);
    }
    to {
        opacity: 0;
        transform: translate3d(0, -2000px, 0) scaleY(3);
    }
}
@keyframes bounceOutUp {
    20% {
        transform: translate3d(0, -10px, 0) scaleY(0.985);
    }
    40%,
    45% {
        opacity: 1;
        transform: translate3d(0, 20px, 0) scaleY(0.9);
    }
    to {
        opacity: 0;
        transform: translate3d(0, -2000px, 0) scaleY(3);
    }
}
.animate__bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp;
}
@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
.animate__fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
    from {
        opacity: 0;
        transform: translate3d(0, -100%, 0);
    }
    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}
@keyframes fadeInDown {
    from {
        opacity: 0;
        transform: translate3d(0, -100%, 0);
    }
    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}
.animate__fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
    from {
        opacity: 0;
        transform: translate3d(0, -2000px, 0);
    }
    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}
@keyframes fadeInDownBig {
    from {
        opacity: 0;
        transform: translate3d(0, -2000px, 0);
    }
    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}
.animate__fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
    from {
        opacity: 0;
        transform: translate3d(-30%, 0, 0);
    }
    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}
@keyframes fadeInLeft {
    from {
        opacity: 0;
        transform: translate3d(-30%, 0, 0);
    }
    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}
.animate__fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
    -webkit-animation-timing-function: cubic-bezier(0, 0.04, 0.05, 1);
    animation-timing-function: cubic-bezier(0, 0.04, 0.05, 1);
}
@-webkit-keyframes fadeInLeftBig {
    from {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0);
    }
    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}
@keyframes fadeInLeftBig {
    from {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0);
    }
    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}
.animate__fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
    from {
        opacity: 0;
        transform: translate3d(30%, 0, 0);
    }
    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}
@keyframes fadeInRight {
    from {
        opacity: 0;
        transform: translate3d(30%, 0, 0);
    }
    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}
.animate__fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
    -webkit-animation-timing-function: cubic-bezier(0, 0.04, 0.05, 1);
    animation-timing-function: cubic-bezier(0, 0.04, 0.05, 1);
}
@-webkit-keyframes fadeInRightBig {
    from {
        opacity: 0;
        transform: translate3d(2000px, 0, 0);
    }
    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}
@keyframes fadeInRightBig {
    from {
        opacity: 0;
        transform: translate3d(2000px, 0, 0);
    }
    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}
.animate__fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translate3d(0, 100%, 0);
    }
    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}
@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translate3d(0, 100%, 0);
    }
    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}
.animate__fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
    from {
        opacity: 0;
        transform: translate3d(0, 2000px, 0);
    }
    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}
@keyframes fadeInUpBig {
    from {
        opacity: 0;
        transform: translate3d(0, 2000px, 0);
    }
    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}
.animate__fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeInTopLeft {
    from {
        opacity: 0;
        transform: translate3d(-100%, -100%, 0);
    }
    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}
@keyframes fadeInTopLeft {
    from {
        opacity: 0;
        transform: translate3d(-100%, -100%, 0);
    }
    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}
.animate__fadeInTopLeft {
    -webkit-animation-name: fadeInTopLeft;
    animation-name: fadeInTopLeft;
}
@-webkit-keyframes fadeInTopRight {
    from {
        opacity: 0;
        transform: translate3d(100%, -100%, 0);
    }
    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}
@keyframes fadeInTopRight {
    from {
        opacity: 0;
        transform: translate3d(100%, -100%, 0);
    }
    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}
.animate__fadeInTopRight {
    -webkit-animation-name: fadeInTopRight;
    animation-name: fadeInTopRight;
}
@-webkit-keyframes fadeInBottomLeft {
    from {
        opacity: 0;
        transform: translate3d(-100%, 100%, 0);
    }
    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}
@keyframes fadeInBottomLeft {
    from {
        opacity: 0;
        transform: translate3d(-100%, 100%, 0);
    }
    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}
.animate__fadeInBottomLeft {
    -webkit-animation-name: fadeInBottomLeft;
    animation-name: fadeInBottomLeft;
}
@-webkit-keyframes fadeInBottomRight {
    from {
        opacity: 0;
        transform: translate3d(100%, 100%, 0);
    }
    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}
@keyframes fadeInBottomRight {
    from {
        opacity: 0;
        transform: translate3d(100%, 100%, 0);
    }
    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}
.animate__fadeInBottomRight {
    -webkit-animation-name: fadeInBottomRight;
    animation-name: fadeInBottomRight;
}
@-webkit-keyframes fadeOut {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
@keyframes fadeOut {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
.animate__fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        transform: translate3d(0, 100%, 0);
    }
}
@keyframes fadeOutDown {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        transform: translate3d(0, 100%, 0);
    }
}
.animate__fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        transform: translate3d(0, 2000px, 0);
    }
}
@keyframes fadeOutDownBig {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        transform: translate3d(0, 2000px, 0);
    }
}
.animate__fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        transform: translate3d(-100%, 0, 0);
    }
}
@keyframes fadeOutLeft {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        transform: translate3d(-100%, 0, 0);
    }
}
.animate__fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0);
    }
}
@keyframes fadeOutLeftBig {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0);
    }
}
.animate__fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        transform: translate3d(100%, 0, 0);
    }
}
@keyframes fadeOutRight {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        transform: translate3d(100%, 0, 0);
    }
}
.animate__fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        transform: translate3d(2000px, 0, 0);
    }
}
@keyframes fadeOutRightBig {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        transform: translate3d(2000px, 0, 0);
    }
}
.animate__fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        transform: translate3d(0, -100%, 0);
    }
}
@keyframes fadeOutUp {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        transform: translate3d(0, -100%, 0);
    }
}
.animate__fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        transform: translate3d(0, -2000px, 0);
    }
}
@keyframes fadeOutUpBig {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        transform: translate3d(0, -2000px, 0);
    }
}
.animate__fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig;
}
@-webkit-keyframes fadeOutTopLeft {
    from {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
    to {
        opacity: 0;
        transform: translate3d(-100%, -100%, 0);
    }
}
@keyframes fadeOutTopLeft {
    from {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
    to {
        opacity: 0;
        transform: translate3d(-100%, -100%, 0);
    }
}
.animate__fadeOutTopLeft {
    -webkit-animation-name: fadeOutTopLeft;
    animation-name: fadeOutTopLeft;
}
@-webkit-keyframes fadeOutTopRight {
    from {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
    to {
        opacity: 0;
        transform: translate3d(100%, -100%, 0);
    }
}
@keyframes fadeOutTopRight {
    from {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
    to {
        opacity: 0;
        transform: translate3d(100%, -100%, 0);
    }
}
.animate__fadeOutTopRight {
    -webkit-animation-name: fadeOutTopRight;
    animation-name: fadeOutTopRight;
}
@-webkit-keyframes fadeOutBottomRight {
    from {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
    to {
        opacity: 0;
        transform: translate3d(100%, 100%, 0);
    }
}
@keyframes fadeOutBottomRight {
    from {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
    to {
        opacity: 0;
        transform: translate3d(100%, 100%, 0);
    }
}
.animate__fadeOutBottomRight {
    -webkit-animation-name: fadeOutBottomRight;
    animation-name: fadeOutBottomRight;
}
@-webkit-keyframes fadeOutBottomLeft {
    from {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
    to {
        opacity: 0;
        transform: translate3d(-100%, 100%, 0);
    }
}
@keyframes fadeOutBottomLeft {
    from {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
    to {
        opacity: 0;
        transform: translate3d(-100%, 100%, 0);
    }
}
.animate__fadeOutBottomLeft {
    -webkit-animation-name: fadeOutBottomLeft;
    animation-name: fadeOutBottomLeft;
}
@-webkit-keyframes flip {
    from {
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    40% {
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    50% {
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    80% {
        transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    to {
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
}
@keyframes flip {
    from {
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    40% {
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    50% {
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    80% {
        transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    to {
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
}
.animate__animated.animate__flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip;
}
@-webkit-keyframes flipInX {
    from {
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }
    40% {
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        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);
    }
}
@keyframes flipInX {
    from {
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }
    40% {
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        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);
    }
}
.animate__flipInX {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX;
}
@-webkit-keyframes flipInY {
    from {
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }
    40% {
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        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);
    }
}
@keyframes flipInY {
    from {
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }
    40% {
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        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);
    }
}
.animate__flipInY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY;
}
@-webkit-keyframes flipOutX {
    from {
        transform: perspective(400px);
    }
    30% {
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1;
    }
    to {
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0;
    }
}
@keyframes flipOutX {
    from {
        transform: perspective(400px);
    }
    30% {
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1;
    }
    to {
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0;
    }
}
.animate__flipOutX {
    -webkit-animation-duration: calc(1s * 0.75);
    animation-duration: calc(1s * 0.75);
    -webkit-animation-duration: calc(1s * 0.75);
    -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
    animation-duration: calc(1s * 0.75);
    animation-duration: calc(var(--animate-duration) * 0.75);
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
}
@-webkit-keyframes flipOutY {
    from {
        transform: perspective(400px);
    }
    30% {
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1;
    }
    to {
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0;
    }
}
@keyframes flipOutY {
    from {
        transform: perspective(400px);
    }
    30% {
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1;
    }
    to {
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0;
    }
}
.animate__flipOutY {
    -webkit-animation-duration: calc(1s * 0.75);
    animation-duration: calc(1s * 0.75);
    -webkit-animation-duration: calc(1s * 0.75);
    -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
    animation-duration: calc(1s * 0.75);
    animation-duration: calc(var(--animate-duration) * 0.75);
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY;
}
@-webkit-keyframes lightSpeedInRight {
    from {
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0;
    }
    60% {
        transform: skewX(20deg);
        opacity: 1;
    }
    80% {
        transform: skewX(-5deg);
    }
    to {
        transform: translate3d(0, 0, 0);
    }
}
@keyframes lightSpeedInRight {
    from {
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0;
    }
    60% {
        transform: skewX(20deg);
        opacity: 1;
    }
    80% {
        transform: skewX(-5deg);
    }
    to {
        transform: translate3d(0, 0, 0);
    }
}
.animate__lightSpeedInRight {
    -webkit-animation-name: lightSpeedInRight;
    animation-name: lightSpeedInRight;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedInLeft {
    from {
        transform: translate3d(-100%, 0, 0) skewX(30deg);
        opacity: 0;
    }
    60% {
        transform: skewX(-20deg);
        opacity: 1;
    }
    80% {
        transform: skewX(5deg);
    }
    to {
        transform: translate3d(0, 0, 0);
    }
}
@keyframes lightSpeedInLeft {
    from {
        transform: translate3d(-100%, 0, 0) skewX(30deg);
        opacity: 0;
    }
    60% {
        transform: skewX(-20deg);
        opacity: 1;
    }
    80% {
        transform: skewX(5deg);
    }
    to {
        transform: translate3d(0, 0, 0);
    }
}
.animate__lightSpeedInLeft {
    -webkit-animation-name: lightSpeedInLeft;
    animation-name: lightSpeedInLeft;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOutRight {
    from {
        opacity: 1;
    }
    to {
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0;
    }
}
@keyframes lightSpeedOutRight {
    from {
        opacity: 1;
    }
    to {
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0;
    }
}
.animate__lightSpeedOutRight {
    -webkit-animation-name: lightSpeedOutRight;
    animation-name: lightSpeedOutRight;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
@-webkit-keyframes lightSpeedOutLeft {
    from {
        opacity: 1;
    }
    to {
        transform: translate3d(-100%, 0, 0) skewX(-30deg);
        opacity: 0;
    }
}
@keyframes lightSpeedOutLeft {
    from {
        opacity: 1;
    }
    to {
        transform: translate3d(-100%, 0, 0) skewX(-30deg);
        opacity: 0;
    }
}
.animate__lightSpeedOutLeft {
    -webkit-animation-name: lightSpeedOutLeft;
    animation-name: lightSpeedOutLeft;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
@-webkit-keyframes rotateIn {
    from {
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0;
    }
    to {
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}
@keyframes rotateIn {
    from {
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0;
    }
    to {
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}
.animate__rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn;
    transform-origin: center;
}
@-webkit-keyframes rotateInDownLeft {
    from {
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
    to {
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}
@keyframes rotateInDownLeft {
    from {
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
    to {
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}
.animate__rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft;
    transform-origin: left bottom;
}
@-webkit-keyframes rotateInDownRight {
    from {
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }
    to {
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}
@keyframes rotateInDownRight {
    from {
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }
    to {
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}
.animate__rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight;
    transform-origin: right bottom;
}
@-webkit-keyframes rotateInUpLeft {
    from {
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }
    to {
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}
@keyframes rotateInUpLeft {
    from {
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }
    to {
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}
.animate__rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft;
    transform-origin: left bottom;
}
@-webkit-keyframes rotateInUpRight {
    from {
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0;
    }
    to {
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}
@keyframes rotateInUpRight {
    from {
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0;
    }
    to {
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}
.animate__rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight;
    transform-origin: right bottom;
}
@-webkit-keyframes rotateOut {
    from {
        opacity: 1;
    }
    to {
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0;
    }
}
@keyframes rotateOut {
    from {
        opacity: 1;
    }
    to {
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0;
    }
}
.animate__rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut;
    transform-origin: center;
}
@-webkit-keyframes rotateOutDownLeft {
    from {
        opacity: 1;
    }
    to {
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }
}
@keyframes rotateOutDownLeft {
    from {
        opacity: 1;
    }
    to {
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }
}
.animate__rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft;
    transform-origin: left bottom;
}
@-webkit-keyframes rotateOutDownRight {
    from {
        opacity: 1;
    }
    to {
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
}
@keyframes rotateOutDownRight {
    from {
        opacity: 1;
    }
    to {
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
}
.animate__rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight;
    transform-origin: right bottom;
}
@-webkit-keyframes rotateOutUpLeft {
    from {
        opacity: 1;
    }
    to {
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
}
@keyframes rotateOutUpLeft {
    from {
        opacity: 1;
    }
    to {
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
}
.animate__rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft;
    transform-origin: left bottom;
}
@-webkit-keyframes rotateOutUpRight {
    from {
        opacity: 1;
    }
    to {
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0;
    }
}
@keyframes rotateOutUpRight {
    from {
        opacity: 1;
    }
    to {
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0;
    }
}
.animate__rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight;
    transform-origin: right bottom;
}
@-webkit-keyframes hinge {
    0% {
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
    20%,
    60% {
        transform: rotate3d(0, 0, 1, 80deg);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
    40%,
    80% {
        transform: rotate3d(0, 0, 1, 60deg);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1;
    }
    to {
        transform: translate3d(0, 700px, 0);
        opacity: 0;
    }
}
@keyframes hinge {
    0% {
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
    20%,
    60% {
        transform: rotate3d(0, 0, 1, 80deg);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
    40%,
    80% {
        transform: rotate3d(0, 0, 1, 60deg);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1;
    }
    to {
        transform: translate3d(0, 700px, 0);
        opacity: 0;
    }
}
.animate__hinge {
    -webkit-animation-duration: calc(1s * 2);
    animation-duration: calc(1s * 2);
    -webkit-animation-duration: calc(1s * 2);
    -webkit-animation-duration: calc(var(--animate-duration) * 2);
    animation-duration: calc(1s * 2);
    animation-duration: calc(var(--animate-duration) * 2);
    -webkit-animation-name: hinge;
    animation-name: hinge;
    transform-origin: top left;
}
@-webkit-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);
    }
}
@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);
    }
}
.animate__jackInTheBox {
    -webkit-animation-name: jackInTheBox;
    animation-name: jackInTheBox;
}
@-webkit-keyframes rollIn {
    from {
        opacity: 0;
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    }
    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}
@keyframes rollIn {
    from {
        opacity: 0;
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    }
    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}
.animate__rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn;
}
@-webkit-keyframes rollOut {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    }
}
@keyframes rollOut {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    }
}
.animate__rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut;
}
@-webkit-keyframes zoomIn {
    from {
        opacity: 0;
        transform: scale3d(0.5, 0.5, 0.5);
    }
    50% {
        opacity: 1;
    }
}
@keyframes zoomIn {
    from {
        opacity: 0;
        transform: scale3d(0.5, 0.5, 0.5);
    }
    50% {
        opacity: 1;
    }
}
.animate__zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown {
    from {
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        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);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
@keyframes zoomInDown {
    from {
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        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);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
.animate__zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft {
    from {
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        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);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
@keyframes zoomInLeft {
    from {
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        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);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
.animate__zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight {
    from {
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        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);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
@keyframes zoomInRight {
    from {
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        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);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
.animate__zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp {
    from {
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        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);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
@keyframes zoomInUp {
    from {
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        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);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
.animate__zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp;
}
@-webkit-keyframes zoomOut {
    from {
        opacity: 1;
    }
    50% {
        opacity: 0;
        transform: scale3d(0.3, 0.3, 0.3);
    }
    to {
        opacity: 0;
    }
}
@keyframes zoomOut {
    from {
        opacity: 1;
    }
    50% {
        opacity: 0;
        transform: scale3d(0.3, 0.3, 0.3);
    }
    to {
        opacity: 0;
    }
}
.animate__zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown {
    40% {
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        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);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
@keyframes zoomOutDown {
    40% {
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        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);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
.animate__zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown;
    transform-origin: center bottom;
}
@-webkit-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);
    }
}
@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);
    }
}
.animate__zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft;
    transform-origin: left center;
}
@-webkit-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);
    }
}
@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);
    }
}
.animate__zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight;
    transform-origin: right center;
}
@-webkit-keyframes zoomOutUp {
    40% {
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        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);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
@keyframes zoomOutUp {
    40% {
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        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);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
.animate__zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp;
    transform-origin: center bottom;
}
@-webkit-keyframes slideInDown {
    from {
        transform: translate3d(0, -100%, 0);
        visibility: visible;
    }
    to {
        transform: translate3d(0, 0, 0);
    }
}
@keyframes slideInDown {
    from {
        transform: translate3d(0, -100%, 0);
        visibility: visible;
    }
    to {
        transform: translate3d(0, 0, 0);
    }
}
.animate__slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
    from {
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }
    to {
        transform: translate3d(0, 0, 0);
    }
}
@keyframes slideInLeft {
    from {
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }
    to {
        transform: translate3d(0, 0, 0);
    }
}
.animate__slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
    from {
        transform: translate3d(100%, 0, 0);
        visibility: visible;
    }
    to {
        transform: translate3d(0, 0, 0);
    }
}
@keyframes slideInRight {
    from {
        transform: translate3d(100%, 0, 0);
        visibility: visible;
    }
    to {
        transform: translate3d(0, 0, 0);
    }
}
.animate__slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight;
}
@-webkit-keyframes slideInUp {
    from {
        transform: translate3d(0, 100%, 0);
        visibility: visible;
    }
    to {
        transform: translate3d(0, 0, 0);
    }
}
@keyframes slideInUp {
    from {
        transform: translate3d(0, 100%, 0);
        visibility: visible;
    }
    to {
        transform: translate3d(0, 0, 0);
    }
}
.animate__slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp;
}
@-webkit-keyframes slideOutDown {
    from {
        transform: translate3d(0, 0, 0);
    }
    to {
        visibility: hidden;
        transform: translate3d(0, 100%, 0);
    }
}
@keyframes slideOutDown {
    from {
        transform: translate3d(0, 0, 0);
    }
    to {
        visibility: hidden;
        transform: translate3d(0, 100%, 0);
    }
}
.animate__slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown;
}
@-webkit-keyframes slideOutLeft {
    from {
        transform: translate3d(0, 0, 0);
    }
    to {
        visibility: hidden;
        transform: translate3d(-100%, 0, 0);
    }
}
@keyframes slideOutLeft {
    from {
        transform: translate3d(0, 0, 0);
    }
    to {
        visibility: hidden;
        transform: translate3d(-100%, 0, 0);
    }
}
.animate__slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
    from {
        transform: translate3d(0, 0, 0);
    }
    to {
        visibility: hidden;
        transform: translate3d(100%, 0, 0);
    }
}
@keyframes slideOutRight {
    from {
        transform: translate3d(0, 0, 0);
    }
    to {
        visibility: hidden;
        transform: translate3d(100%, 0, 0);
    }
}
.animate__slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
    from {
        transform: translate3d(0, 0, 0);
    }
    to {
        visibility: hidden;
        transform: translate3d(0, -100%, 0);
    }
}
@keyframes slideOutUp {
    from {
        transform: translate3d(0, 0, 0);
    }
    to {
        visibility: hidden;
        transform: translate3d(0, -100%, 0);
    }
}
.animate__slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp;
}
@media (min-width: 992px) {
    .header__menu > ul > li.active > a:after {
        content: "";
        background-color: #f8cc3d;
        height: 3px;
        width: 100%;
        position: absolute;
        left: 0;
        bottom: 0;
        right: 0;
        display: block;
        border-radius: 2px;
    }
    .header__menu > ul > li > a.active {
        color: #f8cc3d;
    }
}
@media (max-width: 991.98px) {
    .header__menu > ul > li.active > a {
        color: #f8cc3d;
    }
}
.footer__middle-right-col-link.active {
    color: #f8cc3d;
}
.darkSection__elements-item-picture {
    background: 0 0;
}
.darkSection__elements-item-information.first_item {
    background-color: transparent !important;
}
.darkSection__elements-item-btn span {
    margin: 0 auto !important;
}
.modal_wysiwyg h4 {
    font-size: 20px;
    line-height: 24px;
    color: #22293b;
    margin: 30px 0 20px;
}
.modal_wysiwyg p {
    font-size: 16px;
    line-height: 24px;
    color: #22293b;
    font-weight: 400;
    margin: 20px 0;
}
.table-striped tbody tr {
    transition: background-color 0.3s;
}
.table-striped tbody tr.new {
    background-color: #fffec8 !important;
}
.manual__steps-item-open {
    transition: visibility 0.15s ease-out, transform 0.15s ease-out;
}
.yt_preview {
    border-radius: 20px;
    overflow: hidden;
    cursor: pointer;
    min-height: 280px;
}
@media (max-width: 1440px) {
    .yt_preview {
        min-height: auto;
    }
}
.yt_preview img {
    transition: opacity 0.4s;
    width: 100%;
    height: 100%;
}
.yt_preview button {
    border: none;
    background: 0 0;
    cursor: pointer;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.yt_preview button:focus {
    outline: 0;
}
.yt_preview path {
    transition: fill 0.4s;
}
.yt_preview path:first-child {
    fill: #212121;
    fill-opacity: 0.8;
}
.yt_preview path:last-child {
    fill: #fff;
}
.yt_preview:focus img,
.yt_preview:hover img {
    opacity: 0.9;
}
.yt_preview:focus path:first-child,
.yt_preview:hover path:first-child {
    fill: red;
    fill-opacity: 1;
}
.bounty__item-remains-line-current {
    transition: width 2s ease-out;
    width: 0;
}
.bounty__item-remains-line-current:before {
    background: #41464f;
    padding: 0 6px;
    height: 22px;
    line-height: 24px;
    vertical-align: middle;
    box-sizing: border-box;
    border-radius: 12%;
    color: #fff;
}
.modal-js .modal__msg-text {
    max-width: 300px;
}
.darkSection__elements-item-picture video {
    width: 100%;
}
.investPage__list-item-picture video {
    width: 100%;
    border-radius: 16px;
}
.header__logo-svg {
    height: auto;
}
.faq__list-item-content {
    padding: 15px 0 25px 0;
}
.faq__list-item-content p {
    margin: 0 0 15px 0;
}
.faq__list-item-content p:last-child {
    margin-bottom: 0;
}
.faq__list-item-content a {
    display: inline;
    color: #0a58ca;
    text-decoration: underline;
}
.faq__list-item-content a:hover {
    text-decoration: none;
}
.page_wysiwyg p {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #22293b;
    margin: 0 0 20px;
}
.page_wysiwyg ul {
    margin-bottom: 20px;
}
.page_wysiwyg ul li {
    list-style: square inside;
    line-height: 30px;
    font-weight: 400;
}
.page_wysiwyg ul li p {
    line-height: 24px;
}
.page_wysiwyg a {
    display: inline;
    color: #0a58ca;
    text-decoration: underline;
}
.page_wysiwyg a:hover {
    text-decoration: none;
}
.header__home-box-top-item-head-ico {
    border-radius: 16px;
}
@media (max-width: 575px) {
    .header__btn-menu {
        border-left: none;
    }
}
.module__captcha {
    min-height: 78px;
}
.auto_height {
    height: auto;
}
.header__home-box-partners-item {
    transition: opacity 0.3s ease-in;
}
.header__home-box-partners-item:hover {
    opacity: 0.8;
}
.header__home-box-partners-item.soon:after {
    transition: opacity 0.3s ease-in;
    opacity: 0;
}
.header__home-box-partners-item.soon:hover:after {
    opacity: 1;
}
.dashboard__select-check:after {
    border-top-color: #8d97a5;
}
.header__home-slider1-item-text-box {
    max-width: 800px;
}
@media (max-width: 1400px) {
    .header__home-slider1-item-text-box {
        max-width: 569px;
    }
}
.header__menu > ul > li > a:before {
    width: 7px;
}
.header__home-slider1-item-contacts-el {
    display: flex;
    align-items: center;
}
.sx_social__base {
    font-size: 15px;
    color: #5c677d;
    margin: 0 10px;
    display: flex;
    align-items: center;
}
.sx_social__tg {
    background: #e3f8fa !important;
}
.sx_social__tg span {
    color: #26c6da !important;
}
.sx_social__med {
    background: #fff9dd !important;
}
.sx_social__med span {
    color: #ffd200 !important;
}
.sx_social__tw {
    background: #f5e6fe !important;
}
.sx_social__tw span {
    color: #be63f9 !important;
}
.sx_social__gh {
    background: #e3ffe2 !important;
}
.sx_social__gh span {
    color: #1cba6e !important;
}
.footer__head-stat .header__course {
    background: #f2f3f4;
}
.dashboard__select-list-option-ico {
    border-radius: 4px;
}
@media (min-width: 1201px) {
    .login__form-scroll {
        padding: 30px;
    }
}
.css_fix003 svg {
    border-radius: 5px;
}

.price-mobile-ui {
    display: none;
}

#codeimgz {
    margin-top: -70px;
	margin-left: 370px;
}

@media (max-width: 991.98px) {
    .price-mobile {
        display: none;
    }

    .price-mobile-ui {
         display: block;
    }
	
	#codeimgz {
    margin-top: -70px;
	margin-left: 320px;
    }

}

@media (max-width: 500px) {
   	#codeimgz {
    margin-top: -70px;
	margin-left: 180px;
    }

}

.faq_block {
    display: block!important;
}

.faq_hide {
    display: none!important;
}


@media (max-width: 500px) {
html {       
	overflow-x: hidden;	
}	
html.ovh {    
	overflow-x: hidden;	
}
body {    
	overflow-x: hidden;	
}

}