:root{--line-height-set:1.7;--theme-font-main:Roboto;--theme-font-secondary:Roboto;--theme-font-headings:'Barlow Semi Condensed', sans-serif;--theme-font-menu:Arial;--button-font:Arial;--button-bg:#dae13b;--button-color:#002b4f;--button-shadow:none;--button-shadow-hover:none;--footer-anchor-color:#a6dbff;--menu-toggle-shadow-color:#a7dcff;--menu-toggle-bg:rgba(215,215,215,0.5);--themed-bg-color:#5eb948;--themed-bg-secondary:#002b4f;--themed-bg-tertiary:#eeeded;--themed-bg-quaternary:#242424;--header-margin-bottom:18px}@media only screen and (min-width:1px){.top-bar{padding:0;background-color:#fff0;color:#fff;font-family:'Barlow Semi Condensed',sans-serif;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;line-height:1.2}.special-banner{width:100%;font-size:1.4em;padding:10px 25px;background-color:#d9e04d;color:#000;font-weight:700;border-bottom:1px solid #008b23}.special-banner .sb-uppercase{text-transform:uppercase}.special-banner em{font-weight:600}.special-banner .sb-red{color:#b90000}.special-banner .sb-smaller{font-size:.85em;font-weight:400}.financing-banner{padding:10px 25px}.themebg{color:#002b4f}.secondarybg{color:#fff}.quaternarybg{background-color:var(--themed-bg-quaternary);color:#fff}.secondarybg a,.quaternarybg a{color:#b6d2ff}.secondarybg .gform_wrapper.gravity-theme .gfield_required,.quaternarybg .gform_wrapper.gravity-theme .gfield_required{color:#ffa0a0}.themebg h1,.themebg .fauxone,.themebg h2,.themebg .fauxtwo,.themebg h3,.themebg .fauxthree,.themebg h4,.themebg .fauxfour,.themebg h5,.themebg .fauxfive,.themebg h6,.themebg .fauxsix,.themebg p.sidebar-title,.themebg p,.themebg ul,.themebg ol{font-weight:500}.after-services.themebg{background-color:var(--themed-bg-color)}.top-bar .financing-banner a:link,.top-bar .financing-banner a:visited{color:#1E860E;display:inline-block;padding:4px 12px;background-color:#fff;border-radius:13px;font-weight:700;text-decoration:none;border:2px solid #a7a7a7}.top-bar .financing-banner a:hover{color:#636363}.top-bar .financing-banner a span{font-size:16px}#header{background-color:#fbfbfb;background-image:url(/wp-content/uploads/2024/12/head-bg-m.jpg);background-position:center;background-size:cover;color:#fff}.head-section{grid-row-gap:10px}#menu-social-navigation{font-weight:400;font-family:'Barlow Semi Condensed',sans-serif;text-align:center;padding:0 20px;text-shadow:-1px 1px 3px #000,-1px 1px 3px #000,-1px 1px 1px #000}.banner-a .button:not(.wp-block-button):not(#menubutton){padding:16px 40px;border-radius:45px}body:not(.home) #header{display:grid}.single-post .non-home-header-text{display:none}.single-post .ftr-img{max-width:98%;width:100%;margin:10px auto 0;border-top-left-radius:30px;border-top-right-radius:30px;overflow:clip;padding-bottom:60px}.single-post .content-section.with-fi{margin-top:-100px;border-top-left-radius:30px;border-top-right-radius:30px}.non-home-header-text{padding:0;border-bottom:2px solid #fff0}.non-home-header-text img:first-of-type{display:block}.non-home-header-text img:last-of-type{display:none}.nhht-inner{max-width:100%;width:100%;margin:0}.nhht-inner .fauxtwo img{width:100%}#subhead{background-color:#fff0;padding:50px 10% 25px;border-bottom:none}h1.page-title{max-width:1600px}#Logo{width:auto}img.logo-wrapper{filter:drop-shadow(2px 2px 2px rgb(0 0 0 / .3))}body:not(.home).fullwidth-page #content .entry{max-width:none}.page-template-page-no-subhead .non-home-header-text{display:none}.before-services{width:98%;margin:30px auto;border-radius:20px;background-image:url(/wp-content/uploads/2024/08/hero-bg-m-50.jpg);background-size:cover;background-position:top center;padding:0;text-align:left;color:#fff}.page-template-page-no-subhead .before-services{background-position:center}.before-section{padding:0 0 50%;width:100%;max-width:100%;margin:0;display:flex;flex-wrap:wrap;align-items:flex-end;overflow-x:clip;row-gap:40px}.page-template-page-no-subhead .before-section{padding:0 0 10%}.before-section .one_half{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;z-index:1}.before-section p.fauxtwo{color:#fff;margin-bottom:0;padding:10px 4px 20px;border-bottom-right-radius:15px;position:relative;font-size:1em;line-height:1.2;font-weight:600}.page-template-page-no-subhead .before-section p.fauxtwo{padding:10px 4px 0}.before-section .wp-block-button__link{background-color:#dae13b;color:#000;border-radius:50px;padding:14px 30px;font-size:1em;box-shadow:-2px 2px 6px 1px rgb(0 0 0 / 60%);transition:background-color 0.3s;line-height:var(--line-height-set);min-width:204px}.before-section .wp-block-button__link:hover,.before-section .wp-block-button__link:active{background-color:#c44648}.before-services .wp-block-buttons.is-layout-flex{justify-content:flex-start}.home .home-header-wrapper h1{padding:40px 20px 80px;background-color:#fff}.home-service-box{padding:0;background:#fff0}.blacktransparency{background-color:rgb(16 16 16 / .8)}.bfr-svc-cta{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:wrap;filter:drop-shadow(0 0 1px #000)drop-shadow(0 0 1px #000)drop-shadow(-2px 2px 10px #000)}.bfr-svc-cta p{background-image:url(/wp-content/uploads/2019/04/red-ribbon.png);background-size:100% 100%;padding:33px 30px}.bfr-svc-cta p{font-family:'Patua One',cursive;font-size:19px;color:#fff;line-height:1}.bfr-svc-frm-w{margin-top:10%}.placeholder-container label{font-size:14px;font-weight:700;color:#000;font-style:italic}.bfr-svc-frm-w input:not([type=submit]),.bfr-svc-frm-w textarea,.bfr-svc-frm-w select{padding:8px}#content ul li:not(.fa){margin:10px 0;padding-left:25px;line-height:1.3}.cbox{background-color:#002b4f}.cbox i{color:#adadad}.sidebar-after-cta{text-align:center;max-width:300px}.sidebar-after-cta .sidebar-title{text-align:center}.sidebar-title{font-family:'Patua One',cursive;font-weight:400;line-height:1.3}input[type="submit"],.banner-bar .button{background-color:var(--button-bg);border-radius:3px}.svc-sctn{padding-top:20px}.home-header-wrapper h1{color:#676767;font-weight:400}#sidebar label{max-width:100%;margin:0;padding:4px 0 0;font-size:12px}input,textarea,select{background-color:#fff;box-shadow:inset 0 0 4px rgb(0 0 0 / .1)}#sidebar form.wpcf7-form input,#sidebar form.wpcf7-form select,#sidebar form.wpcf7-form textarea{font-size:14px}input[type="submit"]{padding:14px 30px}.page-id-417 img.aligncenter.size-full.wp-image-1521,.page-id-48 img.aligncenter.size-full.wp-image-1521{box-shadow:0 0 0 3px #670003}.after-services.asbefore,.after-services.asbefore .after-section{padding:10px 0 10px}.after-section{display:flex;flex-wrap:wrap;align-items:center}.after-section .two_fifth{width:96%}.after-services.asbefore .after-section p:last-of-type{margin-bottom:0}.banner-bar span.banner-cta{font-family:'Barlow Semi Condensed',sans-serif;font-size:18px;font-weight:400}span.hdr-areas-served{font-weight:400;font-family:'Barlow Semi Condensed',sans-serif}.after-services.asbefore .after-section p{padding:0 30px;font-size:22px;font-style:italic;font-family:'Barlow Semi Condensed',sans-serif;font-weight:400}.after-services.asbefore .after-section hr{margin:0 auto 35px;max-width:900px}.home-service-box img{border-radius:25px}.flex-logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.flex-logos figure{margin:10px 1%}#Logo{padding:30px 6px 10px}.banner-bar{padding:0 12px}span.hdr-areas-served{font-size:13px}.tabs-nav{max-width:1260px;width:100%;margin:0 auto 20px}.tabs-nav ul{list-style:none}.tabs-nav li{display:inline-block}.tabs-nav a{display:block;font-size:16px;padding:9px 16px;background-color:#cc171d;text-decoration:none;color:#fff;border-radius:3px}.tabs-nav a.active{background-color:#313131}.tabs-content{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;justify-items:center}section.tab{overflow:hidden;margin-bottom:0;padding:0;height:0;transition:height 0.3s;grid-column:1;grid-row:1}section.tab.active{height:auto;height:fit-content;height:-moz-fit-content;transition:height 0.3s}dl.gallery-item a{display:flex;justify-content:center;align-items:center}section.tab img{opacity:0;max-width:0%;transition:1.3s;border:0!important}section.tab.active img{opacity:1;max-width:100%}#content .tabs-container ul li:not(.fa):before{display:none}#content .tabs-container ul li:not(.fa){margin:8px 4px 0;padding-left:0}#content .tabs-container ul{margin:0;display:flex;flex-wrap:wrap;justify-content:center}.tab .gallery .gallery-item{float:none!important;margin-top:0!important;width:auto!important;margin-bottom:0}.tabs-content h2{text-align:center}.gallery{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px}.gallery>p{display:none}.gallery>br{display:none}.hours div{margin-bottom:10px}.resp-sharing-button--twitter{background-color:#0977cc}.resp-sharing-button--twitter:active,.resp-sharing-button--twitter:hover{background-color:#55acee}#footer a{color:#fff}.menu-ftr a{color:#e2f3ff}.ftr-serving-title{line-height:1.5}.hc-brand{font-size:1.3em;line-height:1.4}.top-bar .site-warning{background-color:orange;padding:10px;line-height:1.2}.gform_wrapper.gravity-theme.gf-wide_wrapper label.gfield_label,.gform_wrapper.gravity-theme.gf-wide_wrapper legend.gfield_label,.gform_wrapper.gravity-theme.gf-wide_wrapper fieldset.smsopt{max-width:100%;width:100%;margin-bottom:0}.gform_wrapper.gravity-theme.gf-wide_wrapper .smsopt legend.gfield_label{background:none}.gf-wide_wrapper .gfield_label{line-height:2}.gf-wide_wrapper span.name_first label,.gf-wide_wrapper span.name_last label{background:#fff;line-height:1.5;max-width:100%}.gf-wide_wrapper .smsopt .gfield_label{line-height:1.5}.gform_wrapper.gravity-theme .smsopt.field_description_above .gfield_description{padding-bottom:0;font-weight:400}.gform_wrapper.gravity-theme fieldset.smsopt{padding-bottom:20px}.smsopt .gfield_radio{display:flex;flex-wrap:wrap}.gf-wide_wrapper .smsopt .gfield_radio{justify-content:center}.smsopt>*{position:relative;top:15px}.smsopt .gchoice{width:100px}.gform_confirmation_message{background-color:#fff;padding:4px}.strong-rating .star:not(.star0)::before{content:''}div#post-17578{width:100%}.top-bar strong{font-size:1.2em;font-weight:500}div#gfield_description_2_12{line-height:1.1}.before-services .gform-body.gform_body{padding:20px;background-color:rgb(0 0 0 / .56)}.before-services .gform_wrapper.gravity-theme .gform_footer{margin:6px 0 0;padding:0 0 16px}.svcs-box .home-service-box a{display:grid;grid-template-areas:"mainbox"}.svcs-box .home-service-box a>*{grid-area:mainbox}.svcs-box .home-service-box a>p{align-self:flex-end;justify-self:flex-start;padding:10px 30px 8px;background-color:#fff;margin-bottom:24px;border-top-right-radius:20px;border-bottom-left-radius:20px;position:relative;font-size:1em}.svcs-box .home-service-box a>p::before{content:'';position:absolute;background-color:#fff0;width:40px;height:40px;top:-40px;left:0;box-shadow:-20px 20px 0 0 #fff;border-radius:120px}.svcs-box .home-service-box a>p::after{content:'';position:absolute;background-color:#fff0;width:40px;height:40px;bottom:0;right:-40px;box-shadow:-20px 20px 0 0 #fff;border-radius:120px}.spacedlists{display:flex;flex-wrap:wrap;color:#fff;border-radius:10px;font-family:'Barlow Semi Condensed',sans-serif;font-size:22px}.spacedlists::after{display:none}.spacedlists>div:not(.step-text-image){display:flex;flex-wrap:wrap;justify-content:center}.spacedlists ul{margin:0}#content .spacedlists ul li:not(.fa){padding-left:0;margin:12px 0}.spacedlists>div.extrapad{align-items:center;justify-content:center;border-top-right-radius:30px;border-bottom-left-radius:30px}.spacedlists>div.extrapad>div{display:flex;flex-wrap:wrap;justify-content:center}.flexit{display:flex;flex-wrap:wrap;align-items:center}.flexitstretch{display:flex;flex-wrap:wrap}.flexit>div>p:last-of-type{margin-bottom:0}.home .after-services.asbefore iframe{border-radius:20px}.red-bor-img img{border-radius:10px;box-shadow:0 0 0 2px #57b847}footer{background-color:#676767;color:#fff}.ewshomesc div.ews-sc.accordion{background-color:#47b42c;color:#263443;box-shadow:inset 0 0 0 1px #3da723}.ewshomesc div.ews-sc.accordion.active,.ewshomesc div.ews-sc.accordion:hover{background-color:#74cc5f}.ewshomesc div.ews-sc.panel{background-color:#d8f7d3;box-shadow:inset 0 0 0 1px #60ad23}.step-text-image{display:grid;grid-template-areas:'main-grid'}.wp-block-ewsblocks-ewscolumns.step-text-image::after{display:none}.step-text-image>*{grid-area:main-grid}.step-text-image .wp-block-image{border-radius:30px;overflow:hidden}.step-text-image .wp-block-image figure{width:100%;height:100%}.step-text-image .wp-block-image figure img{object-fit:cover;height:100%}.step-text-image>*:not(.wp-block-image){background-color:#fff;color:#000;justify-self:flex-start;align-self:flex-end;margin:0;padding:20px 40px 10px 30px;line-height:1;border-top-right-radius:30px;position:relative;font-size:1em}.step-text-image>*:not(.wp-block-image)::after{content:'';position:absolute;background-color:#fff0;width:40px;height:40px;bottom:0;right:-40px;box-shadow:-20px 20px 0 0 #fff;border-radius:120px}.step-text-image>*:not(.wp-block-image):first-of-type::before{content:'';position:absolute;background-color:#fff0;width:40px;height:40px;top:-40px;left:0;box-shadow:-20px 20px 0 0 #fff;border-radius:120px}.strong-rating label::before,.strong-rating input[type="radio"]:checked+label::before,.error .strong-rating input:checked+label::before{display:none}div.ews-sc.accordion{background-color:#fff;box-shadow:inset 0 0 0 1px #67b74f;font-size:22px;font-weight:600;font-family:var(--theme-font-headings)}.local-acc div.ews-sc.accordion{box-shadow:none}div.ews-sc.accordion.active,div.ews-sc.accordion:hover{background-color:#67b74f;color:#fff}.local-acc div.ews-sc.accordion.active,.local-acc div.ews-sc.accordion:hover{background-color:#fff;color:#d8d8d8}div.ews-sc.panel{box-shadow:inset 0 0 0 1px #67b74f}div.ews-sc.panel p:last-of-type{margin-bottom:0}.ews-sc.accordion.active+div.ews-sc.panel{padding:25px 18px}.local-acc div.ews-sc.panel{box-shadow:none}div:has(>.ews-sc.accordion){margin-bottom:10px}.local-acc div:has(.ews-sc.accordion){margin-bottom:0}.before-section>div.one_full.extrapad:first-of-type{padding-bottom:0}.before-section>div.one_full.extrapad:last-of-type{padding-top:0}.button:not(.wp-block-button):not(#menubutton),.woocommerce header a.button,.wp-block-button.button a{padding:15px 35px;border-radius:30px;border:1px solid rgb(0 43 79 / .10);box-shadow:none}.gform_wrapper.gravity-theme.gf-wide_wrapper .gform_footer{justify-content:center}.gform_wrapper .button:not(.wp-block-button):not(#menubutton){padding:10px 90px;border:2px solid #67b74d}.menu-toggle.button.new-button-style{background:rgb(255 255 255 / .85);color:#002b4f}.visualizer-sec{background-image:url(/wp-content/uploads/2024/12/head-bg.jpg);background-size:cover;background-position:center;color:#fff}.visualizer-sec .fixed-width-cont{display:flex;flex-wrap:wrap}.visualizer-sec h2{font-weight:700}.transpblk{background-color:#08243b}.emphasize-text{font-weight:700;font-size:1.2em}.emphasize-text p{font-weight:700}.emphasize-text p em{font-style:normal;display:inline-block;padding:0 8px;font-size:1.2em;color:#67b74f}.pricing-payment em{font-size:1.4em}.employee-area{display:flex;flex-wrap:wrap;justify-content:center}.employee-card{display:grid;grid-template-areas:'card';-ms-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;perspective:1000px;-webkit-perspective:1000px;color:#fff;cursor:pointer;max-width:500px}.employee-card>div{grid-area:card;-ms-transition:transform 1.3s cubic-bezier(.4,.2,.2,1),opacity .55s ease .25s;transition:transform 1.3s cubic-bezier(.4,.2,.2,1),opacity .55s ease .25s;-webkit-transition:transform 1.3s cubic-bezier(.4,.2,.2,1),opacity .55s ease .25s;transition-delay:150ms;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-image:url(/wp-content/uploads/2024/12/head-bg.jpg);background-size:cover;background-position:center}.employee-card>div.addpad{display:grid;padding-top:0;padding-bottom:0;grid-template-rows:20px 20px 3px 135px 40px 40px 1fr 40px;align-items:baseline}.employee-card>div>div:nth-of-type(1){grid-row:3 / 5;grid-column:1;z-index:3;font-size:1.4em}.employee-card>div>div:nth-of-type(2){grid-row:4 / 7;grid-column:1;z-index:2}.employee-card>div>div:nth-of-type(3){grid-row:5 / 8;grid-column:1;margin:0 auto;max-width:calc(96% - 40px);background-color:rgb(0 0 0 / 50%);line-height:1.2;backdrop-filter:blur(7px);color:#fff;font-size:14px;outline:2px solid #4b90b9;z-index:3}.employee-card>div>div:nth-of-type(3) p{font-weight:400;margin-bottom:0;line-height:1.4}.employee-card>div>div.one_full.addpad.nomargin:nth-of-type(3){margin:0 auto;align-self:stretch}.employee-card>div>div:nth-of-type(1),.employee-card>div>div:nth-of-type(3){-ms-transform:translateZ(90px) scale(.9);transform:translateZ(90px) scale(.9);-webkit-transform:translateZ(90px) scale(.9)}.employee-card>div>div:nth-of-type(2){-ms-transform:translateZ(50px) scale(.94);transform:translateZ(50px) scale(.94);-webkit-transform:translateZ(50px) scale(.94)}.employee-card>div:first-of-type{-ms-transform:rotateY(0);-webkit-transform:rotateY(0);transform:rotateY(0);-webkit-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d}.employee-card>div:last-of-type{-ms-transform:rotateY(180deg);-webkit-transform:rotateY(180deg);transform:rotateY(180deg);-webkit-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d}.employee-card:hover>div:first-of-type{-ms-transform:rotateY(-180deg);-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg);-webkit-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d}.employee-card:hover>div:last-of-type{-ms-transform:rotateY(0);-webkit-transform:rotateY(0);transform:rotateY(0);-webkit-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d}.employee-card h3,.employee-card h4,.employee-card .fauxthree,.employee-card .fauxfour{margin-bottom:0;line-height:1.4}.employee-card h3,.employee-card .fauxthree{font-size:20px;line-height:30px}.employee-card h4,.employee-card .fauxfour{font-size:18px}.employee-card .fauxfour{text-shadow:-2px 2px 2px #000}.employee-card h4{background:#000;background:radial-gradient(circle,rgb(0 0 0 / .75) 0%,rgb(0 0 0 / .65) 60%,rgb(0 0 0 / .5) 75%,#fff0 90%);max-width:390px;width:100%;margin:0 auto}.employee-card img{border-radius:20px;background:#fff;background:radial-gradient(circle,rgb(255 255 255) 0%,rgb(255 255 255 / .84) 29%,rgb(255 255 255 / .61) 39%,#fff0 60%);outline:2px solid #67ba53}.employee-area .wp-block-ewsblocks-ewscolumns::after{display:none}.employee-area .wp-block-ewsblocks-ewscolumns.employee-card::after{display:block;content:'';position:absolute;width:489px;height:256px;background-image:url(/wp-content/uploads/2025/06/Image20250613111741.gif);z-index:285;bottom:-62px;right:-30%;-webkit-transform:translateZ(90px) scale(.15);filter:drop-shadow(1px 1px 4px black)}img.pxlimg{position:absolute;bottom:0;left:0}}@media only screen and (min-width:380px){.employee-card>div.addpad{grid-template-rows:20px 20px 3px 150px 40px 40px 1fr 40px}}@media only screen and (min-width:400px){.svcs-box .home-service-box a>p{font-size:1.2em}}@media only screen and (min-width:410px){.employee-card>div.addpad{grid-template-rows:20px 20px 3px 170px 40px 40px 1fr 40px}}@media only screen and (min-width:450px){.employee-card>div.addpad{grid-template-rows:20px 20px 3px 200px 40px 40px 1fr 40px}}@media only screen and (min-width:490px){.before-section p.fauxtwo{font-size:1.1em}}@media only screen and (min-width:520px){.employee-card>div.addpad{grid-template-rows:20px 20px 16px 280px 40px 40px 1fr 40px}.employee-card h3,.employee-card .fauxthree{font-size:34px;line-height:48px}.employee-card h4,.employee-card .fauxfour{font-size:25px}.employee-card>div>div:nth-of-type(3){font-size:16px}}@media only screen and (min-width:560px){.before-section p.fauxtwo{font-size:1.3em}.bfr-svc-cta p{padding:36px 80px 32px 80px}}@media only screen and (min-width:630px){.before-section p.fauxtwo{font-size:1.5em}.before-services{background-position:center 30%}.before-section{padding:0 0 40%}}@media only screen and (min-width:641px){.gform_wrapper.gravity-theme.gf-wide_wrapper .gfield.gfield--width-third.gf-street{-ms-grid-column-span:6;grid-column:span 6}.step-text-image>*:not(.wp-block-image){font-size:1.35em}.step-text-image>*:not(.wp-block-image){padding:20px 60px 10px 30px}}@media only screen and (min-width:768px){#header{background-image:url(/wp-content/uploads/2024/12/head-bg.jpg)}.content-section{width:1600px}.single-post .content-section.with-fi{margin-top:-80px}.single-post .ftr-img{padding-bottom:0}.fixed-width-cont:not(.before-section){max-width:1600px;width:auto}.visualizer-sec .fixed-width-cont:not(.before-section){max-width:1460px}.visualizer-sec .wp-block-ewsblocks-ewslinkcolumns{background-color:#fff}.banner-bar span.banner-cta{font-size:1.1em}span.hdr-areas-served{font-size:inherit}#Logo{padding:0}.fullwidth-page .one_full.before-services{margin:30px auto;width:99%;border-radius:30px;padding:0}.page-template-page-no-subhead .before-section h1{padding-left:4px}.before-section p.fauxtwo{border-bottom-right-radius:20px;font-size:1.8em}.page-template-page-no-subhead .before-section p.fauxtwo{padding:10px 4px 20px}.page-template-page-no-subhead .before-section p.fauxtwo:first-of-type{padding:10px 4px 0}.bfr-svc-frm-w div.wpcf7 form input[type="submit"]{margin:0 0 0 1%}.home .home-header-wrapper h1{padding:20px;background-color:#fff}.svc-sctn{padding-top:0}.bfr-svc-frm-w input:not([type="submit"]),.bfr-svc-frm-w textarea,.bfr-svc-frm-w select{font-size:14px}.bfr-svc-frm-w input:not([type=submit]):not([type=radio]){width:100%}.bfr-svc-frm-w div.wpcf7 form .contactformfield textarea{width:100%}.bfr-svc-cta p{padding:40px 80px 34px 80px}.non-home-header-text img:first-of-type{display:none}.non-home-header-text img:last-of-type{display:block}.bfr-svc-cta{flex-direction:row}.after-services.asbefore .after-section p{font-size:30px}}@media only screen and (min-width:900px){.head-section{grid-template-areas:"social-navigation social-navigation" "logo banner-bar" "site-navigation site-navigation";grid-row-gap:0}#menu-social-navigation{margin:6px auto 10px;grid-column:1 / 3}#Logo{justify-self:left;margin-bottom:10px}.banner-bar{display:flex;flex-direction:column;align-items:flex-end;grid-row-gap:5px}.banner-bar span{max-width:510px}.before-services{background-image:url(/wp-content/uploads/2024/08/hero-bg-50.jpg);background-position:center 10%}.page-template-page-no-subhead .before-services{background-position:center 40%}.before-section{padding:8% 0}.page-template-page-no-subhead .before-section{padding:4% 0}.after-section .two_fifth{width:38%}.gallery{grid-template-columns:1fr 1fr 1fr}.gform_wrapper.gravity-theme.gf-wide_wrapper .firstlast .gfield_label{margin-bottom:0}.gform_wrapper.gravity-theme.gf-wide_wrapper .gform_fields{grid-row-gap:10px}.gform_wrapper.gravity-theme.gf-wide_wrapper .gfield.gfield--width-third.gf-street{grid-column:span 6}.gform_wrapper.gravity-theme.gf-wide_wrapper .gfield.gfield--width-third.gf-city{grid-column:span 4}.gform_wrapper.gravity-theme.gf-wide_wrapper .gfield.gfield--width-third.gf-zip{grid-column:span 2}.gform_wrapper.gravity-theme.gf-wide_wrapper #field_submit.gfield.gfield--width-quarter{grid-column:span 2}.gf-wide_wrapper .gfield_label{line-height:2.5}.gf-wide_wrapper span.name_first,.gf-wide_wrapper span.name_last{position:relative}.gf-wide_wrapper .gf_name_has_2 label{position:absolute;top:-25px;right:0;left:0}.gf-wide_wrapper form{margin-bottom:0}.gf-wide_wrapper span.name_first label,.gf-wide_wrapper span.name_last label{background:none}.rightpad>*{padding-right:40px}.svcs-box .home-service-box a>p{font-size:.8em}.svcs-box .home-service-box a>p::before{width:30px;height:30px;top:-30px;box-shadow:-10px 10px 0 0 #fff}.svcs-box .home-service-box a>p::after{width:30px;height:30px;right:-30px;box-shadow:-10px 10px 0 0 #fff}.step-text-image>*:not(.wp-block-image){font-size:1em}.before-section p.fauxtwo{font-size:2em}.employee-card{width:500px}}@media only screen and (min-width:1000px){#content .tabs-container ul li:not(.fa){margin:0 8px 0 0}}@media only screen and (min-width:1100px){.before-section .wp-block-button__link{padding:18px 40px;font-size:1.2em;min-width:252px}#content .tabs-container ul li:not(.fa){margin:8px 4px 0;padding-left:0}#content .tabs-container ul{justify-content:flex-start}.step-text-image>*:not(.wp-block-image){font-size:1.35em}}@media only screen and (min-width:1240px){.before-section p.fauxtwo{font-size:2.5em}.before-section>div:last-of-type{align-self:center}.before-services .wp-block-buttons:where(.is-layout-flex){gap:3.5em}}@media only screen and (min-width:1300px){.after-services.asbefore .after-section p{font-size:39px}.svcs-box .home-service-box a>p{font-size:1.2em}}@media only screen and (min-width:1400px){.head-section{grid-template-columns:1fr 700px 700px 1fr}section.tab{max-width:1260px}dl.gallery-item a{height:300px}.gallery{grid-template-columns:1fr 1fr 1fr 1fr}.before-section p.fauxtwo{font-size:2.7em}.single-post .ftr-img{margin-top:20px}}@media only screen and (min-width:1420px){.head-section{grid-template-areas:"social-navigation social-navigation social-navigation social-navigation" "logo logo banner-bar banner-bar" "site-navigation site-navigation site-navigation site-navigation"}#menu-social-navigation{grid-column:1 / 5}}@media only screen and (min-width:1600px){.svcs-box .home-service-box a>p{font-size:1.55em}.svcs-box .home-service-box a>p::before{width:40px;height:40px;top:-40px;box-shadow:-20px 20px 0 0 #fff}.svcs-box .home-service-box a>p::after{width:40px;height:40px;right:-40px;box-shadow:-20px 20px 0 0 #fff}.employee-card{width:31.333%}}@media only screen and (min-width:1670px){.head-section{grid-template-columns:1fr 800px 800px 1fr}.before-section p.fauxtwo{font-size:3.2em}}@media only screen and (min-width:1900px){.single-post .ftr-img{border-bottom-left-radius:30px;border-bottom-right-radius:30px}.content-section.with-fi::before,.content-section.with-fi::after{content:'';display:block;position:absolute;width:60px;height:60px;border-radius:120px;top:20px}.content-section.with-fi::before{box-shadow:30px 30px 0 0 #fff;left:-60px}.content-section.with-fi::after{box-shadow:-30px 30px 0 0 #fff;right:-60px}}@media only screen and (min-width:2000px){.before-section p.fauxtwo{font-size:3.6em}}@media only screen and (min-width:2100px){.before-section p.fauxtwo{padding:20px 90px 30px 60px}}@media only screen and (min-width:1100px){.menu-toggle{display:none}.sub-menu{display:inherit;transition:0s}.main-navigation{display:block;background-color:#fff0;line-height:0}div.nav-menu{border-bottom:none}nav.main-navigation .nav-menu ul.menu,nav.main-navigation .nav-menu ul.menu.toggled-on{background:inherit;position:relative;top:inherit;left:inherit;right:inherit;display:flex;justify-content:center;padding:0;float:none;width:1400px;border:0;margin:0 auto;max-width:92%;box-shadow:none}ul.sub-menu{border-top:1px solid #f0f0f0;border-bottom:1px solid #d6d6d6}ul.sub-menu ul.sub-menu{margin-top:-1px}nav.main-navigation .nav-menu ul.menu li{width:auto;background-color:rgb(0 43 79 / .75);transition:background 0.4s}nav.main-navigation .nav-menu ul.menu li a{display:flex;padding:20px 24px;line-height:1;text-shadow:none;justify-content:space-between}nav.main-navigation .nav-menu ul.menu li ul.sub-menu li a{padding:10px 25px}.main-navigation .sub-menu>li:first-of-type{border-top:none}ul.submenu li.menu-item-has-children a:after{border-top:5px solid #fff0;border-bottom:5px solid #fff0;border-left:7px solid rgb(0 0 0 / .5)}.main-navigation ul.menu,.main-navigation div.nav-menu>ul{border-bottom:1px solid #ededed;border-top:1px solid #ededed;text-align:left;width:100%}.main-navigation ul{margin:0;text-indent:0}.main-navigation ul.menu{border:none}nav.main-navigation .nav-menu ul.menu li:hover,nav.main-navigation .nav-menu ul.menu li:focus{background-color:rgb(0 43 79 / .85)}.main-navigation li a,.main-navigation li{display:inline-block;text-decoration:none}.main-navigation li a{border-bottom:0;color:#fff;white-space:nowrap}.main-navigation li a:hover,.main-navigation li a:focus{color:#eee}.main-navigation li{margin:0;position:relative;border-bottom:none;background:#fff0;font-size:15px;font-weight:400;box-shadow:none}.main-navigation li.menu-item-has-children a:after{margin-top:4px;margin-left:10px}.main-navigation ul.sub-menu li.menu-item-has-children a:after{margin-top:4px;margin-left:10px;border-top:5px solid #fff0;border-left:7px solid rgb(0 0 0 / .5);border-bottom:5px solid #fff0}.main-navigation li ul{margin:0;padding:0;position:absolute;top:100%;z-index:2;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.main-navigation li ul ul{top:0;left:100%}.main-navigation ul li:hover>ul,.main-navigation ul li:focus>ul,.main-navigation .focus>ul{border-left:0;clip:inherit;overflow:inherit;height:inherit;width:inherit}.main-navigation li ul li a{background:#fff;color:#000;border-bottom:1px solid #f3f3f3;display:block;font-size:11px;font-size:1em;padding:8px 10px;width:180px;white-space:normal}.main-navigation li ul li a:hover,.main-navigation li ul li a:focus{background:#f1f1f1;color:#444}.main-navigation .current-menu-item>a,.main-navigation .current-menu-ancestor>a,.main-navigation .current_page_item>a,.main-navigation .current_page_ancestor>a{color:#f3f3f3;font-weight:700}.main-navigation .sub-menu .current-menu-item>a,.main-navigation .sub-menu .current-menu-ancestor>a,.main-navigation .sub-menu .current_page_item>a,.main-navigation .sub-menu .current_page_ancestor>a{color:#002b4f}nav.main-navigation .nav-menu ul.menu>li>ul{margin-left:-1px}nav.main-navigation .nav-menu ul.menu li ul li{border-left:1px solid #d6d6d6;border-right:1px solid #d6d6d6}nav.main-navigation .nav-menu ul.menu li ul li ul{width:100%}nav.main-navigation .nav-menu ul.menu li ul li ul li{float:none;display:flex;width:calc(100% - 2px)}.sub-menu li a{width:100%;margin-left:0}.sub-menu .menu-item-has-children{border-top:0}.sub-menu li .sub-menu li a{width:100%;margin-left:0}nav.main-navigation .nav-menu ul.menu>li:last-child{border-right:0}div#Logo.in-nav{display:none}.main-navigation.has-logo ul.menu,.main-navigation.has-logo div.nav-menu>ul{display:flex!important;justify-content:flex-end}nav.main-navigation.has-logo .nav-menu ul.menu,nav.main-navigation.has-logo .nav-menu ul.menu.toggled-on{margin:0 auto}.main-navigation.has-logo ul.menu>li,.main-navigation.has-logo div.nav-menu>ul.menu>li{display:flex;flex-direction:column;justify-content:center}.main-navigation li.nav-image{margin-right:auto}.main-navigation.has-logo ul.menu .sub-menu{display:block}nav.main-navigation .nav-menu ul.menu li.bookinglink a{color:#9aeb82;font-weight:700;border-bottom:4px solid #73d164;padding-top:20px}}