.error_form_1, .error_form_2, .error_form_3, .error_form_4, .error_form_5,
.error_form_6, .error_form_7, .error_form_8{
    font-size: 2rem;
    text-align: center;
    color: red;
    position: absolute;
    display: none;
}

.contacts_descrp{
    font-size: 1.5rem;
    margin-top: 10%;
}

.text_center{
    text-align: center;
    font-size: 4rem;
}
.text_center_1{
    text-align: center;
    font-size: 3rem;
    margin-bottom: 3%;
}
.text_center_2{
    text-align: center;
    font-size: 4rem;
    margin-top: 3%;
    margin-bottom: -3%;
}
.text_hover:hover {
    color: #52c41a; /* Цвет ссылки при наведении на нее курсора мыши */
}
@media only all and (min-width: 48em) {
    .look_btn{
        margin-top: 4%;
        margin-left: 42%;
    }
    .error_form_1{
        margin-top:0.5%;
    }
    .error_form_2 {
        margin-top:0.5%;
        margin-left: 25.7%;
    }
    .error_form_3{
        margin-top: 6.5%;
    }
    .error_form_6{
        margin-top:0.5%;
    }
    .error_form_7 {
        margin-top:0.5%;
        margin-left: 25.7%;
    }
    .error_form_8{
        margin-top: 6.5%;
    }
    .error_form_5{
        margin-top: 15.5%;
    }
    .contacts_mob{
        display: none;
    }
    #form_send_3 .error_form_7{
        margin-left: 0%;
        margin-top:5.2%;
    }
    #form_send_3 .error_form_8{
        margin-top:10%;
    }
}
@media only all and (max-width: 48em) {
    .text_center{
        margin-bottom: 5%;
    }

    .error_form_1{
        font-size: 3.5rem;
        margin-top:2%;
    }
    .error_form_2 {
        font-size: 3.5rem;
        margin-top:23%;
    }
    .error_form_3{
        font-size: 3.5rem;
        margin-top: 44%;
    }
    .error_form_4{
        font-size: 3rem;
        margin-top: -1%;
    }
    .error_form_5{
        font-size: 3rem;
        margin-top: 51%;
    }
    .error_form_6{
        font-size: 3.5rem;
        margin-top:2%;
    }
    .error_form_7 {
        font-size: 3.5rem;
    }
    .error_form_8{
        font-size: 3.5rem;
    }
    .header-link.header-place::after{
        background: 0;
    }
    .tariffs .section-heading__description{
        width: 86%;
    }
    .banner-slider{
        height: 80.3rem;
    }
    .contacts_desc{
        display: none;
    }
    .contacts_mob{
        margin-bottom: 5%;
        margin-top: -5%;
    }
    .contacts_group{
        font-size: 2.5rem;
    }
    .zakaz_btn{
        margin-top: 5%;
    }
    #form_send_3  .error_form_7 {
        margin-top:20.2%;
    }
    #form_send_3 .error_form_8{
        margin-top: 39%;
    }
    .mobile-mb-4 {
        margin-bottom: 4rem;
    }
}
.text_descp{
    margin-top: 5%;
}

.brokers_text{
    width: 87%;
}

/* ivan@zukka.ru addons */
.tariffs-item {
    margin-bottom: 3rem;
}
.office-slider, .office-thumbs {
    height: auto;
}
.office-slider.border {border: 0px none !important;}
.form-privacy {margin-bottom: 3rem;}
.form .label.wide.label-checkbox {width: 100%;max-width: 100%;}
.form-row {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
}
.hidden {display: none!important;}
.form .checkbox-title a {text-decoration: underline;}
.franchise-item {flex-shrink: 1;}
.tariffs-item__info-price { font-size: 2rem; }
.tariffs-item__info-text:last-child {text-align: right;}

.form input.invalid {
    color: red!important;
    border-bottom-color: red!important;
}

.form .btn:disabled {
    cursor: not-allowed;
    opacity: 0.75;
}

.popup-title small {
    text-transform: none;
    font-size: 16px;
    font-weight: 400;
}
.footer-creator {min-width: 120px;}