.site-inner .entry-content h1.wp-block-heading,
.site-inner .entry-content h2.wp-block-heading,
.site-inner .entry-content h3.wp-block-heading {
    font-weight: 700 !important;
}
.hero-insurance-btn {
    display: inline-block;
    width: 150px;
    position: absolute;
    top: 40%;
    left: 5%;
}
.blue-txt em {
    color: #0404a4;
}    
.featured-pages .ft-page-item {
    width: 24% !important;
}
#ft-box-4 {
    background: #fff;
}
#ft-box-4 .ft-icon-wrap {
    background: #c80404;
}
.header-main-row.inner-width.relative {
    max-width: 1600px;
}
footer .social-media a.sprite {
    box-shadow: 0 0 2px #000;
}
.custom-content-btn a {
    background: #0404a4;
    margin-bottom: 15px;
    color: #fff !important;
}
.custom-content-btn a:hover {
    background: #c80404;
    margin-bottom: 15px;
}
.red-text {
    color: red;
}  
.blue-text {
    color: blue;
} 
.grey-text {
    color: grey;
} 
.green-text {
    color: green;
}  
.wp-block-columns.location-pages-columns {
    flex-wrap: wrap !important;
}
.wp-block-columns.location-pages-columns .wp-block-column {
    flex-basis: 47%;
}
.genesis-nav-menu > .menu-item.menu-item-has-children ul > .menu-item.menu-item-has-children > a span:after {
    font-family: 'Font Awesome\ 5 Free';
    font-weight: 900;
    content: "\f0d7";
    margin-left: 7px;
    font-size: 12px;
    color: #000;
}
.genesis-nav-menu > .menu-item.menu-item-has-children ul > .menu-item.menu-item-has-children > a:hover span:after {
    color: #fff;
}
footer.site-footer .footer-column .column-label:before {
    background-color: #000000 !important;
}
#slmp_widget_gallery-2 .slmp-gallery {
    margin-bottom: 0;
}
#slmp_widget_gallery-2 .slmp-widget-gallery {
    padding: 20px 10px;
}
.slmp-gallery .slmp-display-image.slmp-grid-display-image {
    justify-content: center !important;
}
.background-image.main-footer:before {
    background-color: rgba(0, 0, 0, 0.7) !important;
}
#xapp-widget button.xapp-chat-button {
    z-index: 99;
}
#xapp-widget .widget-container.visible {
    z-index: 999999;
}
.yext-reviews {
    margin-bottom: 30px !important;
}
.yext-widget .yext-widget-empty {
    margin-bottom: 30px !important;
    display: block;
}
#slmp_geojuice #slmp_right h4 {
    color: #fff;
}
.two-col-list {
    column-count: 2;
}
.two-col-list  li {
    break-inside: avoid-column;
    vertical-align: top;
}
.three-col-list {
    column-count: 3;
}
.three-col-list  li {
    break-inside: avoid-column;
    vertical-align: top;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.spam .wpcf7-response-output {
    border-color: red !important;
    background: red;
    color: #fff;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: green !important;
    background: green;
    color: #fff;
}

@media only screen and (max-width:1200px) {

}

@media only screen and (max-width:1080px) {
}

@media only screen and (max-width:1023px) {
    .site-header .nav-primary .dashicons-before:before,
    #main-menu .genesis-nav-menu .menu-item:hover .sub-menu-toggle:hover:before {
        color: #fff !important;
    }
    #main-menu .genesis-nav-menu > .menu-item:hover > .sub-menu-toggle:before,
    #main-menu .genesis-nav-menu > .menu-item .menu-item:hover > .sub-menu-toggle:before,
    #main-menu .genesis-nav-menu > .menu-item .menu-item.current-menu-item> .sub-menu-toggle:before {
        color: #000 !important;
    }
    .genesis-nav-menu > .menu-item.menu-item-has-children ul > .menu-item.menu-item-has-children > a span:after {
        display: none;
    }
    .featured-pages .ft-page-item {
        width: 48% !important;
    }
    .hero-insurance-btn {
        display: inline-block;
        width: 150px;
        position: absolute;
        top: 30px;
        left: 50%;
        transform: translatex(-50%)
    }
}

@media only screen and (max-width:767px) {
    .two-col-list {
        column-count: 1;
    }
    .three-col-list {
        column-count: 1;
    }
    .featured-pages .ft-page-item {
        width: 100% !important;
    }
}

@media only screen and (max-width:420px) {

}