:root{--line-height-set:1.7;--theme-font-main:Roboto;--theme-font-headings:Montserrat;--theme-font-menu:Montserrat;--button-color:#940018;--button-font:Roboto;--button-shadow:inset 0 25px 20px -10px rgba(255, 255, 255, 0.3);--button-shadow-hover:inset 0 25px 20px -10px rgba(0, 0, 0, 0.1);--spanish-gray:hsla(60, 5%, 61%, 1);--carmine:hsla(350, 100%, 58%, 1);--black:hsla(0, 0%, 0%, 1);--mustard:hsla(49, 72%, 98%, 1);--lincoln-green:hsla(115, 95%, 33%, 1)}@media only screen and (min-width:1px){.building-block.row-1.mid-home-banner{font-size:40px;font-weight:600;justify-content:flex-start;display:flex;flex-wrap:wrap;justify-content:center;padding-top:-1px}.bfr-svc-frm-w div.gform_wrapper{margin:0 auto;max-width:94%;padding-bottom:1px;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;background-color:#ffffff82;padding:20px}input#gform_submit_button_2.button:not(.wp-block-button):not(#menubutton){background-color:#950020;color:#fff}input[type="submit"],input.gform_previous_button,input.gform_next_button,.button:not(.wp-block-button):not(#menubutton),.woocommerce header a.button,.wp-block-button.button a{color:#fff;background:#8b0824}h1,.fauxone{font-size:40px;font-size:2.5rem;line-height:52px;line-height:3.25rem}h2,.fauxtwo{font-size:27px;font-size:1.6875rem;line-height:39px;line-height:2.4375rem}h3,.fauxthree{font-size:22px;font-size:1.375rem;line-height:26px;line-height:1.625rem}h4,.fauxfour{font-size:19.2px;font-size:1.2rem;line-height:26px;line-height:1.625rem}h5,.fauxfive{font-size:16px;font-size:1rem;line-height:26px;line-height:1.625rem}h6,.fauxsix{font-size:16px;font-size:1rem;line-height:26px;line-height:1.625rem}#subhead{padding:25px 3%;background-color:#940020;border-bottom:none;background-image:url(/wp-content/uploads/2020/12/subheader-bg-2.jpg);background-position:center;background-repeat:no-repeat;background-size:70% auto}h1.page-title,.blog h1.page-title{background-color:#e9e9e9;box-shadow:0 0 0 3px #000;border-radius:1px;color:#0e5006;text-align:center;text-transform:uppercase;font-family:serif;font-weight:700}#content .entry>h2:not(:first-child),#content .entry>.fauxtwo:not(:first-child),#content .entry>.ews-inline-heading:not(:first-child) h2,#content .entry>.ews-inline-heading:not(:first-child) .fauxtwo,.spaced{margin-top:65px;margin-top:4.0625rem;margin-bottom:13px;margin-bottom:.8125rem}#content .entry h3,#content .entry .fauxthree{margin-top:52px;margin-top:3.25rem;margin-bottom:13px;margin-bottom:.8125rem}.ews-inline-heading>*{display:inline-block}.home-service-box{background:#fff0;padding:0}.after-services{background-color:#fff}#content ul li:not(.fa):before,div.block-text-wrapper ul li:not(.fa):before{content:none;font-size:.8em;margin-left:0;line-height:var(--line-height-set)}.home-service-wrapper{padding:2% 0 4%}.home .before-services{background-image:url(/wp-content/uploads/2024/03/home-hero-bg-m.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;padding:0 2%}.home-service-wrapper,.before-section,.after-section{padding:1px 0 2%}.before-section{padding:10% 0 8%}.before-section .fauxone{color:#0e5006;font-family:'Oranienbaum',serif;font-weight:700}.before-section .fauxthree{font-weight:500;font-size:1.075rem;line-height:1.525rem}.before-section .fauxone,.before-section .fauxthree{padding:30px;margin:0;background-color:rgb(255 255 255 / .5)}a.button.button:not(.wp-block-button):not(#menubutton){background:#940018;border-radius:5px;color:#fff}.after-services{padding:10% 6%}.one_third.scnd-svc-box{display:flex;flex-wrap:wrap;text-align:left}.one_third.scnd-svc-box .scnd-svc-img{width:63px;margin-right:37px}.one_third.scnd-svc-box .scnd-svc-txt{width:calc(100% - 100px)}.one_third.scnd-svc-box .fauxthree{margin:0 0 8px}.home .home-header-wrapper h1{font-size:1.4em;margin-top:0;margin-bottom:0;padding-bottom:1rem;text-align:center;color:#8c8c8c}.block-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;justify-content:center}.partner{display:flex;overflow:hidden;position:relative;z-index:0;filter:grayscale()}.partner:hover{filter:none;display:flex;-webkit-transition:-webkit-box-shadow .35s;transition:box-shadow .35s;transition:box-shadow .35s,-webkit-box-shadow .35s}aside.footer-widgets{line-height:1.5}.top-bar{display:grid;grid-template-rows:1fr 1fr;padding:1rem;grid-gap:20px;background-color:#950123;color:#ffe43e}html{font-size:18px;font-size:1.125rem}.home-service-box .fauxtwo{margin:0;font-size:24px;font-weight:500}li.header-since a{color:#950020;font-family:'Oranienbaum',serif;font-weight:700;font-size:34px}.mid-home-banner{background-image:url(/wp-content/uploads/2020/12/mid-home-banner-scaled.jpg);background-size:cover;text-align:center;color:#fff;padding:29.6% 60px}.mid-home-banner .block-column{position:relative}.mid-home-banner h3{position:absolute;top:0;bottom:0;left:0;right:0;margin:0;display:flex;justify-content:center;align-items:center;font-size:25px;font-family:'Oranienbaum',serif}span.sound-bullet{display:inline-block;margin:0 10px;font-size:1.1em;background-image:url(/wp-content/uploads/2021/01/daimond.png);background-size:contain;width:10px;min-width:10px;height:10px}.cbox{background-color:#4a4a4a;background-size:contain;box-shadow:0 0 0 2px #000;border-radius:1px}.cbox i.fa::before,.cbox i.fas::before,.cbox i.fab::before,.cbox i.far::before,.cbox i.fal::before,.cbox i.fad::before{color:#c0d4be}#footer{clear:both;padding:25px 4%;background-color:rgb(255 255 255 / .7);color:#000}ul#ews-tabs-menu{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding-left:1px}.tab-group{display:none}.tab-group.active{display:block}h3.tab-title{font-weight:500}li.tab-nav-item{line-height:1;margin:0;flex-grow:1;text-align:center}li.tab-nav-item a{padding:8px 20px;border:1px solid gray;margin-left:-1px;text-decoration:none;background-color:#0e5006;display:block;color:#fff}li.tab-nav-item.active a{background-color:#950020}.about-badges{display:flex;flex-wrap:wrap;justify-content:space-between}.menu-toggle.button.new-button-style{color:#950020}.bfr-svc-frm-w div.wpcf7 form .placeholder-container{width:302px}.placeholder-container label{padding:6px 0}input,textarea,select{padding:8px 4px}.bfr-svc-frm-w input,.bfr-svc-frm-w textarea,.bfr-svc-frm-w select{border:1px solid #950020}input[type="submit"]{margin:10px 0 0;padding:14px 16px}.after-services.asafter .ews_grid.wgaps{padding:40px 0}.bfr-svc-frm-w div.wpcf7 form .contactformfield textarea{height:52px}#footer a{color:#0645AD}.svc-sctn{padding-top:100px}.home h1{font-size:1.3em;font-weight:400;margin-top:60px;color:#757575}.strong-rating label::before,.strong-rating .star:not(.star0)::before{display:none}.home .gfield_checkbox{display:flex;justify-content:center}.gchoice_2_8_1,.gchoice_2_8_2{width:100px}}@media only screen and (min-width:600px){.mid-home-banner{padding:19.6% 60px}}@media only screen and (min-width:768px){.home .before-services{background-image:url(/wp-content/uploads/2024/03/home-hero-bg.jpg);background-repeat:no-repeat;background-position:top center;background-size:cover}.bfr-svc-frm-w{margin-top:220px}.mid-home-banner h3{font-size:40px}span.sound-bullet{margin:0 20px}}@media only screen and (min-width:900px){.top-bar{grid-template-rows:1fr;padding:1rem;grid-gap:0;background-color:#950123;color:#ffe43e}.tb-l{grid-row:1}.tb-r{grid-row:1}#subhead{background-size:610px 320px}.after-services{padding:2% 0}.service-boxes-3 .home-service-box{width:32%}}@media only screen and (min-width:1100px){.bfr-svc-frm-w div.wpcf7 form .placeholder-container{width:20%}.mid-home-banner h3{font-size:63px}span.sound-bullet{margin:0 30px;width:15px;min-width:15px;height:15px}.bfr-svc-frm-w div.wpcf7 form .placeholder-container:nth-of-type(6){width:calc(70% - 303px)}.bfr-svc-frm-w div.wpcf7 form .contactformfield textarea{width:100%}}@media only screen and (min-width:1400px){.before-section .fauxone{font-size:4.5rem;line-height:4.25rem}.before-section .fauxthree{font-size:1.3rem;line-height:1.825rem}.bfr-svc-frm-w{margin-top:150px}}@media only screen and (min-width:960px){#menu-social-navigation ul{margin-bottom:0}.menu-toggle{display:none}div.nav-menu{border-top:1px solid rgb(0 0 0 / .1);border-bottom:1px solid rgb(0 0 0 / .1)}.sub-menu{display:inherit;-webkit-transition:0s;transition:0s}.main-navigation{display:block;line-height:0;z-index:5}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:block;padding:0;float:none;width:1400px;border:0;margin:0 2%;max-width:92%;box-shadow:none}ul.sub-menu{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}ul.sub-menu ul.sub-menu{margin-top:-1px}nav.main-navigation .nav-menu ul.menu li{width:auto;background-color:#fff0}nav.main-navigation .nav-menu ul.menu li a{display:-webkit-box;display:flex;padding:18px 25px;line-height:1;text-shadow:none;-webkit-box-pack:justify;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{display:inline-block!important;text-align:left;width:100%}.main-navigation ul{margin:0;text-indent:0}.main-navigation ul.menu{border:none}.main-navigation li a,.main-navigation li{display:inline-block;text-decoration:none}.main-navigation li a{border-bottom:0;color:#6a6a6a;white-space:nowrap}.main-navigation li a:hover,.main-navigation li a:focus{color:#000}.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:1;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:#f3f3f3;border-bottom:1px solid #ededed;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:#e3e3e3;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:#636363;font-weight:700}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 rgb(0 0 0 / .15)}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:-webkit-box;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:-webkit-box!important;display:flex!important;-webkit-box-pack:end;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:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center}.main-navigation li.nav-image{margin-right:auto}.main-navigation.has-logo ul.menu .sub-menu{display:block}li#menu-item-766 a{color:#0f5006;font-weight:700;border:2px solid #0f5006;padding:16px 25px}}