@media (max-width: 1250px) {
    .select-dropdown {
        display: none;
    }

    .select-dropdown.select-dropdown-mobile {
        display: inherit;
        margin: 0 auto 24px auto;
    }
}

@media screen and (min-width: 2561px) {
    .qr-code-btn-popup-wrapper {
        left: 14%;
    }

    .header__link {
        font-size: 21px;
    }

    .header_contacts .action_btn {
        max-width: 200px;
    }

    .need__coop__elem:before {
        width: 100%;
        height: 110px;
    }

    .header_contacts {
        width: 545px;
    }

    .header__menu {
        width: 70%;
    }

    .header__list {
        width: 75%;
        margin-left: 70px;
    }

    h1, .h1 {
        font-size: calc(36px + 1.625vw);
    }


    .second_block {
        background: #fff;
        height: 155px;
        margin: -155px 0 0 0;
        display: block;
    }


    .advantages {
        z-index: 15;
    }

    .how_it_works__item:first-child .how_it_works__image {
        left: 10%;
        top: 30%;
    }

    .how_it_works__item:last-child .how_it_works__image {
        right: 8%;
        bottom: 30%;
    }

    .download__text {
        width: 50%;
    }

    .download__phone img {
        width: 100%;
    }

    .download .btn_block {
        width: 20%;
    }

    .convenience__elem.elem_block {
        width: 45%;
    }

    .footer__menu .header__list {
        height: 240px;
    }

    .footer_up__payment {
        width: 60%;
    }

    .dark_btn, .more_btn, .action_btn {
        max-width: 275px;
        height: 60px;
    }

    .news_btn {
        width: 20%;
    }

    .advantages__text {
        width: 60%;
    }

    .how_it_works__left {
        padding-right: 0;
    }

    .how_it_works__right {
        padding-left: 0;
    }

    .how_it_works__left .how_it_works__text {
        margin: 0 0 0 50px;
    }

    .how_it_works__right .how_it_works__text {
        margin: 0 50px 0 0;
    }

    .how_it_works {
        height: 55vh;
    }

    .how_it_works__left, .how_it_works__right {
        background-position: 0 0;
    }

    .how_it_works__left {
        padding-right: 75px;
        justify-content: flex-end;
    }

    .how_it_works__right {
        padding-left: 75px;
        justify-content: flex-end;
    }

    .how_it_works__text {
        width: 35%;
    }

    .services_page__text .desc {
        width: 60%;
    }

    .rules__item .title {
        min-height: auto;
    }

    .documents_service__page {
        min-height: 83vh;
    }

    .header_contacts .dark_btn {
        max-width: 100px;
    }

    .about_page__second__text p {
        width: 67%;
    }

    .about_page__second__text, .about_page__second__image {
        width: 35%;
    }

    .get_a_loan__page__number {
        left: 4%;
        font-size: calc(75px + 2.208vw);
    }

    .btn_block a, .reviews .btn_block a, .why_we .btn_block a {
        max-width: 275px;
    }

    .submit_field .dark_btn {
        max-width: 100%;
    }

    .promotions__single_feedback__elem form {
        width: 36%;
    }

    .get_a_loan__page__item__inner {
        width: 40%;
    }

    .get_a_loan__page__text {
        width: 65%;
    }

    .contacts_page {
        min-height: 83vh;
    }

    .contacts__right iframe {
        height: 800px;
    }

    .sub-menu {
        width: 325px;
    }

    .need__coop__elem {
        width: 52%;
        margin: 0 auto;
    }

    .partnership_form__info a {
        justify-content: flex-start;
        width: auto;
        margin: 0 25px 0 0;
    }

    .partnership_form__info p {
        font-size: 21px;
    }

    .error_page, .partnership_form {
        height: 83vh;
    }

    .partnership_form__elem {
        height: 50vh;
    }

    .contacts__image {
        right: 5%;
        bottom: -5%;
    }

    .product_page__image, .product_page__image img {
        width: 100%;
    }

    .product_page__left .headline {
        width: 60.5%;
    }

    .product_page__tab_block .desc {
        height: 450px;
    }

    .product_page__right {
        margin: -150px 0px -515px auto;
    }

    .product_page__tab_block {
        margin-bottom: 350px;
    }

    .product__credit_services {
        z-index: 10;
    }

    .licenses_page {
        min-height: 83vh;
    }

    .important_page__elem {
        width: 60%;
    }

    .fin_monitoring__elem {
        width: 45%;
    }

    .partnership_form__info p {
        font-size: 21px;
    }

    .pay_page {
        margin-bottom: -345px;
        min-height: 100vh;
    }

    .pay_page__elem .slide_calc__inner {
        padding-top: 115px;
        justify-content: space-around;
    }

    .pay_page__2 .slide_calc__inner form {
        margin: 45px 0;
    }

    .pay_page .pay_page__info {
        margin: 45px 0 0;
    }

    .product_page__wrapper .slide_calc {
        padding-top: 90px;
    }

    .desc_1 {
        font-size: calc(14px + .208vw);
    }

    .desc_2 {
        font-size: calc(12px + .208vw);
    }

    .pay_page .form_field input {
        height: 100px;
    }

    .pay_page__elem .submit_field .action_btn {
        height: 100px;
    }

    .pay_page .form_field label {
        font-size: 24px;
    }

    .pay_page__info a {
        display: flex;
        align-items: center;
        margin: 75px 0;
    }

    .pay_page__2 .pay_page__elem input::placeholder, .pay_page .pay_page__elem input::placeholder,
    .pay_page__info a {
        font-size: calc(18px + .208vw);
    }

    .total_info__item {
        font-size: calc(14px + .208vw);
    }

    .pay_page .form_field input[type=submit] {
        font-size: calc(18px + 0.208vw);
    }

    .article__elem {
        width: 73%;
    }

    .feedback_page .form_field input[type=text], .feedback_page .form_field input[type=tel], .feedback_page .form_field input[type=email] {
        height: 80px;
    }

    .feedback_page .form_file_main {
        height: 100px;
    }

    .feedback_page .select-items div, .feedback_page .select-selected {
        padding: 30px 16px;
    }

    .feedback_page .select-selected:after {
        top: 40px;
    }

    .feedback_page .textarea_field textarea {
        height: 235px;
    }

    .feedback_page .partnership_form__elem .submit_field {
        margin: 50px 0 25px;
    }

    .failure_block__image, .success_block__image {
        width: 30%;
    }

    .failure_block__image img, .success_block__image img {
        width: 100%;
    }

    .success_block__btn .action_btn, .failure_block__btn .action_btn {
        height: 80px;
    }

    .success_block__text, .failure_block__text {
        font-size: calc(20px + .208vw);
        font-weight: 700;
        color: #000;
    }

    .contacts__announcement {
        width: 85%;
    }
}

@media screen and (min-width: 1921px) and (max-width: 2560px) {
    .header__link {
        font-size: 16px;
    }

    .header_contacts .action_btn {
        max-width: 125px;
    }

    .header_contacts {
        width: 500px;
    }

    .select-dropdown {
        margin-right: 0;
    }

    header .container {
        width: 100%;
        max-width: 1728px;
    }

    .header__menu {
        width: 54%;
        margin-right: 100px;
    }

    .header__list {
        width: 100%;
        /*width: 735px;*/
    }


    .product_page__wrapper .slide_calc {
        width: 485px;
        height: auto;
    }

    .product_page__wrapper .slide_calc .sum {
        margin: 0 0 60px;
    }

    .product_page__wrapper .calc_info {
        margin: 60px 0 0;
    }


    .second_block {
        background: #fff;
        height: 115px;
        margin: -115px 0 0 0;
        display: block;
    }


    .how_it_works__item:first-child .how_it_works__image {
        left: 5%;
        top: 21%;
    }

    .advantages {
        z-index: 10;
    }

    .how_it_works__item:last-child .how_it_works__image {
        right: 5%;
        bottom: 24%;
    }

    .download__phone {
        left: -6%;
    }

    .download__text {
        width: 35%;
    }

    .download__phone img {
        width: 100%;
    }

    .footer__menu .header__list {
        height: 200px;
    }

    .footer_up__payment {
        width: 90%;
    }

    .news_btn {
        width: 25%;
    }

    .advantages__text {
        width: 75%;
    }

    .how_it_works__text {
        width: 45%;
    }

    .convenience_adv__text .title {
        margin: 0 0 10px;
    }

    .how_it_works {
        height: 55vh;
    }

    .how_it_works__left, .how_it_works__right {
        background-position: 0 0;
    }

    .how_it_works__left {
        padding-right: 75px;
    }

    .how_it_works__right {
        padding-left: 75px;
    }

    .services_page__text .desc {
        width: 75%;
    }

    .documents_service__page {
        min-height: 80vh;
    }

    .header_contacts .dark_btn {
        max-width: 80px;
    }

    .about_page__second__text p {
        width: 65%;
    }

    .rules__item .title {
        width: 70%;
        min-height: auto;
    }

    .get_a_loan__page__number {
        left: -2%;
    }

    .btn_block a, .reviews .btn_block a, .why_we .btn_block a {
        max-width: 250px;
    }

    .submit_field .dark_btn {
        max-width: 100%;
    }

    .promotions__single_feedback__elem form {
        width: 43%;
    }

    .get_a_loan__page__text {
        width: 63%;
    }

    .contacts_page {
        min-height: 80vh;
    }

    .need__coop__elem {
        width: 75%;
        margin: 0 auto;
    }

    .error_page, .partnership_form {
        height: 80vh;
    }

    .contacts__image {
        right: 0;
        bottom: -8%;
    }

    .partnership_form__elem {
        height: 50vh;
    }

    .product_page__image, .product_page__image img {
        width: 100%;
    }

    .product_page__tab_block .desc {
        height: 400px;
    }

    .product_page__left .headline {
        width: 65.5%;
    }

    .important_page__elem {
        width: 80%;
        margin: 0 auto;
    }

    .fin_monitoring__elem {
        width: 70%;
    }

    .partnership_form__info p {
        font-size: 14px;
    }

    .pay_page {
        margin-bottom: -260px;
        min-height: 100vh;
    }

    .pay_page__elem .slide_calc__inner {
        padding-top: 90px;
        justify-content: space-around;
    }

    .pay_page__2 .slide_calc__inner form {
        margin: 20px 0;
    }

    .pay_page .pay_page__info {
        margin: 45px 0 0;
    }

    .desc_1 {
        font-size: calc(12px + .208vw);
    }

    .desc_2 {
        font-size: calc(10px + .208vw);
    }

    .pay_page .form_field input {
        height: 80px;
    }

    .pay_page__elem .submit_field .action_btn {
        height: 80px;
    }

    .pay_page .form_field label {
        font-size: 21px;
    }

    .pay_page__info a {
        display: flex;
        align-items: center;
        margin: 50px 0;
    }

    .pay_page__2 .pay_page__elem input::placeholder, .pay_page .pay_page__elem input::placeholder,
    .pay_page__info a {
        font-size: calc(16px + .208vw);
    }

    .total_info__item {
        font-size: calc(12px + .208vw);
    }

    .pay_page .form_field input[type=submit] {
        font-size: calc(14px + 0.208vw);
    }

    .product_page__right {
        margin: -130px 0px -185px auto;
    }

    .article__elem {
        width: 68%;
    }

    .partnership_form__info a {
        justify-content: flex-start;
        width: auto;
        margin: 0 25px 0 0;
    }

    /*.firstScreenSlider:nth-child(2) {*/
    /*    margin: -385px 0 0;*/
    /*}*/
    .firstScreenSlider:nth-child(1) .first_screen__text_imgs img {
        top: -40% !important;
    }

    .contacts__announcement {
        width: 85%;
    }
}

@media screen and (min-width: 1921px) and (max-width: 2560px) and (min-height: 1600px) {
    .firstScreenSlider:nth-child(2) {
        margin: -375px 0 0;
    }

    .first_screen {
        height: 75vh;
        margin-bottom: 0;
    }

    .first_screen__bg {
        bottom: -100px;
    }


    .how_it_works {
        height: 55vh;
    }

    .how_it_works__left, .how_it_works__right {
        background-position: 0 0;
    }

    .how_it_works__left {
        padding-right: 75px;
    }

    .how_it_works__right {
        padding-left: 75px;
    }

    .services_page__text .desc {
        width: 40%;
    }

    .documents_service__page {
        min-height: 80vh;
    }

    .header_contacts .dark_btn {
        max-width: 100px;
    }

    .about_page__second__text p {
        width: 65%;
    }

    .get_a_loan__page__number {
        left: -2%;
    }

    .btn_block a, .reviews .btn_block a, .why_we .btn_block a {
        max-width: 250px;
    }

    .submit_field .dark_btn {
        max-width: 100%;
    }

    .promotions__single_feedback__elem form {
        width: 43%;
    }

    .get_a_loan__page__text {
        width: 63%;
    }

    .contacts_page {
        min-height: 80vh;
    }

    .need__coop__elem {
        width: 75%;
        margin: 0 auto;
    }

    .error_page, .partnership_form {
        height: 80vh;
    }

    .contacts__image {
        right: -5%;
    }

    .partnership_form__elem {
        height: 50vh;
    }

    .product_page__image, .product_page__image img {
        width: 100%;
    }

    .important_page__elem {
        width: 80%;
        margin: 0 auto;
    }

    .fin_monitoring__elem {
        width: 70%;
    }

    .partnership_form__info p {
        font-size: 14px;
    }

    .pay_page {
        margin-bottom: -345px;
        min-height: 100vh;
    }

    .pay_page__elem .slide_calc__inner {
        justify-content: space-around;
    }

    .pay_page__2 .slide_calc__inner form {
        margin: 20px 0;
    }

    .pay_page .pay_page__info {
        margin: 45px 0 0;
    }

    .desc_1 {
        font-size: calc(14px + .208vw);
    }

    .desc_2 {
        font-size: calc(12px + .208vw);
    }

    .pay_page .form_field input {
        height: 100px;
    }

    .pay_page__elem .submit_field .action_btn {
        height: 100px;
    }

    .pay_page .form_field label {
        font-size: 24px;
    }

    .pay_page__info a {
        display: flex;
        align-items: center;
        margin: 75px 0;
    }

    .pay_page__2 .pay_page__elem input::placeholder, .pay_page .pay_page__elem input::placeholder,
    .pay_page__info a {
        font-size: calc(18px + .208vw);
    }

    .total_info__item {
        font-size: calc(14px + .208vw);
    }

    .pay_page .form_field input[type=submit] {
        font-size: calc(18px + 0.208vw);
    }

    .article__elem {
        width: 68%;
    }

    .partnership_form__info a {
        justify-content: flex-start;
        width: auto;
        margin: 0 25px 0 0;
    }

    .firstScreenSlider:nth-child(2) {
        margin: -230px 0 0;
    }

    .first_screen__text_btn__down {
        width: 100%;
    }

    .first_screen__text_btn__down a {
        max-width: 240px;
    }

    .firstScreenSlider:nth-child(1) .first_screen__text_imgs img {
        left: 10% !important;
        top: 5% !important;
    }

    .firstScreenSlider:nth-child(1) .first_screen__text_imgs img {
        top: -10% !important;
        left: 0 !important;
    }

    .firstScreenSlider:nth-child(2) .first_screen__text_imgs img {
        right: 30% !important;
    }

    .contacts__announcement {
        width: 85%;
    }
}

@media screen and (max-width: 1600px) {
    .qr-code-btn-popup-wrapper {
        left: 7%;
    }

    .header_contacts {
        width: 500px;
    }

    .select-dropdown {
        margin-right: 0;
    }

    .logo {
        margin-right: 12px;
    }

    .header__menu {
        width: 55%;
    }

    .header__list {
        width: 90%;
        margin-right: 12px;
    }


    .advantages__elem {
        width: 70%;
    }

    .how_it_works__elem {
        width: 100%;
    }

    .home__about_us__elem {
        width: 95%;
    }

    .news_slide__inner_text .title {
        margin: 0 0 20px;
        min-height: 60px;
    }

    .credit__item_title {
        width: 17%;
    }

    .credit__item_slider__block {
        width: 83%;
    }

    .convenience_adv__elem {
        width: 90%;
    }

    .contacts__elem {
        width: 90%;
    }

    .footer_up__right {
        width: 17%;
    }

    .how_it_works__image img {
        width: 80%;
    }

    .download__phone {
        left: -6%;
    }

    .contacts__image {
        justify-content: flex-end;
    }

    .contacts__image img {
        width: 75%;
    }

    .how_it_works__left {
        padding-right: 45px;
    }

    .how_it_works__right {
        padding-left: 45px;
    }

    .how_it_works__text {
        width: 50%;
    }

    /* .how_it_works__right .how_it_works__text {
        width: 50%;
    } */
    .why_we__text {
        width: 65%;
    }

    .contacts__announcement {
        width: 90%;
    }

    .services_page__text .desc {
        width: 65%;
    }

    .rules__item .title {
        width: 65%;
    }

    .tabcontent__block {
        width: 78%;
    }

    .documents_service__sidebar {
        width: 20%;
    }

    .get_a_loan__page__text {
        width: 60%;
    }

    .repayment__item__text .title {
        margin: 0 0 15px;
        min-height: 50px;
    }

    .apply_loan__right {
        margin-left: 25px;
    }

    .promotions__single_page__item {
        width: 85%;
    }

    .promotions__single_feedback__elem form {
        width: 55%;
    }

    .partnership_page__elem {
        width: 90%;
    }

    .partnership_form__elem {
        width: 65%;
    }

    .partnership_form__wrapper:before {
        left: -2%;
    }

    .product_page__right {
        margin: -115px 0px -105px auto;
    }

    .product_page__wrapper .slide_calc {
        margin-bottom: -30px;
    }

    .product_page__wrapper .cp-calculator {
        margin-bottom: 67px;
        padding: 64px 20px 65px 20px;
    }

    .product_page__tab_block {
        margin-bottom: 0;
    }

    .product_page__left .headline {
        width: 73.5%;
    }

    .product_content {
        width: 80%;
    }

    .pay_page .slide_calc {
        margin-bottom: 0;
    }

    .pay_page__elem .slide_calc__inner {
        padding-top: 0;
    }

    .pay_page__2 {
        margin-bottom: -290px;
    }

    .need__coop__elem {
        width: 90%;
    }

    .article__elem {
        width: 80%;
    }

    .article__elem {
        width: 72%;
    }


    /*.firstScreenSlider:nth-child(2) {*/
    /*   margin: -420px 0 0;*/
    /*}*/
    .firstScreenSlider:nth-child(1) .first_screen__text_imgs img {
        top: -38% !important;
    }
}

@media screen and (max-width: 1536px) {
    .qr-code-btn-popup-wrapper {
        left: 6%;
    }
    .how_it_works__item.half_item {
        width: 48%;
    }

    .download__text {
        width: 50%;
        margin: 0 20px;
    }

    .home__about_us__elem {
        width: 100%;
    }

    .convenience__elem.elem_block {
        width: 90%;
    }

    .convenience_adv__elem {
        width: 100%;
    }

    .how_it_works__left {
        justify-content: flex-end;
    }

    .how_it_works__left .how_it_works__image {
        position: absolute;
        left: -10%;
        justify-content: flex-end;
    }

    .how_it_works__right {
        justify-content: flex-end;
    }

    .how_it_works__right .how_it_works__image {
        position: absolute;
        right: -10%;
        justify-content: flex-start;
    }

    /* .how_it_works__text {
        width: 60%;
    } */
    .download__phone {
        /*left: 3%;*/
        left: -9%;
    }

    .why_we__item {
        width: 45%;
    }

    /* .how_it_works__right .how_it_works__text {
        width: 60%;
    } */
    .why_we__text {
        width: 75%;
    }

    /*.how_it_works {*/
    /*    height: 60vh;*/
    /*}*/
    .documents_service__tab {
        padding: 16px 30px;
    }

    .about_page__second__text p {
        width: 100%;
    }

    .apply_loan__left {
        padding-right: 25px;
    }

    .apply_loan__right p {
        width: 75%;
    }

    .apply_loan__right:before {
        left: -25%;
    }

    .promotions__single_feedback__elem form {
        width: 57%;
    }

    .how_it_works__right .how_it_works__image {
        right: -18%;
    }

    .how_it_works__left .how_it_works__image {
        left: -18%;
    }

    .error_page {
        height: 85vh;
    }

    .product_content {
        width: 85%;
    }

    .fin_monitoring__elem {
        width: 85%;
    }

    .article__elem {
        width: 80%;
    }

    .more_text__btn {
        margin-top: 0;
    }

    /*.first_screen .slide_calc {*/
    /*    margin-bottom: -45px;*/
    /*}*/

}

@media screen and (max-width: 1440px) {
    .qr-code-btn-popup-wrapper {
        left: 6%;
    }
    .header_contacts {
        width: 30%;
    }

    /*.header__menu {*/
    /*    width: 60%;*/
    /*}*/
    .header__list {
        width: 100%;
    }


    .how_it_works__item.half_item {
        width: 50%;
    }

    .how_it_works__item:first-child .how_it_works__image {
        left: -5%;
    }

    .how_it_works__item:last-child .how_it_works__image {
        right: -5%;
    }

    .home__about_us__item {
        width: 50%;
    }

    .credit__item_title {
        width: 20%;
    }

    .credit__item_slider__block {
        width: 80%;
    }

    .contacts__elem {
        width: 100%;
    }

    .container {
        width: 90%;
    }

    .how_it_works__left {
        padding-right: 45px;
    }

    .how_it_works__right {
        padding-left: 45px;
    }

    .advantages__text {
        width: 95%;
    }

    .how_it_works__right .how_it_works__text {
        width: 50%;
    }

    /* .how_it_works__left .how_it_works__image {
        left: -19%;
    } */
    .contacts__announcement {
        width: 100%;
    }

    .services_page__text .desc {
        width: 70%;
    }

    .rules__item .title {
        width: 60%;
    }

    .get_a_loan__page__item__inner {
        width: 55%;
    }

    .promotions__single_feedback__elem form {
        width: 55%;
    }

    .need__coop__elem:before {
        width: 85%;
    }

    .product_page__left .headline {
        width: 76.5%;
    }

    .important_page__left .title, .important_page__left .desc {
        width: 80%;
    }

    .first_screen__text_btn__down {
        width: 85%;
    }

    .services_page {
        height: auto;
    }

    .services_page__left, .services_page__right {
        padding: 40px 0 60px;
    }

    .promotions_page .news_slide__inner {
        max-width: 335px;
    }
}

@media screen and (max-width: 1366px) {
    header .container {
        width: 95%;
    }

    .sum {
        margin: 0 0 10px;
    }

    .header__list {
        width: 100%;
    }


    .swiper-pagination {
        bottom: 3% !important;
    }

    .advantages__elem {
        width: 80%;
    }

    .how_it_works__text {
        width: 58%;
    }

    .how_it_works__image img {
        width: 80%;
    }

    .download__text {
        width: 55%;
    }

    .home__about_us__item p {
        width: 95%;
    }

    .home__about_us__item .btn_block {
        width: 95%;
    }

    .headline {
        margin: 0 0 25px;
    }

    .download__phone img {
        width: 75%;
    }

    .why_we__item {
        width: 47%;
    }

    /* .how_it_works__left .how_it_works__image {
        left: -20%;
    } */
    .advantages__text {
        width: 88%;
    }

    .services_page__text .desc {
        width: 75%;
    }

    .want_to_pay {
        background-size: 18%;
    }

    .documents_service__tab {
        padding: 16px 20px;
    }

    .promotions__single_page__item {
        width: 90%;
    }

    .error_page {
        height: 97vh;
    }

    .product_page__right {
        margin: -115px 0px -125px auto;
    }

    .product_page .range-slider {
        margin: 10px 0 0 0;
    }

    .pay_page .slide_calc {
        width: 360px;
        height: 660px;
    }

    .pay_page__2 .slide_calc {
        width: 415px;
        height: 755px;
    }

    .first_screen__text_btn__down {
        width: 90%;
    }

    /*.first_screen .slide_calc {*/
    /*    padding-top: 50px;*/
    /*}*/
}

@media screen and (max-width: 1280px) {

    .get-call img {
        display: none;
    }

    .get-call .content-wrapper {
        gap: 60px;
    }

    .get-call .btn {
        height: 50px;
    }

    .qr-code-btn-popup-wrapper {
        display: none;
    }
    .header__menu {
        width: 55%;
    }

    .header__list {
        width: 100%;
    }


    .advantages__elem {
        width: 85%;
    }

    .how_it_works__text {
        width: 50%;
    }

    .home__about_us__item p, .home__about_us__item .btn_block {
        width: 100%;
    }

    .reviews_slide__inner {
        width: 100%;
    }

    .news__slider, .reviews_slider {
        padding: 15px !important;
    }

    .convenience_adv__image {
        margin: 0 15px 0 0;
    }

    .how_it_works__item:last-child .how_it_works__image {
        bottom: 10%;
    }

    .how_it_works__text, .how_it_works__right .how_it_works__text {
        width: 55%;
    }


    header .container {
        width: 95%;
    }

    .services_page__wrapper {
        margin-top: -50px;
    }

    .rules__item .title {
        width: 65%;
    }

    .credit_service__page__item_inner .desc {
        width: 80%;
    }

    .repayment__item__text .desc {
        min-height: 135px;
    }

    .apply_loan__right p {
        width: 80%;
    }

    .testimonials_page .reviews_slide__inner {
        width: 95%;
    }

    .testimonials_page .promotions_item {
        margin: 0 0 20px;
    }

    .promotions__single_feedback__elem form {
        width: 57%;
    }

    .partnership_page__elem {
        width: 100%;
    }

    .partnership_form__elem {
        width: 70%;
    }

    .partnership_form__wrapper:before {
        left: -5%;
    }

    .how_it_works__left .how_it_works__image {
        left: -23%;
    }

    .how_it_works__right .how_it_works__image {
        right: -23%;
    }

    .product_page__left .headline {
        width: 79.5%;
    }

    .product_content {
        width: 90%;
    }

    .important_page__left .title, .important_page__left .desc {
        width: 90%;
    }

    .need__coop__elem {
        width: 100%;
    }

    .first_screen__text_btn__down {
        width: 95%;
    }

    .first_screen {
        height: 98vh;
    }

    .firstScreenSlider:nth-child(2) .first_screen__text_imgs img {
        top: 0 !important;
    }

    .first_screen__bg {
        bottom: 0;
    }
}

@media screen and (max-width: 2000px) and (orientation: portrait) {
    .first_screen .slide_calc {
        margin-bottom: -190px;
    }

    .header_contacts .action_btn img {
        display: block;
    }

    .header_contacts .action_btn p {
        display: none;
    }


    .ham {
        display: block;
        z-index: 10;
        max-width: 70px;
        width: 100%;
    }

    .header__menu {
        position: absolute;
        width: 100%;
        flex-direction: column;
        max-width: 100%;
        transform: translateX(105%);
        padding: 100px 0 25px;
        opacity: 0;
        transition: all .4s linear;
        /* background: rgba(255,255,255, .8);
        -webkit-backdrop-filter: blur(25px);
        backdrop-filter: blur(25px); */
    }

    .header__menu.active {
        transform: translateX(0);
        opacity: 1;
        transition: all .4s linear;
        background: rgba(255, 255, 255, 1);
        -webkit-backdrop-filter: blur(25px);
        backdrop-filter: blur(25px);
    }

    .header__list {
        flex-direction: column;
        margin: 0 0 40px;
    }

    .header__list li:not(:last-child) {
        margin: 0 0 20px;
    }

    header .container {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }

    .logo {
        z-index: 10;
        width: auto;
        margin-left: 0;
    }

    .burger {
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 0;
        position: relative;
    }

    .first_screen__bg {
        display: none;
    }

    .header_tel {
        display: none;
    }

    .header_contacts .dark_btn {
        background: linear-gradient(57.8deg, #97CA3E 4.52%, #FFFF22 95.48%) !important;
    }

    .header_contacts .dark_btn p {
        display: none;
    }

    .header_contacts .dark_btn img {
        display: block;
    }

    .header_contacts {
        width: 70px;
        justify-content: center;
    }

    .header_contacts .dark_btn {
        width: 50px;
        height: 50px;
        margin: 0;
    }

    .first_screen__text_imgs {
        display: none !important;
    }

    .first_screen {
        height: auto;
    }

    .first_screen__wrapper {
        align-items: center;
        width: 100%;
        flex-direction: column;
    }

    .first_screen__slider {
        width: 100%;
        height: auto;
        margin: 0 0 30px;
    }

    .firstScreenSlider:nth-child(2) {
        margin: 0;
    }

    .first_screen__text_title {
        min-height: auto;
        text-align: center;
    }


    .first_screen__text_btn img {
        display: none;
    }


    .swiper-pagination {
        display: none !important;
    }

    .first_screen__text_btn {
        width: 100%;
    }

    .first_screen__text_btn__down a {
        /* max-width: 170px !important; */
        font-size: calc(14px + 0.208vw);
        height: 60px;
    }

    .first_screen__text_btn__down {
        width: 50%;
    }

    .first_screen__text_btn__down .action_btn {
        color: #fff;
        background: #193E53;
        height: 60px;
    }

    .more_btn {
        height: 60px;
        color: #fff;
        border: 1px solid #fff;
    }


    .how_it_works__text {
        width: 80%;
        margin: 0 auto;
    }

    .how_it_works {
        height: 50vh;
    }

    .how_it_works__item:last-child .how_it_works__image {
        bottom: 18%;
        right: -10%;
    }

    .how_it_works__item:first-child .how_it_works__image {
        left: -10%;
        top: 18%;
    }

    .how_it_works__image img {
        width: 60%;
    }

    .download__text {
        width: 58%;
    }

    .advantages__elem {
        justify-content: center;
        width: 75%;
    }

    .advantages__text {
        width: 55%;
        margin: 0 auto;
    }

    .advantages__item {
        width: 33%;
        margin: 0 0 30px;
    }

    .advantages {
        padding: 50px 0 20px;
    }

    .elem_block {
        flex-direction: column;
    }

    .how_it_works__image {
        display: none;
    }

    .how_it_works__item.half_item {
        width: 100%;
        margin: 0 0 30px;
    }

    .how_it_works {
        height: auto;
        padding: 35px 0;
    }

    .download__phone, .download__qr {
        display: none;
    }

    .download.section_image__bg {
        background-image: none !important;
        background-size: inherit;
        background-color: #EFEFEF;
        padding: 30px 0 40px;
        margin: 0;
    }

    .download__text {
        text-align: center;
    }

    .btn_block {
        width: 70%;
        margin: 0 auto;
    }

    .how_it_works__text .desc {
        margin: 20px 0;
    }

    .home__about_us__elem {
        flex-direction: column;
        margin: 0 auto;
    }

    .home__about_us__item {
        width: 100%;
    }

    .why_we__item {
        flex-direction: row-reverse;
        margin: 0 0 25px;
    }

    .why_we__image {
        margin: 0 20px 0 0;
    }

    .why_we__text {
        text-align: left;
    }

    .half_item {
        width: 100%;
    }

    .news_btn {
        margin: 40px auto 0;
        width: 55%;
    }

    .news_slide__inner_text .title {
        min-height: auto;
    }

    .reviews__btn_block {
        margin: 30px 0 0;
        width: 100%;
    }

    .container {
        width: 100%;
    }

    .news_slide__inner_block, .reviews_slide__inner {
        width: 90%;
    }

    .swiper-button-next, .swiper-rtl .swiper-button-prev {
        right: 0 !important;
    }

    .swiper-button-prev, .swiper-rtl .swiper-button-next {
        left: 0 !important;
    }

    .credit__elem {
        width: 100%;
        margin: 0 auto;
        padding: 0 0 0 15px;
    }

    .credit__item {
        flex-direction: column;
        margin: 0 0 30px;
    }

    .credit__item_title {
        width: 100%;
        margin: 0 0 15px;
    }

    .credit__item_slider__block {
        width: 100%;
    }

    .credit, .faq-section {
        padding: 60px 0;
    }

    .convenience__elem.elem_block {
        width: 100%;
        flex-direction: column-reverse;
    }

    .convenience__item_text.half_item {
        align-items: center;
        text-align: center;
        padding-top: 0;
        margin: 0 0 30px;
    }

    .convenience .btn_block {
        width: 40%;
    }

    .contacts__elem {
        flex-direction: column;
        background: transparent;
        box-shadow: none;
    }

    .contacts__left, .contacts__right {
        width: 100%;
        background-color: #fff;
        border-radius: 20px;
        box-shadow: 0px 4px 30px rgb(1 47 86 / 10%);
    }

    .contacts__left {
        margin: 0 0 30px;
    }

    .contacts__right {
        height: 400px;
    }

    .contacts__right iframe {
        border-radius: 20px;
    }

    .footer_up__right {
        width: 20%;
    }

    .footer__menu {
        width: 70%;
    }

    .footer__menu .header__list {
        align-items: center;
        width: 50%;
        margin: 0 auto 0 0;
    }

    .home__about_us .btn_block {
        display: flex;
        justify-content: center;
    }

    .advantages__item:nth-child(4), .advantages__item:nth-child(5) {
        width: 35%;
    }

    .how_it_works__elem {
        flex-direction: column;
    }

    .how_it_works__elem .half_item {
        width: 100%;
        background-image: none !important;
    }

    .how_it_works__left, .how_it_works__right {
        padding-right: 0;
        padding-left: 0;
        justify-content: center;
    }

    .how_it_works__left {
        margin: 0 0 50px;
    }

    .contacts__image {
        display: none;
    }

    .home__about_us .headline {
        margin: 0 0 30px;
    }

    .home__about_us.section_image__bg {
        padding: 30px 0 0;
    }

    .product_page__wrapper .slide_calc {
        width: 410px;
    }

    .action_btn, .dark_btn, .more_btn {
        max-width: 250px;
        height: 60px;
    }

    .convenience__item_text .desc {
        width: 40%;
    }

    .how_it_works__left .how_it_works__text .desc {
        color: #667788;
    }

    .contacts__title {
        justify-content: center;
    }

    .header_contacts__mobile {
        display: flex;
        flex-direction: column;
        width: 100%;
        justify-content: center;
        align-items: center;
    }

    .header_contacts__mobile .header_tel {
        display: flex;
        margin: 0 0 20px;
    }

    .how_it_works__text, .how_it_works__right .how_it_works__text {
        width: 80%;
    }

    .home__about_us__text p {
        width: 100%;
    }

    .about_page__second__elem {
        flex-direction: column-reverse;
    }

    .about_page__second_screen {
        padding: 40px 0 0;
    }

    .about_page__second__text {
        margin: 0 0 50px;
    }

    .about_page__second__text .btn_block {
        justify-content: center;
    }

    .services_page {
        height: auto;
        padding: 70px 0 0;
    }

    .services_page__left {
        padding: 0 0 40px;
        min-height: 40vh;
    }

    .services_page__right {
        padding: 40px 0;
        min-height: 40vh;
    }

    .services_page .breadcrumbs_wrapper {
        width: 100%;
    }

    .services_page__wrapper {
        margin-top: 0;
    }

    .credit_service__page__elem, .rules__elem {
        flex-direction: row;
    }

    .rules__item .title {
        min-height: auto;
        font-size: calc(10px + 0.208vw);
    }

    .documents_service__tab {
        padding: 16px 20px;
    }

    .documents_service__page__elem, .faq__page__elem {
        flex-direction: row;
    }

    .documents_service__page {
        min-height: 80vh;
    }

    .documents_service__tab:hover, .action_btn:hover, .footer_contacts a:hover,
    .more_btn:hover, .dark_btn:hover, .news_slide__inner:hover, .contacts__item a:hover,
    .credit_service__page__item_inner .more_info:hover, .documents_service__tab:hover {
        transform: scale(1);
        transition: none;
    }

    .how_to_pay__elem {
        flex-direction: column-reverse;
    }

    .how_to_pay__left {
        padding: 40px 0 0 0;
        background: #FFFF22;
    }

    .how_to_pay__page, .want_to_pay {
        background-image: none !important;
    }

    .how_to_pay__page .container {
        padding-left: 0;
        padding-right: 0;
    }

    .how_to_pay__right .btn_block {
        width: 100%;
        justify-content: center;
    }

    .how_to_pay__right {
        margin: 0 0 50px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .repayment__item__image {
        width: fit-content;
        margin: 0 20px 0 0;
    }

    .repayment__item__text {
        width: 75%;
    }

    .repayment__item__text .desc {
        min-height: auto;
        margin: 0 0 15px;
    }

    .want_to_pay__image {
        display: none;
    }

    .want_to_pay {
        padding: 40px 0;
    }

    .want_to_pay__text {
        margin: 0 0 35px;
    }

    .get_a_loan__page__item__inner {
        width: 80%;
    }

    .apply_loan__elem {
        flex-direction: column-reverse;
    }

    .apply_loan__left {
        background: #FFFF22;
        padding: 40px 0;
    }

    .apply_loan {
        background-image: none !important;
        padding: 40px 0 0;
    }

    .apply_loan .container {
        padding-left: 0;
        padding-right: 0;
    }

    .apply_loan__right .btn_block {
        justify-content: center;
    }

    .apply_loan__right {
        margin: 0 0 50px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .what_need__loan__elem {
        flex-direction: row;
    }

    .what_need__loan__item {
        width: 50%;
        margin: 0 0 35px;
    }

    .what_need__loan {
        padding: 40px 0 10px;
    }

    .why_we__text {
        width: 100%;
    }

    .apply_loan__right:before {
        display: none;
    }

    .why_we__text .desc br {
        display: none;
    }

    .repayment__item__text .title {
        min-height: auto;
    }

    .apply_loan__right p {
        width: 100%;
    }

    .promotions_page__elem {
        flex-direction: row;
        justify-content: flex-start;
    }

    .promotions_item {
        width: 50%;
    }

    .promotions__single_page__item {
        width: 100%;
    }

    .promotions__single_feedback__elem form {
        width: 60%;
    }

    .promotions__single_feedback__elem form .form_field input[type=text] {
        height: 60px;
    }

    .partnership_page__elem {
        margin: 0 auto;
    }

    .partnership_page__wrapper .headline {
        margin: 0 0 30px;
    }

    .partnership_page__text p {
        color: #fff;
        font-size: calc(14px + .208vw);
        font-weight: 700;
        width: 100%;
    }

    .partnership_page__text .btn_block {
        justify-content: center;
    }

    .partnership_page__text {
        margin: 0 0 50px;
    }

    .choose__elem {
        flex-direction: row;
    }

    .need__coop__elem {
        flex-direction: row;
        width: 100%;
    }

    .need__coop__item {
        width: 30%;
    }

    .partnership_form__elem {
        width: 80%;
    }

    .partnership_form__wrapper:before {
        display: none;
    }

    .error_page {
        height: 80vh;
    }

    .error_page__image {
        bottom: 0;
    }

    .product_page .breadcrumbs_wrapper {
        width: 100%;
        padding: 20px 15px;
    }

    .product_page__left .headline {
        width: 100%;
    }

    .product_page__image {
        display: none;
    }

    .product_page__right {
        margin: 0;
    }

    .product_content {
        width: 100%;
        flex-direction: column-reverse;
    }

    .product_content .slide_calc__inner h2, .slide_calc__inner p.calculator-title {
        order: 1;
        display: flex;
        justify-content: center;
    }

    .product_content .sum {
        order: 2;
        display: flex;
        justify-content: center;
        flex-direction: column;
    }

    .product_content .sum_btn {
        order: 3;
        display: flex;
    }
    .product_content .cpSchedulle {
        order: 5;
    }
    .product_content .calc_info {
        order: 4;
        display: flex;
    }

    .product_page__tab_block {
        margin-bottom: 0;
        z-index: 15;
    }

    .product_page__wrapper .slide_calc {
        margin-bottom: -190px;
    }

    .product_page {
        padding: 70px 0 35px;
    }

    .product_rules__elem, .product__credit_services__elem {
        flex-direction: row;
    }

    .product_rules .rules__item {
        width: 50%;
    }

    .product__credit_services .credit_service__page__item_inner {
        width: 80%;
    }

    .licenses_page {
        padding: 70px 0 25px;
    }

    .important_page__right {
        display: none;
    }

    .important_page__left .title {
        width: 50%;
        text-align: center;
    }

    .important_page__left .desc {
        width: 100%;
    }

    .fin_monitoring__image_block:nth-child(odd) {
        display: none;
    }

    .fin_monitoring__image_block:nth-child(even) {
        justify-content: center;
        margin: 0 0 50px;
    }

    .fin_monitoring {
        padding: 40px 0;
    }

    .pay_page {
        margin-bottom: 0;
        min-height: 78vh;
    }

    .pay_page .slide_calc {
        width: 410px;
    }

    .product_page__wrapper .slide_calc {
        width: 480px;
        height: auto;
    }

    .product_page__wrapper .slide_calc {
        margin-bottom: -30px;
    }

    .product_page__wrapper .cp-calculator {
        margin-bottom: -20px;
        padding-top: 64px;
    }

    .fin_monitoring__right .title {
        text-align: center;
    }

    .fin_monitoring__elem {
        width: 100%;
    }

    .product_page__tab_block {
        box-shadow: none;
        border-radius: 0;
        width: 100%;
    }

    .pay_page__elem .slide_calc__inner {
        padding-bottom: 40px;
        padding-top: 20px;
    }

    .pay_page .pay_page__info {
        margin: 25px 0 0;
    }

    /*.pay_page__2 .pay_page__elem .slide_calc__inner {*/
    /*    justify-content: center;*/
    /*}*/
    .pay_page__2 .slide_calc {
        justify-content: flex-start;
        padding-top: 45px;
        margin-bottom: -50px;
    }

    .pay_page__2 .pay_page__elem .slide_calc__inner .total_info {
        margin: 0 0 50px;
    }

    .pay_page .slide_calc {
        width: 380px;
        height: 695px;
        border-radius: 50px;
    }

    .article__text {
        text-align: justify;
    }

    .article__elem {
        width: 100%;
    }

    .feedback_page {
        min-height: 80vh;
    }

    .feedback_page .partnership_form__elem {
        width: 100%;
    }

    .header__list li {
        width: 100%;
        justify-content: center;
        height: 35px;
    }

    .header__list li:not(:last-child) {
        margin: 0 0 5px;
    }

    .submenu__link {
        flex-direction: column;
        align-items: center;
        justify-content: center;
        height: auto !important;
    }

    .sub-menu {
        position: relative;
        top: 5px;
        height: 0;
    }

    .submenu__link:hover .sub-menu {
        height: auto;
    }

    nav ul li a, nav ul li a:after, nav ul li a:before {
        transition: none;
    }

    /*.first_screen .slide_calc {*/
    /*    margin-bottom: -190px;*/
    /*}*/

    .first_screen .slide_calc.show_text {
        margin-bottom: -100px;
    }

    .promotions_page .news_slide__inner {
        max-width: 362px;
    }
}

@media (max-width: 1250px) {
    .header_contacts .action_btn {
        display: none;
    }
}

@media (max-width: 1250px) {

    .header_contacts .action_btn p {
        display: none;
    }

    .header_contacts .action_btn img {
        display: block;
    }

    .product_page__tab_block {
        box-shadow: none;
        border-radius: 0;
        width: 100%;
    }

    .important_algoritm .need__coop__item {
        width: 50%;
    }

    .need__coop__elem:before {
        display: none;
    }

    .pay_page__2 .pay_page__elem .slide_calc__inner {
        justify-content: center;
    }

    .partnership_form__elem {
        width: 100%;
    }

    .partnership_form {
        background: #fff;
    }

    .partnership_form__elem {
        padding: 0;
        background: transparent;
        box-shadow: none;
        border-radius: 0;
    }

    .partnership_form__info {
        flex-direction: column;
    }

    .partnership_form__info a {
        justify-content: center;
        width: 100%;
        margin: 0 0 10px;
    }

    .partnership_form__info p {
        width: 100%;
        text-align: center;
        color: rgb(25 62 83 / 50%);
    }

    .ham {
        display: block;
        z-index: 10;
        max-width: 70px;
        width: 100%;
    }

    .header__menu {
        position: absolute;
        width: 100%;
        flex-direction: column;
        max-width: 100%;
        transform: translateX(105%);
        padding: 100px 0 25px;
        opacity: 0;
        transition: all .4s linear;
        /* background: rgba(255,255,255, .8);
        -webkit-backdrop-filter: blur(25px);
        backdrop-filter: blur(25px); */
    }

    .header__menu.active {
        transform: translateX(0);
        opacity: 1;
        transition: all .4s linear;
        background: rgba(255, 255, 255, 1);
        -webkit-backdrop-filter: blur(25px);
        backdrop-filter: blur(25px);
    }

    .header__list {
        flex-direction: column;
        margin: 0 0 40px;
    }

    .header__list li:not(:last-child) {
        margin: 0 0 20px;
    }

    header .container {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }

    .logo {
        z-index: 10;
        width: auto;
        margin-left: 0;
    }

    .burger {
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 0;
        position: relative;
    }

    .header_tel {
        display: none;
    }

    .header_contacts .dark_btn {
        background: linear-gradient(57.8deg, #97CA3E 4.52%, #FFFF22 95.48%) !important;
    }

    .header_contacts .dark_btn p {
        display: none;
    }

    .header_contacts .dark_btn img {
        display: block;
    }

    .header_contacts {
        width: 70px;
        justify-content: center;
    }

    .header_contacts .dark_btn {
        width: 50px;
        height: 50px;
        margin: 0;
    }

    /*.header_contacts .action_btn {*/
    /*    display: none;*/
    /*}*/
    .header_contacts__mobile {
        display: flex;
        flex-direction: column;
        width: 100%;
        justify-content: center;
        align-items: center;
    }

    .header_contacts__mobile .header_tel {
        display: flex;
        margin: 0 0 20px;
    }

    .header__menu {
        padding: 70px 0 15px;
    }

    .product_page__right {
        width: 95%;
    }

    .product_content {
        width: 100%;
    }

    .product_rules .rules__item {
        width: 50%;
    }

    .credit_service__page__item {
        width: 50%;
    }

    .first_screen {
        height: 200vh;
    }

    .preloader_block {
        height: 300vh;
        width: 300vw;
        left: -100%;
        top: -100%;
    }

    .ham {
        display: block;
        z-index: 10;
        max-width: 70px;
        width: 100%;
    }

    .header__menu {
        position: absolute;
        width: 100%;
        flex-direction: column;
        max-width: 100%;
        transform: translateX(105%);
        padding: 100px 0 25px;
        opacity: 0;
        transition: all .4s linear;
        /* background: rgba(255,255,255, .8);
        -webkit-backdrop-filter: blur(25px);
        backdrop-filter: blur(25px); */
    }

    .header__menu.active {
        transform: translateX(0);
        opacity: 1;
        transition: all .4s linear;
        background: rgba(255, 255, 255, 1);
        -webkit-backdrop-filter: blur(25px);
        backdrop-filter: blur(25px);
    }

    .header__list {
        flex-direction: column;
        margin: 0 0 40px;
    }

    .header__list li:not(:last-child) {
        margin: 0 0 20px;
    }

    header .container {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }

    .logo {
        z-index: 10;
        width: auto;
        margin-left: 0;
    }

    .burger {
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 0;
        position: relative;
    }

    .first_screen__bg {
        display: none;
    }

    .header_tel {
        display: none;
    }

    .header_contacts .dark_btn {
        background: linear-gradient(57.8deg, #97CA3E 4.52%, #FFFF22 95.48%) !important;
    }

    .header_contacts .dark_btn p {
        display: none;
    }

    .header_contacts .dark_btn img {
        display: block;
    }

    .header_contacts {
        width: 70px;
        justify-content: center;
    }

    .header_contacts .dark_btn {
        width: 50px;
        height: 50px;
        margin: 0;
    }

    .first_screen__text_imgs {
        display: none !important;
    }

    .first_screen {
        height: auto;
    }

    .first_screen__wrapper {
        align-items: center;
        width: 100%;
        flex-direction: column;
    }

    .first_screen__slider {
        width: 100%;
        height: auto;
        margin: 0 0 30px;
    }

    .firstScreenSlider:nth-child(2) {
        margin: 0;
    }

    .first_screen__text_title {
        min-height: auto;
        text-align: center;
    }

    .first_screen__text_desc {
        width: 85%;
        margin: 0 auto 50px;
    }

    .first_screen__text_btn img {
        display: none;
    }

    .slider_nav {
        left: 0;
        bottom: 40%;
    }

    .swiper-pagination {
        display: none !important;
    }

    .first_screen__text_btn {
        width: 100%;
    }

    .first_screen__text_btn__down a {
        /* max-width: 170px !important; */
        font-size: calc(14px + 0.208vw);
        height: 60px;
    }

    .first_screen__text_btn__down {
        width: 50%;
    }

    .first_screen__text_btn__down .action_btn {
        color: #fff;
        background: #193E53;
        height: 60px;
    }

    .more_btn {
        height: 60px;
        color: #fff;
        border: 1px solid #fff;
    }

    .first_screen__text_desc {
        color: #fff;
    }

    /*.first_screen__text_desc span {*/
    /*    color: #fff;*/
    /*}*/

    .how_it_works__text {
        width: 80%;
        margin: 0 auto;
    }

    .how_it_works {
        height: 50vh;
    }

    .how_it_works__item:last-child .how_it_works__image {
        bottom: 18%;
        right: -10%;
    }

    .how_it_works__item:first-child .how_it_works__image {
        left: -10%;
        top: 18%;
    }

    .how_it_works__image img {
        width: 60%;
    }

    .download__text {
        width: 58%;
    }

    .advantages__elem {
        justify-content: center;
        width: 75%;
    }

    .advantages__text {
        width: 55%;
        margin: 0 auto;
    }

    .advantages__item {
        width: 33%;
        margin: 0 0 30px;
    }

    .advantages {
        padding: 50px 0 20px;
    }

    .elem_block {
        flex-direction: column;
    }

    .how_it_works__image {
        display: none;
    }

    .how_it_works__item.half_item {
        width: 100%;
        margin: 0 0 30px;
    }

    .how_it_works {
        height: auto;
        padding: 35px 0;
    }

    .download__phone, .download__qr {
        display: none;
    }

    .download.section_image__bg {
        background-image: none !important;
        background-size: inherit;
        background-color: #EFEFEF;
        padding: 30px 0 40px;
        margin: 0;
    }

    .download__text {
        text-align: center;
    }

    .btn_block {
        width: 70%;
        margin: 0 auto;
    }

    .how_it_works__text .desc {
        margin: 20px 0;
    }

    .home__about_us__elem {
        flex-direction: column;
        margin: 0 auto;
    }

    .home__about_us__item {
        width: 100%;
    }

    .why_we__item {
        flex-direction: row-reverse;
        margin: 0 0 25px;
    }

    .why_we__image {
        margin: 0 20px 0 0;
    }

    .why_we__text {
        text-align: left;
    }

    .half_item {
        width: 100%;
    }

    .news_btn {
        margin: 40px auto 0;
        width: 55%;
    }

    .reviews__btn_block {
        margin: 30px 0 0;
        width: 100%;
    }

    .container {
        width: 100%;
    }

    .news_slide__inner_block, .reviews_slide__inner {
        width: 90%;
    }

    .swiper-button-next, .swiper-rtl .swiper-button-prev {
        right: 0 !important;
    }

    .swiper-button-prev, .swiper-rtl .swiper-button-next {
        left: 0 !important;
    }

    .credit__elem {
        width: 100%;
        margin: 0 auto;
        padding: 0 0 0 15px;
    }

    .credit__item {
        flex-direction: column;
        margin: 0 0 30px;
    }

    .credit__item_title {
        width: 100%;
        margin: 0 0 15px;
    }

    .credit__item_slider__block {
        width: 100%;
    }

    .credit, .faq-section {
        padding: 60px 0;
    }

    .convenience__elem.elem_block {
        width: 100%;
        flex-direction: column-reverse;
    }

    .convenience__item_text.half_item {
        align-items: center;
        text-align: center;
        padding-top: 0;
        margin: 0 0 30px;
    }

    .convenience .btn_block {
        width: 40%;
    }

    .contacts__elem {
        flex-direction: column;
        background: transparent;
        box-shadow: none;
    }

    .contacts__left, .contacts__right {
        width: 100%;
        background-color: #fff;
        border-radius: 20px;
        box-shadow: 0px 4px 30px rgb(1 47 86 / 10%);
    }

    .contacts__left {
        margin: 0 0 30px;
    }

    .contacts__right {
        height: 400px;
    }

    .contacts__right iframe {
        border-radius: 20px;
    }

    .footer_up__right {
        width: 20%;
    }

    .footer__menu {
        width: 100%;
    }

    .footer__menu .header__list {
        align-items: center;
    }

    .home__about_us .btn_block {
        display: flex;
        justify-content: center;
    }

    .advantages__item:nth-child(4), .advantages__item:nth-child(5) {
        width: 35%;
    }

    .how_it_works__elem {
        flex-direction: column;
    }

    .how_it_works__elem .half_item {
        width: 100%;
        background-image: none !important;
    }

    .how_it_works__left, .how_it_works__right {
        padding-right: 0;
        padding-left: 0;
        justify-content: center;
    }

    .how_it_works__left {
        margin: 0 0 50px;
    }

    .contacts__image {
        display: none;
    }

    .home__about_us .headline {
        margin: 0 0 30px;
    }

    .home__about_us.section_image__bg {
        padding: 30px 0 0;
    }

    .product_page__wrapper .slide_calc {
        width: 400px;
    }

    .action_btn, .dark_btn, .more_btn {
        max-width: 250px;
        height: 60px;
    }

    .convenience__item_text .desc {
        width: 40%;
    }

    .how_it_works__left .how_it_works__text .desc {
        color: #667788;
    }

    .contacts__title {
        justify-content: center;
    }

    .header_contacts__mobile {
        display: flex;
        flex-direction: column;
        width: 100%;
        justify-content: center;
        align-items: center;
    }

    .header_contacts__mobile .header_tel {
        display: flex;
        margin: 0 0 20px;
    }

    .how_it_works__text, .how_it_works__right .how_it_works__text {
        width: 80%;
    }

    /*.header_contacts .action_btn {*/
    /*    display: none;*/
    /*}*/
    .home__about_us__text p {
        width: 100%;
    }

    .about_page__second__elem {
        flex-direction: column-reverse;
    }

    .about_page__second_screen {
        padding: 40px 0 0;
    }

    .about_page__second__text {
        margin: 0 0 50px;
    }

    .about_page__second__text .btn_block {
        justify-content: center;
    }

    .services_page {
        height: auto;
        padding: 70px 0 0;
    }

    .services_page__left {
        padding: 0 0 40px;
        min-height: 40vh;
    }

    .services_page__right {
        padding: 40px 0;
        min-height: 40vh;
    }

    .services_page .breadcrumbs_wrapper {
        width: 100%;
    }

    .services_page__wrapper {
        margin-top: 0;
    }

    .credit_service__page__elem, .rules__elem {
        flex-direction: row;
    }

    .rules__item .title {
        min-height: auto;
        font-size: calc(10px + 0.208vw);
    }

    .documents_service__tab {
        padding: 16px 20px;
    }

    .documents_service__page__elem, .faq__page__elem {
        flex-direction: row;
    }

    .documents_service__page {
        min-height: 80vh;
    }

    .documents_service__tab:hover, .action_btn:hover, .footer_contacts a:hover,
    .more_btn:hover, .dark_btn:hover, .news_slide__inner:hover, .contacts__item a:hover,
    .credit_service__page__item_inner .more_info:hover, .documents_service__tab:hover {
        transform: scale(1);
        transition: none;
    }

    .how_to_pay__elem {
        flex-direction: column-reverse;
    }

    .how_to_pay__left {
        padding: 40px 0 0 0;
        background: #FFFF22;
    }

    .how_to_pay__page, .want_to_pay {
        background-image: none !important;
    }

    .how_to_pay__page .container {
        padding-left: 0;
        padding-right: 0;
    }

    .how_to_pay__right .btn_block {
        width: 100%;
        justify-content: center;
    }

    .how_to_pay__right {
        margin: 0 0 50px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .repayment__item__image {
        width: fit-content;
        margin: 0 20px 0 0;
    }

    .repayment__item__text {
        width: 75%;
    }

    .repayment__item__text .desc {
        min-height: auto;
        margin: 0 0 15px;
    }

    .want_to_pay__image {
        display: none;
    }

    .want_to_pay {
        padding: 40px 0;
    }

    .want_to_pay__text {
        margin: 0 0 35px;
    }

    .get_a_loan__page__item__inner {
        width: 80%;
    }

    .apply_loan__elem {
        flex-direction: column-reverse;
    }

    .apply_loan__left {
        background: #FFFF22;
        padding: 40px 0;
    }

    .apply_loan {
        background-image: none !important;
        padding: 40px 0 0;
    }

    .apply_loan .container {
        padding-left: 0;
        padding-right: 0;
    }

    .apply_loan__right .btn_block {
        justify-content: center;
    }

    .apply_loan__right {
        margin: 0 0 50px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .what_need__loan__elem {
        flex-direction: row;
    }

    .what_need__loan__item {
        width: 50%;
        margin: 0 0 35px;
    }

    .what_need__loan {
        padding: 40px 0 10px;
    }

    .why_we__text {
        width: 100%;
    }

    .apply_loan__right:before {
        display: none;
    }

    .why_we__text .desc br {
        display: none;
    }

    .repayment__item__text .title {
        min-height: auto;
    }

    .apply_loan__right p {
        width: 100%;
    }

    .promotions_page__elem {
        flex-direction: row;
        justify-content: flex-start;
    }

    .promotions_item {
        width: 50%;
    }

    .promotions__single_page__item {
        width: 100%;
    }

    .promotions__single_feedback__elem form {
        width: 60%;
    }

    .promotions__single_feedback__elem form .form_field input[type=text] {
        height: 60px;
    }

    .partnership_page__elem {
        margin: 0 auto;
    }

    .partnership_page__wrapper .headline {
        margin: 0 0 30px;
    }

    .partnership_page__text p {
        color: #fff;
        font-size: calc(14px + .208vw);
        font-weight: 700;
        width: 100%;
    }

    .partnership_page__text .btn_block {
        justify-content: center;
    }

    .partnership_page__text {
        margin: 0 0 50px;
    }

    .choose__elem {
        flex-direction: row;
    }

    .need__coop__elem {
        flex-direction: row;
        width: 100%;
    }

    .need__coop__item {
        width: 30%;
    }

    .partnership_form__elem {
        width: 80%;
    }

    .partnership_form__wrapper:before {
        display: none;
    }

    .error_page {
        height: 80vh;
    }

    .error_page__image {
        bottom: 0;
    }

    .product_page .breadcrumbs_wrapper {
        width: 100%;
        padding: 20px 15px;
    }

    .product_page__left .headline {
        width: 100%;
    }

    .product_page__image {
        display: none;
    }

    .product_page__right {
        margin: 0;
    }

    .product_content {
        width: 100%;
        flex-direction: column-reverse;
    }

    .product_content .slide_calc__inner h2, .slide_calc__inner p.calculator-title {
        order: 1;
        display: flex;
        justify-content: center;
    }

    .product_content .sum {
        order: 2;
        display: flex;
        justify-content: center;
        flex-direction: column;
    }

    .product_content .sum_btn {
        order: 3;
        display: flex;
    }

    .product_content .calc_info {
        order: 4;
        display: flex;
    }

    .product_page__tab_block {
        margin-bottom: 0;
        z-index: 15;
    }

    .product_page__wrapper .slide_calc {
        margin-bottom: -190px;
    }

    .product_page {
        padding: 70px 0 35px;
    }

    .product_rules__elem, .product__credit_services__elem {
        flex-direction: row;
    }

    .product_rules .rules__item {
        width: 50%;
    }

    .product__credit_services .credit_service__page__item_inner {
        width: 80%;
    }

    .licenses_page {
        padding: 70px 0 25px;
    }

    .important_page__right {
        display: none;
    }

    .important_page__left .title {
        width: 50%;
        text-align: center;
    }

    .important_page__left .desc {
        width: 100%;
    }

    .fin_monitoring__image_block:nth-child(odd) {
        display: none;
    }

    .fin_monitoring__image_block:nth-child(even) {
        justify-content: center;
        margin: 0 0 50px;
    }

    .fin_monitoring {
        padding: 40px 0;
    }

    .pay_page {
        margin-bottom: 0;
        min-height: 78vh;
    }

    .pay_page .slide_calc {
        width: 410px;
    }

    .product_page__wrapper .slide_calc {
        width: 480px;
        height: 880px;
        margin-bottom: -290px;
    }

    .product_page__wrapper .cp-calculator {
        margin-bottom: -215px;
        padding-top: 64px;
    }

    .fin_monitoring__right .title {
        text-align: center;
    }

    .fin_monitoring__elem {
        width: 100%;
    }

    .product_page__tab_block {
        box-shadow: none;
        border-radius: 0;
        width: 100%;
    }

    .pay_page__elem .slide_calc__inner {
        padding-bottom: 40px;
        padding-top: 20px;
    }

    .pay_page .pay_page__info {
        margin: 25px 0 0;
    }

    /*.pay_page__2 .pay_page__elem .slide_calc__inner {*/
    /*    justify-content: center;*/
    /*}*/
    .pay_page__2 .slide_calc {
        justify-content: flex-start;
        padding-top: 45px;
        margin-bottom: -50px;
    }

    .pay_page__2 .pay_page__elem .slide_calc__inner .total_info {
        margin: 0 0 50px;
    }

    .pay_page .slide_calc {
        width: 380px;
        height: 695px;
        border-radius: 50px;
    }

    .article__text {
        text-align: justify;
    }

    .article__elem {
        width: 100%;
    }

    .feedback_page {
        min-height: 80vh;
    }

    .feedback_page .partnership_form__elem {
        width: 100%;
    }

    .header__list li {
        width: 100%;
        justify-content: center;
        height: 35px;
    }

    .header__list li:not(:last-child) {
        margin: 0 0 5px;
    }

    .submenu__link {
        flex-direction: column;
        align-items: center;
        justify-content: center;
        height: auto !important;
    }

    .sub-menu {
        position: relative;
        top: 5px;
        height: 0;
    }

    .submenu__link:hover .sub-menu {
        height: auto;
    }

    nav ul li a, nav ul li a:after, nav ul li a:before {
        transition: none;
    }
}

@media only screen
and (max-device-width: 834px)
and (orientation: portrait) {
    .first_screen__text_btn__down {
        width: 65%;
    }

    .slider_nav {
        bottom: 43%;
    }

    .first_screen {
        /*height: 95vh;*/
        height: auto;
    }

    /*.slide_calc {*/
    /*    max-width: 400px;*/
    /*}*/
    .news_btn {
        margin: 25px auto 0;
        width: 60%;
    }

    .convenience {
        padding: 35px 0 0;
    }

    .footer_up__middle, .footer_up__right_text {
        display: none;
    }

    .footer_up {
        flex-direction: column;
    }

    .footer_up__left, .footer_up__right {
        width: 100%;
    }

    .footer_up__left {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin: 0 0 45px;
    }

    .footer_up__right {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .footer_up__payment {
        width: 50%;
    }

    .footer_socials {
        width: 20%;
        margin: 15px 0;
    }

    .convenience_adv_slide {
        width: 45% !important;
    }

    .footer_complaint {
        order: 1;
    }

    .footer_contacts {
        order: 2;
        margin: 15px 0;
    }

    .footer_socials {
        order: 3;
        margin: 0;
    }

    .advantages__text {
        width: 60%;
    }

    .rules__elem {
        flex-direction: column;
    }

    .credit_service__page__elem {
        justify-content: flex-start;
    }

    .credit_service__page__item {
        width: 50%;
    }

    .rules__item {
        width: 100%;
        margin: 0 0 25px;
    }

    .rules__item .link {
        width: auto;
    }

    .rules {
        padding: 40px 0 15px;
    }

    .documents_service__page__elem, .faq__page__elem {
        flex-direction: column-reverse;
    }

    .documents_service__sidebar {
        display: flex;
        width: 100%;
        margin-bottom: 25px;
    }

    .documents_service__tab {
        width: fit-content;
        margin: 0;
    }

    .documents_service__tab:not(:last-child) {
        margin: 0 15px 0 0;
    }

    .tabcontent__block {
        width: 100%;
    }

    .faq__page .documents_service__sidebar {
        overflow: auto;
    }

    .faq__page .documents_service__tab {
        min-width: 30%;
        box-shadow: none;
    }

    .faq__page .documents_service__tab:not(:last-child) {
        margin: 0 10px 0 0;
    }

    .faq__page .documents_service__sidebar::-webkit-scrollbar {
        width: 0;
        height: 0;
        background: transparent;
    }

    .faq__page .documents_service__sidebar::-webkit-scrollbar-thumb {
        background: transparent;
        max-width: 153px;
        border-radius: 0;
    }

    .services_page__left, .services_page__right {
        min-height: 30vh;
    }

    .services_page__image {
        display: none;
    }

    .services_page__right {
        background: none;
    }

    .services_page__right .services_page__text .desc {
        color: #193E53;
    }

    .services_page__text .btn_block .dark_btn {
        background: linear-gradient(57.8deg, #97CA3E 4.52%, #FFFF22 95.48%) !important;
        color: #000;
    }

    .services_page__text .desc {
        color: #667788;
        font-weight: 400;
    }

    .get_a_loan__page__item__inner {
        flex-direction: column;
        width: 100%;
    }

    .get_a_loan__page__text .title.desktop {
        display: none;
    }

    .get_a_loan__page__image .title.mobile {
        display: flex;
        margin: 0 0 0 25px;
    }

    .get_a_loan__page__image {
        width: 90%;
        margin: 0 0 20px;
        justify-content: flex-start;
    }

    .get_a_loan__page__text {
        width: 100%;
    }

    .get_a_loan__page__number {
        left: 0;
    }

    .get_a_loan__page__item {
        padding: 35px 15px;
    }

    .repayment__item__text .btn_block:after {
        display: none;
    }

    .repayment__item__text .btn_block {
        margin-right: 0;
    }

    .why_we__text .desc {
        width: 50%;
    }

    .why_we__text .desc br {
        display: block;
    }

    .promotions__single_feedback__elem form {
        width: 100%;
        flex-direction: column;
    }

    .promotions__single_feedback__elem form .input_field {
        width: 60%;
        margin: 0 auto;
    }

    .promotions__single_feedback__elem form .submit_field {
        width: 100%;
        display: flex;
        justify-content: center;
        margin: 30px 0 0;
    }

    .promotions__single_news .news_slide__inner_text .title {
        min-height: 50px;
    }

    .promotions__single_page__image, .promotions__single_page__item .btn_block,
    .promotions__single_page__item .title, .promotions__single_page__item .desc {
        margin: 0 0 20px;
    }

    .promotions__single_page {
        padding: 70px 0 15px;
    }

    .promotions__single_news .news_slide__inner_block {
        width: 90%;
    }

    .choose__item {
        width: 50%;
    }

    .partnership_form__elem {
        width: 100%;
    }

    .product__credit_services .credit_service__page__item {
        width: 100%;
    }

    .product_page__tab_block {
        box-shadow: none;
        border-radius: 0;
        width: 100%;
    }

    .important_algoritm .need__coop__item {
        width: 50%;
    }

    .product_page__wrapper .slide_calc {
        width: 515px;
        height: auto;
        margin-bottom: -30px;
        border-radius: 70px;
    }

    .product_page__wrapper .cp-calculator {
        padding-top: 75px;
    }

    .need__coop__elem:before {
        display: none;
    }

    .pay_page .slide_calc {
        width: 380px;
        height: 695px;
        border-radius: 50px;
    }

    .article__elem {
        width: 100%;
    }

    .form_up {
        flex-direction: column;
    }

    .form_fields__left, .form_fields__right {
        width: 100%;
    }

    .form_fields__left {
        margin: 0 0 15px;
    }

    .feedback_page .partnership_form__elem {
        background: transparent;
        box-shadow: none;
        border-radius: 0;
        padding: 15px;
    }

    .feedback_page {
        background: #fff;
    }

    .feedback_page .partnership_form__info {
        flex-direction: column;
    }

    .feedback_page .partnership_form__info a, .feedback_page .partnership_form__info p {
        width: auto;
    }

    .feedback_page .textarea_field.mobile {
        display: block;
        margin: 0 0 15px;
    }

    .feedback_page .textarea_field.desktop {
        display: none;
    }
}

@media only screen
and (max-device-width: 820px)
and (orientation: portrait) {
    .get-call-modal {
        right: 20px;
    }
    /*.first_screen {*/
    /*    height: 93vh;*/
    /*}*/
    .why_we .btn_block {
        margin: 0;
    }

    .why_we, .awards, .news, .credit, .contacts, .home__about_us.section_image__bg,
    .reviews {
        padding: 35px 0;
    }

    .news_slide__inner_text .title {
        min-height: 50px;
    }

    /*.slide_calc {*/
    /*    max-width: 400px;*/
    /*}*/
    .home__about_us.section_image__bg {
        padding: 30px 0 0;
    }

    .credit_service__page__elem {
        margin: 0;
    }

    .contacts_page {
        padding: 70px 0 35px;
    }

    .pay_page .slide_calc {
        width: 380px;
        height: 695px;
        border-radius: 50px;
    }
}

@media only screen
and (max-device-width: 810px)
and (orientation: portrait) {
    .first_screen .slide_calc {
        margin-bottom: -220px;
    }

    /*.slide_calc {*/
    /*    max-width: 350px;*/
    /*    height: 640px;*/
    /*}*/
    .calc_info {
        font-size: 10px;
        padding: 10px;
    }

    .slider_nav {
        bottom: 48%;
    }

    .first_screen {
        padding-top: 90px;
    }

    .firstScreenSlider:nth-child(2) {
        padding: 20px 0 !important;
    }

    .slider_nav {
        bottom: 43%;
    }

    .advantages {
        padding: 30px 0 0;
    }

    .pay_page .slide_calc {
        width: 350px;
    }

    .pay_page .slide_calc {
        width: 380px;
        height: 695px;
        border-radius: 50px;
    }

    /*.first_screen .slide_calc {*/
    /*    margin-bottom: -220px;*/
    /*}*/

    .first_screen .slide_calc.show_text {
        margin-bottom: -160px;
    }

    .product_page__wrapper .slide_calc {
        margin-bottom: -348px;
    }

    .product_page__wrapper .cp-calculator {
        margin-bottom: -30px;
        padding-top: 65px;
    }

    .first_screen__slider {
        margin: 0;
    }
}

@media only screen
and (max-device-width: 768px)
and (orientation: portrait) {

    .get-call-modal img {
        display: none;
    }

    .get-call-modal .get-call-btn {
        display: none;
    }

    .get-call-modal .get-call-btn.get-call-btn-mobile {
        display: block;
    }

    .get-call-modal .get-call-btn.get-call-btn-mobile img {
        display: block;
    }

    .first_screen .slide_calc {
        margin-bottom: -240px;
    }

    .slide_calc__inner h2, .slide_calc__inner p.calculator-title {
        font-size: 18px;
        margin: 0 0 20px;
    }

    .sum {
        margin: 0 0 10px;
    }

    .sum_up p {
        font-size: calc(10px + 0.208vw);
    }

    .first_screen {
        height: auto;
    }

    /*.slide_calc.show_text {*/
    /*    max-width: 335px;*/
    /*    height: 610px;*/
    /*}*/
    .first_screen__text_desc {
        margin: 0 auto 25px;
    }

    .product_page__wrapper .slide_calc, .pay_page .slide_calc, .pay_page__2 .slide_calc {
        margin-bottom: -25px;
    }

    .advantages__text {
        width: 65%;
    }

    .why_we__text .desc {
        width: 55%;
    }

    .promotions__single_feedback__elem form .input_field {
        width: 65%;
        margin: 0 auto;
    }

    .partnership_form__elem {
        padding: 20px 30px;
    }

    .pay_page .slide_calc {
        width: 380px;
        height: 695px;
        border-radius: 50px;
    }

    .pay_page__elem input::placeholder {
        font-size: 14px;
    }

    .pay_page__elem .slide_calc__inner {
        padding-bottom: 35px;
        padding-top: 15px;
    }

    /*.first_screen .slide_calc {*/
    /*    margin-bottom: -240px;*/
    /*}*/

    .first_screen .slide_calc.show_text {
        margin-bottom: -180px;
    }
}

@media screen and (max-width: 640px) {

    .get-call-modal img {
        width: 146px;
    }

    .get-call-modal .get-call-btn {
        width: 146px;
        font-size: 12px;
    }

    .first_screen .slide_calc {
        /*width: 400px;*/
        /*height: 730px;*/
        margin-bottom: -160px;
    }

    /*.first_screen .slide_calc {*/
    /*    !*width: 400px;*!*/
    /*    !*height: 730px;*!*/
    /*    margin-bottom: -160px;*/
    /*}*/

    .first_screen .slide_calc.show_text {
        width: 400px;
        /*height: 730px;*/
        margin-bottom: -70px;
    }

    .promotions_page .news_slide__inner {
        max-width: 100%;
    }
}

@media screen and (max-width: 600px) {
    /*.first_screen .slide_calc {*/
    /*    !*width: 400px;*!*/
    /*    !*height: 730px;*!*/
    /*    margin-bottom: -220px;*/
    /*}*/

    .first_screen .slide_calc.show_text {
        width: 400px;
        /*height: 730px;*/
        margin-bottom: -160px;
    }

    .first_screen__text_btn__down {
        width: 85%;
    }
}

@media screen and (max-width: 500px) {

    .get-call {
        padding: 48px 0;
    }

    .get-call h2 {
        font-size: 26px;
    }

    .swiper-button-next, .swiper-rtl .swiper-button-prev {
        right: -10px !important;
    }

    .swiper-button-prev, .swiper-rtl .swiper-button-next {
        left: -10px !important;
    }

    .first_screen {
        padding-top: 85px;
        /*padding-bottom: 20px;*/
        padding-bottom: 0;
        /*height: 88vh;*/
    }

    .first_screen__text_desc {
        width: 90%;
        margin: 0 auto 15px;
    }

    h1, .h1 {
        font-size: calc(21px + 0.625vw);
    }

    .first_screen__text_btn__down {
        width: 100%;
    }

    .first_screen__text_btn__down a {
        max-width: 48% !important;
        font-size: calc(10px + 0.208vw);
    }

    /*.first_screen .slide_calc {*/
    /*    !* max-width: 100%; *!*/
    /*    !*max-width: 300px;*!*/
    /*    !*height: 550px;*!*/
    /*    !*border-radius: 30px;*!*/
    /*    !*padding-top: 35px;*!*/
    /*    !*margin-bottom: -100px;*!*/

    /*    max-width: 100%;*/
    /*    !*height: 725px;*!*/
    /*    min-height: 560px;*/
    /*    border-radius: 50px;*/
    /*    padding-top: 50px;*/
    /*    margin-bottom: -270px;*/
    /*}*/
    .first_screen .slide_calc {
        /* max-width: 100%; */
        /*max-width: 300px;*/
        /*height: 550px;*/
        /*border-radius: 30px;*/
        /*padding-top: 35px;*/
        /*margin-bottom: -100px;*/

        /*height: 725px;*/

        border-radius: 50px;
        padding-top: 50px;
        margin-bottom: -270px;
    }

    .first_screen .slide_calc.show_text {
        /*max-width: 335px;*/
        /*height: 610px;*/
        /*border-radius: 45px;*/

        max-width: 100%;
        /*height: 725px;*/
        min-height: 560px;

        border-radius: 50px;
        margin-bottom: -205px;
    }

    .action_btn, .dark_btn, .more_btn {
        font-size: 16px;
    }

    /* .slider_nav {
        display: none;
    } */
    .action_btn:hover, .more_btn:hover {
        transform: scale(1);
        transition: all .2s linear;
    }

    .burger {
        margin: 0;
    }

    /* .ham {
        max-width: 50px;
    } */
    .logo {
        margin-right: 15px;
    }

    .first_screen__text_desc {
        font-size: 12px;
    }

    .firstScreenSlider:nth-child(2) {
        padding: 10px 0 !important;
    }

    .first_screen__text_btn__down .action_btn,
    .first_screen__text_btn__down a {
        height: 40px;
    }

    /* .first_screen {
        height: 90vh;
    } */
    .advantages__elem {
        width: 100%;
    }

    .advantages__image {
        width: 75px;
        height: 75px;
    }

    .how_it_works__text {
        width: 100%;
    }

    .how_it_works__text .desc {
        margin: 10px 0 15px;
    }

    .download__text {
        width: 100%;
        margin: 0;
    }

    .awards__elem {
        width: 100%;
    }

    .awards_slide, .press_slide {
        width: 35% !important;
    }

    .awards .container, .press .container {
        padding-left: 0;
        padding-right: 0;
    }

    .press__elem {
        width: 100%;
    }

    .news__slider_nav, .reviews__slider_nav {
        display: none;
    }

    .news_slide, .reviews_slide, .convenience_adv_slide {
        width: 90% !important;
        justify-content: flex-start;
    }

    .news_slide__inner {
        justify-content: flex-start;
    }

    .footer_up__left p {
        font-size: 10px;
        /*text-align: center;*/
    }

    .footer_socials {
        width: 35%;
    }

    .text-center {
        font-size: 10px;
    }

    .footer_up__payment {
        width: 100%;
        margin: 10px 0 0;
    }

    .footer_up__left {
        margin: 0 0 20px;
    }

    .chat {
        right: 1%;
        bottom: 1%;
        max-width: 65px;
    }

    .convenience .btn_block, .download .btn_block {
        width: 100%;
    }

    .btn_block a img {
        width: 100%;
    }

    .slide_calc__inner h2, .slide_calc__inner p.calculator-title {
        font-size: 16px;
        margin: 0 0 10px;
    }

    .sum_up input {
        height: 25px;
    }

    .range-slider {
        margin: 5px 0 0 0;
    }

    .news_btn {
        width: 93%;
    }

    .contacts__title {
        text-align: center;
    }

    .home__about_us .dark_btn {
        padding: 0 25px;
    }

    .btn_block a, .reviews .btn_block a, .why_we .btn_block a {
        max-width: 220px;
        width: 100%;
    }

    .more_btn {
        height: 50px;
    }

    .how_it_works {
        padding: 30px 0;
    }

    .how_it_works .container {
        padding-left: 15px;
        padding-right: 15px;
    }

    .download__elem {
        padding: 0;
    }

    .home__about_us__text p, .home__about_us .btn_block {
        width: 100%;
    }

    .home__about_us__text p {
        margin: 0 0 15px;
    }

    .action_btn, .dark_btn, .more_btn {
        height: 45px;
        font-size: 14px;
    }

    .why_we__text .desc {
        display: none;
    }

    .why_we__item {
        margin: 0 0 10px;
    }

    .why_we__image {
        margin: 0 20px 0 0;
    }

    .calc_info {
        margin: 15px 0 0;
    }

    .advantages__text {
        width: 100%;
    }

    .home__about_us__text .btn_block .dark_btn {
        margin: 0;
    }

    .home__about_us .btn_block {
        justify-content: space-between;
    }

    .home__about_us .btn_block a {
        width: 48%;
    }

    .convenience__item_text .desc {
        width: 100%;
    }

    .how_it_works__text, .how_it_works__right .how_it_works__text {
        width: 100%;
    }

    .home__about_us__image {
        margin-bottom: 0;
    }

    .about_page__first_screen .home__about_us__image {
        margin-bottom: 0;
    }

    .breadcrumbs_wrapper {
        padding: 20px 0;
    }

    .about_page__second_screen .container {
        padding-left: 0;
        padding-right: 0;
    }

    .about_page__second__text {
        padding-left: 15px;
        padding-right: 15px;
    }

    .services_page .breadcrumbs_wrapper, .services_page__left,
    .services_page__right {
        padding-left: 15px;
        padding-right: 15px;
    }

    .services_page__text .desc, .services_page__text {
        width: 100%;
    }

    .credit_service__page__item, .credit_service__page__item_inner,
    .rules__item_inner {
        width: 100%;
    }

    .rules__item .title {
        font-size: 14px;
        width: 60%;
    }

    .credit_service__page__item_inner .desc {
        width: 100%;
    }

    .accordeon_title {
        padding: 16px 50px 16px 15px;
    }

    .documents_service__sidebar {
        overflow: auto;
    }

    .documents_service__tab, .faq__page .documents_service__tab {
        min-width: 75%;
        box-shadow: none;
    }

    .documents_service__tab:not(:last-child) {
        margin: 0 10px 0 0;
    }

    .documents_service__sidebar::-webkit-scrollbar {
        width: 0;
        height: 0;
        background: transparent;
    }

    .documents_service__sidebar::-webkit-scrollbar-thumb {
        background: transparent;
        max-width: 153px;
        border-radius: 0;
    }

    .faq__page {
        padding: 70px 0 35px;
    }

    .repayment__item__image {
        width: 23%;
    }

    .how_to_pay__page .breadcrumbs_wrapper {
        padding: 20px 15px;
    }

    .repayment .headline h2 {
        font-size: calc(24px + 0.938vw);
    }

    .want_to_pay__btn {
        width: 100%;
    }

    .how_to_pay__right p {
        margin: 0 0 15px;
    }

    .how_to_pay__right {
        margin: 0 0 30px;
    }

    .about_page__second_image__block .desktop_img,
    .how_to_pay__left .desktop_img {
        display: none;
    }

    .about_page__second_image__block .mobile_img,
    .how_to_pay__left .mobile_img {
        display: block;
    }

    .services_page__left, .services_page__right {
        min-height: 40vh;
    }

    .services_page__text .desc {
        margin: 20px 0 30px;
    }

    .credit_service__page__item.desktop, .promotions_item.desktop {
        display: none;
    }

    .credit_service__page_nav.page_nav {
        display: flex;
    }

    .get_a_loan__page__image img {
        width: 35%;
    }

    .get_a_loan__page__number {
        font-size: calc(56px + 3.208vw);
        line-height: 1;
        left: -5px;
        width: 60px;
        text-align: center;
    }

    .get_a_loan__page__image {
        width: 85%;
    }

    .apply_loan__wrapper .headline {
        padding: 0 15px;
    }

    .what_need__loan__elem {
        width: 100%;
    }

    .get_a_loan__page__wrapper .headline {
        padding: 0 15px;
    }

    .repayment__item__inner {
        padding: 15px 20px;
    }

    .repayment__item__text .desc {
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        height: 80px;
    }

    .get_a_loan__page__item {
        padding: 20px 15px;
    }

    .promotions_item, .promotions_item .news_slide__inner_block {
        width: 100%;
    }

    .news_slide__inner_block {
        width: 90%;
    }

    .promotions__single_page__item .desc {
        text-align: justify;
    }

    .promotions__single_feedback__elem form .input_field {
        width: 100%;
    }

    .testimonials_page .reviews_slide__inner {
        width: 100%;
    }

    .choose__item {
        width: 100%;
        margin: 0 0 15px;
    }

    .section {
        padding: 40px 0;
    }

    .partnership_page {
        padding: 70px 0 0;
    }

    .need__coop__item {
        width: 100%;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        margin: 0 0 10px;
    }

    .need__coop__number {
        width: 65px;
        height: 65px;
        font-size: 48px;
    }

    .need__coop__text {
        text-align: left;
        min-height: auto;
        margin: 0 0 0 25px;
    }

    .form_fields__block {
        flex-direction: column;
    }

    .form_fields__block .input_field {
        width: 100%;
        margin: 0 0 15px;
    }

    .partnership_form__elem {
        padding: 0;
        background: transparent;
        box-shadow: none;
        border-radius: 0;
    }

    .partnership_form {
        background: #fff;
    }

    .partnership_form__info {
        flex-direction: column;
    }

    .partnership_form__info a {
        justify-content: center;
        width: 100%;
        margin: 0 0 10px;
    }

    .partnership_form__info a p {
        color: #193e53;
    }

    .partnership_form__info p {
        width: 100%;
        text-align: center;
        color: rgb(25 62 83 / 50%);
    }

    .choose__item__inner {
        width: 100%;
    }

    .contacts_page {
        padding: 70px 0 35px;
    }

    .error_page {
        height: 65vh;
        padding: 70px 0 0;
    }

    .error_page__image {
        display: none;
    }

    .error_page__elem .title {
        padding-top: 80px;
    }

    .product_slide {
        width: 50% !important;
    }

    .custom-checkbox > span {
        line-height: 1;
        font-size: 16px;
    }

    .product_page {
        padding: 70px 0 0;
    }

    .product_page .slide_calc {
        margin-bottom: -30px;
        width: 395px;
        height: auto;
        border-radius: 50px;
    }

    .product_page .cp-calculator {
        padding-top: 54px;
    }

    .product_rules .rules__item {
        width: 100%;
    }

    .product__credit_services_nav {
        display: none;
    }

    .product__credit_services .swiper-slide {
        width: 80% !important;
    }

    .product__credit_services .credit_service__page__item_inner {
        width: 90%;
    }

    .licenses_page {
        padding: 70px 0 25px;
    }

    .licenses_page__item .desc {
        text-align: justify;
    }

    .important_algoritm .need__coop__item {
        width: 100%;
    }

    .important_algoritm .need__coop__text {
        min-height: auto;
    }

    .important_page__left .title {
        width: 70%;
    }

    .important_page {
        padding: 70px 0 35px;
    }

    .fin_monitoring {
        padding: 40px 0 0;
    }

    .pay_page {
        padding: 70px 0 35px;
    }

    .fin_monitoring__elem {
        width: 100%;
    }

    .fin_monitoring__right .title {
        width: 80%;
    }

    .pay_page .breadcrumbs_wrapper {
        padding: 15px 0 10px;
    }

    .pay_page .headline {
        margin: 0 0 15px;
    }

    .product_page .breadcrumbs_wrapper {
        padding: 15px 15px 10px;
    }

    .product_page__tabs {
        margin: 15px auto;
    }

    .pay_page .slide_calc {
        width: 315px;
        height: 575px;
        border-radius: 40px;
    }

    .pay_page__elem .slide_calc__inner {
        justify-content: space-between;
        padding-bottom: 205px;
    }

    .pay_page {
        margin-bottom: -215px;
    }

    .product_page__tab_block .title, .custom-checkbox > span,
    .product_page__tab_block .desc {
        font-size: 14px;
    }

    .custom-checkbox_contacts {
        width: 85%;
    }

    .product_page__tab_block {
        padding: 15px;
    }

    .need__coop__text {
        width: 70%;
    }

    .pay_page__2 {
        margin-bottom: -65px;
    }

    .pay_page__2 .pay_page__elem .slide_calc__inner {
        justify-content: flex-start;
    }

    .pay_page__2 .pay_page__elem .slide_calc__inner .total_info {
        margin: 0 0 15px;
    }

    .pay_page__2 .pay_page__info {
        margin: 15px 0 0;
    }

    .important_algoritm .btn_block a {
        max-width: 220px;
    }

    .convenience .btn_block a {
        max-width: 100%;
        width: 48%;
    }

    .news_btn a, .download .btn_block a {
        width: 48%;
        max-width: 100%;
    }

    .feedback_page .partnership_form__elem {
        padding: 0;
    }

    .partnership_form {
        padding: 70px 0 35px;
    }

    .header__menu {
        padding: 70px 0 15px;
    }
}

@media screen and (max-width: 480px) {
    .first_screen .slide_calc {
        /*height: 820px;*/
        border-radius: 60px;
        padding-top: 60px;
        margin-bottom: -360px;
    }
    /*.first_screen .slide_calc {*/
    /*    !*height: 820px;*!*/
    /*    border-radius: 60px;*/
    /*    padding-top: 60px;*/
    /*    margin-bottom: -360px;*/
    /*}*/

    .first_screen .slide_calc.show_text {
        /*height: 820px;*/
        border-radius: 60px;
        padding-top: 60px;
        margin-bottom: -295px;
    }

    .success_block, .failure_block {
        min-height: auto;
    }

    .success_block__text, .failure_block__text {
        text-align: center;
    }
}


@media only screen
and (min-device-width: 428px)
and (max-device-width: 428px)
and (min-device-height: 926px)
and (max-device-height: 926px)
and (-webkit-min-device-pixel-ratio: 3)
and (orientation: portrait) {
    /*.first_screen .slide_calc {*/
    /*    !*height: 725px;*!*/
    /*    border-radius: 50px;*/
    /*    padding-top: 50px;*/
    /*    margin-bottom: -295px;*/
    /*}*/
    .first_screen .slide_calc {
        /*height: 725px;*/
        border-radius: 50px;
        padding-top: 50px;
        margin-bottom: -295px;
    }

    .first_screen .slide_calc.show_text {
        /*height: 725px;*/
        border-radius: 50px;
        margin-bottom: -220px;
        padding-top: 50px;
    }
}

@media only screen
and (min-device-width: 428px)
and (max-device-width: 428px)
and (min-device-height: 926px)
and (max-device-height: 926px)
and (orientation: portrait) {
    /*.first_screen .slide_calc {*/
    /*    !*height: 730px;*!*/
    /*    border-radius: 50px;*/
    /*    padding-top: 60px;*/
    /*    margin-bottom: -290px;*/
    /*}*/
    .first_screen .slide_calc {
        /*height: 730px;*/
        border-radius: 50px;
        padding-top: 60px;
        margin-bottom: -290px;
    }

    .first_screen .slide_calc.show_text {
        /*height: 730px;*/
        border-radius: 50px;
        padding-top: 60px;
        margin-bottom: -215px;
    }
}

/* @media only screen
and (min-device-width: 414px)
and (max-device-width: 414px)
and (min-device-height: 896px)
and (max-device-height: 896px)
and (-webkit-min-device-pixel-ratio: 2)
and (orientation: portrait) {

} */

/* @media only screen
and (min-device-width: 414px)
and (max-device-width: 414px)
and (min-device-height: 896px)
and (max-device-height: 896px)
and (-webkit-min-device-pixel-ratio: 3)
and (orientation: portrait) {

} */

@media screen and (max-width: 420px) {
    .qr-code-modal .h3-title-mob {
        font-size: 15px;
    }
}

@media screen and (max-width: 414px) {
    .first_screen .slide_calc {
        /*height: 700px;*/
        margin-bottom: -270px;
        border-radius: 50px;
        padding-top: 50px;
    }

    .product_page__wrapper .slide_calc, .pay_page .slide_calc, .pay_page__2 .slide_calc {
        /*height: 550px;*/
        border-radius: 35px;
    }

    .slide_calc.show_text {
        /*height: 615px;*/
        border-radius: 45px;
    }

    .rules__item .title {
        font-size: 12px;
        width: 75%;
    }

    /*.first_screen .slide_calc {*/
    /*    !*height: 700px;*!*/
    /*    margin-bottom: -270px;*/
    /*    border-radius: 50px;*/
    /*    padding-top: 50px;*/
    /*}*/

    .first_screen .slide_calc.show_text {
        /*height: 700px;*/
        margin-bottom: -190px;
        border-radius: 50px;
        padding-top: 50px;
    }
}

@media only screen
and (min-device-width: 414px)
and (max-device-width: 414px)
and (min-device-height: 736px)
and (max-device-height: 736px)
and (-webkit-min-device-pixel-ratio: 3)
and (orientation: portrait) {
    .first_screen__text_btn__down a {
        font-size: calc(10px + 0.208vw);
    }

    .first_screen__text_btn__down .action_btn, .first_screen__text_btn__down a {
        height: 40px;
    }

    .first_screen__text_desc {
        font-size: 10px;
    }

    h1, .h1 {
        font-size: calc(16px + 0.625vw);
    }

    .first_screen__text_title {
        font-size: calc(15px + 0.3vw);
    }

    .slide_calc__inner h2, .slide_calc__inner p.calculator-title {
        font-size: 16px;
        margin: 0 0 10px;
    }

    .range-slider {
        margin: 5px 0 0 0;
    }

    .firstScreenSlider:nth-child(2) {
        padding: 5px 0 10px !important;
    }

    .how_to_pay__page__wrapper .headline {
        margin: 0 0 10px;
    }

    .how_to_pay__right ul {
        margin: 0 0 15px;
    }

    .how_to_pay__right ul li {
        margin: 0 0 5px;
    }

    .how_to_pay__right .btn_block {
        margin: 10px 0 0;
    }

    .how_to_pay__page .breadcrumbs_wrapper {
        padding: 10px 15px;
    }

    .breadcrumbs_wrapper {
        padding: 10px 0;
    }

    .headline {
        margin: 0 0 15px;
    }

    .total_info__item {
        margin: 0 0 5px;
    }

    .pay_page__2 .pay_page__elem .slide_calc__inner {
        padding-bottom: 155px;
    }
}

@media screen and (max-width: 393px) {
    .first_screen .slide_calc {
        /*height: 660px;*/
        margin-bottom: -230px;
        border-radius: 45px;
        padding-top: 50px;
    }
    /*.first_screen .slide_calc {*/
    /*    !*height: 660px;*!*/
    /*    margin-bottom: -230px;*/
    /*    border-radius: 45px;*/
    /*    padding-top: 50px;*/
    /*}*/

    .first_screen .slide_calc.show_text {
        /*height: 660px;*/
        margin-bottom: -155px;
        border-radius: 45px;
        padding-top: 50px;
    }
}

@media screen and (max-width: 390px) {
    .first_screen .slide_calc {
        /*height: 655px;*/
        margin-bottom: -225px;
    }

    .first_screen {
        padding-top: 59px !important;
    }

    .product_page__wrapper .slide_calc, .pay_page .slide_calc, .pay_page__2 .slide_calc {
        /*height: 550px;*/
        border-radius: 35px;
    }

    .slide_calc.show_text {
        /*height: 615px;*/
        border-radius: 45px;
    }

    header {
        height: 60px;
    }

    .first_screen__text_btn__down .action_btn, .first_screen__text_btn__down a {
        height: 45px;
    }

    .home__about_us__item p {
        margin: 0 0 15px;
    }

    .home__about_us__item .dark_btn {
        margin: 0;
    }

    .home__about_us__item .btn_block {
        justify-content: space-between;
    }

    .why_we__item {
        margin: 0 0 25px;
    }

    .news_slide__inner_text {
        padding: 15px;
    }

    /*.news_btn  {*/
    /*    width: 100%;*/
    /*}*/
    .credit_slide__inner {
        font-size: 12px;
    }

    .why_we__text {
        width: 65%;
    }

    .home__about_us__image {
        margin-bottom: 0;
    }

    .rules__item .title {
        width: 65%;
    }

    .get_a_loan__page__number {
        font-size: calc(50px + 3.208vw);
        left: -12px;
        top: 5px;
    }

    .get_a_loan__page__image {
        width: 87%;
    }

    .pay_page {
        padding: 60px 0 35px;
    }

    .product_page .slide_calc {
        max-width: 365px;
        border-radius: 50px;
    }

    .product_page__tabs a {
        height: 40px;
    }

    .pay_page__2 .pay_page__elem .slide_calc__inner {
        padding-bottom: 185px;
    }

    .custom-checkbox_contacts {
        width: 80%;
    }

    /*.first_screen .slide_calc {*/
    /*    !*height: 655px;*!*/
    /*    margin-bottom: -225px;*/
    /*}*/

    .first_screen .slide_calc.show_text {
        /*height: 655px;*/
        margin-bottom: -150px;
    }
}

@media screen and (max-width: 384px) {
    .first_screen .slide_calc {
        /*height: 645px;*/
        margin-bottom: -215px;
    }
    /*.first_screen .slide_calc {*/
    /*    !*height: 645px;*!*/
    /*    margin-bottom: -215px;*/
    /*}*/

    .first_screen .slide_calc.show_text {
        /*height: 645px;*/
        margin-bottom: -140px;
    }
}

@media screen and (max-width: 375px) {

    .get-call-modal img {
        width: 126px;
    }

    .get-call-modal .get-call-btn {
        width: 126px;
    }

    .first_screen .slide_calc {
        /*height: 630px;*/
        margin-bottom: -200px;
        border-radius: 45px;
    }

    .product_page__wrapper .slide_calc, .pay_page .slide_calc, .pay_page__2 .slide_calc {
        /*height: 550px;*/
        border-radius: 35px;
    }

    .slide_calc.show_text {
        /*height: 615px;*/
        border-radius: 45px;
    }

    .first_screen {
        padding-top: 70px;
    }

    .first_screen__text_desc {
        font-size: 10px;
    }

    .first_screen__text_btn__down a {
        max-width: 48% !important;
        font-size: calc(10px + 0.208vw);
    }

    /*.first_screen__text_btn__down .action_btn, .first_screen__text_btn__down a {*/
    /*    height: 35px;*/
    /*}*/
    /*.dark_btn {*/
    /*    font-size: calc(10px + 0.208vw);*/
    /*}*/
    .why_we, .awards, .news, .credit, .contacts, .reviews {
        padding: 25px 0;
    }

    .home__about_us.section_image__bg {
        padding: 25px 0 0;
    }

    .contacts__title {
        text-align: center;
    }

    .home__about_us .dark_btn {
        padding: 10px 25px;
    }

    .first_screen__text_title {
        font-size: calc(16px + 0.625vw);
    }

    /*.action_btn, .dark_btn, .more_btn {*/
    /*    font-size: 12px;*/
    /*}*/
    .contacts__left {
        padding: 20px 30px;
    }

    .get_a_loan__page__image .title.mobile {
        margin: 0 0 0 10px;
    }

    .get_a_loan__page__number {
        font-size: calc(40px + 3.208vw);
        line-height: 1;
    }

    .contacts_page {
        padding: 70px 0 35px;
    }

    .product_page__tabs {
        margin: 20px 0;
    }

    .product_page__tab_block {
        padding: 15px;
    }

    .product_rules .rules__item .title {
        font-size: 12px;
    }

    .breadcrumbs_wrapper {
        padding: 10px 0;
    }

    .headline {
        margin: 0 0 15px;
    }

    .product_page .slide_calc {
        max-width: 340px;
        border-radius: 40px;
    }

    /*.first_screen .slide_calc {*/
    /*    !*height: 630px;*!*/
    /*    margin-bottom: -200px;*/
    /*    border-radius: 45px;*/
    /*}*/

    .product_page .cp-calculator {
        margin-bottom: -58px;
    }

    .first_screen .slide_calc.show_text {
        /*height: 630px;*/
        border-radius: 45px;
    }
}

@media only screen
and (min-device-width: 375px)
and (max-device-width: 375px)
and (min-device-height: 667px)
and (max-device-height: 667px)
and (-webkit-min-device-pixel-ratio: 2)
and (orientation: portrait) {
    .first_screen__text_btn__down a {
        font-size: calc(10px + 0.208vw);
    }

    .first_screen__text_btn__down .action_btn, .first_screen__text_btn__down a {
        height: 40px;
    }

    .first_screen__text_desc {
        font-size: 10px;
    }

    h1, .h1 {
        font-size: calc(16px + 0.625vw);
    }

    .slide_calc__inner h2, .slide_calc__inner p.calculator-title {
        font-size: 16px;
        margin: 0 0 5px;
    }

    .range-slider {
        margin: 5px 0 0 0;
    }

    .sum_up input {
        height: 25px;
    }

    .sum_btn .action_btn {
        font-size: calc(12px + 0.208vw);
        padding: 7px 10px;
    }

    .calc_info {
        margin: 10px 0 0;
    }

    .firstScreenSlider:nth-child(2) {
        padding: 5px 0 10px !important;
    }

    .how_to_pay__page__wrapper .headline {
        margin: 0 0 10px;
    }

    .how_to_pay__right ul {
        margin: 0 0 15px;
    }

    .how_to_pay__right ul li {
        margin: 0 0 5px;
    }

    .how_to_pay__right .btn_block {
        margin: 10px 0 0;
    }

    .how_to_pay__page .breadcrumbs_wrapper {
        padding: 10px 15px;
    }

    .breadcrumbs_wrapper {
        padding: 10px 0;
    }

    .headline {
        margin: 0 0 15px;
    }

    .pay_page__2 .pay_page__info a {
        margin: 10px 0;
    }

    .total_info__item {
        margin: 0 0 5px;
    }

    .pay_page__2 .form_field input[type=text] {
        height: 40px;
    }

    .pay_page__2 .pay_page__elem .input_field {
        margin: 0 0 10px;
    }

    .product_page__wrapper .slide_calc {
        padding-top: 45px;
    }

    .product_page__wrapper .sum {
        margin: 0 0 5px;
    }

    .product_page__tabs {
        margin: 10px 0;
    }

    .pay_page__2 {
        margin-bottom: -125px;
    }
}

/* @media only screen
and (min-device-width: 360px)
and (max-device-width: 360px)
and (min-device-height: 780px)
and (max-device-height: 780px)
and (-webkit-min-device-pixel-ratio: 3)
and (orientation: portrait) {

} */

@media screen and (max-width: 360px) {
    .qr-code-modal .h3-title-mob {
        font-size: 12px;
        line-height: 21px;
    }

    .first_screen .slide_calc {
        /*height: 605px;*/
        margin-bottom: -185px;
    }

    .product_page__wrapper .slide_calc, .pay_page .slide_calc, .pay_page__2 .slide_calc {
        max-width: 280px;
        border-radius: 35px;
    }

    .slide_calc.show_text {
        height: 605px;
        border-radius: 45px;
    }

    .calc_info {
        padding: 10px;
        margin: 15px 0 0;
    }

    h1, .h1 {
        font-size: calc(18px + 0.625vw);
    }

    body {
        font-size: calc(10px + 0.208vw);
    }

    .home__about_us__image {
        margin-bottom: -135px;
    }

    .partnership_page__wrapper .headline {
        margin: 0 0 15px;
    }

    .product_page .slide_calc {
        max-width: 315px;
    }

    .product_page .cp-calculator {
        max-width: 293px;
        padding-top: 37px;
        margin-bottom: -17px;
    }

    .get_a_loan__page__number {
        top: 10px;
    }

    .pay_page__2 .pay_page__elem .input_field {
        margin: 0 0 10px;
    }

    .pay_page__2 .form_field input[type=text] {
        height: 35px;
    }

    .pay_page__2 .pay_page__elem .slide_calc__inner {
        padding-bottom: 135px;
    }

    .custom-checkbox_contacts {
        width: 90%;
    }

    /*.first_screen .slide_calc {*/
    /*    !*height: 605px;*!*/
    /*    margin-bottom: -185px;*/
    /*}*/

    .first_screen .slide_calc.show_text {
        /*height: 605px;*/
        margin-bottom: -105px;
    }
}

@media screen and (max-width: 320px) {
    .first_screen .slide_calc {
        margin-bottom: -125px;
        border-radius: 35px;
        padding-top: 35px;
    }

    .pay_page .slide_calc {
        max-width: 260px;
        height: 475px;
        border-radius: 30px;
    }

    .pay_page {
        margin-bottom: -160px;
    }

    .pay_page__elem .slide_calc__inner {
        padding-top: 0;
    }

    .form_field input[type=text], .form_field input[type=tel], .form_field input[type=email] {
        height: 35px;
    }

    .pay_page__elem .input_field {
        margin: 0 0 10px;
    }

    .pay_page__elem .submit_field .action_btn {
        height: 35px;
    }

    .pay_page .pay_page__info {
        margin: 15px 0 0;
    }

    h2, .h2 {
        font-weight: 500;
        font-size: calc(16px + 0.938vw);
        color: #000;
        /* text-transform: uppercase; */
    }

    .custom-checkbox_contacts {
        width: 100%;
    }

    /*.first_screen .slide_calc {*/
    /*    height: 530px;*/
    /*    margin-bottom: -125px;*/
    /*    border-radius: 35px;*/
    /*    padding-top: 35px;*/
    /*}*/

    .first_screen .slide_calc.show_text {
        height: 530px;
        margin-bottom: -35px;
        border-radius: 35px;
        padding-top: 35px;
    }
}

@media screen and (max-width: 300px)  {
    .qr-code-modal .h3-title-mob {
        font-size: 10px;
        line-height: 21px;
    }
}

@media screen and (max-width: 280px) {

    .get-call-modal img {
        width: 106px;
    }

    .get-call-modal .get-call-btn {
        width: 106px;
    }

    .first_screen .slide_calc {
        height: 460px;
        margin-bottom: -75px;
        border-radius: 35px;
        padding-top: 35px;
    }

    .pay_page .slide_calc {
        max-width: 260px;
        height: 460px;
        border-radius: 30px;
    }

    .pay_page {
        margin-bottom: -160px;
    }

    .pay_page__elem .slide_calc__inner {
        padding-top: 0;
    }

    .form_field input[type=text], .form_field input[type=tel], .form_field input[type=email] {
        height: 35px;
    }

    .pay_page__elem .input_field {
        margin: 0 0 10px;
    }

    .pay_page__elem .submit_field .action_btn {
        height: 35px;
    }

    .pay_page .pay_page__info {
        margin: 15px 0 0;
    }

    .pay_page__2 {
        margin-bottom: -5px;
    }

    h2, .h2 {
        font-weight: 500;
        font-size: calc(16px + 0.938vw);
        color: #000;
        /* text-transform: uppercase; */
    }

    /*.first_screen .slide_calc {*/
    /*    height: 460px;*/
    /*    margin-bottom: -75px;*/
    /*    border-radius: 35px;*/
    /*    padding-top: 35px;*/
    /*}*/

    .first_screen .slide_calc.show_text {
        height: 460px;
        margin-bottom: 0;
        border-radius: 35px;
        padding-top: 35px;
    }

    .first_screen .sum_btn .action_btn, .dark_btn, .more_btn {
        height: 30px;
    }

    .first_screen .calc_info__up_item:not(:last-child) {
        margin: 0;
    }

    .first_screen .calc_info__desc {
        margin: 5px 0 0;
        line-height: 1;
    }
}

@media (max-width: 1200px) {
    .long-term-loan {
        background: white;
    }

    .long-term-loan .long-term-loan-img {
        display: none;
    }

    .long-term-loan .get-loan-btn {
        margin-inline: auto;
    }

    .long-term-loan .long-term-loan-wrapper {
        display: initial;
    }
}

@media (max-width: 350px) {
    .long-term-loan .long-term-loan-wrapper .long-term-loan-list li .item-info h4 {
        font-size: 14px;
    }

    .long-term-loan .long-term-loan-wrapper .long-term-loan-list li .item-info .text {
        font-size: 14px;
    }

    .long-term-loan .long-term-loan-wrapper .long-term-loan-list li img {
        width: 70px;
        height: 70px;
    }

    .long-term-loan .long-term-loan-wrapper .long-term-loan-list li {
        gap: 0;
    }
}

@media (max-width: 600px) {
    .slider-tablet {
        display: none !important;
    }

    .download-mobile-app {
        display: flex;
    }

    .main-page-header {
        margin-top: 43px;
    }

    .range-slider__range.input-range-date::before {
        top: 27%;
    }

    .slide_calc__inner {
        width: 93%;
    }

    .product_page__wrapper .slide_calc, .pay_page .slide_calc, .pay_page__2 .slide_calc {
        max-width: 410px !important;
        width: auto !important;
    }

    .slider-mobile-hide {
        display: none;
    }

    .slider-mobile-show {
        display: block;
    }

    .first_screen {
        padding-top: 83px;
    }

    .first_screen__wrapper {
        padding-inline: 0;
    }

    .first_screen__wrapper .calc-wrapper {
        padding-inline: 15px;
    }

    .first_screen__text_desc {
        padding-inline: 15px;
    }

    .first_screen__text_btn__down {
        padding-inline: 15px;
    }

    .product_page__wrapper .slide_calc, .pay_page .slide_calc, .pay_page__2 .slide_calc {
        padding-inline: 15px !important;
    }
}

@media (max-width: 450px) {
    .first_screen {
        padding-top: 69px;
    }
}

@media (max-width: 400px) {
    .first_screen__wrapper .calc-wrapper {
        padding-inline: 10px;
    }

    .first_screen__text_desc {
        padding-inline: 10px;
    }

    .first_screen__text_btn__down {
        padding-inline: 10px;
    }

    .product_page__wrapper .slide_calc, .pay_page .slide_calc, .pay_page__2 .slide_calc {
        padding-inline: 10px !important;
    }
}

@media (max-width: 321px) {
    .range-slider__range.input-range-date::before {
        top: 24%;
    }
}

@media (max-width: 1250px) {
    .slider-tablet {
        display: block;
    }

    .first_screen__text img {
        margin-left: 0 !important;
    }
    .mobile {
        display: flex !important;
    }

    .qr-code-modal .mobile {
        display: block !important;
    }

    .desktop {
        display: none !important;
    }
}

@media (max-width: 560px) {
    .qr-code-modal {
        width: 77vw;
    }
}

@media (max-width: 375px) {
    .qr-code-modal {
        padding: 16px 24px 32px 24px;
    }

    .qr-code-modal > img {
        right: -95%;
    }
}

@media (max-width: 600px) {
    .main-page-header {
        margin-top: 43px;
    }

    .first_screen {
        margin-top: 43px;
    }

    .download-mobile-app {
        display: flex;
    }
}

@media (max-width: 5120px) {
    .swiper-pagination {
        transform: translateX(3.5%) !important;
    }
}

@media (max-width: 3840px) {
    .swiper-pagination {
        transform: translateX(1.5%) !important;
    }
}

@media (max-width: 3456px) {
    .first_screen__text_desc .slider-mac-browser {
        margin-left: 220px;
    }
}

@media (max-width: 2960px) {
    .swiper-pagination {
        transform: translateX(-1.5%) !important;
    }
}

@media (max-width: 2880px) {
    .swiper-pagination {
        transform: translateX(-2%) !important;
    }
}

@media (max-width: 2736px) {
    .swiper-pagination {
        transform: translateX(-2.5%) !important;
    }
}

@media (max-width: 2560px) {
    .swiper-pagination {
        transform: translateX(-3%) !important;
    }
}

@media (max-width: 2304px) {
    .swiper-pagination {
        transform: translateX(-4%) !important;
    }
}

@media (max-width: 2224px) {
    .swiper-pagination {
        transform: translateX(-4.5%) !important;
    }
}

@media (max-width: 2160px) {
    .swiper-pagination {
        transform: translateX(-5%) !important;
    }
}

@media (max-width: 1830px) {
    .first_screen__text_desc {
        margin-left: 315px;
    }
}

@media (max-width: 1750px) {
    .first_screen__text_desc {
        margin-left: 315px;
    }
}

@media (max-width: 1680px) {


    .first_screen__text_desc {
        margin-left: 220px;
    }

    .slider_nav {
        transform: translateX(-40%);
    }

    .swiper-pagination {
        transform: translateX(-10%) !important;
    }
}

@media (max-width: 1600px) {


    .first_screen__text_desc {
        margin-left: 180px;
    }

    .slider_nav {
        transform: translateX(-41%);
    }

    .swiper-pagination {
        transform: translateX(-11%) !important;
    }
}


@media (max-width: 1440px) {
    .first_screen__text img {
        transform: scale(.9);
        margin: 0 auto;
        bottom: -21px;
        position: relative;
    } {}

    .first_screen__text_desc {
        margin-left: 110px;
    }

    .slider_nav {
        transform: translateX(-41%);
    }

    .swiper-pagination {
        transform: translateX(-13%) !important;
    }
}

@media (max-width: 1366px) {
    .header_contacts {
        width: 450px;
    }
    .first_screen__wrapper {
        width: 100%;
        padding: 0;
    }

    .first_screen__text_desc {
        margin-left: 80px;
    }

    .slider_nav {
        transform: translateX(-47%);
    }

    .swiper-pagination {
        transform: translateX(-17%) !important;
    }
}

@media (max-width: 1250px) {
    .first_screen__text img {
        transform: scale(1);
        position: initial;
    } {}
    .first_screen__slide__inner{
        padding: 0;
    }

    .slide {
        background: #FFFFFF !important;
    }

    .calc-wrapper {
        position: initial;
        transform: translateX(0);
    }

    .first_screen {
        background: #FFFFFF;
        height: auto !important;
        padding-bottom: 0;
    }

    .first_screen__text_desc {
        color: #193E53;
        margin: 0;
        margin-top: 12px;
    }

    .slider-mobile-hide {
        display: none;
    }

    .swiper {
        width: 100%;
        min-width: auto;
        height: auto;
    }

    .slider_nav {
        display: none;
    }

    .swiper-pagination {
        display: none;
    }

    .first_screen__text img {
        margin-left: 0;
        /*max-width: 800px;*/
        height: auto !important;
    }

    .first_screen__text {
        align-items: center;
    }

    .first_screen__text .more_btn {
        width: 340px;
        height: 50px;
        border: 1px solid #193E53;
        color: #193E53;
        font-family: Craftwork Grotesk;
        font-size: 16px;
        font-weight: 700;
        line-height: 19.2px;
        text-align: center;


    }
}

@media (max-width: 1280px) {


    .slider_nav {
        transform: translateX(-43%);
    }

    .swiper-pagination {
        transform: translateX(-15%) !important;
    }
}

@media (max-width: 1250px) {

    .first_screen {
        padding-bottom: 84px;
    }
}


@media (max-width: 1100px) {

    .first_screen {
        padding-bottom: 224px;
    }
}


@media (max-width: 810px) {

    .first_screen {
        padding-bottom: 254px;
    }

    .calc-wrapper {
        margin-top: 24px;
    }
}


@media (max-width: 770px) {

    .first_screen {
        padding-bottom: 274px;
    }

    .first_screen__text img {
        max-width: 770px;
    }
}

@media (max-width: 700px) {

    .first_screen__text img {
        max-width: 700px;
    }
}

@media (max-width: 640px) {
    .first_screen__text img {
        max-width: 640px;
    }

    .first_screen {
        padding-bottom: 194px;
    }
}

@media (max-width: 600px) {
    .first_screen__text img {
        max-width: 600px;
    }

    .first_screen {
        padding-bottom: 254px;
    }
}

@media (max-width: 500px) {
    .change-language-modal {
        width: 95vw;
    }

    .change-language-modal {
        padding-inline: 12px;
    }

    .change-language-modal > img {
        right: -92%;
    }

    .first_screen__text img {
        max-width: 500px;
    }

    .first_screen {
        padding-bottom: 304px;
    }

    .first_screen__text .more_btn {
        max-width: 314px;
        width: 100%;
        height: 40px;
        font-family: Craftwork Grotesk;
        font-size: 14px;
        font-weight: 700;
        line-height: 16.8px;
        text-align: center;

    }
}

@media (max-width: 480px) {
    .first_screen__text img {
        max-width: 480px;
    }

    .first_screen {
        padding-bottom: 384px;
    }
}

@media (max-width: 428px) {
    .first_screen__text img {
        width: 100%;
    }
}

@media (max-width: 415px) {

    .first_screen {
        padding-bottom: 304px;
    }
}

@media (max-width: 393px) {

    .first_screen {
        padding-bottom: 264px;
    }
}

@media (max-width: 375px) {

    .first_screen {
        padding-bottom: 234px;
    }
}

@media (max-width: 329px) {

    .first_screen {
        padding-bottom: 174px;
    }
}

@media (min-width: 1251px) {
    .first_screen__slider_block .swiper {
        height: 700px !important;
    }
}

@media (max-width: 440px) {
    .first_screen .slide_calc {
        width: 95vw;
    }
}

@media (min-width: 835px) {
    .rules__item_inner {
        min-height: 250px;
    }
}