#cta-primary a,#info-box-home .uagb-infobox-cta-link{background-color:var(--ast-global-color-0);border:1px solid var(--ast-global-color-5);border-radius:4px;transition:all .2s linear;color:var(--ast-global-color-4);text-decoration:none !important}#cta-primary a .uagb-button__link,#cta-primary a .uagb-button__icon,{color:var(--ast-global-color-4)}#cta-primary:hover a,#info-box-home .uagb-infobox-cta-link:hover,#cta-primary a:focus{background-color:var(--ast-global-color-4);border:1px solid var(--ast-global-color-7);color:var(--ast-global-color-7)}#cta-primary:hover a .uagb-button__link,#cta-primary:hover a .uagb-button__icon{color:var(--ast-global-color-7)}#testimonials .rpi-url{margin-top:20px !important;background-color:var(--ast-global-color-0) !important;border:1px solid var(--ast-global-color-5) !important;border-radius:4px !important;transition:all .2slinear !important;color:var(--ast-global-color-4) !important;text-decoration:none !important;padding:14px 30px !important;font-family:'Montserrat',sans-serif;font-weight:600;line-height:1em;text-transform:uppercase;letter-spacing:1px;font-size:13px}#testimonials .rpi-url:hover,#cta-primary a:focus{background-color:var(--ast-global-color-4) !important;border:1px solid var(--ast-global-color-7) !important;color:var(--ast-global-color-7) !important}#cta-secondary a,.ast-load-more{background-color:var(--ast-global-color-4);border:1px solid var(--ast-global-color-7);border-radius:4px;transition:all .2s linear}#cta-secondary a .uagb-button__link,#cta-secondary a .uagb-button__icon,.ast-load-more{color:var(--ast-global-color-7)}#cta-secondary:hover a,.ast-load-more:hover{background-color:var(--ast-global-color-0)}#cta-secondary:hover a .uagb-button__link,#cta-secondary:hover a .uagb-button__icon,.ast-load-more:hover{color:var(--ast-global-color-4)}#cta-secondary-bw a{background-color:var(--ast-global-color-4);border:1px solid var(--ast-global-color-5);border-radius:4px;transition:all .2s linear}#cta-secondary-bw a .uagb-button__link,#cta-secondary-bw a .uagb-button__icon{color:var(--ast-global-color-7)}#cta-secondary-bw:hover a{background-color:var(--ast-global-color-0)}#cta-secondary-bw:hover a .uagb-button__link,#cta-secondary-bw:hover a .uagb-button__icon{color:var(--ast-global-color-4)}#cta-tertiary a{background-color:var(--ast-global-color-4);border:1px solid var(--ast-global-color-5);border-radius:4px;transition:all .2s linear}#cta-tertiary a .uagb-button__link,#cta-tertiary a .uagb-button__icon{color:var(--ast-global-color-0)}#cta-tertiary:hover a{background-color:var(--ast-global-color-0)}#cta-tertiary:hover a .uagb-button__link,#cta-tertiary:hover a .uagb-button__icon{color:var(--ast-global-color-4)}#form-contact .gform_button,#container-form #cta-secondary a{background-color:var(--ast-global-color-0) !important;border:1px solid var(--ast-global-color-5) !important;border-radius:4px !important;color:var(--ast-global-color-4) !important;transition:all .2s linear !important;white-space:normal;line-height:normal;font-size:18px;width:100%}#form-contact .gform_button:hover,#container-form #cta-secondary a:hover{background-color:var(--ast-global-color-4) !important;border:1px solid var(--ast-global-color-7) !important;color:var(--ast-global-color-7) !important}#container-form .uagb-buttons-layout-wrap{display:block}#form-contact .gfield_description{padding-top:1px !important}@media (max-width:767px){#form-contact .gform_button,#container-form #cta-secondary a{font-size:16px}}#phones-header .uagb-heading-text a:hover{text-decoration:underline}.sub-menu a.menu-link{background-color:var(--ast-global-color-5) !important}.sub-menu a.menu-link:hover{background-color:var(--ast-global-color-4) !important}.ast-menu-toggle .ast-icon svg{fill:var(--ast-global-color-2)}.ast-post-filter-single.ast-button.active{background:var(--ast-global-color-2);color:var(--ast-global-color-5)}#phones-header{padding-top:0}@media (max-width:976px){#phones-header p{text-align:right}#phones-header{padding-left:0;padding-right:0}}@media (min-width:511px) and (max-width:550px){#phones-header p{font-size:13px;letter-spacing:0px}}@media (min-width:511px){.ast-header-break-point .header-widget-area[data-section=sidebar-widgets-header-widget-2]{display:none}}@media (max-width:510px){#phones-header p{text-align:left}#phones-header{padding-left:20px}}.ast-theme-transparent-header [data-section=section-header-mobile-trigger] .ast-button-wrap .ast-mobile-menu-trigger-outline{border-color:var(--ast-global-color-2) !important}@media (max-width:1230px){#form-contact .gform_button{background-color:var(--ast-global-color-0) !important;border:1px solid var(--ast-global-color-5) !important;border-radius:4px !important;color:var(--ast-global-color-4) !important;transition:all .2s linear !important;white-space:normal;line-height:normal;font-size:.8125rem}}@media (max-width:544px){#cta-primary,#cta-secondary,#cta-secondary-bw,#cta-tertiary,#form-contact .gform_button{width:100%}#info-box-home .uagb-infobox-cta-link{width:100%;display:flex;justify-content:space-between}}.site-branding.ast-site-identity{padding:0}#ast-desktop-header .ast-builder-grid-row{grid-column-gap:5px}.header-widget-area[data-section=sidebar-widgets-header-widget-1].header-widget-area-inner{display:flex;height:100%;align-items:center;border-left:1px solid rgba(124,125,125,.5);padding-left:18px}.sub-menu{background:var(--ast-global-color-3) !important}.ast-header-button-1{padding-right:15px}.ast-builder-menu-1{padding-left:0}#info-box-home:hover{background-color:var(--ast-global-color-1)}#info-box-home .uagb-ifb-content{height:100%;display:flex;flex-direction:column;justify-content:space-between}#info-box-home .wp-block-uagb-info-box{height:100%}#info-box-home .uagb-infobox-cta-link>svg{width:21px}#info-box-home .uagb-infobox-cta-link{justify-content:space-around;text-align:left}footer a.wp-block-latest-posts__post-title:before,footer .wp-block-categories-list a:before,footer #menu-services a:before{content:'→ '}footer a.wp-block-latest-posts__post-title:hover,footer .wp-block-categories-list a:hover,footer #menu-services a:hover{text-decoration:underline}footer ul.wp-block-latest-posts__list.wp-block-latest-posts li{margin-bottom:20px}ul.sub-menu li a{padding:15px !important}@media (max-width:1230px){.header-widget-area[data-section=sidebar-widgets-header-widget-1].header-widget-area-inner{border-left:none;padding-left:5px;border-right:1px solid rgba(124,125,125,.5);padding-right:18px;margin-right:10px}.ast-mobile-popup-drawer .ast-mobile-popup-inner{max-width:35%}ul.sub-menu{background-color:var(--ast-global-color-2) !important}}@media (max-width:830px){.ast-mobile-popup-drawer .ast-mobile-popup-inner{max-width:50%}}@media (max-width:510px){.header-widget-area[data-section=sidebar-widgets-header-widget-1].header-widget-area-inner{display:none}.ast-mobile-popup-drawer .ast-mobile-popup-inner{max-width:70%}}#list-contact-heller .uagb-icon-list__wrap span strong{text-decoration:underline}#filter-color .rpi .rpi-badge-line,#filter-gray .rpi .rpi-badge-line,#filter-color .rpi-logo,#filter-gray .rpi-logo{display:none}#filter-color .rpi-badge-cnt,#filter-gray .rpi-badge-cnt{padding-top:5px}#filter-color .rpi-badge,#filter-gray .rpi-badge{box-shadow:none !important;margin:0 !important}#filter-color,#filter-gray{font-family:"Inter";text-transform:uppercase;font-size:14px;line-height:18px;letter-spacing:1px;padding:0}#filter-color .rpi-badge-body.rpi-badge-clickable:hover,#filter-gray .rpi-badge-body.rpi-badge-clickable:hover{background:0 0}#filter-color .rpi-badge-body.rpi-badge-clickable,#filter-gray .rpi-badge-body.rpi-badge-clickable{z-index:20 !important;background:0 0}#filter-gray .rpi-based:after{content:'Click to see reviews';text-transform:none;color:#3433e6;text-decoration:underline;font-size:14px;font-family:Montserrat;letter-spacing:0px}#filter-gray .rpi-based{display:flex !important;flex-direction:column;font-family:"Inter" !important;text-transform:uppercase;font-size:14px !important;line-height:18px !important;letter-spacing:2px;row-gap:2px}#filter-gray .rpi-grade{font-size:15px !important;font-weight:400 !important}#filter-color .rpi-name,#filter-color .rpi-score,#filter-color .rpi-based,#filter-gray .rpi-name,#filter-gray .rpi-score,#filter-gray .rpi-based{justify-content:center}#filter-color .rpi,#filter-gray .rpi{display:flex;justify-content:center}#filter-color .rpi-badge,#filter-gray .rpi-badge{width:100%}#filter-color .rpi-based,#filter-gray .rpi-based{text-align:center}.rpi-stars{justify-content:center}.rpi-star-o:after{background-color:#fb7900 !important}.page-id-10618 .rpi-stars,.rpi-sbb .rpi-stars{justify-content:left}@media (max-width:544px){#footer-flex-mobile .uagb-container-inner-blocks-wrap{display:flex;align-items:flex-start}}.gform_legacy_markup_wrapper div.validation_error{padding:16px}#style-accordion-heller span.uagb-question strong{color:var(--ast-global-color-8)}#style-accordion-heller .uagb-faq-content a{border:1px solid var(--ast-global-color-0);color:var(--ast-global-color-0);border-radius:4px;transition:all .2s linear;padding:10px 20px;display:flex;justify-content:center;font-weight:600}#style-accordion-heller .uagb-faq-content a:hover{background:var(--ast-global-color-0);color:var(--ast-global-color-5)}.single-post #primary article .entry-content.clear a{text-decoration:underline;color:var(--ast-global-color-1)}.single-post #primary article .entry-content.clear #cta-primary a{text-decoration:underline;color:var(--ast-global-color-5)}.single-post #primary article .entry-content.clear #cta-primary a:focus{color:var(--ast-global-color-7)}.single-post .sidebar-main .widget_block,.single-post .sidebar-main aside{margin-bottom:0}.single-post .sidebar-main h4{margin-bottom:0}.single-post .sidebar-main #block-5{padding-top:0 !important}.page-id-2976 div#nassau-county,.page-id-3098 div#suffolk-county{display:none}@media (min-width:511px) and (max-width:976px){.page-id-2976 #phones-header,.page-id-3098 #phones-header{padding-bottom:20px}}.list-commercial span.uagb-icon-list__source-wrap{margin-top:6px}.title-form-heller{font-family:"Inter";text-transform:uppercase;font-weight:600;font-size:18px;line-height:18px}@media (max-width:768px){.ast-post-filter ul{display:none}#ast-post-filter-dropdown{display:block;padding:10px;font-size:16px;background-color:var(--ast-global-color-3);color:var(--ast-global-color-4);border:1px solid #ccc;width:80%;margin-left:20px !important;border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url('data:image/svg+xml;charset=US-ASCII,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 10"><path fill="none" stroke="%23fff" stroke-width="3" d="M2 2l8 6 8-6"/></svg>');background-repeat:no-repeat;background-position:97% 50%;background-size:16px 16px}#ast-post-filter-dropdown option{background-color:var(--ast-global-color-3);color:var(--ast-global-color-4)}#ast-post-filter-dropdown option:hover{background-color:var(--ast-global-color-3);color:var(--ast-global-color-4)}#ast-post-filter-dropdown option:focus{background-color:var(--ast-global-color-3);color:var(--ast-global-color-4)}#ast-post-filter-dropdown option:checked{background-color:var(--ast-global-color-3);color:var(--ast-global-color-4)}.blog .ast-row article,.category .ast-row article{border-bottom:2px solid #43485629;margin-bottom:15px}}@media (min-width:769px){#ast-post-filter-dropdown{display:none}}@media (max-width:420px){.single .nav-links .nav-previous,.single .nav-links .nav-next{width:100%;text-align:center;margin-bottom:0}.single .post-navigation .nav-next a,.single .post-navigation .nav-previous a{max-width:95%;width:100%;display:flex;justify-content:center;column-gap:8px}.single .post-navigation .ast-left-arrow,.single .post-navigation .ast-right-arrow{display:block}}.hidden-content,.view-less-btn,.show-content .view-more-btn{display:none}.show-content .hidden-content{display:block}.show-content .view-less-btn{display:inline-block}.uagb-heading-text a,.uagb-ifb-desc a{text-decoration:underline}.gform_body .gform_fields li,.title-form-heller.ml-0{padding-left:30px}.gform_body .gform_fields li.gfield_html{padding-left:0 !important}.tablepress tr.row-1.odd th{background:var(--ast-global-color-2)}.dataTables_wrapper input[type=search]{padding-top:8px;padding-bottom:8px;margin-bottom:15px}.entry-content .wp-block-uagb-buttons{margin-bottom:0}#map-container .gm-style-iw-d p{margin-bottom:5px}#map-container .gm-ui-hover-effect{width:30px !important;height:30px !important}#map-container .gm-ui-hover-effect span{margin:5px 0 !important}@media (max-width:740px){.tablepress thead th{white-space:normal;min-width:150px;word-wrap:break-word;padding:8px}.tablepress thead th.column-1{min-width:100px}}.dataTables_paginate.paging_simple .paginate_button.next:after,.dataTables_paginate.paging_simple .paginate_button.previous:before{text-shadow:none;color:var(--ast-global-color-2)}div.ginput_container.ginput_recaptcha{width:100% !important;max-width:304px;height:auto}div.ginput_container.ginput_recaptcha iframe{width:100%;min-width:304px;height:auto;transform:scale(1);transform-origin:0 0}@media (max-width:600px){div.ginput_container.ginput_recaptcha iframe{transform:scale(.8)}}@media (max-width:384px){div.ginput_container.ginput_recaptcha iframe{transform:scale(.61)}}.ginput_recaptcha div:first-child{width:auto !important}.gfield--type-captcha{overflow:hidden !important}body .ginput_container_list table.gfield_list tbody tr td.gfield_list_icons{display:flex;padding:10px 0 10px 10px !important;gap:5px}.single-post ul.wp-block-list{margin-left:20px}.single-post aside#block-4,.single-post aside#block-5{padding-bottom:20px !important;margin-bottom:0 !important}.single-post aside#categories-6{padding-top:20px !important}.rpi-card-inner.rpi-flexwrap{background-color:#eaeaea !important;background:#eaeaea !important;-webkit-background-color:#eaeaea !important;-moz-background-color:#eaeaea !important}.rpi-slider-btn{margin:10px 0 0 !important}.rpi-flex{width:100%}#apexchat_prechat_invitation_wrapper{bottom:58px !important}#apexchat_tab_invitation_wrapper{display:none !important}.ast-primary-header-bar.ast-sticky-active.ast-sticky-shrunk.ast-header-sticked{z-index:50}.ast-sticky-main-shrink .ast-sticky-shrunk .site-logo-img img{max-height:100% !important;max-width:170px !important}.ast-post-filter-single.ast-button a{color:#1b1f29}.ast-post-filter-single.ast-button a:hover,.ast-post-filter-single.ast-button:hover a,.ast-post-filter-single.ast-button.active a{color:#fff}.custom-banner{display:flex;justify-content:center;padding:18px 20px;background-color:#3433e6;font-weight:700;color:#fff;column-gap:5px;flex-wrap:wrap}.custom-banner p{margin-bottom:0;text-align:center}.custom-banner p:last-child{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;flex-direction:row}.custom-banner a{color:#fff;text-decoration:underline}@media (max-width:870px){#custom-countdown{display:flex;justify-content:center}}.ast-footer-social-1-wrap{margin-top:0}#block-23{margin-bottom:18px}.ast-builder-footer-grid-columns{grid-column-gap:20px}@media (max-width:544px){#block-21,#block-37{margin-bottom:15px}.site-footer-primary-section-2{margin-bottom:30px !important}}@media (min-width:545px) and (max-width:1142px){.site-footer-primary-section-1,.site-footer-primary-section-2{width:45%}.site-footer-primary-section-3,.site-footer-primary-section-4,.site-footer-primary-section-5{width:30%;padding-top:30px}.site-primary-footer-wrap .ast-builder-footer-grid-columns{display:flex;flex-wrap:wrap}#block-18 .uagb-container-inner-blocks-wrap{display:flex;align-items:flex-start}}#menu-item-11622 .sub-menu{top:-130px !important}@media (min-width:1231px){#menu-item-9927>.sub-menu{width:135px}#menu-item-11620>.sub-menu{width:160px}}@media (max-width:1230px){.sub-menu .ast-icon{margin-left:15px}.sub-menu .sub-menu .ast-icon{margin-left:30px}.sub-menu .sub-menu .sub-menu .ast-icon{margin-left:45px}}.hero-banner-img{position:relative;overflow:hidden !important}.hero-banner-img .uagb-container-inner-blocks-wrap>.wp-block-uagb-image.hero-as-background{position:absolute !important;inset:0;width:100% !important;height:100%;z-index:0;display:block}.hero-banner-img .uagb-container-inner-blocks-wrap>.wp-block-uagb-image.hero-as-background img{width:100%;height:100%;object-fit:cover}.hero-banner-img .uagb-container-inner-blocks-wrap>*:not(.hero-as-background){position:relative !important;z-index:1 !important}.hero-banner-img .uagb-container-inner-blocks-wrap{position:initial !important}.hero-banner-img picture{height:100vh;width:100%;object-position:center;background-position:center}.hero-banner-img figure{justify-content:center;height:100%}