@import url('inner-page-banner.css');
@import url('sidebar-section.css');
@import url('white-card-grid.css');
@import url('find-location.css');
@import url('large-header.css');
@import url('contact-us.css');
.contact-form-wrapper .contact-us-form-wrapper .form-group.full-width { flex: 0 0 100%; max-width: 100%; text-align: center; }
.contact-us .sidebar-wrapper .sidebar-body ul li a { display: flex; align-items: center; }
.no-touchevents .contact-us .sidebar-wrapper .sidebar-body ul li a:hover { color: #b5111b; }
.contact-us .sidebar-wrapper .sidebar-body ul li a em { margin-right: 15px; }
.contact-us.two-column-section .two-column-wrapper .right-column { max-width: 263px; flex: 0 0 263px; }
.contact-form-wrapper .contact-us-form-wrapper { display: flex; flex-wrap: wrap; margin: 0 -15px -30px; }
.contact-form-wrapper .contact-us-form-wrapper .form-group { flex: 0 0 50%; max-width: 50%; margin-bottom: 30px; padding: 0 15px; }
.contact-form-wrapper .contact-us-form-wrapper .form-group>span { display: block; }
/*.contact-form-wrapper .contact-us-form-wrapper .form-group .wpcf7-form-control { border: solid 1px #e1e1e1; }*/
.contact-us input::-webkit-input-placeholder { color: rgba(49, 49, 49, 0.5) !important; }
.contact-us input::-moz-placeholder { color: rgba(49, 49, 49, 0.5) !important; }
.contact-us input:-ms-input-placeholder { color: rgba(49, 49, 49, 0.5) !important; }
.contact-us input:-moz-placeholder { color: rgba(49, 49, 49, 0.5) !important; }
.contact-us .wpcf7-submit { padding: 0 30px; display: inline-flex; justify-content: center; align-items: center; height: 52px; line-height: 52px; font-size: 18px; border-radius: 26px; border: none; font-family: 'diavlo-bold'; background-color: #8cc63f; color: #fff; transition: all 0.5s; -webkit-transition: all 0.5s; }
/*.contact-form-wrapper .contact-us-form-wrapper .form-group textarea { line-height: 1.2; padding: 13px 30px; }*/
.contact-us .two-column-wrapper .left-column .title-block h2 { margin-bottom: 10px; }
.no-touchevents .contact-us .wpcf7-submit:hover { background-color: #709d35; }
.contact-us .two-column-wrapper .content-block { margin-bottom: 20px; }
.contact-us .wpcf7-spinner {    /* background: red;
        opacity: 1;
        visibility: visible;*/
position: absolute; right: auto; top: 50%; transform: translateY(-50%); left: calc(50% + 60px); margin: 0 0 0 5px; }
.contact-us .form-group.full-width { position: relative; }
.office-address-section { background-color: #f7f7f7; padding: 95px 0 98px; }
.office-address-section .container { max-width: 860px;}
.office-address-section h2 { margin-bottom: 38px; }
.card-outer-wrapper.two-col-wrapper .card-list-wrapper { flex: 0 0 50%; max-width: 50%; }
.contact-us-section .title-block h2{color: #313131;}
.contact-template-default .contact-us-section .wpcf7 form.sent .wpcf7-response-output { color: #8cc63f; padding: 0; }
.page-template-contact-us .contact-us-section .wpcf7 form.sent .wpcf7-response-output { color: #8cc63f; padding: 0; }
@media(max-width:1440px) {
    .office-address-section { padding: 80px 0; }
}
@media (max-width:1199px) {
    .contact-form-wrapper .contact-us-form-wrapper { margin: 0 -10px -20px; }
    .contact-form-wrapper .contact-us-form-wrapper .form-group { padding: 0 10px; margin-bottom: 20px; }
    .office-address-section { padding: 60px 0; }
}
@media(max-width:991px) {
    .contact-us.two-column-section .two-column-wrapper .right-column { max-width: 100%; flex: 0 0 100%; padding-top: 20px; }
}
@media(max-width:767px) {
    .office-address-section { padding: 40px 0; }
    .office-address-section h2 { margin-bottom: 20px; }
    .card-outer-wrapper.two-col-wrapper .card-list-wrapper { flex: 0 0 100%; max-width: 100%; }
}
@media (max-width:575px) {
    .contact-form-wrapper .contact-us-form-wrapper .form-group { flex: 0 0 100%; max-width: 100%; }
}
