.not-active {
    pointer-events: none;
    opacity: 0.8;
}

.wpcf7-not-valid-tip, .wpcf7-response-output {
    display: none !important;
}

.wpcf7-not-valid {
    color: red !important;
    border-color: red !important;
}

.wpcf7-not-valid::-webkit-input-placeholder {
    color: red !important;
}

.wpcf7-not-valid::-moz-placeholder {
    color: red !important;
}

.wpcf7-not-valid:-ms-input-placeholder {
    color: red !important;
}

.wpcf7-not-valid:-moz-placeholder {
    color: red !important;
}

.wpcf7-form.unaccepted .mf4v_checker_text {
    color: red !important;
}

span.wpcf7-list-item {
    margin: 0;
}

.mfv_checker_label .wpcf7-form-control-wrap {
    display: none;
}

.wpcf7-form-control-wrap {
    display: block;
    width: 100%;
}

.wpcf7-form.unaccepted .mfv_checker_text {
    color: red;
}
.mfv_checker_ico.active:after {
    opacity: 1;
}

.nav_list a {
    display: inline-block;
}

.menu-item-has-children > a {
    padding-right: 2rem;
}

.menu-item-has-children > a:after {
    content: '';
    display: block;
    width: 0.6rem;
    height: 0.6rem;
    border-bottom: 1px solid #6E6E79;
    border-right: 1px solid #6E6E79;
    position: absolute;
    right: 0;
    top: 50%;
    -ms-transform: translateY(-50%) rotate(45deg);
    -webkit-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    margin-top: -0.1rem;
}
.menu-item-has-children:hover > a:after {
    border-color: #fff;
    -ms-transform: translateY(-50%) rotate(-135deg);
    -webkit-transform: translateY(-50%) rotate(-135deg);
    transform: translateY(-50%) rotate(-135deg);
    margin-top: 0.1rem;
}