

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

.wpcf7-not-valid svg path {
    fill: red!important;
}

.wpcf7-not-valid::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: red!important;
}
.wpcf7-not-valid::-moz-placeholder { /* Firefox 19+ */
    color: red!important;
}
.wpcf7-not-valid:-ms-input-placeholder { /* IE 10+ */
    color: red!important;
}
.wpcf7-not-valid:-moz-placeholder { /* Firefox 18- */
    color: red!important;
}
.wpcf7-form.unaccepted .mf4v_checker_text {
    color: red;
}

span.wpcf7-list-item {
    margin: 0;
}

.mfv_checker_label .wpcf7-form-control-wrap {
    display: none;
}

.mfv_checker_ico.active:after {
    opacity: 1;
}

.page-numbers.not-active {
    pointer-events: none;
    opacity: 0.9;
}

.page-numbers.not-active:before {
    border-color: #5d5d5d;
}

.copy-page-link.active svg * {
    fill: #2591eb;
}

.comment-form-cookies-consent, .screen-reader-text {
    display: none;
}
.comment-reply-title {
    margin-bottom: 1rem;
}

.comment-reply-title a {
    display: inline-block;
    margin-left: 2rem;
    color: #000;
    font-size: 1.2rem;
}

.comment_block_wrapper .children {
    width: -webkit-calc(100% - 3rem);
    width: calc(100% - 3rem);
    margin-left: auto;
    margin-right: 0;
}

.comment_block_wrapper .children .comment_block_wrapper {
    margin-bottom: 1rem;
}

.comments-arrows ul li {
    display: none;
}
.comments-arrows .active {
    display: block;
}


.comments-pages, .comments-arrows  {
    -webkit-transition: 0.5s ease;-o-transition: 0.5s ease;transition: 0.5s ease;
}
.comments-pages .page-numbers.next, .comments-pages .page-numbers.prev {
    display: none;
}

.form_element .wpcf7-form-control-wrap {
    display: inline-block;
    width: 100%;
}

.head_top_menu_list>:not(:last-child) {
    margin-right: 5rem;
}

.footer_top_list>:not(:last-child) {
    margin-right: 10rem;
}

.inner_page_header .main_logo .to_invert {
    fill: #000;
}

body.inverted .main_logo g[fill="#fff"],
body.inverted .main_logo g[fill="#ffffff"],
.inner_page_header .main_logo g[fill="#ffffff"],
.inner_page_header .main_logo g[fill="#fff"]
{
    fill: #000;
}

.contact_location__head_title {
    font-family: Montserrat-SemiBold;
    font-size: 2.5rem;
}

.section_right_trigger:not(.xs-head-btn) {
    width: 40rem;
}

.section_right_trigger.prev_trigger {
    bottom: 40rem;
}

.main_menu_link {
    font-size: 5.5rem;
}

@media screen and (max-height: 600px) {


    .section_right_trigger.prev_trigger {
        width: 20rem;
    }
}
@media screen and (max-width: 1024px) {
    .footer_top_list>:not(:last-child) {
        margin-right: 4rem;
    }
}

@media screen and (max-width: 991px) {
    .head_top_menu_links .head_top_menu_list>:not(:last-child), .head_top_menu_links>:not(:last-child) {
        margin-right: 3.5rem;
    }
}
@media screen and (max-width: 600px) {
    .head_top_menu_list {
        margin-right: 0!important;
    }
}

@media screen and (max-width: 660px) {
    .footer_top_list {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .footer_top_list>* {
        margin: 1rem 2rem;
    }
}
