.wpcf7 form .wpcf7-response-output {
    margin: 0 0 0!important;
    padding: 5px 5px 5px 5px !important;
    font-size: 13px !important;
    text-align: center !important;
    line-height: 1 !important;
    border: 0!important;
    color: #ffffff!important;
    background: #ff0000 !important;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.failed .wpcf7-response-output {
    background: #ff0000 !important;
    color: #ffffff !important;
    border: 0 !important;
}
.wpcf7 form.sent .wpcf7-response-output {
    background: #398f14!important;
    color: #ffffff !important;
    border: 0 !important;
}
.wpcf7 span.wpcf7-spinner {
    right: 15px;
    left: auto;
}
.col2 {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
}
.col3 {
    -webkit-columns: 3;
    -moz-columns: 3;
    columns: 3;
}
.yext-reviews {
    margin-top: 25px!important;
    margin-bottom: 35px!important;
}
#slmp_geojuice #slmp_right {
    background: #2B3841!important;
}
#slmp_geojuice h4 {
    color: #FFFFFF;
}
.contact-page-wrap .contact-site-form .form-field-wrap {
    background-color: #fff!important;
    border: 1px solid #cccccc;
}
footer .column-element > div.site-logo img {
}
body.search .inner-page-banner .page-banner,
body.error404 .inner-page-banner .page-banner {
    background-image: url(/wp-content/uploads/2024/02/about-banner.png)!important;
}
.blog-single-post .blog-post-more {
    background-color: #2B3841!important;
}
.sidebar .widget_slmp_widget_gallery .slmp-widget-gallery, .sidebar .widget_sfs_widget_review .sfs-review-widget {
    padding: 15px 15px;
}
.service-pages.layout-2 .service-items .service-item {
    padding: 25px 15px;
}
#sfs_widget_review-2 .widget-btn {
    margin-top: 15px;
}
@media only screen and (max-width: 700px) {
    .col2 {
        -webkit-columns: 1;
        -moz-columns: 1;
        columns: 1;
    }
    .col3 {
        -webkit-columns: 2;
        -moz-columns: 2;
        columns: 2;
    }
    .wp-block-button.alignright, .wp-block-cover.alignright, .wp-block-image .alignright,
    .wp-block-button.alignleft, .wp-block-cover.alignleft, .wp-block-image .alignleft {
        margin-left: auto!important;
        margin-right: auto!important;
        float: none!important;
    }
}
@media only screen and (max-width: 1140px) and (min-width: 1024px) {
     #footer-count1 {
         width: 27%;
     }
     #footer-count2 {
         width: 19%;
     }
    .contact-page-wrap .contact-site-info-icon {
        width: 50px!important;
    }
}
@media only screen and (min-width: 1024px) {
    .site-section.top-bot-padding {
        padding: 50px 0!important;
    }
    #footer-count1 {
         width: 29%;
     }
     #footer-count2 {
         width: 16%;
     }
    .contact-page-wrap .contact-page-info .col-3.contact-site-info-item:first-child,
    .contact-page-wrap .contact-page-info .col-3.contact-site-info-item:nth-child(2) {
        width: 30%;
    }
    .contact-page-wrap .contact-page-info .col-3.contact-site-info-item:nth-child(3) {
        width: 36%;
    }
}