

div.wpcf7-response-output.wpcf7-validation-errors {
    background-color: #c3b092;
}

input.wpcf7-form-control.wpcf7-date, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-quiz, input.wpcf7-form-control.wpcf7-text, select.wpcf7-form-control.wpcf7-select, textarea.wpcf7-form-control.wpcf7-textarea {
border:1px solid #3a495a;
}

.q_counter_holder p.counter_text, .title h1 {
    text-transform: none;
    letter-spacing: 1px;
}

h2 a:hover {
color: #3a495a;
}
.mobile_menu_button span, .side_menu_button>a {
color:#c3b092;
}
.title h1 {
    margin: 70px 0px 0px 0px;
}
@media only screen and (max-width: 990px) {
.title.title_size_small h1{
font-size: 45px;
line-height: 50px;
}
.title_subtitle_holder{
margin-bottom:40px;
}
.title h1 {
    margin: 30px 0px 0px 0px;
}
}

#respond input[type=text], #respond input[type=email], #respond textarea, .contact_form input[type=text], .contact_form textarea {
border:1px solid #3a495a;
}

a:hover, p a:hover {
    color: #c3b092;
}
.comment_holder .comment .text .comment-reply-link, .comment_holder .comment .text .replay {
    color: #3a495a;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 0 0 0 5px;
}


ul li a span.underline_dash {
    bottom: 0%;
}
aside .widget a:hover{
color:#000;
}


.q_logo_vertical {
padding-top:50px;
}