div#sqsl_products ::before {
    display: none !important;
}
.site-section.join-our-team-page-section.relative.top-bot-padding {
    background: #e8e8e8 !important;
}
.page-banner-wrap.relative.site-flex.justify-content-bottom {
    background: rgba(0, 0, 0, 0.5) !important;
}
.site-section.areas-we-serve-page-section.relative.top-bot-padding {
    background: #e8e8e8 !important;
}
.col2 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    list-style-position: inside;
}
.about-content.site-flex.justify-content-top.relative .col-6-12.ab-content.relative h3 {
    color: #fff !important;
}
.hero-slider .hero-caption-item .caption-item {
    background-color: rgba(0, 0, 0, 0.7) !important;
}
/*
@media only screen and (max-width: 375px) {
    #slmp_geojuice #slmp_map {
        width: 95%!important;
        margin: 30px 0!important;
    }
    #slmp_geojuice #slmp_right ol>li {
        width: 95%!important;
    }
    #slmp_geojuice #slmp_right ol>li .slmp_slider .slide img {
        width: 95%!important;
    }
    #slmp_geojuice #slmp_right ol>li .slmp_slider {
        width: 105%!important;
    }
}
*/
@media only screen and (max-width: 1180px) {
    .col-3.contact-site-info-item.contact-site-email.relative .contact-site-info-details.relative .contact-info.contact-email.relative a {
        font-size: 15px !important;
    }
    footer .column-element .column-label {
        font-size: 20px !important;
    }
    .footer-col-item.site-info.site-email.relative .col-item.relative a {
        font-size: 11px !important;
    }
    .main-header .header-items .header-col.logo-item img {
        margin: 30px 1px 28px !important;
        height: 59px !important;
    }
}
@media only screen and (min-width: 1180px) {
    .main-header .header-items .header-col.logo-item img {
        height: 88px !important;
    }
    .page-id-3 h1.wp-block-heading {
        font-size: 41px !important;
    }
    .main-header .cta-items .cta-btn-item a.site-btn {
        font-size: 10px !important;
        padding: 10px 10px !important;
    }
    .hero-slider .hero-caption-item .caption-item {
        margin-left: 20px !important;
    }
    .genesis-nav-menu a {
        font-size: 13px !important;
    }
    .nav-primary .genesis-nav-menu a {
        padding-left: 9px !important;
        padding-right: 9px !important;
    }
    .page-id-3 h1.wp-block-heading {
        font-size: 35px !important;
    }
}
@media only screen and (max-width: 1024px) {
    footer .column-element .column-label {
        font-size: 20px !important;
    }
    .footer-col-item.site-info.site-email.relative .col-item.relative a {
        font-size: 11px !important;
    }
    .col-3.contact-site-info-item.contact-site-email.relative .contact-site-info-details.relative .contact-info.contact-email.relative a {
        font-size: 13px !important;
    }
    .main-header .header-items .header-col.logo-item img {
        margin: 30px 1px 28px !important;
        height: 59px !important;
    }
    .main-header .cta-items .cta-btn-item a.site-btn {
        font-size: 10px !important;
        padding: 10px 10px !important;
    }
    .hero-slider .hero-caption-item .caption-item {
        margin-left: 20px !important;
    }
    .genesis-nav-menu a {
        font-size: 13px !important;
    }
    .nav-primary .genesis-nav-menu a {
        padding-left: 9px !important;
        padding-right: 9px !important;
    }
    .page-id-3 h1.wp-block-heading {
        font-size: 35px !important;
    }
}
@media only screen and (max-width:480px) {
    .main-header .header-items .header-col.logo-item img {
        height: 40px !important;
    }
    .entry-content ul {
        padding: 0;
        COLUMNS: 1;
    }
    .hero-slider .hero-caption-item .caption-item {
        margin-left: 0px !important;
    }
    .main-header .header-items .header-col.logo-item img {
        height: 40px !important;
    }
    .main-header .cta-items .cta-btn-item a.site-btn {
        font-size: 14px !important;
    }
    .genesis-nav-menu a {
        font-size: 16px !important;
    }
    .nav-primary .genesis-nav-menu a {
        padding-left: 9px !important;
        padding-right: 9px !important;
    }
    footer .column-element .column-label {
        font-size: 25px !important;
    }
    .footer-col-item.site-info.site-email.relative .col-item.relative a {
        font-size: 16px !important;
    }
    .col-3.contact-site-info-item.contact-site-email.relative .contact-site-info-details.relative .contact-info.contact-email.relative a {
        font-size: 16px !important;
    }
    .page-id-3 h1.wp-block-heading {
        font-size: 37px !important;
    }
    .page-id-3 h2.wp-block-heading {
        font-size: 24px !important;
    }
}
@media only screen and (max-width: 390px) {
    .page-id-3 h1.wp-block-heading {
        font-size: 29px !important;
    }
    .page-id-3 h2.wp-block-heading {
        font-size: 21px !important;
    }
}
@media only screen and (max-width:375px) {
    .page-id-3 h1.wp-block-heading {
        font-size: 28px !important;
    }
    .page-id-3 h2.wp-block-heading {
        font-size: 20px !important;
    }
}
@media only screen and (min-width:1024px) {
    .genesis-nav-menu > .menu-item.menu-item-has-children > 
    .sub-menu .menu-item-has-children.menu-item-1186 > a span:after{
        font-family: 'Font Awesome\ 5 Free';
        font-weight: 900;
        content: "\f0d7";
        margin-left: 7px;
        font-size: 12px;
    }
}