/* header */
.header-inner .main-nav a.current {
    color: #1b8f6a;
    background-size: 100% 2px;
}
/* header */

span.wpcf7-not-valid-tip {
    font-size: 13px;
    padding-left: 10px;
    color:rgb(255, 0, 0);
}
.wpcf7-response-output {
    color: #1b8f6a;
}
span.wpcf7-list-item.first {
    margin-left: 0;
}
.wpcf7-response-output {
    margin-top: 0 !important;
    font-size: 13px;
}
p.sub_btn {
    margin: 0;
}
/* Hide validation error messages initially */
.wpcf7-response-output,
.wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    display: none !important;
}

/* Show messages on a class added by JavaScript after a failed submission */
.cf7-submitted .wpcf7-response-output,
.cf7-submitted .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    display: block !important;
}
.wpcf7-form.sent > *:not(.wpcf7-response-output) {
    display: none;
}
/* When the form is submitted successfully, hide everything inside it... */

/* ...except the thank you message */
.wpcf7-form.sent .wpcf7-response-output {
    display: block !important;
}