.content-cta-section .page-content-cta.relative .content-cta .serv-cta.cta-left {
    display: none;
}
.content-cta-section .page-content-cta.relative .content-cta .cont-cta.cta-right {
    width: 85%;
    margin: 0 auto;
}
.slmp-faqs.faqs-layout-1 {
    margin-bottom: 25px;
}
.yext-reviews {
    margin-bottom: 30px !important;
}
.yext-widget .yext-widget-empty {
    margin-bottom: 30px !important;
    display: block;
}
.two-col-list {
    column-count: 2;
}
.two-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:1140px) {
    .nav-primary .genesis-nav-menu a {
        padding-left: 18px !important;
        padding-right: 18px !important;
    }
}

@media only screen and (max-width:1080px) {
    .nav-primary .genesis-nav-menu a {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}

@media only screen and (max-width:1023px) {
    .genesis-nav-menu .menu-item.menu-item-has-children button::before,
    .genesis-nav-menu .menu-item.menu-item-has-children button:hover::before {
        color: #000 !important;
    }
    .genesis-nav-menu .menu-item.menu-item-has-children.current-menu-item button::before,
    .genesis-nav-menu .menu-item.menu-item-has-children a:hover + button::before {
        color: #1c27ce !important;
    }
    .genesis-nav-menu .menu-item.menu-item-has-children.current-menu-item button:hover::before {
        color: #1c27ce !important;
    }
}

@media only screen and (max-width:767px) {
    .two-col-list {
        column-count: 1;
    }
}

@media only screen and (max-width:420px) {

}