.wpcf7-not-valid-tip, .wpcf7-response-output {
    display: none!important;
}

.wpcf7-not-valid {
    border-color: #e31e25!important;
    color: red!important;
}

.wpcf7-acceptance {
    display: none;
}

.wpcf7-form.unaccepted .mfv_checker a {
    color: #e31e25;
}

.service_price_controls {
    display: none;
    padding-left: 4rem;
    padding-bottom: 2rem;
}

.service_slide:hover .service_price_controls {
    display: block;
}

.footer_col .lang_list {
    -ms-flex-wrap: wrap;flex-wrap: wrap;
    font-size: 1.4rem;
}

@media screen and (max-width: 600px) {
    .lang_list {
        font-size: 1.4rem;
    }

    .head_lang_wrapper .lang_list, .lang_list {
        justify-content: center;
        flex-wrap: wrap;
        width: 100%;
    }
    .lang_list>:not(:last-child) {
        margin-right:0;
    }
    .lang_list a {
        display: inline-block;
        padding: 0.5rem 1rem;
    }
    .fullpage_wrapper section.section-head {
        padding-top: 12rem;
    }
}
