.slmp-gallery.slmp-grid-gallery .slmp-image-item{box-shadow:0 0 1px #000}.featured-page-section .ft-page-item a.link-overlay{pointer-events:none}.sidebar .widget_slmp_widget_gallery .slmp-widget-gallery,.sidebar .widget_sfs_widget_review .sfs-review-widget{padding:20px 15px !important}.footer-column .site-logo a img{padding:10px;background:#fff}.yext-reviews{margin-bottom:20px !important}.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{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){.nav-primary .genesis-nav-menu a{padding-left:8px !important;padding-right:8px !important;font-size:13px}}@media only screen and (max-width:1140px){.nav-primary .genesis-nav-menu a{padding-left:6px !important;padding-right:6px !important;font-size:12px}.contact-page-info .contact-info.contact-email.relative a{font-size:15px}}@media only screen and (max-width:1080px){.nav-primary .genesis-nav-menu a{padding-left:4px !important;padding-right:4px !important}.footer-col-item.site-info.site-email.relative a{font-size:13px}.contact-page-info .contact-info.contact-email.relative a{font-size:14px}}@media only screen and (max-width:1023px){.nav-primary .genesis-nav-menu a{padding:10px 15px !important;font-size:16px}.footer-col-item.site-info.site-email.relative a{font-size:16px}.contact-page-info .contact-info.contact-email.relative a{font-size:16px}.floating-cta{cursor:pointer}}@media only screen and (max-width:767px){.two-col-list{column-count:1}}@media only screen and (max-width:480px){footer.site-footer .footer-copyright .copyright-item{font-size:14px !important}}