@media (min-width: 1024px) {
 .video-sticky-container {
        position: absolute;
        height: 100%;
        top: 0px;
        left: 15%;
        margin-left: 0;
    }
    .youtube-pop-up-container {
    padding: 40px 40px;
}

    .consultation-pop-up__form-button:after {
        content: "";
        width: 36px;
        height: 28px;
        position: absolute;
        display: inline-block;
        right: 15px;
        top: 19px;
        background-image: url('../img/consultation-pop-up__form-button-ico.svg');
    }

    .thank-you__button {
        background: #63C34B;
        box-shadow: 0px 5px 10px rgb(0 0 0 / 15%);
        border-radius: 50px;
        font-weight: bold;
        text-align: center;
        color: #fff;
        height: 64px;
        line-height: 64px;
        border: 0;
        margin-top: 1px;
        padding-right: 31px;
        cursor: pointer;
        box-sizing: border-box;
        font-size: 14px;
    }

    .thank-you__button:after {
        content: "";
        width: 36px;
        height: 28px;
        position: absolute;
        display: inline-block;
        right: 15px;
        top: 19px;
        background-image: url(../img/consultation-pop-up__form-button-ico.svg);
    }

    .thank-you__button:before {
        content: "";
        position: absolute;
        top: -50%;
        width: 53px;
        height: 300%;
        background: linear-gradient( 0deg , rgb(255 255 255 / 55%) 0%, rgb(255 255 255 / 0%) 100%);
        left: 0px;
        z-index: 1;
        transform: skew( 31deg );
        animation-timing-function: ease-in-out;
        transition: all .1s;
        animation-name: slideme;
        animation-duration: 3s;
        animation-iteration-count: infinite;
    }

    .thank-you {
        padding: 48px 34px 48px 34px;
    }

    .thank-you__text {
    }

    .consultation-pop-up__form-button {
        background: #63C34B;
        box-shadow: 0px 5px 10px rgb(0 0 0 / 15%);
        border-radius: 50px;
        font-weight: bold;
        font-size: 18px;
        line-height: 22px;
        text-align: center;
        color: #fff;
        height: 64px;
        width: 100%;
        border: 0;
        margin-top: 1px;
        margin-bottom: 53px;
        padding-right: 31px;
        cursor: pointer;
    }

    .consultation-pop-up__form-input {
        font-size: 14px;
        outline: none;
        height: 46px;
        border: 1px solid #CDDEE5;
        box-sizing: border-box;
        border-radius: 8px;
        width: 100%;
        display: block;
        line-height: 17px;
        text-align: center;
        margin-bottom: 35px;
    }

    .consultation-pop-up__form-phone-text {
        font-size: 14px;
        line-height: 17px;
        font-style: normal;
        font-weight: normal;
        text-align: center;
        padding-top: 49px;
        padding-bottom: 12px;
    }

    .consultation-pop-up__form-title {
        font-size: 20px;
        line-height: 24px;
        font-family: Montserrat;
        font-style: normal;
        font-size: 20px;
        line-height: 24px;
        text-align: center;
        padding-top: 52px;
    }

    .consultation-pop-up__form {
        background: #FFFFFF;
        box-shadow: 0px 0px 20px rgb(0 0 0 / 22%);
        border-radius: 6px;
        padding: 0 50px;
        position: relative;
    }

    .consultation-pop-up__form:after {
        content: '';
        width: 44px;
        height: 40px;
        display: block;
        position: absolute;
        bottom: 64px;
        left: -32px;
        background-image: url('../img/consultation-pop-up__form-arroiw.svg');
    }

    .consultation-pop-up__text-list {
        font-size: 20px;
        line-height: 24px;
        font-family: Montserrat;
        font-weight: normal;
        padding-top: 24px;
    }

    .consultation-pop-up__text-list-title {
        font-weight: 500;
        font-size: 25px;
        line-height: 30px;
        font-family: Montserrat;
        font-style: normal;
        color: #000000;
        padding-top: 36px;
    }

    .consultation__text {
        display: block;
    }

    .consultation-pop-up__title {
        font-weight: 500;
        font-size: 25px;
        line-height: 30px;
        color: #000000;
        font-family: Montserrat;
        font-style: normal;
        text-align: left;
    }

    .pop-up-close {
        top: 16px;
        right: 14px;
    }

    .consultation-pop-up {
        max-width: 1092px;
        box-sizing: border-box;
        padding: 69px 34px;
        border-radius: 6px;
        box-shadow: 0px 0px 20px rgb(0 0 0 / 22%);
    }

    .go-to-quiz-btn:after {
        width: 80px;
    }

    .result-social__go-to-site:after {
        width: 80px;
    }

    .result-social__link-img {
    }

    .result-social {
        padding-bottom: 60px;
    }

    .result-social__title {
        font-weight: 600;
        font-size: 24px;
        line-height: 29px;
        padding: 108px 13% 0;
    }

    .result-social__links {
        padding-top: 51px;
    }

    .result-social__link {
    }

    .result-social__text {
        padding: 61px 9% 0;
        font-size: 24px;
        line-height: 40px;
    }

    .result-social__go-to-site {
        width: 437px;
        height: 95px;
        margin: 0 auto;
        margin-top: 40px;
        font-size: 24px;
        line-height: 95px;
    }

    .otzivi-insta__carousel {
        padding-top: 57px;
    }

    .owl-carousel {
    }

    .owl-theme {
    }

    .row {
    }

    .item {
    }

    .otzivi-insta__carousel-item {
        width: 14%;
    }

    .otzivi-insta__carousel-img-container {
    }

    .otzivi-insta__carousel-img {
        width: 100%;
        cursor: pointer;
    }

    .otzivi {
    }

    .otzivi__title {
        font-weight: bold;
        font-size: 35px;
        line-height: 43px;
        text-align: center;
        /* Bl */
        color: #252525;
        padding: 89px 10% 0;
    }

    .otzivi__text {
        font-size: 25px;
        line-height: 30px;
        text-align: center;
        /* Bl */
        padding: 23px 20% 0;
    }

    .otzivi__videos {
        padding: 42px 8% 0;
    }

    .otzivi__videos-item {
        padding: 0 14px 33px;
    }

    .otzivi__videos-item-img {
    }

    .prokonsultiruytes__list-item:before {
        content: '-';
        background: transparent;
        top: 12px;
        left: 0px;
    }

    .prokonsultiruytes__col-left-lg {
        padding-right: 60px;
    }

    .prokonsultiruytes__col-right-lg {
        max-width: 413px;
        padding-right: 31px;
    }

    .prokonsultiruytes__form-input.prokonsultiruytes__form-input--time {
        margin-top: 18px;
    }

    .prokonsultiruytes__title-big {
        display: block;
        font-weight: 500;
        font-size: 24px;
        line-height: 29px;
        margin-top: 25px;
    }

    .prokonsultiruytes {
        background: #f7fcf6;
        padding: 0px 51px;
        margin-top: 24px;
        padding-bottom: 36px;
    }

    .prokonsultiruytes__title {
        margin: 0;
        padding: 0;
        background: transparent;
        font-size: 20px;
        line-height: 24px;
        color: #252525;
        text-align: left;
        padding-top: 36px;
    }

    .prokonsultiruytes__sub-title {
        font-size: 20px;
        line-height: 24px;
        margin-top: -2px;
    }

    .prokonsultiruytes__list {
        padding-top: 12px;
    }

    .prokonsultiruytes__list-item {
        font-size: 20px;
        line-height: 24px;
        padding-left: 11px;
    }

    .prokonsultiruytes__text {
        font-size: 20px;
        line-height: 24px;
    }

    .prokonsultiruytes__form {
        margin-top: 30px;
        box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.22);
        border-radius: 6px;
        padding: 0 54px;
        padding-bottom: 64px;
    }

    .prokonsultiruytes__form-title {
        font-size: 23px;
        line-height: 28px;
        padding-top: 39px;
    }

    .prokonsultiruytes__form-text {
        font-size: 16px;
        line-height: 20px;
        padding-top: 36px;
    }

    .prokonsultiruytes__form-input {
        margin-top: 30px;
        font-size: 14px;
        height: 46px;
    }

    .prokonsultiruytes__form-btn {
        margin-top: 64px;
        height: 70px;
    }

    .kak-opredelit__img-col {
        max-width: 433px;
    }

    .kak-opredelit {
    }

    .kak-opredelit__title {
        margin-top: 19px;
        margin-left: 0px;
        margin-right: 0px;
        text-align: left;
        padding-left: 65px;
        padding-right: 360px;
    }

    .kak-opredelit__list {
        padding-top: 51px;
        padding-left: 87px;
    }

    .kak-opredelit__list-item {
    }

    .kak-opredelit__text {
        padding-left: 64px;
    }

    .kak-opredelit__img {
        text-align: left;
    }

    .kak-opredelit__img-img {
        width: 286px;
        margin-top: -68px;
    }

    .pravilnaya-osanka__harasteristiki-img {
    }

    .pravilnaya-osanka__harasteristiki-img {
        float: right;
        margin-left: 5%;
    }

    .pravilnaya-osanka__harasteristiki-text {
        font-size: 16px;
        line-height: 20px;
        padding-top: 27px;
    }

    .pravilnaya-osanka__right-lg {
    }

    .pravilnaya-osanka__harasteristiki {
    }

    .pravilnaya-osanka__harasteristiki-title {
        text-align: left;
        font-size: 20px;
    }

    .pravilnaya-osanka__harasteristiki-item {
    }

    .pravilnaya-osanka__harasteristiki-item-title {
        font-size: 20px;
        line-height: 24px;
    }

    .pravilnaya-osanka__harasteristiki-circles {
        margin-left: -28px;
    }

    .pravilnaya-osanka__harasteristiki-circle {
        padding: 10px 12px 0px;
    }

    .pravilnaya-osanka__harasteristiki-circle-img {
    }

    .pravilnaya-osanka__harasteristiki-circle-text {
        font-weight: 500;
        font-size: 12px;
        line-height: 15px;
        padding-top: 16px;
    }

    .pravilnaya-osanka__video {
    }

    .pravilnaya-osanka__video-title {
    }

    .pravilnaya-osanka__video-preview {
    }

    .pravilnaya-osanka__video-preview-img {
    }

    .pravilnaya-osanka__rukovoditel-link {
        font-size: 16px;
        line-height: 20px;
        width: auto;
        margin-top: 13px;
    }

    .pravilnaya-osanka {
    }

    .pravilnaya-osanka__title {
        font-weight: 500;
        font-size: 24px;
        line-height: 29px;
        padding: 89px 6% 18px;
    }

    .pravilnaya-osanka__left-lg {
        max-width: 33%;
        padding-left: 6%;
        padding-right: 40px;
    }

    .pravilnaya-osanka__rukovoditel {
    }

    .pravilnaya-osanka__rukovoditel-photo {
    }

    .pravilnaya-osanka__rukovoditel-title {
        font-weight: 600;
        font-size: 20px;
        line-height: 24px;
        padding-top: 47px;
    }

    .pravilnaya-osanka__rukovoditel-description {
        font-size: 16px;
        line-height: 18px;
        padding: 33px 20px;
    }

    .pravilnaya-osanka__right-lg {
        padding-right: 4%;
    }

    .itogi-testa__color.itogi-testa__color--dopolnitelno {
        padding-left: 19px;
    }

    .itogi-testa__card.itogi-testa__card--dopolnitelno {
        margin: 0 1px;
    }

    .dopolnitelno__eshe {
        text-align: center;
    }

    .dopolnitelno {
    }

    .js-dopolnitelno {
    }

    .dopolnitelno__title {
        font-size: 28px;
        line-height: 29px;
        padding: 26px 20%;
    }

    .dopolnitelno__items {
        margin: 0 10px;
        display: flex;
        justify-content: space-evenly;
    }

    .itogi-testa {
    }

    .itogi-testa__title {
        font-weight: bold;
        font-size: 28px;
        line-height: 29px;
        /* or 104% */
        text-align: center;
        color: #46434F;
        padding: 65px 20% 0;
    }

    .itogi-testa__items {
        margin: 0 3%;
        padding-top: 70px;
    }

    .itogi-testa__item {
    }

    .itogi-testa__item-video {
        display: block;
        width: calc(100% - 36px);
        margin: 0 auto;
        margin-top: 30px;
    }

    .itogi-testa__item-video-text {
        width: calc(100% - 36px);
        margin: 0 auto;
        font-size: 16px;
        line-height: 22px;
        /* or 137% */
        /* Bl */
        color: #252525;
        padding-top: 37px;
    }

    .itogi-testa__color {
        padding-left: 36px;
    }

    .itogi-testa__card {
        margin: 0 19px;
    }

    .itogi-testa__card-header {
    }

    .itogi-testa__card-text {
    }

    .itogi-testa__card-sale {
    }

    .itogi-testa__card-slider {
    }

    .itogi-testa__card-price {
    }

    .itogi-testa__card-price-old {
    }

    .itogi-testa__card-price-new {
    }

    .itogi-testa__card-skidka {
    }

    .itogi-testa__link {
    }

    .itogi-testa__link-link {
    }

    .itogi-testa__eshe {
        text-align: center;
    }

    .itogi-testa__eshe-btn {
        max-width: 290px;
    }

    .result-rassrochka {
    }

    .itogi-testa__card-sale-circle {
    }

    .dopolnitelno {
        margin-top: 20px;
    }

    .result-rassrochka__text-list-item:before {
        top: 8px;
        left: 5px;
    }

    .result-rassrochka__title {
        font-size: 28px;
        line-height: 34px;
        margin: 0;
        margin-top: 60px;
        padding: 32px 19% 24px;
    }

    .result-rassrochka__img {
        max-width: 39%;
        margin-top: 32px;
        padding-left: 4%;
        box-sizing: border-box;
    }

    .result-rassrochka__img-img {
        width: auto;
        max-width: 346px;
    }

    .result-rassrochka__text-and-form {
    }

    .result-rassrochka__text {
        padding-right: 30px;
    }

    .result-rassrochka__text-title {
        font-size: 25px;
        line-height: 30px;
        text-align: left;
        padding-top: 64px;
        font-weight: normal;
        padding-left: 5px;
    }

    .result-rassrochka__text-list {
        padding-top: 42px;
    }

    .result-rassrochka__text-list-item {
        font-size: 22px;
        line-height: 36px;
        padding-left: 53px;
    }

    .result-rassrochka__form {
        max-width: 430px;
    }

    .result-rassrochka__form-text {
        font-size: 18px;
        line-height: 22px;
        padding-top: 64px;
    }

    .result-rassrochka__form-input {
        display: inline-block;
        width: 188px;
        margin-right: 32px;
        margin-left: 5px;
        margin-top: 22px;
    }

    .result-rassrochka__form-btn {
        display: inline-block;
        width: 196px;
    }

    .change-number-col {
        max-width: 30%;
    }

    .podarok-col {
    }

    .podarok__item-img:before {
        display: none;
    }

    .quiz-result__title-text {
        max-width: calc(100% - 103px);
        padding-left: 50px;
        box-sizing: border-box;
    }

    .quiz-result__title-icon {
        height: 102px;
        width: 102px;
        background-repeat: no-repeat;
        background-size: contain;
    }

    .podarok__title-color {
    }

    .podarok__item.podarok__item--second {
        flex-direction: column;
    }

    .podarok__title-color {
    }

    .podarok {
        margin-top: 47px;
        margin-left: 49px;
        margin-right: 49px;
        padding: 0 3%;
        padding-bottom: 37px;
    }

    .podarok__title {
        font-size: 26px;
        line-height: 32px;
        padding-top: 36px;
    }

    .podarok__list {
        display: flex;
        padding-top: 33px;
        margin-left: -10px;
        width: 100%;
    }

    .podarok__item {
        display: flex;
        flex-direction: column;
        padding: 0 4px;
        width: 100%;
    }

    .podarok__item-img {
        width: auto;
        text-align: center;
        margin: 0;
        padding: 0;
        height: 155px;
    }

    .podarok__item-img.podarok__item-img--second {
        text-align: center;
    }

    .podarok__item-img-img {
        margin: 0;
        width: 142px;
    }

    .podarok__item.podarok__item--second .podarok__item-img-img {
        margin: 0;
    }

    .podarok__item-text {
        width: auto;
        margin: 0 auto;
        max-width: 200px;
        font-size: 12px;
        line-height: 14px;
        padding-top: 3px;
    }

    .change-number {
        padding-right: 40px;
    }

    .change-number-description {
        padding: 0;
        text-align: left;
        padding-top: 28px;
        font-size: 16px;
        line-height: 20px;
    }

    .change-number__input {
    }

    .change-number__button {
    }

    .quiz-result__title {
        font-weight: bold;
        font-size: 28px;
        line-height: 32px;
        padding: 57px 120px 0px;
    }

    .result-hero__container {
    }

    .result-hero {
        max-width: 34%;
        padding-left: 4%;
        padding-top: 40px;
    }

    .result-hero__img {
        max-width: 227px;
    }

    .result-hero__title {
        font-size: 22px;
        line-height: 27px;
        margin: 0 auto;
        max-width: 220px;
        padding-top: 31px;
    }

    .result-hero__prof {
        font-size: 18px;
        line-height: 22px;
    }

    .result-hero__text {
        font-size: 20px;
        line-height: 24px;
        padding-top: 142px;
    }

    .quiz-result__content {
        margin-top: 30px;
        background: #FFFFFF;
        position: relative;
        box-shadow: 0px 0px 30px rgb(0 0 0 / 30%);
        border-radius: 17px;
    }

    .quiz.quiz--result {
    }

    .last-question-footer {
        margin: 0;
        margin-top: 10px;
        padding: 41px 62px;
        /* height: 170px; */
    }

    .last-question-footer__text {
        font-weight: 500;
        font-size: 24px;
        line-height: 45px;
        padding-left: 60px;
    }

    .ostalos-voprosov.ostalos-voprosov--last-question {
        margin-left: 0px;
    }

    .form_radio__label-text.form_radio__label-text--big-font {
        padding-left: 44px;
    }

    .ostalos-voprosov-position--last-question {
        float: left;
        width: 30%;
        margin-left: 0;
        padding-top: 81px;
    }

    .ostalos-voprosov--last-question {
        display: block;
    }

    .get-user-phone__iphone--mobile {
        display: none;
    }

    .get-user-phone__iphone--desktop {
        display: block;
        width: 282.97px;
        position: absolute;
        right: 73%;
        top: 100px;
    }

    .get-user-phone {
        margin: 0;
        width: 62%;
        max-width: initial;
        padding-left: 23%;
        padding-right: 0;
    }

    .last-question__pozdravlyaem {
        font-size: 30px;
        line-height: 125%;
        padding-top: 46px;
    }

    .last-question__pozdravlyaem-stulchik__color {
        display: block;
    }

    .last-question__zaregestriruytes {
        font-weight: 500;
        font-size: 20px;
        line-height: 125%;
        padding-top: 34px;
        padding-left: 12px;
    }

    .get-user-phone__iphone {
    }

    .pos-relative {
    }

    .get-user-phone__radios {
        padding-left: 8px;
    }

    .question-7-radio {
    }

    .form_radio__label-text--big-font {
    }

    .get-user-phone__plus-darim {
        padding-left: 5px;
        padding-top: 30px;
        padding-right: 20px;
    }

    .get-user-phone__description {
        padding-top: 21px;
        padding-left: 6px;
        padding-right: 20px;
    }

    .get-user-phone__input {
        margin-top: 62px;
        margin-left: 158px;
        width: calc(100% - 158px);
        height: 64px;
    }

    .get-user-phone__button {
        margin-top: 16px;
        margin-left: 158px;
        width: calc(100% - 158px);
        height: 64px;
    }

    .progress-circle {
        margin-top: 36px;
        margin-left: 236px;
    }

    .progress-ring {
    }

    .progress-ring__circle {
    }

    .progress-circle__value {
    }

    .progress-circle__complete {
    }

    .after-get-user-phone {
        margin-left: 54px;
        white-space: nowrap;
        font-size: 15px;
        line-height: 27px;
        margin-top: -11px;
        text-align: center;
        width: 480px;
        padding-bottom: 40px;
    }

    .form_checkbox--button-show.form_checkbox--button-show--open, .form_radio--button-show.form_radio--button-show--open {
        transform: rotate( 180deg );
    }

    .form_radio--hidden, .form_checkbox--hidden {
        font-size: 10px;
        line-height: 140%;
        display: none;
        padding-top: 20px;
        padding-left: 16px;
        padding-right: 16px;
        padding-bottom: 20px;
        position: absolute;
        left: -1px;
        right: -1px;
        background: #fff;
        border-left: 1px solid #FD8759;
        border-bottom: 1px solid #FD8759;
        border-right: 1px solid #FD8759;
        z-index: 1;
        border-radius: 12px;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        box-shadow: 0px 6px 6px 0px rgb(51 51 51 / 10%);
    }

    .form_radio--button-show, .form_checkbox--button-show {
        display: block;
        position: absolute;
        top: 10px;
        right: 9px;
        height: 26px;
        width: 26px;
        border: 0;
        background: transparent;
        background-image: url(../img/form_radio--button-show.svg);
        background-size: contain;
        background-repeat: no-repeat;
        cursor: pointer;
        outline: none;
        top: 0px;
        bottom: 0px;
        margin: auto;
    }

    .form_radio__label-text--with-open-btn, .form_checkbox__label-text--with-open-btn {
        margin-right: 45px;
    }

    .form_radio--button-show-whitespace, .form_checkbox--button-show-whitespace {
        display: block;
        position: absolute;
        top: 0px;
        right: -50px;
        height: 100%;
        width: 47px;
        cursor: initial;
    }

    .form_checkbox input:checked + .form_checkbox__label-text:before {
        background-size: 14px;
    }

    .form_checkbox__textarea-ratio, .form_radio__textarea-ratio {
        position: relative;
        padding-top: 62%;
        margin-bottom: 9px;
    }



    .speech__button {
        padding-left: 54px;
        min-height: 32px;
    }

    .speech__hidden {
        padding-left: 0px;
        padding-top: 14px;
    }

    .speech__button:before {
        width: 32px;
        height: 32px;
    }

    .pozvonochnik {
        padding: 0 6px;
    }

    .pozvonochnik__title {
        font-weight: 500;
        font-size: 14px;
        line-height: 17px;
        text-align: center;
        margin-bottom: 1em;
    }

    .pozvonochnik__text {
        font-size: 12px;
        line-height: 15px;
        text-align: center;
    }

    .pozvonochnik__img {
      position: relative;
    }


    .pozvonochnik__img-img {
    }

    .question__prev-btn {
        width: 64px;
        height: 64px;
        background: linear-gradient(0deg, #FD8859 0%, #FF3A5B 100%);
        border: 0;
        border-radius: 50%;
        vertical-align: top;
        margin-right: 24px;
        text-align: center;
    }

    .question__prev-btn:before {
        content: '';
        display: inline-block;
        background-image: url('../img/question__prev-btn.svg');
        width: 16px;
        height: 22px;
        background-size: contain;
        background-repeat: no-repeat;
    }

    .quiz__footer-right-link {
        font-size: 14px;
        line-height: 12px;
        /* identical to box height, or 86% */
        color: #000000;
        text-decoration: none;
    }

    .quiz__footer-right {
        text-align: right;
    }

    .quiz__footer-left-link {
        font-size: 10px;
        line-height: 17px;
        /* identical to box height */
        color: #000000;
        text-decoration: none;
        display: inline-block;
        margin-top: 31px;
    }

    .quiz__footer-left {
        font-size: 10px;
        line-height: 140%;
    }

    .question__next-btn {
        font-weight: bold;
        font-size: 18px;
        line-height: 22px;
        color: #FFFFFF;
        background: linear-gradient(0deg, #FD8859 0%, #FF3A5B 100%);
        box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.15);
        border-radius: 50px;
        border: 0;
        height: 65px;
        width: 47%;
        vertical-align: top;
        cursor: pointer;
    }

    .question__next-btn:disabled{
        opacity: .5;
        cursor: default;
    }

    .ostalos-voprosov__list-item:before {
        left: 30px;
    }

    .form_radio input:checked + .form_radio__label-text:before {
        background-size: 16px;
    }

    .form_radio__label-text:before, .form_checkbox__label-text::before {
        width: 26px;
        height: 26px;
    }

    .form_checkbox__label-text:before {
        border-radius: 5px;
    }

    .form_radio__label-text, .form_checkbox__label-text {
        font-size: 16px;
        line-height: 20px;
        padding-left: 42px;
        margin-top: 0px;
    }

    .form_radio--card, .form_checkbox--card {
        padding: 13px 14px 13px;
        border-radius: 12px;
        border: 1px solid #FD8759;
        margin-bottom: 20px;
    }

    .form_radio__img, .form_checkbox__img {
        margin: 0;
        padding: 0;
        width: 100%;
        border-radius: 5px;
        margin-bottom: 11px;
        border: 0;
    }

    .form_radio--card-second, .form_checkbox--card-second {
        margin-left: 10px;
    }

    .form_radio--card-first, .form_checkbox--card-first {
        margin-right: 10px;
    }

    .fields {
        float: left;
        padding: 0 16px;
        margin: 0;
        width: 60%;
    }

    .question-and-banner {
        width: calc(100% - 160px);
        margin: 0 auto;
        margin-top: 20px;
    }

    .title-and-speech {
        padding: 0;
        box-sizing: border-box;
        margin: 0;
        padding-right: 344px;
        border: 0.2px dashed #000000;
        border-radius: 24px;
        margin-right: 120px;
        margin-left: 64px;
        display: block;
        width: calc(100% - 130px);
        margin-top: 20px;
        padding-left: 32px;
        min-height: 153px;
    }

    .quiz__header-steps {
        padding-top: 46px;
    }

    .quiz__header-text {
        font-size: 25px;
        line-height: 30px;
        padding: 71px 50px 0px;
    }

    .bottom-menu {
        display: none;
    }

    .quiz__question-footer {
        display: block;
        padding-top: 43px;
        font-size: 0;
        line-height: 0;
        margin-left: -12px;
    }

    body {
        background-image: url(../img/backgroung--lg.jpg);
        background-position: top center;
        background-repeat: no-repeat;
    }

    .quiz {
        margin-top: 30px;
        background: #FFFFFF;
        position: relative;
        box-shadow: 0px 0px 30px rgb(0 0 0 / 30%);
        border-radius: 17px;
    }

    .quiz-bg {
        /* background-image: url('../img/quiz-bg.jpg'); */
        background-repeat: no-repeat;
        background-position: top center;
        box-shadow: none;
        background: transparent;
        padding-bottom: 0;
    }

    .quiz__footer {
        display: block;
        padding-top: 45px;
        padding-left: 86px;
        padding-right: 86px;
        padding-bottom: 60px;
    }

    .ostalos-voprosov__list-item {
        font-weight: 600;
        font-size: 16px;
        line-height: 20px;
        color: #222222;
        padding: 6px 10px 6px 75px;
    }

    .ostalos-voprosov__text--top {
        padding: 15px 24px;
    }

    .ostalos-voprosov__text--bottom {
        padding: 14px 21px 0px;
    }

    .ostalos-voprosov-position {
        float: left;
        width: 35%;
        box-sizing: border-box;
    }

    .ostalos-voprosov {
        margin-left: 20px;
        padding-bottom: 33px;
    }

    .ostalos-voprosov:before {
        content: '';
    }

    .ostalos-voprosov__kuznetsov {
        margin-top: -205px;
        position: relative;
        display: block;
    }

    .ostalos-voprosov__kuznetsov-img {
        width: 231px;
        height: 204px;
        display: block;
        background-image: url('../img/ostalos-voprosov__kuznecov.png');
        margin: 0 auto;
        background-size: contain;
    }

    .ostalos-voprosov__kuznetsov-text {
      position: absolute;
  right: -20px;
  top: 68px;
  font-weight: bold;
  font-size: 12px;
  line-height: 16px;
  width: 75px;
  opacity: 0.4;
    }

    .speech:before {
        content: '';
        display: block;
        background-image: url('../img/ostalos-voprosov__kuznetsov-arrow.svg');
        width: 52px;
        height: 49px;
        position: absolute;
        right: -59px;
        top: 10px;
        background-repeat: no-repeat;
    }

    .ostalos-voprosov__header {
    }

    .ostalos-voprosov__title {
        font-weight: 500;
        padding: 2px 24px;
        font-size: 18px;
        line-height: 26px;
    }

    .ostalos-voprosov__img {
        padding: 17px 16px 0px;
    }

    .ostalos-voprosov__img-img {
    }

    .ostalos-voprosov__list {
    }

    .quiz__question-title {
        font-weight: 500;
        font-size: 25px;
        line-height: 125%;
    }

    .speech {
        border: 0;
        font-size: 14px;
        line-height: 20px;
        padding: 0;
        padding-top: 16px;
        margin: 0;
        padding-bottom: 19px;
        padding-right: 24px;
        position: relative;
    }

    .quiz__header-steps-current-step {
        max-width: 622px;
        margin: 0 auto;
        text-align: left;
        padding-top: 8px;
        padding-left: 64px;
    }

    .header__logo {
        width: 216px;
        top: 48px;
        position: absolute;
        left: 11px;
    }

    .header__tagline {
        position: absolute;
        top: 50px;
        left: 273px;
        font-weight: 600;
        font-size: 16px;
        line-height: 20px;
        /* Bl */
        color: #252525;
        width: 320px;
    }

    .header__right {
        position: absolute;
        right: 16px;
        top: 43px;
    }

    .header__right:after {
        content: '';
        background-image: url('../img/header__right-after.svg');
        width: 52px;
        height: 29px;
        background-repeat: no-repeat;
        display: block;
        right: 53px;
        position: absolute;
        bottom: -46px;
    }

    .header__phone {
        font-size: 25px;
        line-height: 30px;
        /* Bl */
        color: #252525;
    }

    .header__consultation {
        font-size: 14px;
        line-height: 17px;
        /* identical to box height */
        text-decoration-line: underline;
        color: #275386;
        float: right;
        margin-top: 4px;
    }

    .header-mobile__first-slide-text {
    }

    .header-mobile__phone-ico {
    }

    .header-plus__img {
        position: absolute;
        right: 62px;
        width: 400px;
        top: 103px;
        max-width: none;
    }

    .sale-and-rassrochka {
        margin: 0;
    }

    .header-oplata-sale-rassrochka-button {
        position: relative;
    }

    .header-bg-1--mobile {
        background: transparent;
        margin: 0;
    }

    .header-bg-2--mobile {
        background: transparent;
        overflow: visible;
        margin: 0;
    }

    .header-plus__list {
        font-size: 20px;
        line-height: 24px;
        padding-top: 30px;
        padding-left: 20px;
        max-width: 430px;
    }

    .header-plus__list-itme {
    }

    .header-mobile {
        display: none;
    }

    .header-desktop {
        min-height: 144px;
        max-width: 1112px;
        margin: 0 auto;
        padding: 0 10px;
        box-sizing: border-box;
        position: relative;
        display: block;
        cursor: pointer;
    }

    .header-mobile__first-slide {
    }

    .header-mobile__second-slide {
    }

    .header-mobile__consultation-link {
    }

    .header-mobile__phone {
    }

    .header-mobile__arrow {
    }

    .header-mobile__arrow span {
    }

    .header__bg--lg {
        /* background-image: url('../img/header__bg--lg.jpg'); */
        background-position: top center;
        background-repeat: no-repeat;
    }

    .site-header {
        padding-top: 0px;
        background: transparent;
    }

    .fixed-header-mobile {
        height: auto;
        position: relative;
        background: transparent;
    }

    .fixed-header-mobile__container {
    }

    .header-mobile {
    }

    .header-mobile__first-slide {
    }

    .header-mobile__consultation-link {
    }

    .header-mobile__phone {
    }

    .header-mobile__arrow {
    }

    .header-mobile__second-slide {
    }

    .header-mobile__logo {
    }

    .site-header__container {
        max-width: 1092px;
    }

    .header-bg--lg {
    }

    .header__title {
        font-weight: bold;
        font-size: 45px;
        line-height: 55px;
        color: #335D8E;
        padding-top: 20px;
        padding-right: 420px;
        padding-left: 0px;
    }

    .header__list {
        font-weight: 600;
        font-size: 28px;
        line-height: 34px;
        padding-top: 71px;
        padding-left: 21px;
    }

    .header__list-item {
    }

    .oplata-pri-poluchenii {
        font-weight: bold;
        font-size: 24px;
        line-height: 29px;
        color: #63C34B;
        height: auto;
        background: transparent;
        text-align: left;
        padding-top: 19px;
        padding-left: 21px;
        right: auto;
    }

    .sale {
        height: 220px;
        width: 220px;
        position: absolute;
        z-index: 1;
        margin-left: 44px;
    }

    .sale__title {
        font-size: 45px;
        line-height: 55px;
        position: relative;
        top: -12px;
    }

    .sale__text {
        font-size: 18px;
        line-height: 20px;
    }

    .rassrochka {
        position: absolute;
        left: 535px;
        top: -114px;
        width: 246.74px;
        font-size: 16px;
        line-height: 20px;
        padding-top: 9px;
        padding-bottom: 11px;
    }

    .rassrochka__big {
        font-size: 24px;
        line-height: 29px;
    }

    .podberite-idealniy-stulchik {
        font-weight: 600;
        font-size: 20px;
        line-height: 24px;
        color: #252525;
        text-align: left;
        padding-left: 305px;
        padding-top: 46px;
        padding-right: 230px;
    }

    .go-to-quiz-btn {
        margin-top: 23px;
        margin-left: 305px;
        font-size: 24px;
        line-height: 29px;
        width: 434px;
        max-width: none;
        height: 95px;
        position: relative;
        z-index: 1;
        cursor: pointer;
    }

    .header-plus {
        margin: 0 auto;
        font-size: 30px;
        line-height: 37px;
        font-weight: normal;
        box-sizing: border-box;
        padding-right: 420px;
        max-width: 1092px;
        margin-top: 34px;
        padding-left: 201px;
        background-position: 123px 138px;
        position: relative;
        border: 1px dashed #000000;
        box-sizing: border-box;
        border-radius: 60px;
        margin-top: -60px;
        padding-top: 127px;
        padding-bottom: 55px;
    }
}
