﻿@media (max-width: 1200px) and (min-width:770px) {



    .contacts_slider .slick-dots {
        bottom: -10px;
    }

    .contacts_slider .slider-arrow {

        bottom: -15px;
    }






    .header_item:nth-child(4) {
        display: none;
    }

    .header_item a {
        font-size: 14px;
        font-weight: 400;
    }

    .header_info_title {
        font-size: 59px;
    }

    .header {
        background-color: rgb(245, 246, 247);
        background-image: url(../img/mainbg.png);
        background-size: contain;
    }

    .precalc-title {
        font-size: 26px;
        margin-bottom: 15px;
        height: 100px;
    }

    .precalc-subtitle {
        color: #82b71d;
        font-weight: 600;
        font-size: 18px;
        margin-bottom: 20px;
    }

    section H2 {
        font-size: 50px;
        margin-bottom: 50px;
    }

    .how-it-works__calculator {

        border-radius: 28px;
        padding: 36px 36px;
    }

    .green-form-left {
        padding-right: 40px;
    }

    .help-right .auto-form-inner:before {
        content: none;
    }

    .help-left {
        width: 50%;
    }

    .help-left-item-txt {
        font-size: 26px;
        font-weight: 500;
        padding-left: 30px;
        padding-right: 30px;
    }

    .help-right {
        width: 50%;
    }

    .help-right .auto-form-inner {
        width: 100%;
    }

    .online-top:after {
        content: none;
    }

    .online-top {
        background: url(../img/online-top.png) no-repeat 100% center;
    }

    .noresident-right .auto-form-inner:before {
        content: none;

    }

    .noresident-bottom {
        flex-wrap: wrap;
        justify-content: center;
    }

    .noresident-left {}

    #noresident .container-noresident-bottom {
        padding-bottom: 50px;
    }



    .action-row-text:before {
        content: none;
    }

    #action H2 {
        font-size: 65px;

    }

    .action-inner {
        padding-bottom: 0;
    }

    .action-row-text span.smile {
        padding-bottom: 50px;
    }

    .action-row-img:before {
        top: unset;
        bottom: 0;
    }

    #reviews H2:before {
        content: '';
        display: block;
        background: url(../img/cup.png) no-repeat center center;
        background-size: cover;
        width: 170px;
        height: 166px;
        position: absolute;
        top: -40px;
        right: 0;
    }

    .reviews-row-left {
        width: 300px;
    }

    .reviews-row-left-title {
        font-size: 78px;
        font-weight: bold;
        color: #fff;
    }

    .reviews-row-right {
        width: calc(100% - 280px);
        padding-left: 10px;
    }


    .noresident-right {
        width: 100%;
    }


    .how-it-works__calculator-result .content:first-of-type {
        min-width: 201px;
    }

    .how-it-works__calculator-result .content:first-of-type span {
        font-size: 21px;
    }

    .how-it-works__calculator-result .content:nth-of-type(2) span {
        font-size: 21px;
    }

    .how-it-works__calculator-result .content:nth-of-type(3) span {
        font-size: 21px;
    }

    .how-it-works__calculator-result .content:nth-of-type(1):before,
    .how-it-works__calculator-result .content:nth-of-type(2):before,
    .how-it-works__calculator-result .content:nth-of-type(3):before {
        font-size: 14px;
        top: -60px;
    }

}

@media (max-width: 992px) and (min-width:770px) {
    .container {
        max-width: 960px;
    }
}


@media (max-width: 950px) and (min-width:770px) {


    .text-row {
        flex-wrap: wrap;
    }

    .text-row-text {
        width: 100%;
        margin-bottom: 50px;
    }

    .text-row-img {
        width: 100%;
    }

    section {
        padding: 50px 0;
    }

    #help {
        background: rgb(245, 242, 235);
        padding: 60px 0 60px;
    }

    .help-top {
        width: 100%;
        max-width: unset;
    }

    .noresident-left {
        width: auto;

    }

    .advant_3_row {
        flex-wrap: wrap;
    }

    .advant_3_row-item {
        width: 48%;
        margin-bottom: 40px;
    }

    .action-row {
        flex-wrap: wrap;
    }

    .action-row-text {
        width: 100%;
    }

    .action-row-img {
        height: 432px;
    }

    .action-row-text span.smile {
        display: none;
    }

    #reviews H2:before {
        content: none;
    }

    .online-top:after {
        content: none;
    }

    .online-top {
        background: none;
    }




    .help-bottom {
        flex-wrap: wrap;
        justify-content: center;
    }

    .help-left {
        width: 100%;
    }

    .help-right {
        width: 70%;
    }


    .low-wrap {
        background: url(../img/low-wrap.png) no-repeat 0 center;
        background-size: 100px;
        padding: 50px 0 50px 180px;
    }


    .advant_2-item {
        width: 48%;
        padding: 40px 25px;
        margin-bottom: 40px;
    }

    .green-form {
        flex-wrap: wrap;
    }

    .green-form-left {
        width: 100%;
        background: url(../img/green-form-left.png) no-repeat left center;
        padding-left: 90px;
        margin-bottom: 30px;
    }

    .green-form-right {
        width: 100%;
    }


}

@media(max-width: 950px) {

    /* НОВОЕ */
    .action-row-text {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .action-row {
        flex-direction: column;
        gap: 10px;
        align-items: center;
    }

    .action-row-img {
        height: 355px;
    }

    /* НОВОЕ КОНЕЦ */
    .action-row-img:before {
        width: 100%;
        height: 100%;
        background-size: contain;
        background-position: bottom;
    }

    /* НОВОЕ */
    .act-p_desc {
        text-align: center;
    }

    /* НОВОЕ КОНЕЦ */
}


@media (max-width: 769px) {





    .sticky_header .container,
    .header .container,
    #auto .container,
    #calculator .container,
    #advant_1 .container,
    #advant_2 .container,
    #help .container,
    #refinance .container,
    #noresident .container,
    #rocket .container,
    #advant_3 .container,
    #action .container,
    #reviews .container,
    #map-section .container,
    #info .container,
    footer .container {
        width: 100%;
        padding-right: 40px;
        padding-left: 40px;
        margin-right: auto;
        margin-left: auto;
    }

    #auto .auto-form-wrap {
        margin-right: -20px;
        margin-left: -20px;
    }



    body.menu_active {
        margin: 0;
        height: 100%;
        overflow: hidden
    }


    section {
        padding: 50px 0;
    }

    section H2 {
        font-size: 30px;
        margin-bottom: 20px;
    }


    .header_logo {
        width: 96px;
        margin-right: 16%;
    }

    .header .green-btn {
        margin-left: auto;
        margin-right: auto;
    }

    .burger {
        display: block;
        padding: 0;
        border: none;
        border-radius: 0;
        background-color: transparent;
        outline: 0;
        position: absolute;
        z-index: 100;
        right: 15px;
        width: 40px;
        height: 40px;
    }

    .burger span {
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: 9px;
        margin-bottom: 9px;
        margin-left: -15px;
        margin-top: -1.5px;
        user-select: none;
    }

    .burger span,
    .burger span::after,
    .burger span::before {
        display: block;
        width: 28px;
        height: 2px;
        border-radius: 6px;
        background-color: rgb(123, 123, 124);
        transition: all .3s ease-in-out;
    }

    .sticky_header {
        padding: 20px 0 30px;
    }


    .header_right {
        display: none;
    }

    .header_right {
        display: block;
        position: fixed;
        top: 66px;
        right: -110%;
        width: calc(100vw + 5px);
        height: calc(120vh + 5px);
        padding-top: 20px;
        background: #f5f6f7;
        transition: right .5s ease-in-out;
        z-index: 99;
        padding-left: 25px;
        padding-right: 25px;
    }

    .header_right.active {
        right: 0;
        z-index: 99;
    }

    .header_item.only-mob {
        padding-top: 20px;
    }

    .header_inner .soc-list li {
        margin: 0 5px;
    }

    .header_inner .soc-list li img {
        width: 30px;
    }



    .header_item-phone {
        margin-bottom: 30px;
    }

    .header_item-phone a {
        font-size: 19px !important;
        font-weight: 500 !important;
        display: table;
        background: url(../img/min/ph-m.svg) no-repeat left center;
        background-size: 21px;
        line-height: 21px;
        padding-left: 33px;

    }


    .header_item {
        font-size: 18px;
        font-weight: 400;
        margin-bottom: 20px;
    }

    .header_item a {
        font-size: 18px;
        font-weight: 400;
    }







    .burger.active span {
        background-color: transparent !important;
    }

    .burger.active span::before {
        transform: translateY(9px) rotate(45deg);
    }

    .burger span::before {
        top: -9px;
    }

    .burger.active span::after {
        transform: translateY(-9px) rotate(-45deg);
    }

    .burger span::after {
        top: 9px;
    }


    .burger span::after,
    .burger span::before {
        content: '';
        position: absolute;
    }












    .auto-form-wrap {
        padding: 0 0 0;
        background: none;
    }

    #auto {


        position: relative;
        background-image: url(../img/min/autobg.png);
        background-repeat: no-repeat;
        background-position: center bottom;
        background-size: contain;
        padding-bottom: 90px;
    }

    .shaw {
        box-shadow: 10px 15px 21.12px 2.88px rgba(0, 0, 0, 0.04);
        height: 50px;
        transform: rotate(180deg);
        position: absolute;
        bottom: -50px;
        width: 100%;

    }

    .auto_row {
        margin-bottom: 30px;
    }

    .auto-form-inner {
        border-color: rgb(0, 1, 5);
        border-style: solid;
        border-radius: 15px;
        background-color: rgb(226, 228, 232);
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        padding: 30px 20px;
    }


    .my-input {
        border-radius: 12px;
        font-size: 15px;
        padding: 15px 15px;
        text-align: left;
        width: 100%;
    }

    .input-item {
        margin-bottom: 14px;
    }

    form .green-btn {
        padding: 15px 0;

    }

    .green-btn {
        font-size: 14px;
        padding: 10px 0;

    }

    .my-checkbox-text {
        font-size: 10px;
        line-height: 1.2;
        padding-left: 35px;
        display: block;
    }

    .my-checkbox-text a {
        font-size: 10px;
        line-height: 1.2;
    }

    .my-checkbox {
        margin-bottom: 15px;
    }

    .header {
        background-color: #f5f6f7;
        background-image: url(../img/min/mainbg2.png);
        background-repeat: no-repeat;
        background-position: bottom center;
        background-size: contain;
        padding-top: 0px;
        padding-bottom: 30px;

    }





    .header .soc-list,
    .ph-btn {
        display: none;
    }

    .header_info_title {
        font-size: 32px;
        font-weight: 600;
        margin-bottom: 20px;
    }

    .header_info_online {
        display: block;
        font-size: 12px;
        font-weight: normal;
        margin-bottom: 0;
        position: relative;
        margin-left: 10px;
    }



    .note-wrap {
        font-size: 14px;
        line-height: 23px;
        border: 2px solid #82b71d;
        border-radius: 12px;
        padding: 20px 15px 15px 15px;
        margin-bottom: 270px;
        position: relative;
        display: table;
    }

    .note-wrap:before {
        content: '';
        display: table;
        width: 23px;
        height: 23px;
        background: url(../img/note.png) no-repeat center center;
        position: absolute;
        top: -12px;
    }


    .date-give {
        display: inline-block;
        border-radius: 28px;
        padding: 13px 20px 13px 55px;
        font-size: 15px;
        top: 0;
        margin-bottom: 20px;
    }


    .pulse-wrap {
        margin-bottom: 30px;
    }

    .pulse {
        display: block;
        width: 19px;
        height: 19px;
        border-radius: 50%;
        background: #fff;
        border: 5px solid #82b71d;
        cursor: pointer;
        box-shadow: 0 0 0 rgb(130 183 29 / 60%);
        animation: pulse 2s infinite;
    }

    #calculator H2 {
        text-align: left;
        font-size: 39px;
        margin-bottom: 30px;
    }

    .calculator-tabs-item {
        font-size: 10px;
        border-radius: 18px;
        padding: 5px 15px;
        margin-bottom: 10px;
        text-align: center;

    }


    .how-it-works__calculator-result .content:first-of-type span {
        font-size: 24px;
    }

    .how-it-works__calculator-result .content:nth-of-type(2) span {
        font-size: 12px;
    }

    .how-it-works__calculator-result .content:last-of-type span {
        font-size: 12px;
    }

    .how-it-works__calculator-result .content:first-of-type:before {
        font-size: 9px;
        position: absolute;
        left: 0;
        top: -12px;
    }

    .how-it-works__calculator-result .content:nth-of-type(2):before {
        font-size: 9px;
        top: -5px;
    }

    .how-it-works__calculator-result .content:nth-of-type(3):before {
        font-size: 9px;
        top: -5px;
    }


    .how-it-works__calculator-result .content:first-of-type {
        min-width: unset;
        width: 100%;
        margin-bottom: 30px;
    }

    .how-it-works__calculator-result .content:nth-of-type(2) {
        margin-left: 0;
        width: 50%;
    }

    .how-it-works__calculator-result .content:nth-of-type(3) {
        margin-left: 0;
        width: 50%;
    }




    .calculator-tabs-item {
        width: 48%;
    }


    .auto-item {
        width: 100%;
        margin-bottom: 10px;
    }

    .auto-img {
        width: 78px;
    }

    .auto-subtitle {
        font-size: 21px;
        font-weight: 600;
        margin-bottom: 25px;
    }

    .auto-txt {
        width: calc(100% - 78px);
        padding-left: 15px;
        font-size: 15px;
        font-weight: 400;
    }

    .auto-form-inner {
        width: 100%;
        max-width: 540px;
    }

    footer {
        padding: 40px 0px 20px;
    }

    .footer-row {
        flex-wrap: wrap;
    }

    .footer-left {
        width: 100%;
    }

    .footer-center {
        width: 100%;
    }

    .footer-right {
        width: 100%;
    }

    .how-it-works__calculator {
        display: block;
        border-radius: 0;
        box-shadow: none;
        padding: 0 0;
    }

    #calculator {
        overflow: hidden;
    }

    #calculator .auto-form-inner {
        background-color: transparent;
    }

    #calculator .auto-form-wrap {
        padding-top: 0;
        background: #eeebe4;
        margin-right: -40px;
        margin-left: -40px;
    }


    .auto-form-inner H3 {
        font-size: 21px;
    }

    #calculator .auto-form-inner H3 {
        margin-bottom: 15px;
    }



    .calculator-tabs {
        flex-wrap: wrap;
        margin-bottom: 20px;
    }

    .calculator-result-row-left {
        flex-wrap: wrap;
        padding: 33px 20px 20px;
        margin-bottom: 40px;
    }

    .calc_item {
        margin-bottom: 30px;
        padding: 0 0px;
    }

    .calc_item-title {
        margin-bottom: 20px;
        font-size: 15px;
    }

    .how-it-works__calculator-result {
        padding-top: 30px;
    }

    .calc_item-title {}






    .label-row {
        font-size: 11px;
        padding-top: 25px;
    }

    .how-it-works__calculator-work span.ui-slider-handle.ui-corner-all.ui-state-default {

        border-radius: 15px;
        max-width: 30px;
        max-height: 20px;
        min-width: 30px;
        min-height: 20px;
        top: -6px;
    }

    .ui-slider .ui-slider-handle:before {
        width: 120px;
        top: -24px;
        left: 0;
        right: 0;
        margin: auto;
        left: -45px;
        font-size: 15px;

    }










    .how-it-works__calculator-work .q-calc__range {
        height: 10px;
    }

    .how-it-works__calculator-work .ui-slider .ui-slider-range {
        height: 10px;
    }

    section#low {
        background-color: #fff;
        padding: 0 0;
    }

    .low-wrap {
        background: url(../img/min/low-wrap.png) no-repeat top center;
        background-size: 169px;
        padding: 170px 0 0 0;
    }

    section#low H2 {
        margin-bottom: 20px;
        text-align: center;
        font-size: 36px;
        line-height: 34px;
    }

    .low-wrap span.low-s {
        display: block;
        font-size: 13px;
        text-align: center;
    }

    section#advant_1 H2 {
        margin-bottom: 40px;
    }

    section#advant_2 H2 {
        margin-bottom: 40px;
    }



    .advant_1_img {
        margin-bottom: 40px;
        margin-left: -40px;
        margin-right: -40px;
    }


    .advant_2_img {
        margin-bottom: 40px;
        margin-left: -40px;
        margin-right: -40px;
    }

    .advant_1_img img,
    .advant_2_img img {
        display: block;
        margin: auto;
        width: 100%;
    }



    .advant_1-item-title {
        font-size: 18px;
        margin-bottom: 10px;
        padding-bottom: 5px;
    }

    .advant_2-item-title {
        font-size: 24px;
        margin-bottom: 7px;
    }

    .advant_1-item-text {
        font-size: 15px;
        line-height: 1.3;
    }

    .advant_2-item-text {
        font-size: 15px;
        line-height: 1.3;
        padding-left: 20px;
    }

    .advant_2-item-text a {
        display: block;
        padding-top: 5px;
        font-size: 15px;
        line-height: 1.3;
        text-decoration: underline;
        font-weight: 500;
    }


    .advant_1-item {
        width: 100%;
        margin-bottom: 30px;
    }

    .advant_1-row {
        margin-bottom: 10px;
    }

    .green-form {
        border-radius: 21px;
        padding: 30px 25px;
        margin-left: -20px;
        margin-right: -20px;
    }

    .green-form-left H3 {
        font-size: 22px;
        margin-bottom: 20px;
        background: url(../img/icons/green-form-left.svg) center right no-repeat;
        padding-right: 70px;
    }

    .green-form-left span {
        font-size: 15px;
        margin-bottom: 20px;
    }


    .transp-btn {
        font-size: 14px;
        border-radius: 13px;
        padding: 13px 0;
        width: 100%;

    }







    .advant_2-item {
        width: 100%;
        background-color: #fff;
        padding: 0 0;
        margin-bottom: 35px;
    }

    .advant_2-row {
        margin-bottom: 30px;
    }

    #advant_2 {
        padding-top: 10px;
        padding-bottom: 50px;
    }


    .green-form {
        flex-wrap: wrap;
    }

    .help-right .auto-form-inner {
        width: 100%;
        max-width: 610px;
    }

    #help {
        background: rgb(245, 242, 235);
        padding: 40px 0 50px;
    }




    .help-bottom {
        flex-wrap: wrap;

    }

    .help-right {
        margin-left: -20px;
        margin-right: -20px;
    }

    .help-left {
        width: 100%;
        padding-top: 20px;
        margin-bottom: 320px;
    }


    .help-top p {
        font-size: 15px;
    }

    .help-right .auto-form-inner {
        border-color: rgb(0, 1, 5);
        border-style: solid;
        border-radius: 15px;
        background-color: rgb(229, 226, 219);
        width: 100%;
        max-width: 610px;

        padding: 30px 20px 30px;

    }




    .help-left-item-img {
        width: 70px;
    }

    .help-left-item {
        margin-bottom: 40px;
    }

    .help-left-item-txt {
        width: calc(100% - 70px);
        font-size: 18px;
        font-weight: 500;
        padding-left: 10px;
        padding-right: 10px;
    }


    .help-right .auto-form-inner:before {
        content: '';
        display: block;
        position: absolute;
        background: url(../img/min/paren.png) no-repeat center center;
        background-size: cover;
        width: 306px;
        max-width: 100%;
        height: 326px;
        top: -326px;
        right: 0;
        left: 0;
        margin: auto;
    }

    #online {
        background: none;
        padding-top: 100px;
        padding-bottom: 0;
    }

    section#online H2 {
        margin-bottom: 20px;
    }

    section#online H2 span {
        font-size: 22px;
        line-height: 22px;
    }



    #online .online-inner {
        background: #e2e4e8;
        border-radius: 24px;
        padding: 30px 40px;
        position: relative;
    }

    .online-top:after {
        content: none;
    }

    #online .online-inner:before {
        content: '';
        display: block;
        width: 170px;
        height: 179px;
        background: url(../img/min/online-top.png) no-repeat center center;
        position: absolute;
        top: -40px;
        right: 0;
        left: 0;
        margin: auto;
        animation: wiggle 2.5s infinite;

    }

    .online-top p {
        font-size: 15px;
        margin-bottom: 0;
    }


    .online-row {
        flex-wrap: wrap;
        margin-bottom: 35px;
        border-width: 1px;
        border-color: rgb(130, 183, 29);
        border-style: solid;
        border-radius: 19px;
        padding: 35px 15px;
        margin-left: -20px;
        margin-right: -20px;
    }

    .online-item {
        width: 100%;
        border-width: 0;
        border-radius: 0;
        padding: 0 0;
        font-size: 15px;
        line-height: 21px;
    }

    .online-item:first-child {
        margin-bottom: 35px;

    }

    .online-top {
        background: none;
        padding: 125px 0 10px;
        margin-bottom: 20px;
    }





    #refinance {
        background-image: -moz-linear-gradient(90deg, rgb(246, 243, 237) 0%, rgb(255, 255, 255) 100%);
        background-image: -webkit-linear-gradient(90deg, rgb(246, 243, 237) 0%, rgb(255, 255, 255) 100%);
        background-image: -ms-linear-gradient(90deg, rgb(246, 243, 237) 0%, rgb(255, 255, 255) 100%);
    }

    section#refinance H2 {
        margin-bottom: 20px;
    }

    .text-row-text p {
        font-size: 15px;
        line-height: 21px;
        margin-bottom: 0;
    }

    .c-soc-list {
        margin-left: auto;
        margin-right: auto;
        justify-content: center;
        margin-bottom: 35px;
    }


    .text-row {
        flex-wrap: wrap;
    }

    .text-row-text {
        width: 100%;
        padding-right: 0;
        order: 1;
    }

    .text-row-img {
        width: 100%;
        order: 0;
    }

    .text-row-img img {
        display: block;
        margin: auto;
        margin-bottom: 10px;
    }

    section#rocket {
        background: url(../img/min/rocket.png) no-repeat center right;
        background-color: rgb(245, 242, 235);
        padding: 50px 0;
    }

    #rocket H2 {
        padding-right: 60px;
    }

    #rocket p {
        font-size: 15px;
        padding-right: 40px;
    }

    .rocket-row-img {
        display: none;
    }

    .rocket-row {
        flex-wrap: wrap;
    }

    .rocket-row-text {
        width: 100%;
    }


    .advant_3_row-item {
        margin-bottom: 40px;
    }

    .advant_3_row {
        margin-bottom: 0;
    }

    #advant_3 {
        background-image: -moz-linear-gradient(90deg, rgb(245, 242, 235) 0%, rgb(255, 255, 255) 100%);
        background-image: -webkit-linear-gradient(90deg, rgb(245, 242, 235) 0%, rgb(255, 255, 255) 100%);
        background-image: -ms-linear-gradient(90deg, rgb(245, 242, 235) 0%, rgb(255, 255, 255) 100%);
    }

    #advant_3 .auto-form-inner {
        padding: 25px 25px 25px;
    }

    #advant_3 .auto-form-inner H3 {
        display: none;
    }

    #advant_3 .auto-form-wrap>H3 {
        font-size: 21px;
        font-weight: 600;
        border-bottom: 4px solid rgb(130, 183, 29);
        display: table;
        margin: 0 auto 15px;
        padding-bottom: 3px;
    }

    #advant_3 .auto-form-wrap {
        padding-top: 0;
        margin-right: -20px;
        margin-left: -20px;
    }

    #advant_3 {
        /*padding-bottom: 0;*/

    }

    .advant_3_row-item-list li {
        font-size: 15px;
        font-weight: 500;
        padding-left: 25px;
        margin-bottom: 10px;
    }

    .advant_3_row-item-list li:last-child {
        margin-bottom: 0;
    }


    .advant_3_row-item-top {
        font-size: 78px;
        line-height: 78px;
        font-weight: bold;
        padding-top: 0;
    }

    .advant_3_row-item-bottom {
        font-size: 21px;
        line-height: 21px;
        margin-top: -5px;
    }

    section#action {
        padding: 40px 0 0 0;
    }

    .action-row {
        flex-wrap: wrap;
    }

    .action-row-text {
        width: 100%;
        position: relative;
    }

    .action-row-img {
        width: 100%;
    }

    .action-inner {
        padding: 60px 0 0;
    }

    .action-row-text span.smile {
        display: none;
    }

    .action-row-text:before {
        content: none;
    }

    .action-row-img {
        position: relative;
    }


    /* НОВОЕ */
    #action H2 {
        margin-bottom: 0px;
        font-size: 46px;
        text-align: center;
    }

    #action .act-p {
        font-size: 35px;
    }

    .act-p_desc {
        text-align: center;
    }

    .action-row-img {
        height: 432px;
    }

    /* НОВОЕ КОНЕЦ */
    .action-row-text {
        min-width: inherit;
    }


    /* НОВОЕ */
    .action-row-text p.act-p {
        text-align: center;
        font-size: 18px;
        font-weight: 500;
        margin-bottom: 26px;
    }

    /* НОВОЕ КОНЕЦ */



    .action-row-text img {
        margin-left: auto;
        margin-right: auto;
        display: block;
        margin-bottom: 30px;
    }


    #noresident {
        background-image: -moz-linear-gradient(90deg, rgb(238, 241, 250) 0%, rgb(255, 255, 255) 100%);
        background-image: -webkit-linear-gradient(90deg, rgb(238, 241, 250) 0%, rgb(255, 255, 255) 100%);
        background-image: -ms-linear-gradient(90deg, rgb(238, 241, 250) 0%, rgb(255, 255, 255) 100%);

    }

    .noresident-right .my-checkbox {
        margin-left: 0;
        margin-right: unset;
    }


    #noresident .container-noresident-bottom {
        padding-bottom: 0;
        background: none;
    }

    .noresident-left h3 {
        font-size: 21px;
        margin-bottom: 10px;
        padding-left: 15px;
    }

    .noresident-bottom {
        flex-wrap: wrap;
    }

    .noresident-left {
        width: 100%;
        padding-top: 50px;
        flex-wrap: wrap;
    }

    .noresident-left-l {
        margin-right: 0;
        width: 100%;
    }

    .noresident-left-l .noresident-left-item .my-checkbox-text.my-checkbox-content>div img {
        display: none;
    }

    .noresident-left-item .my-checkbox-text.my-checkbox-content>span {
        font-size: 13px;

    }

    .my-checkbox-text.my-checkbox-content::before {
        content: '';
        position: absolute;
        top: 0;
        left: 5px;
        width: 29px;
        height: 29px;
        border-radius: 6px;
    }

    .my-checkbox-text.my-checkbox-content::after {
        content: '';
        position: absolute;
        width: 18px;
        height: 14px;
        background: url(../img/min/check.png) center/contain no-repeat;
        opacity: 0;
        top: 7px;
        left: 11px;
        margin: auto;
    }

    .noresident-left-item {
        margin-bottom: 30px;
        border-radius: 12px;
        background-color: rgb(238, 241, 250);

    }

    .noresident-left-r {
        width: 100%;
    }

    .noresident-left-inner {
        display: flex;
        justify-content: space-between;
        /*align-items: stretch;*/
        width: 100%;

    }

    .noresident-left-inner .noresident-left-item {
        width: 48%;
    }

    .noresident-left-inner .noresident-left-item {
        width: 48%;
    }

    .noresident-left-item .my-checkbox-text.my-checkbox-content {
        padding-top: 40px;
        padding-left: 0;
    }


    .noresident-left-inner .noresident-left-item:first-child {
        margin-right: 0;
    }

    .noresident-left-inner .my-checkbox {
        min-height: 194px;
    }


    .noresident-left-item .my-checkbox {
        margin-bottom: 0;
    }

    .noresident-left-item label {
        width: 100%;
        padding: 10px 15px;
    }


    .noresident-right {
        width: 100%;
        padding-top: 0;

    }

    .noresident-right .auto-form-inner {
        padding: 30px 0 40px;

    }

    .noresident-right .auto-form-inner H3 {
        font-size: 21px;
        margin-bottom: 15px;
        text-align: left;
    }

    .noresident-right .auto-form-inner:before {
        content: none;
    }

    .noresident-right .auto-form-inner {
        max-width: 420px;
        width: 100%;
    }


    .noresident-left-l .noresident-left-item .my-checkbox-text.my-checkbox-content {
        padding-top: 0;
        padding-left: 50px;
    }

    .noresident-left-item .my-checkbox-text.my-checkbox-content>div {
        margin-bottom: 0;
    }

    .noresident-left-l .noresident-left-item .my-checkbox-text.my-checkbox-content>span {
        font-size: 15px;
        min-height: 30px;
        line-height: 30px;
    }

    #noresident .container-noresident-top {
        padding-top: 50px;
    }

    .noresident-top H2 {
        margin-bottom: 30px;
    }

    .noresident-top {
        margin-bottom: 0;
    }


    .noresident-top p {
        margin-bottom: 0;
        background: #eef1fa;
        font-size: 15px;
        line-height: 20px;
        padding: 40px 0;
        margin-left: -40px;
        margin-right: -40px;
        padding-right: 145px;
        padding-left: 40px;
        position: relative;
    }

    .noresident-top p:after {
        content: '';
        display: block;
        width: 142px;
        height: 195px;
        background: url(../img/min/paren2.png) no-repeat center center;
        position: absolute;
        bottom: 0;
        right: 0;
    }

    .divider {
        display: none;
    }



    .advant_3_row {
        flex-wrap: wrap;
    }

    .advant_3_row-item {
        width: 100%;
        margin-bottom: 30px;
    }

    .action-row-img:before {
        content: none;
    }

    /* НОВОЕ */
    .action-row-img:after {
        content: '';
        display: block;
        background: url(../img/action-row-img.png) no-repeat center center;
        width: 100%;
        height: 100%;
        background-size: contain;
        background-position: bottom;
        top: 0;
        position: absolute;
    }

    /* НОВОЕ КОНЕЦ */


    .action-bottom {
        padding-top: 30px;
    }

    .action-bottom .green-btn {
        margin-bottom: 30px;
    }

    .action-bottom span {
        font-size: 18px;
        font-weight: 500;
        text-align: center;
        display: block;
        margin-bottom: 22px;
        text-decoration: underline;
    }

    .action-bottom img {
        display: block;
        margin: auto;
        margin-bottom: 15px;
    }

    #reviews {
        padding-top: 15px;
        padding-bottom: 0;
    }

    #reviews H2 {
        position: relative;
        padding: 50px 0 10px;
        margin-bottom: 40px;
        padding-right: 150px;
    }

    #reviews H2:before {
        content: '';
        display: block;
        background: url(../img/min/cup.png) no-repeat center center;
        width: 156px;
        height: 177px;
        position: absolute;
        top: 0;
        bottom: 0;
        right: -40px;
        margin: auto;
    }


    .reviews-row {
        flex-wrap: wrap;
    }

    .reviews-row-left {
        width: 100%;
    }


    .review.only-mob {
        padding-top: 50px;
        padding-bottom: 30px;
        background-image: -moz-linear-gradient(90deg, rgb(130, 183, 29) 0%, rgb(185, 221, 62) 100%);
        background-image: -webkit-linear-gradient(90deg, rgb(130, 183, 29) 0%, rgb(185, 221, 62) 100%);
        background-image: -ms-linear-gradient(90deg, rgb(130, 183, 29) 0%, rgb(185, 221, 62) 100%);
        border: 1px solid transparent;
        text-align: center;
    }


    .review-only-mob-title {
        font-size: 110px;
        font-weight: bold;
        color: #fff;
    }

    .review-only-mob-subtitle {
        font-size: 19px;
        margin-bottom: 30px;
    }

    .review-only-mob-subtitle_2 {
        font-size: 14px;
        color: #fff;
        text-align: center;
    }

    .review-only-mob-img {
        margin-bottom: 40px;
        text-align: center;
    }

    .review-only-mob-img img {
        display: block;
        margin: auto;
    }


    .slider-arrow {
        position: absolute;
        bottom: -50px;
        z-index: 3;
        width: 36px;
        height: 36px;
    }

    .reviews-row-right {
        width: 100%;
        padding-left: 0;

    }

    .reviews-row {
        margin-left: -20px;
        margin-right: -20px;
    }

    .slider-arrow-prod_right {
        right: 30px;
        left: unset;
    }

    .slider-arrow-prod_left {
        left: 30px;
    }

    .slick-track .slick-slide.review.only-mob {
        display: flex;
    }



    .review {
        padding: 15px 15px;
        margin: 0 3px;
    }

    .slick-dots {
        bottom: -42px;
        left: 0;
        right: 0;
        margin: auto;
    }

    .slick-dots li {
        width: 9px;
        height: 9px;
        margin: 0 2.5px;

    }

    #map-section .text-row-img {
        margin-bottom: 30px;
    }

    section#map-section .text-row {
        margin-bottom: 30px;
    }

    .map-wrap {
        margin-bottom: 30px;
        margin-left: -40px;
        margin-right: -40px;
    }

    .adress-title {
        font-size: 18px;
        font-weight: bold;
        margin-bottom: 15px;
    }


    .adress-item {
        width: 100%;
        margin-bottom: 22px;
        font-size: 14px;
    }

    .adress-item a {
        font-size: 14px;
    }

    .adress-item:last-child {
        margin-bottom: 0;
    }

    section#info {
        padding-top: 40px;
    }

    .text-info {
        font-size: 14px;
        line-height: 21px;
    }

    .text-info p {
        margin-bottom: 17px;
    }

    .text-info p:last-child {
        margin-bottom: 0;
    }

    .green-form-left {
        width: 100%;
        background: none;
        padding-left: 0;
    }

    .green-form-right {
        width: 100%;
    }

    #precalc {
        padding-top: 40px;
        background-color: #f5f6f7;
    }

    .precalc-item {
        width: 100%;
        margin-bottom: 20px;
        background-color: #fff;
        box-shadow: 0px 0px 21.12px 2.88px rgba(0, 0, 0, 0.1);

    }


    .precalc-img {
        margin-top: unset;
        width: 100%;
        margin-bottom: 7px;
    }

    .precalc-item:last-child {
        margin-bottom: 0;
    }

    .precalc-img img {
        display: block;
        margin: auto;
        height: auto;
    }

    .precalc-txt {
        width: 100%;
        padding-left: 0;
        margin-bottom: 15px;
        text-align: center;

    }

    .precalc-title {
        font-size: 21px;
        margin-bottom: 7px;
        height: auto;
        margin-bottom: 14px;
    }

    .precalc-title br {
        display: none;
    }

    .precalc-subtitle {
        font-size: 14px;
        margin-bottom: 24px;
    }

    .precalc-txt p {
        font-size: 12px;
        margin-bottom: 12px;
    }

    .precalc-btn {
        width: 100%;
        text-align: center;
    }

    .precalc-item .green-btn {
        background: #fff;
        color: #82b71d;
        border-width: 1px;
        border-color: rgb(130, 183, 29);
        border-style: solid;
        border-radius: 12px;
    }


    .footer-logo a {
        display: table;
        margin: auto;
    }

    .footer-soc .soc-list li {
        margin: 0 14px;
    }

    .footer-soc .soc-list li img {
        width: 39px;
    }



    .footer-menu-list {
        display: table;
        margin: 0;
        padding-left: 0;
    }

    .footer-menu-list li {
        margin-bottom: 12px;
    }

    .footer-menu-list li a {
        font-size: 15px;
    }

    .footer-center {
        margin-bottom: 30px;
    }

    .footer-right {
        display: flex;
        flex-direction: column;
    }

    .footer-phone {
        order: 0;
    }

    .footer-phone a {
        display: table;
        font-size: 18px;
        background: url(../img/min/ph-m.svg) no-repeat left center;
        background-size: 21px;
        line-height: 21px;
        padding-left: 33px;
        margin: 0;
    }

    .footer-links-list {
        text-align: left;
    }



    .footer-btn {
        order: 1;
    }


    .footer-links {
        order: 2;
        margin-bottom: 25px;
    }

    .footer-oferta {
        order: 3;
        font-size: 7px;
        margin-bottom: 10px;
        line-height: 1.5;
    }



    .footer-cprt {
        font-size: 7px;
        order: 4;
    }



    .docs-send_popup,
    .lead-popup {
        padding: 20px 25px;
        border-radius: 12px;
        margin: 20px auto;
    }

    .docs-send_popup-title,
    .lead-popup-title {
        margin-bottom: 20px;
        font-size: 21px;
        line-height: 1.2;
        text-align: center;
    }


    .slick-dots {
        display: block !important;
        width: 100% !important;
        text-align: center !important;
    }

    .slider-arrow {
        z-index: 9999;
    }


    .success {
        padding: 160px 0 60px;
    }

    .success_title {

        margin: 40px 0 20px;
        color: #000;
        font-size: 32px;

    }

    .success_text {
        font-size: 18px;
        margin-bottom: 40px;
    }




    .sticky_header {
        position: fixed;
        z-index: 100;
        width: 100%;
        height: 80px;
    }

    .header {
        padding-top: 80px;
    }

    .sticky_header .soc-list a.ph {
        background: url(../img/min/head-ph.svg) center center no-repeat;
        background-size: cover;
        width: 30px;
        height: 30px;
    }

    .footer-soc a.ph {
        background: url(../img/min/foot-ph.svg) center center no-repeat;
        background-size: cover;
        width: 40px;
        height: 40px;
    }


}


@media (max-width: 360px) {

    .help-right .auto-form-inner:before {
        content: '';
        display: block;
        position: absolute;
        background: url(../img/min/paren3.png) no-repeat center center;
        background-size: cover;
        width: 290px;
        max-width: 100%;
        height: 309px;
        top: -309px;
        right: 0;
        left: 0;
        margin: auto;
    }

}


@media (max-width: 769px) {

    .advant_2-item-text {
        border-radius: 9px;
        border: 1px solid #82B71D;
        padding-left: 20px;
        padding: 10px 20px;
    }

    .advant_2-item-title {
        position: relative;
        padding-left: 5px;
    }

    .advant_2-item-title:before {
        content: '';
        display: block;
        width: 20px;
        height: 20px;
        position: absolute;
        background-image: url(../img/ic.svg);
        background-size: cover;
        left: 0;
        bottom: 6px;
    }

    .advant_2-item-text a {
        display: table;

        padding: 7px 7px 5px 7px;
        color: #82B71D;
        font-size: 15px;
        line-height: 1;
        text-decoration: unset;
        font-weight: 700;
        border-radius: 10px;
        border: 1px solid #82B71D;
        background: #FFF;
        box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.20);
        margin: 5px 0 2px;
    }


    .online-right img {
        max-height: 280px;
    }
}

/* НОВОЕ */
@media(max-width: 500px) {
    .action-row-img {
        height: calc(300px - 4vh);
    }

    #action H2 {
        font-size: 40px;
    }

    #action .act-p {
        font-size: 30px;
    }
}

@media(max-width: 400px) {
    #action H2 {
        font-size: 35px;
    }

    #action .act-p {
        font-size: 22px;
    }
}

/* НОВОЕ КОНЕЦ */