:root {
    --font-master-95: 700 5.938rem/5.625rem var(--default-font-family);
    --font-master-90: 700 5.625rem/5.625rem var(--default-font-family);
    --font-master-70: 700 4.375rem/100% var(--default-font-family);
    --font-master-60: 700 3.75rem/1.05 var(--default-font-family);
    --font-h1-50: 500 3.125rem/1.07 var(--default-font-family);
    --font-h1-48: 500 3rem/1.07 var(--default-font-family);
    --font-medium-35: 500 2.188rem/1.07 var(--default-font-family);
    --font-medium-32: 500 2rem/1.07 var(--default-font-family);
    --font-medium-30: 500 1.875rem/1.07 var(--default-font-family);
    --font-body-28: 400 1.75rem/1.2 var(--default-font-family);
    --font-body-26: 400 1.625rem/1.2 var(--default-font-family);
    --font-body-24: 400 1.5rem/1.14 var(--default-font-family);
    --coror-salatovyi: #E4FF02;
}
header, footer, .menu {
    display: none;
}
body {
    color: #001A34;
}
.rounded-30 {
    border-radius: 1.875rem;
}
.c-white {
    color: var(--white);
}
.c-salatovyi {
    color: var(--coror-salatovyi);
}
.pb-90 {
    padding-bottom: 5.625rem;
}
.f-master-95 {
    font: var(--font-master-95);
}
.f-master-90 {
    font: var(--font-master-90);
}
.f-master-70 {
    font: var(--font-master-70);
}
.f-master-60 {
    font: var(--font-master-60);
}
.f-h1-50 {
    font: var(--font-h1-50);
}
.f-h1-48 {
    font: var(--font-h1-48);
}
.f-medium-35 {
    font: var(--font-medium-35);
    line-height: 100%;
    letter-spacing: 0%;
}
.f-medium-32 {
    font: var(--font-medium-32);
}
.f-medium-30 {
    font: var(--font-medium-30);
}
.f-body-28 {
    font: var(--font-body-28);
}
.f-body-26 {
    font: var(--font-body-26);
}
.f-body-24 {
    font: var(--font-body-24);
}
.ptpb-44 {
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
}
.plpr-45 {
    padding-left: 2.813rem;
    padding-right: 2.813rem;
}
.pt-100 {
    padding-top: 6.25rem;
}
.pb-115 {
    padding-bottom: 7.188rem;
}
.pb-37 {
    padding-bottom: 2.3125rem;
}
.gap-102 {
    gap: 6.375rem;
}
.gap-37 {
    gap: 2.313rem;
}
.mb-90-minus {
    margin-bottom: -5.625rem;
}
.mt-50 {
    margin-top: 3.125rem;
}
.mt-47 {
    margin-top: 2.938rem;
}
.mt-35 {
    margin-top: 2.188rem;
}
.mt-minus-18 {
    margin-top: -18px;
}
.mt-14 {
    margin-top: 0.875rem;
}
.mt-11 {
    margin-top: 0.688rem;
}
.mb-37 {
    margin-bottom: 2.3125rem;
}
.rounded-30 {
    border-radius: 1.875rem;
}
.bg-landing-1 {
    background-color: #E3FF02;
}
.bg-landing-2 {
    background-image: url(/images/landing/ved/bg-ved-monety.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 100% 50%;
}
.bg-gradient-1 {
    background: linear-gradient(119.56deg, #1E202F 33%, #141515 39%, #11110C 43%, #191A22 49%, #30345C 62%, #4A529F 76%, #3C71A9 82%, #24ACBE 93%);
}
.bigbanner {
    background: linear-gradient(-230.1deg, #2D3838 24.33%, #374E4E 41.14%, #00B9CD 68.08%, #00B9CD 72.74%, #5A4FFF 104.41%);
    position: relative;
}
.bannerContent {
    z-index: 1;
}
.bannerImg {
    position: relative;
}
.bannerImg img {
    position: absolute;
    right: 0;
    bottom: -4.95rem;
    width: 31.125rem;
    height: auto;
}
.txtKomissiya {
    position: absolute;
    bottom: 0;
    height: 3.75rem;
    right: -165%;
}
li::marker {
    color: #E4FF02;
}
.button._primary, 
.btn.lilac {
    --bg-color: #5A4FFF;
}
.button._primary:hover, 
.btn.lilac:hover {
    --bg-color: #E4FF02;
    --color: #5A4FFF;
}
.button._md, 
.btn {
    --height: 3.75rem;
}
.button._md, 
.btn {
    --font: var(--font-body-xl);
}
.button, 
.btn {
    padding-left: 1.563rem;
    box-sizing: border-box;
    width: 23.813rem;
    justify-content: space-between;
    --border-radius: 1.875rem;
    -webkit-transition: background-color .15s ease-out,color .15s ease-out;
    -o-transition: background-color .15s ease-out,color .15s ease-out;
    transition: background-color .15s ease-out,color .15s ease-out;
}
.button:after, 
.btn:after {
    background: #5a4fff;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 21px;
    mask-size: 21px;
    -webkit-transition: all .15s ease-out;
    -o-transition: all .15s ease-out;
    transition: all .15s ease-out;
    z-index: 2;
}
.button:after, 
.button:before, 
.btn:after, 
.btn:before {
    content: "";
    display: block;
    width: 3.125rem;
    height: 3.125rem;
    position: absolute;
    right: 0.313rem;
    top: 0.313rem;
}
.button:before, 
.btn:before {
    background: #fff;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    -webkit-transition: color .15s ease-out;
    -o-transition: color .15s ease-out;
    transition: color .15s ease-out;
    z-index: 1;
}
.button:after {
    -webkit-mask-image: url(/images/landing/arrow.svg);
    mask-image: url(/images/landing/arrow.svg);
}
.button:hover:after {
    rotate: 45deg;
}
.button:hover:not(:disabled), 
.btn:hover:not(:disabled) {
    background-color: #e4ff02;
    color: #5a4fff;
}
.button:hover:not(:disabled):after, 
.btn:hover:not(:disabled):after {
    background: #e4ff02;
}
.button:hover:not(:disabled):before, 
.btn:hover:not(:disabled):before {
    background: #5a4fff;
}
.ticker {
    background: -webkit-linear-gradient(90deg, rgba(0, 185, 205, 0.5) 0%, rgba(90, 79, 255, 0.5) 100%);
    background: linear-gradient(90deg, rgba(0, 185, 205, 0.5) 0%, rgba(90, 79, 255, 0.5) 100%);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    height: 110px;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    width: 100%;
}
.ticker, .ticker__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.ticker__inner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-animation: ticker 30s linear infinite;
    animation: ticker 30s linear infinite;
    -webkit-animation-delay: -30s;
    animation-delay: -30s;
    height: 100%;
    will-change: transform;
}
.ticker__inner:nth-child(2) {
    -webkit-animation: ticker2 30s linear infinite;
    animation: ticker2 30s linear infinite;
    -webkit-animation-delay: -15s;
    animation-delay: -15s;
}
.ticker__word {
    color: #5a4fff;
    font-size: 48px;
    font-weight: 900;
    letter-spacing: 0;
    line-height: 70px;
    vertical-align: middle;
}
.ticker__word._sk {
    color: #000;
}

@-webkit-keyframes ticker {
    0% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
    }
    100% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
    }
}

@keyframes ticker {
    0% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
    }
    100% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
    }
}

@-webkit-keyframes ticker2 {
    0% {
        -webkit-transform: translateX(-200%);
        transform: translateX(-200%);
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes ticker2 {
    0% {
        -webkit-transform: translateX(-200%);
        transform: translateX(-200%);
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
.accordion {
    border-bottom: 0;
    border-radius: 2.5rem;
    background-color: #F2F4F7;
    row-gap: 0;
}
.accordion__toggle {
    justify-content: space-between;
    width: 100%;
    padding-left: 1.875rem;
    padding-right: 2.875rem;
}
.accordion__content._pl {
    padding-left: 1.875rem;
    padding-right: 2.875rem;
    font: 400 1.5rem/1.1 var(--default-font-family);
}
.accordion__toggle:not(.img__after)::before {
    display: none;
}
.accordion__toggle:not(.img__after)::after {
    content: "";
    position: relative;
    width: 1.5rem;
    height: 1.5rem;
    transition: transform .3s ease;
    background: url('data:image/svg+xml,<svg width="27" height="27" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21.9375 9.28125L13.5 17.7187L5.0625 9.28125" stroke="%235A4FFF" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center;
    background-size: contain;
}
.accordion._opened .accordion__toggle::after {
    transform: rotate(180deg);
}
.accordion__title {
    font: 500 1.5rem/1.1 var(--default-font-family);
}
.footer a.contact-link {
    color: #E4FF02;
    font: 500 2.375rem/0.8 var(--default-font-family);
    row-gap: 0.625rem;
}
a.contact-link._white {
    color: #ffffff;
}
a.contact-link .contact-link__label {
    color: var(--white)!important;
    font: var(--font-body-m)!important;
}
.wrapUrl a.contact-link {
    font: 400 1.5rem/0.85 var(--default-font-family);
}

@media (max-width: 1276px) {
    .bigbanner {
        background-position: 25% 50%;
    }
}
@media (min-width: 1200px) {
    :root {
        --font-master-95: 700 5.19521rem/4.625rem var(--default-font-family);
        --font-master-90: 700 4.95rem / 4.95rem var(--default-font-family);
        --font-master-70: 700 3.82805rem/100% var(--default-font-family);
        --font-medium-35: 500 1.914025rem/1.07 var(--default-font-family);
        --font-medium-32: 500 1.75rem/1.07 var(--default-font-family);
    }
    .mb-37-6-minus {
        margin-bottom: -2.35rem;
    }
    .mt-40 {
        margin-top: 2.188rem;
    }
    .bigbanner.pb-37 {
        padding-bottom: 2.0234rem;
    }
    .bannerContent .mt-30 {
        margin-top: 1.65rem;
    }
    .bannerContent .mt-50 {
        margin-top: 2.73432rem;
    }
    .pb-90 {
        padding-bottom: 4.921777rem;
    }
    .bannerImg img {
        width: 27.2339rem;
    }
}
@media (max-width: 1199px) {
    .bigbanner .mb-90-minus {
        margin-bottom: -2.625rem;
    }
    .bannerImg img {
        bottom: -5.59rem;
    }
}
@media (max-width: 1138px) {
    .bigbanner {
        background-position: 35% 50%;
    }
}
@media (max-width: 1000px) {
    .bannerContent .mt-30 {
        margin-top: 2.261409rem;
    }
    .bannerContent .mt-40 {
        margin-top: 3.02rem;
    }
    .bannerContent .mt-60 {
        margin-top: 4.52209rem;
    }
    .bannerImg {
        width: 45%;
    }
    .txtKomissiya {
        right: -123%;
    }
}
@media (max-width: 768px) {
    .logo {
        margin-right: 1.875rem;
    }
    .logo img {
        width: 100%;
    }
    .headPhone.f-h3 {
        font: var(--font-accent-s);
    }
    .bigbanner {
        position: relative;
    }
    .bannerImg {
        width: 30%;
        margin-top: 0;
        position: absolute;
        bottom: 0;
        right: 0;
    }
    .bannerImg img {
        margin-bottom: 0;
    }
    .bannerImg img {
        position: absolute;
        right: -4rem;
        bottom: -0.2rem;
        width: 23.125rem;
        height: auto;
    }
    .bannerContent .content {
        order: 4;
    }
    .bannerContent .f-master-95 {
        font: 700 3.4375rem/3.125rem var(--default-font-family);
    }
    .bannerContent .f-master-70 {
        font: 700 2.1875rem/normal var(--default-font-family);
    }
    .bannerContent .f-medium-35 {
        font: 500 1.5625rem/100% var(--default-font-family);
    }
    .bannerContent .mt-30 {
        margin-top: .5rem;
    }
    .bannerContent .mt-40 {
        margin-top: 4.0625rem;
    }
    .bannerContent .mt-60 {
        margin-top: 2.625rem;
    }
    .txtKomissiya {
        position: relative;
        right: auto;
    }
    .buttons {
        flex-flow: column-reverse;
        gap: 1.75rem;
    }
    .txtKomissiya {
        text-align: left;
        width: 23.8125rem;
        box-sizing: border-box;
    }
    .txtKomissiya.pl-40.pr-40 {
        padding-left: 1.5625rem;
        padding-right: 1.5625rem;
    }
    .buttons .f-medium-32 {
        font: 500 1.25rem/1.07 var(--default-font-family);
    }
    .text-center-mob {
        text-align: center;
    }
    .flexCenter-mob {
        display: flex;
        flex-flow: column;
        align-items: center;
    }
    .f-master-h1 {
        font: 700 1.625rem/1.05 var(--default-font-family);;
    }
    .f-h1-48 {
        font: 500 2.125rem/1.07 var(--default-font-family);;
    }
    .f-body-28,
    .f-body-26 {
        font: var(--font-body-m);
    }
    .f-body-24 {
        font: var(--font-h4);
    }
    .mb-90-minus {
        margin-bottom: 0;
    }
    .mt-416-mob {
        margin-top: 26rem;
    }
    .mt-96-mob {
        margin-top: 6rem;
    }
    .mt-36-mob {
        margin-top: 2.25rem;
    }
    .mt-34-mob {
        margin-top: 2.125rem;
    }
    .mt-20-mob {
        margin-top: 1.25rem;
    }
    .mt-15-mob {
        margin-top: 0.938rem;
    }
    .mt-0-mob {
        margin-top: 0;
    }
    .pt-53-mob {
        padding-top: 3.313rem;
    }
    .pb-53-mob {
        padding-bottom: 3.313rem;
    }
    .pb-34-mob {
        padding-bottom: 2.125rem;
    }
    .gap-15-mob {
        gap: 0.938rem;
    }
    .flex-row-mob {
        flex-direction: row;
    }
    .ticker {
        height: 80px;
        box-sizing: border-box;
    }
    a.contact-link {
        font: 500 1.25rem/1.2 var(--default-font-family);
        row-gap: 0.313rem;
    }
    .contact-link__label {
        font: 400 0.875rem/1.22 var(--default-font-family);
    }
    .imgStar {
        width: 1.875rem;
        height: 1.875rem;
    }
    .gap-102 {
        gap: 2.5rem;
    }
    .gap-40-mob {
        gap: 2.5rem;
    }
}
@media (max-width: 600px) {
    .bannerContent {
        z-index: 1;
    }
    .bannerImg {
        width: 36%;
    }
}
@media (max-width: 550px) {
    .bannerImg {
        width: 40%;
        right: -30px;
    }
    .bannerImg img {
        right: -2rem;
    }
    .bg-landing-2 {
        background-image: url(/images/landing/ved/bg-ved-monety-mob.jpg);
        background-repeat: no-repeat;
        background-size: 100%;
        background-position: top center;
    }
    .monetyMinCont {
        height: 23.8125rem;
    }
    .monetyMinCont .f-medium-30 {
        font: 500 1.25rem/100% var(--default-font-family);
    }
    .monetyMinCont .button {
        width: 100%;
    }
}
@media (max-width: 500px) {
    .visible-500 {
        display: block;
    }
    .headPhone.gap-20 {
        flex-flow: column;
        gap: 0;
    }
    .button, .btn {
        width: 20.75rem;
    }
    .txtKomissiya {
        width: 20.75rem;
    }
    .bannerImg {
        width: 41%;
    }
    .bannerImg img {
        width: 16.9375rem;
        right: 1.9375rem;
        bottom: 0;
    }
    .bigbanner .mb-90-minus {
        margin-bottom: 0;
    }
    .bannerContent .mt-minus-18 {
        margin-top: 0;
    }
    .bannerContent .mt-40 {
        margin-top: 2.5rem;
    }
    .bannerContent .mt-96-mob {
        margin-top: 3.75rem;
    }
    .bannerContent .f-master-90 {
        font: 700 3.4375rem/3.125rem var(--default-font-family);
    }
    .bannerContent .f-master-70 {
        font: 700 2.5rem/100% var(--default-font-family);
    }
    .bannerContent .f-medium-35 {
        font: 500 1.563rem/100% var(--default-font-family);
    }
}
@media (max-width: 450px) {
    .bannerImg {
        width: 47%;
    }
}
@media (max-width: 400px) {
    .bannerImg {
        width: 55%;
    }
    .bg-none {
        background-color: unset;
    }
    .p-0-400 {
        padding: 0;
    }
    .accordion__toggle,
    .accordion__content._pl {
        padding-left: 1.25rem;
        padding-right: 0.813rem;
    }
    .accordion__content._pl {
        font: var(--font-body-s);
    }
    .accordion__toggle:not(.img__after)::after {
        width: 1.688rem;
        height: 1.688rem;
    }
    .accordion__title {
        font: var(--font-accent-m);
        width: 88%;
    }
    .plpr-30-400 {
        padding-left: 1.875rem;
        padding-right: 1.875rem;
    }
    .ptpb-43-400 {
        padding-top: 2.688rem;
        padding-bottom: 2.688rem;
    }
    .monetyMinCont.ptpb-44.plpr-45 {
        padding-top: 1.6875rem;
        padding-right: 1.6875rem;
        padding-left: 1.6875rem;
    }
}