@media only screen and (min-width: 1920px) {
    /*.main_block, .apply_strps_main {
        height: 100%;
    }*/
}
@media only screen and (min-width: 1290px) {
    .form_row {
        align-items: stretch;
        justify-content: flex-start;
        flex-direction: row;
    } 
}
@media (min-width: 1120px) and (max-width: 1290px) {
    .form_row {
        align-items: center;
        justify-content: center;
        flex-direction: column;
    } 
    .form_col {
        width: 100%;
    }
}
@media (min-width: 880px) and (max-width: 1120px) {
    .form_row {
        align-items: center;
        justify-content: center;
        flex-direction: column;
    } 
    .form_col {
        width: 100%;
    }
}
@media only screen and (min-width: 1120px) {
    .as_con_sf {
        align-items: stretch;
        justify-content: space-between;
        flex-direction: row;
    }
    .as_con_c {
        flex-direction: column;
        justify-content: flex-start;
        flex-wrap: wrap;
    }
    .as_side_r {
        width: 45%;
        height: fit-content;
        max-width: 488px;
        min-width: 250px;
    }
    /*.as_side_l_itm {
        position: sticky;
        top: 10px;
    }*/
    .as_cop {
        max-width: calc(100% - 488px);
        position: absolute;
        left: 0;
        bottom: 0;
    }
    .as_form {
        padding-bottom: 5rem;
    }
    .as_cop {
        border-top: 1px solid rgba(159, 159, 159, 0.2);
        padding-top: .5rem;
    }
    .as_form_buttons {
        margin-top: 2rem;
        align-items: center;
        justify-content: space-between;
    }
    .as_side_testim_tt span {
        margin-right: .5rem;
    }
    .as_form_button_twnd_owner, .button_al_submit_form_link {
        margin: 0 0 0 0.5rem;
    }
    .as_form {
        padding-bottom: 7rem !important;
    }
}
@media only screen and (max-width: 1120px) {
    .as_con_c {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .as_con_sf {
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }
    .as_side_r {
        width: 100%;
        height: auto;
        background-color: #eaf6ed;
        padding: 0;
    }
    .as_side_b_img, .as_side_testim {
        max-width: 488px;
        min-width: 250px;
        margin: 0 auto;
    }
    .as_form {
        padding-bottom: 1rem;
    }
    .as_cop {
        border-top: 0;
        padding-top: 0.5rem;
    }
    .as_form_buttons {
        align-items: center;
        justify-content: center;
        margin-bottom: 2rem;
        margin-top: 0;
        flex-direction: column;
    }
    .as_form_button_twnd_owner, .as_form_button_submit, .button_al_submit_form_link {
        margin: 1rem 0;
    }
}
@media only screen and (min-width: 980px) {
    .mob_header {
        display: none;
    }
    body {
        background-color: rgb(210 234 216 / 12%);
    }
    .as_side_b_img img {
        object-fit: cover;
    }
}
@media (min-width: 380px) and (max-width: 980px) {
    .mpb_as_logo {
        margin-right: auto;
        margin-left: -53px;
    }
}
@media only screen and (max-width: 980px) {
    body {
        background-color: #fff;
    }
    .as_logo {
        display: none;
    }
    .mob_header {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        background: #FFF;
        box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.08);
        position: relative;
        z-index: 99;
        padding: 0.8rem 0.5rem;
    }
    .mpb_as_logo {
        margin-right: auto;
    }
    .bitton_mob_menu {
        background: transparent;
        background-color: transparent;
        border: 0;
        border-color: transparent;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        width: 53px;
        padding: 9px;
        cursor: pointer;
        margin-right: auto;
    }
    .bitton_mob_menu_ico {
        display: inline-block;
        background-color: transparent;
        background-position: center;
        background-repeat: no-repeat;
        background-size: 100%;
    }
    .bitton_mob_menu_ico {
        background-image: url("data:image/svg+xml,%3Csvg width='33' height='21' viewBox='0 0 33 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='25.08' height='2.625' transform='matrix(-1 0 0 1 25.08 0)' fill='%23159C2A'/%3E%3Crect width='33' height='2.625' transform='matrix(-1 0 0 1 33 9.1875)' fill='%23159C2A'/%3E%3Crect width='27.72' height='2.625' transform='matrix(-1 0 0 1 27.72 18.375)' fill='%23159C2A'/%3E%3C/svg%3E%0A");
        width: 33px;
        height: 21px;
    }
    .mob_active .bitton_mob_menu_ico {
        background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.5 8.49996L18.9999 0L20.9999 2L12.5 10.5L21 19L19 21L10.5 12.5L1.99999 21L0 19L8.50001 10.5L8.41038e-05 2L2.00008 0L10.5 8.49996Z' fill='%23001D00'/%3E%3C/svg%3E%0A");
        width: 21px;
        height: 21px;
    }
    .mob_active .apply_strps_main,
    .mob_active .as_side_l,
    .as_side_l,
    .mob_active .as_con_c,
    .as_con_c,
    .as_con_c::before {
        transition: 0.3s;
        -webkit-transition: 0.3s;
        -moz-transition: 0.3s;
        -o-transition: 0.3s;
    }
    .mob_active .apply_strps_main {
        overflow: hidden;
        min-height: 400px;
    }
    .apply_strps_main {
        height: 100vh;
    }
    .as_side_l {
        left: -300px;
    }
    .mob_active .as_side_l, .as_side_l {
        position: relative;
        top: 0;
        height: 100%;
        z-index: 5;
    }
    .as_con_c {
        position: absolute;
        left: 0;
        top: 0;
        z-index: 1;
    }
    div.as_con_c::before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: -1;
        background-color: rgb(51 57 53 / 11%);
        opacity: 0;
    }
    .mob_active div.as_con_c::before {
        opacity: 1;
        z-index: 22;
    }
    .mob_active .as_side_l {
        left: 0;
        box-shadow: 6px 0px 20px #3c3c3c52;
    }
    .mob_active .as_con_c {
        left: 300px;
    }
}
@media only screen and (min-width: 880px) {
    .as_form {
        min-width: 600px;
    }
}
@media only screen and (max-width: 880px) {
    .form_row {
        align-items: center;
        justify-content: center;
        flex-direction: column;
    } 
    .form_col {
        width: 100%;
    }
    .form_input_select {
        background-position-y: 20px;
    }
}
@media only screen and (min-width: 460px) {
    .as_form {
        padding: 1rem  1.2rem .5rem;
    }
    .as_side_testim {
        height: fit-content;
        padding: 3rem 1rem 1rem;
    }
}
@media only screen and (max-width: 460px) {
    .mpb_as_logo img {
        width: 100%;
        height: auto;
        max-width: 190px;
    }
    .as_form {
        padding: 1rem  0 .5rem;
    }
    .as_side_testim {
        height: fit-content;
        padding: 3rem 0.5rem 1rem;
    }
    
}