﻿@media screen and (max-width: 1450px)
{
    .main>*
    {
        padding-left: 32px;
        padding-right: 32px;
    }
    .prime__img
    {
        right: -webkit-calc(50% - 1500px / 2);
        right: calc(50% - 1500px / 2);
        bottom: 140px;
        height: 740px;
    }
}
@media screen and (max-width: 1024px)
{
    .prime
    {
        padding-top: 240px;
        padding-bottom: 240px;
    }
    .prime__img
    {
        right: -webkit-calc(50% - 1220px / 2);
        right: calc(50% - 1220px / 2);
        bottom: 50px;
        height: 650px;
    }
    .prime::after
    {
        content: '';
        position: absolute;
        width: 1200px;
        height: 1100px;
        top: 0;
        right: -webkit-calc(50% - 1800px / 2);
        right: calc(50% - 1800px / 2);
    }
    .conditions.extended .conditions__wrapper
    {
        padding-bottom: 32px;
    }
    .conditions__wrapper
    {
        padding: 32px 32px 0;
        -webkit-border-radius: 32px;
        border-radius: 32px;
    }
    .conditions__list
    {
        padding-bottom: 32px;
    }
    .copy__desc
    {
        padding-left: 0;
        padding-right: 0;
    }
}
@media screen and (max-width: 850px)
{
    h2
    {
        font-size: 36px;
    }
    .header
    {
        padding-top: 4.3vw;
        padding-bottom: 4.3vw;
    }
    .header__logo img
    {
        height: 23vw;
    }
    .button
    {
        padding: 4vw;
        max-width: 85vw;
        font-size: 6.5vw;
    }
    .main
    {
        padding-bottom: 12px;
    }
    .main>*
    {
        padding-left: 4.3vw;
        padding-right: 4.3vw;
        margin-bottom: 3.2vw;
    }
    .prime
    {
        padding-top: 36vw;
        padding-bottom: 6.4vw;
        margin-bottom: 12.8vw;
    }
    .prime__text
    {
        margin-left: auto;
        margin-right: auto;
        max-width: 100%;
    }
    .prime__title
    {
        padding: 1.1vw 2.2vw;
        margin: 0 auto 80vw;
        max-width: 100%;
        font-size: 6.4vw;
        line-height: 1.2;
        background: rgba(50,52,56,.5);
    }
    .prime__title a.prime-title__desk
    {
        display: none;
    }
    .prime__title a.prime-title__mob
    {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .prime__title a
    {
        -webkit-box-align: baseline;
        -webkit-align-items: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        font-size: 12.8vw;
    }
    .prime__title>a>span
    {
        line-height: 1;
    }
    .prime__title .large-text
    {
        margin-right: 3vw;
        font-size: 15vw;
        line-height: 1;
    }
    .prime__button
    {
        margin-bottom: 0;
        z-index: 10000001;
    }
    .prime__bonus
    {
        display: none;
    }
    .prime__img
    {
        right: -webkit-calc(50% - 100vw / 2);
        right: calc(50% - 100vw / 2);
        bottom: 12vw;
        height: unset;
        max-height: unset;
        width: 100vw;
        z-index: 10001;
    }
    .prime__img img
    {
        height: unset;
        width: 100%;
    }
    .prime::after
    {
        width: 90vw;
        height: 78vw;
        right: -webkit-calc(50% - 90vw / 2);
        right: calc(50% - 90vw / 2);
        top: unset;
        bottom: 0;
    }
    .conditions
    {
        padding-bottom: 3.2vw;
    }
    .conditions__wrapper
    {
        padding: 4.3vw 4.3vw 0;
        -webkit-border-radius: 4.3vw;
        border-radius: 4.3vw;
    }
    .conditions.extended .conditions__wrapper
    {
        padding-bottom: 4.3vw;
    }
    .conditions__title
    {
        margin-bottom: 4.3vw;
        font-size: 6.4vw;
        text-align: center;
    }
    .conditions__list
    {
        max-height: 101vw;
    }
    .conditions::after
    {
        height: 75vw;
        background: -o-linear-gradient(top,rgba(80,27,110,1) 0%,rgba(80,27,110,1) 63%,rgba(80,27,110,.51) 84%,rgba(80,27,110,0) 100%);
        background: -webkit-gradient(linear,left top,left bottom,from(rgba(80,27,110,1)),color-stop(63%,rgba(80,27,110,1)),color-stop(84%,rgba(80,27,110,.51)),to(rgba(80,27,110,0)));
        background: linear-gradient(180deg,rgba(80,27,110,1) 0%,rgba(80,27,110,1) 63%,rgba(80,27,110,.51) 84%,rgba(80,27,110,0) 100%);
    }
    .conditions__button.button-mob
    {
        display: block;
    }
    .conditions__button+.conditions__button
    {
        margin-top: 3.2vw!important;
    }
    .payments
    {
        padding-top: 0;
        padding-bottom: 0;
    }
    .payments__list
    {
        gap: 3.2vw;
    }
    .payments__list img
    {
        height: 6vw;
    }
    .copy__desc
    {
        font-size: 12px;
    }
    .footer
    {
        padding-top: 2.1vw;
        padding-bottom: 4.3vw;
        background: #323438;
    }
    .footer__list
    {
        gap: 2.1vw;
    }
    .footer__list img
    {
        height: 8.5vw;
    }
}
@media screen and (max-width: 605px)
{
    .main>*
    {
        padding-left: 16px;
        padding-right: 16px;
    }
    .button
    {
        padding: 7vw 4vw;
        max-width: 85vw;
        font-size: 7.5vw;
    }
    .prime
    {
        padding-bottom: 0;
    }
    .prime__title
    {
        font-size: 6.2vw;
    }
    .prime__title .small
    {
        font-size: 4.1vw;
    }
    .button.prime__button
    {
        padding: 5.5vw 16vw;
    }
    .conditions::after
    {
        height: 200vw;
        bottom: -70vw;
    }
    .conditions__list
    {
        max-height: 180vw;
    }
    .conditions__title
    {
        font-size: 24px;
    }
}
@media screen and (max-width: 425px)
{
    h2
    {
        font-size: 28px;
    }
    .button
    {
        font-size: 7vw;
    }
    .footer>*
    {
        margin-bottom: 32px;
    }
    .footer__list img
    {
        height: 7.5vw;
    }
}