.benefits h2,.pg-title h1,.pg-title p,.pillars-top h2,.section-intro{text-align:center}#header,.pillars-top ul li a:after,.service-area-blocks ul li a:before{right:0;margin:auto;transition:.3s;left:0}#estimate h2,.elementor-icon-box-wrapper .elementor-icon-box-content h3,.hero ul,.pillar-content h3,.section-intro p,.service-area-blocks ul li a,h1,h2{text-transform:uppercase}@font-face{font-family:'Noir Pro';src:url('fonts/NoirPro-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Noir Pro';src:url('fonts/NoirPro-SemiBold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Noir Pro';src:url('fonts/NoirPro-Light.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap}:root{--font:"Plus Jakarta Sans",sans-serif;--heading:"Noir Pro",sans-serif;--spacing:clamp(60px, 5.729166666666667vw, 110px);--radius:clamp(20px, 1.5625vw, 30px);--transition:all 0.35s ease;--mainFontSize:clamp(16px, 1.04167vw, 20px);--smallFontSize:clamp(12px, 0.9375vw, 18px);--h1FontSize:clamp(35px, 5.72917vw, 110px);--h2FontSize:clamp(30px, 3.64583vw, 70px);--h3FontSize:clamp(18px, 1.30208vw, 25px);--lineHeight:1.78;--headingLineHeight:0.9;--containerAbove1600:1450px;--containerAbove1368:1308px;--blue:#55BAFF;--text:#4F4F4F;--dark:#011E40;--light:#E6EDF6;--primary:#55BAFF;--secondary:#011E40;--buttonPaddingTop:clamp(8px, 0.625vw, 12px);--buttonPaddingBottom:clamp(8px, 0.625vw, 12px);--buttonPaddingLeft:clamp(26px, 2.03125vw, 39px);--buttonPaddingRight:clamp(26px, 2.03125vw, 39px);--buttonRadius:clamp(67px, 5.20833vw, 100px);--buttonFontSize:clamp(13px, 1.04167vw, 20px);--buttonWeight:600;--buttonFont:var(--font);--buttonTextColour:var(--dark);--formFieldBorder:#fff;--formFieldPaddingTop:clamp(8px, 1.04167vw, 20px);--formFieldPaddingBottom:clamp(8px, 1.04167vw, 20px);--formFieldPaddingLeft:clamp(18px, 1.40625vw, 27px);--formFieldPaddingRight:clamp(18px, 1.40625vw, 27px);--formFieldRadius:clamp(4px, 0.3125vw, 6px)}body{background-color:var(--dark);color:#fff}.bg-white{background-color:#fff;color:var(--text)}.img-radius img{border-radius:clamp(20px,1.5625vw,30px)!important}h1,h2,h3{font-weight:700;font-family:var(--heading)}.navigation .free-estimate-trigger a svg{margin-right:clamp(8.6666666666667px,.67708333333333vw,13px);width:clamp(21.333333333333332px,1.6666666666666667vw,32px);height:clamp(21.333333333333332px,1.6666666666666667vw,32px)}.button,.elementor-button,.navigation .free-estimate-trigger a,.woocommerce #respond input#submit,.woocommerce #respond input#submit.alt,.woocommerce a.button,.woocommerce a.button.alt,.woocommerce button.button,.woocommerce button.button.alt,.woocommerce input.button,.woocommerce input.button.alt,html .elementor-widget-button .elementor-button,main button[type=submit],main input[type=submit]{background:#36abff!important;background:linear-gradient(0deg,#36abff 0,#5fcfff 100%)!important;color:var(--dark)!important;text-shadow:0 clamp(.66666666666667px,.052083333333333vw,1px) clamp(.66666666666667px,.052083333333333vw,1px) rgba(255,255,255,.3)!important;border:none!important;font-family:var(--buttonFont)!important;font-size:var(--buttonFontSize)!important;padding:var(--buttonPaddingTop) var(--buttonPaddingRight) var(--buttonPaddingBottom) var(--buttonPaddingLeft)!important;line-height:1!important;font-weight:var(--buttonWeight)!important;border-radius:var(--buttonRadius)!important;cursor:pointer}.hero ul,.pillar-content ul,.service-area-blocks ul{list-style:none;padding:0}.button:focus,.button:hover,.elementor-button:focus,.elementor-button:hover,.navigation .free-estimate-trigger a:focus,.navigation .free-estimate-trigger a:hover,.woocommerce #respond input#submit.alt:hover,.woocommerce #respond input#submit:hover,.woocommerce a.button.alt:hover,.woocommerce a.button:hover,.woocommerce button.button.alt:hover,.woocommerce button.button:hover,.woocommerce input.button.alt:hover,.woocommerce input.button:hover,html .elementor-widget-button .elementor-button:focus,html .elementor-widget-button .elementor-button:hover,main button[type=submit]:focus,main button[type=submit]:hover,main input[type=submit]:focus,main input[type=submit]:hover{background:#36abff!important;background:linear-gradient(0deg,#36abff 0,#5fcfff 100%)!important;color:var(--dark)!important;text-shadow:0 clamp(.66666666666667px,.052083333333333vw,1px) clamp(.66666666666667px,.052083333333333vw,1px) rgba(255,255,255,.3)!important;border:none;filter:grayscale(1);opacity:.8}.service-area-blocks ul li a,.service-area-blocks ul li a:before,.testimonial-card,.testimonials .elementor-testimonial{border-radius:clamp(13.333333333333px,1.0416666666667vw,20px)}.navigation .free-estimate-trigger a{display:flex;align-items:center;font-size:clamp(13.666666666667px, 1.3020833333333vw, 25px)!important}.benefits h2 strong,.pillars-top h2 em,.pillars-top h2 strong{color:var(--blue);font-style:normal;display:block}.section-intro{margin-bottom:clamp(33.333333333333px,2.6041666666667vw,50px)!important}.section-intro p{font-family:var(--heading);font-weight:300;color:var(--blue);font-size:clamp(16.666666666667px, 1.3020833333333vw, 25px);letter-spacing:clamp(3.3333333333333px, .26041666666667vw, 5px)}#estimate{max-width:clamp(650px,50.78125vw,975px)!important;width:90%!important;display:none;z-index:99999999999!important}#header .navigation ul li:first-child a,.elementor-editor-active #estimate{display:block}#estimate .elementor-field-group-estimate_files,#header .alt,#header.active img.main{display:none}#estimate #file-upload-trigger{color:var(--dark);background:#e6edf6;border-radius:clamp(3.3333333333333px,.26041666666667vw,5px);padding:clamp(14px,1.09375vw,21px) clamp(20px,1.5625vw,30px);display:flex;align-items:center;line-height:1;justify-content:center;margin:10px 5px 20px}#estimate #file-upload-trigger svg{margin-right:clamp(12.666666666667px,.98958333333333vw,19px);width:clamp(25.333333333333332px,1.9791666666666667vw,38px)!important;height:clamp(25.333333333333332px,1.9791666666666667vw,38px)!important}#estimate #file-upload-trigger:focus,#estimate #file-upload-trigger:hover{filter:grayscale(1)}#estimate .captcha-note{margin:0;text-align:left;display:flex;align-items:center;height:100%}#estimate .captcha-note p{color:#fff;font-size:clamp(8.6666666666667px, .67708333333333vw, 13px);color:var(--text)}#estimate .captcha-note p a{color:var(--dark);text-decoration:underline}#estimate .captcha-note p a:focus,#estimate .captcha-note p a:hover,.pillar-content p a:not(.button,.elementor-button):focus,.pillar-content p a:not(.button,.elementor-button):hover{color:#888}#estimate .elementor-form{background:#fff;border-radius:clamp(13.333333333333px,1.0416666666667vw,20px)!important;padding:clamp(26.666666666667px,2.0833333333333vw,40px)}#estimate h2{margin:0 0 clamp(13.333333333333px,1.0416666666667vw,20px);font-size:clamp(33.333333333333px, 2.6041666666667vw, 50px);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}#estimate h2 a{color:#fff;font-weight:300}#estimate h2 a:focus,#estimate h2 a:hover,#footer .elementor-icon-list-items li a:focus,#footer .elementor-icon-list-items li a:hover,#header .navigation li:not(:last-child,:first-child) a:focus,#header .navigation li:not(:last-child,:first-child) a:hover,#header .navigation li:not(:last-child,:first-child).current-menu-item a,.pg-contact .captcha-note p a:hover,.pg-contact .captcha-note p:focus,.pg-contact .elementor-icon-list-items li a:focus,.pg-contact .elementor-icon-list-items li a:hover{color:var(--blue)}#estimate .elementor-field-group .elementor-select-wrapper select,#estimate .elementor-form .elementor-field:not(.elementor-form .elementor-field.elementor-select-wrapper,.elementor-form .elementor-field.elementor-acceptance-field){border-color:#999!important;margin:5px}#estimate .elementor-field-group .elementor-select-wrapper select,#estimate .elementor-form .elementor-field:not(.elementor-form textarea,.elementor-form .elementor-field.elementor-select-wrapper,.elementor-form .elementor-field.elementor-acceptance-field){line-height:1!important;padding-top:10px!important;padding-bottom:10px!important}#estimate .elementor-field-group .elementor-select-wrapper select:active,#estimate .elementor-field-group .elementor-select-wrapper select:focus,#estimate .elementor-field-group .elementor-select-wrapper select:hover,#estimate .elementor-form .elementor-field:not(.elementor-form .elementor-field.elementor-select-wrapper,.elementor-form .elementor-field.elementor-acceptance-field):active,#estimate .elementor-form .elementor-field:not(.elementor-form .elementor-field.elementor-select-wrapper,.elementor-form .elementor-field.elementor-acceptance-field):focus,#estimate .elementor-form .elementor-field:not(.elementor-form .elementor-field.elementor-select-wrapper,.elementor-form .elementor-field.elementor-acceptance-field):hover{border-color:var(--blue)!important}#estimate .estimate-form-intro{color:var(--dark);font-weight:600;line-height:1.25;display:flex;align-items:center;justify-content:space-between;margin:0 0 clamp(8px,.625vw,12px)}#estimate .estimate-form-intro p{font-size:clamp(12px, .9375vw, 18px);padding-left:clamp(10px,.78125vw,15px)}#footer{padding:clamp(50px,7.8125vw,150px) clamp(20px,1.5625vw,30px) clamp(46.666667px,5.2083333333333vw,100px)!important}#footer .copyright p{margin:0;font-weight:300}#footer .copyright p a{text-decoration:underline}#footer .copyright p a:focus,#footer .copyright p a:hover,.pg-contact .captcha-note p,.pg-contact .captcha-note p a,.pillars-top ul li a.active,.pillars-top ul li a:focus,.pillars-top ul li a:hover{color:#fff}#footer .copyright{margin:clamp(23.333333333333px,1.8229166666667vw,35px) 0 0}#footer .elementor-icon-list-items svg,.pg-contact .elementor-icon-list-items svg{width:clamp(20px,1.875vw,36px)!important;height:clamp(17.333333333333px,1.3541666666667vw,26px)!important}#footer .elementor-icon-list-items li a,.pg-contact .elementor-icon-list-items li a{color:#fff;font-size:clamp(14.333333px, 1.3541666666667vw, 26px);font-weight:500}#footer .elementor-icon-list-items li:last-child svg,.pg-contact .elementor-icon-list-items li:last-child svg{margin-right:clamp(3.3333333333333px,.26041666666667vw,5px)}.pg-contact .elementor-icon-list-items{grid-gap:clamp(15px,2.0833333333333vw,40px)!important}#footer .elementor-icon-list-items li:last-child{margin-left:clamp(15.333333333333px,1.1979166666667vw,23px)!important}#footer .elementor-icon-list-items,.pg-contact .elementor-icon-list-items{margin:clamp(10px,.78125vw,15px) 0 0!important}.pg-title:not(.hero){padding:clamp(200px,15.625vw,300px) clamp(20px,1.5625vw,30px)!important}.pg-title:not(.hero) .e-con-inner{z-index:100}.pg-title.hero .e-con-inner:after,.pg-title:not(.hero):after{content:'';display:block;background-image:url(i/shadow.svg);background-repeat:no-repeat;background-size:cover;background-position:top center;height:clamp(234.66666666667px,18.333333333333vw,352px);width:100%;position:absolute;bottom:clamp(-5px,-.26041666666667vw,-3.3333333333333px);right:0;left:0;margin:auto;z-index:90}.hero p a,.hero ul li:before,.pillar-content ul li:before,.service-area-blocks ul li a{background-repeat:no-repeat;background-position:center}.hero .elementor-widget-text-editor{z-index:1000}.pg-title h1 em,.pg-title h1 i{display:block;font-size:clamp(20px, 1.9791666666667vw, 38px);font-weight:300;font-style:normal;color:var(--blue);letter-spacing:clamp(4px, .3125vw, 6px);margin:clamp(10px,.78125vw,15px) 0 0}.hero ul{margin:clamp(33.333333333333px,2.6041666666667vw,50px) 0 clamp(80px,6.25vw,120px);text-align:left;font-weight:700;line-height:1;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.hero ul li{font-size:clamp(16px, 1.3541666666667vw, 26px);display:flex;align-items:center;margin:0 clamp(8px,1.0416666666666667vw,20px)}.hero ul li:before{content:'';display:block;background-size:contain;height:clamp(48px,3.75vw,72px);width:clamp(48px,3.75vw,72px);margin-right:clamp(10px,.78125vw,15px)}.hero ul li:first-child:before{background-image:url(i/icons/icon-wc-1.svg)}.hero ul li:nth-child(2):before{background-image:url(i/icons/icon-wc-2.svg)}.hero ul li:nth-child(3):before{background-image:url(i/icons/icon-wc-3.svg)}.hero ul li:nth-child(4):before{background-image:url(i/icons/icon-wc-4.svg)}.hero p a{text-indent:clamp(-9999px, -520.78125vw, -6666px);margin:0 auto;display:block;background-image:url(i/icons/icon-go-down.svg);background-size:contain;height:clamp(72.666666666667px,5.6770833333333vw,109px);width:clamp(28.666666666667px,2.2395833333333vw,43px)}.hero p a:focus,.hero p a:hover{filter:grayscale(1);opacity:.7}.service-area-blocks ul{margin:clamp(-40px,-2.0833333333333vw,-26.666666666667px) 0 0!important;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.service-area-blocks ul li{flex:0 0 32%;max-width:32%;margin:clamp(10px,.78125vw,15px) 0}.service-area-blocks ul li a{background-size:cover;display:block;text-align:center;font-size:clamp(21.333333333333px, 1.6666666666667vw, 32px);font-weight:700;padding:clamp(45.333333333333px,3.5416666666667vw,68px) clamp(13.333333333333px,1.0416666666667vw,20px);color:#fff;position:relative}.pillar-content h3,.pillars-top ul li a{font-size:clamp(16.666666666667px, 1.3020833333333vw, 25px)}.service-area-blocks ul li a strong{position:relative;z-index:10}.service-area-blocks ul li a:before{content:'';display:block;position:absolute;top:0;bottom:0;background-color:#003879;z-index:3;opacity:.86}.service-area-blocks ul li:first-child a{background-image:url(i/barrie-sm-min.jpg)}.service-area-blocks ul li:nth-child(2) a{background-image:url(i/muskoka-sm-min.jpg)}.service-area-blocks ul li:nth-child(3) a{background-image:url(i/gravenhurst-sm-min.jpg)}.service-area-blocks ul li:nth-child(4) a{background-image:url(i/midland-sm-min.jpg)}.service-area-blocks ul li:nth-child(5) a{background-image:url(i/parrysound-sm-min.jpg)}.service-area-blocks ul li:nth-child(6) a{background-image:url(i/southriver-sm-min.jpg)}.service-area-blocks ul li a:focus:before,.service-area-blocks ul li a:hover:before{opacity:.6}.elementor-icon-box-wrapper .elementor-icon-box-content h3{font-size:clamp(26px, 2.03125vw, 39px);margin:0 0 clamp(13.333333333333px,1.0416666666667vw,20px)!important}.elementor-icon-box-wrapper .elementor-icon-box-content p{font-size:clamp(12px, .9375vw, 18px)!important;padding:0 clamp(13.333333333333px,1.0416666666667vw,20px)}.testimonial-card,.testimonials .elementor-testimonial{background:#fff;color:var(--dark);text-align:left!important;padding:clamp(40px,3.125vw,60px);height:100%;display:flex;flex-direction:column}.testimonial-card .elementor-testimonial-content{text-align:left!important}.testimonial-card .elementor-testimonial-meta{display:flex!important}.testimonial-card .elementor-testimonial-meta,.testimonials .elementor-testimonial .elementor-testimonial__footer{justify-content:flex-start!important;margin-top:auto}.testimonial-card .elementor-testimonial-content,.testimonials .elementor-testimonial .elementor-testimonial__content{margin:0 0 clamp(40px,3.125vw,60px)}.testimonial-card .elementor-testimonial-name,.testimonials .elementor-testimonial .elementor-testimonial__footer cite{font-size:clamp(16px, 1.0416666666667vw, 20px);font-weight:700}.testimonial-card .elementor-testimonial-name,.testimonials .elementor-testimonial .elementor-testimonial__footer cite span{display:flex;align-items:center}.testimonial-card .elementor-testimonial-name:after,.testimonials .elementor-testimonial .elementor-testimonial__footer cite span:after{content:'';display:block;background-image:url(i/icons/icon-stars.svg);background-repeat:no-repeat;background-size:contain;background-position:center;height:clamp(16.666666666667px,1.3020833333333vw,25px);width:clamp(97.333333333333px,7.6041666666667vw,146px);margin-left:clamp(13.333333333333px,1.0416666666667vw,20px)}.testimonial-card .elementor-testimonial-content p,.testimonials .elementor-testimonial .elementor-testimonial__content p{font-style:normal;font-size:clamp(15px, .9375vw, 18px);line-height:1.75;color:var(--text)}.testimonial-card .elementor-testimonial-content h3,.testimonials .elementor-testimonial .elementor-testimonial__content h3{text-transform:uppercase;font-style:normal;font-weight:600;font-family:var(--heading);font-size:clamp(20px, 1.5625vw, 30px);display:flex;align-items:flex-start;text-align:left;margin-bottom:clamp(8px,.625vw,12px)}.testimonial-card .elementor-testimonial-content h3:before,.testimonials .elementor-testimonial .elementor-testimonial__content h3:before{content:'';display:block;background-image:url(i/icons/icon-quote.svg);background-repeat:no-repeat;background-size:contain;background-position:top left;height:clamp(41.333333333333px,3.2291666666667vw,62px);width:clamp(40px,5.5208333333333vw,106px);flex:0 0 clamp(40px,5.5208333333333vw,106px);margin-right:clamp(12px,.9375vw,18px)}.testimonials .section-intro{margin-bottom:0!important}.testimonials .elementor-swiper-button svg *{fill:#0191F1}.testimonials .elementor-swiper-button{font-size:clamp(26.666666666667px, 2.0833333333333vw, 40px)!important}.testimonials .elementor-element .swiper .elementor-swiper-button-next{right:clamp(-10px,-.52083333333333vw,-6.6666666666667px)}.testimonials .elementor-element .swiper .elementor-swiper-button-prev{left:clamp(-10px,-.52083333333333vw,-6.6666666666667px)}#header{background-color:rgba(255,255,255,0);padding:clamp(23.333333333333px,1.8229166666667vw,35px) clamp(20px,1.5625vw,30px)!important;position:fixed;top:0;z-index:8000;box-shadow:0 clamp(1.3333333333333px,.10416666666667vw,2px) clamp(2px,.15625vw,3px) transparent}#header.active{background-color:#fff;padding:clamp(7.3333333333333px,.57291666666667vw,11px) clamp(20px,1.5625vw,30px)!important;box-shadow:0 clamp(3.3333333333333px,.26041666666667vw,5px) clamp(6.6666666666667px,.52083333333333vw,10px) rgba(0,0,0,.2)}#header.active .navigation li:not(:last-child,:first-child) a{color:var(--dark)}#header.active .navigation li:not(:last-child,:first-child) a:focus,#header.active .navigation li:not(:last-child,:first-child) a:hover,#header.active .navigation li:not(:last-child,:first-child).current-menu-item a{color:#0077c8}#header.active img.alt{display:block;max-width:clamp(166.66666666667px,13.020833333333vw,250px)!important;height:auto}.admin-bar #header{top:clamp(21.333333333333px,1.6666666666667vw,32px)}#header .navigation ul li:first-child{margin-right:auto}#header .navigation ul li:first-child a img{max-width:clamp(148.666667px,18.645833333333vw,358px);height:auto}#header .navigation li:not(:last-child,:first-child) a{color:#fff;font-size:clamp(13.666666666667px, 1.3020833333333vw, 25px);padding:clamp(6.6666666666667px,.52083333333333vw,10px) clamp(13.333333333333px,1.0416666666667vw,20px)}#header .navigation li:last-child{margin-left:clamp(8px,.625vw,12px)}.pg-title.hero h1{margin:clamp(86.666666666667px,6.7708333333333vw,130px) 0 0}.pillars-top:after{content:'';display:block;width:100%;height:clamp(8.6666666666667px,.67708333333333vw,13px);background:#008aee;background:linear-gradient(90deg,#008aee 0,#011e40 100%)}.pillars-top ul,.pillars-top ul li{list-style:none;margin:0;padding:0}.pillars-top ul{display:flex;align-items:center;justify-content:center;margin:clamp(13.333333333333px,1.0416666666667vw,20px) 0 0}.pillars-top h2{margin:0 0 clamp(33.333333333333px,2.6041666666667vw,50px)}.pillars-top ul li a{color:#a3bfe0;font-weight:400;padding:clamp(3.3333333333333px,.26041666666667vw,5px) clamp(16.666666666667px,1.3020833333333vw,25px);display:block;margin:clamp(10px,.78125vw,15px) 0 clamp(13.333333333333px,1.0416666666667vw,20px);line-height:1;position:relative}.pillars-top ul li a.active{font-weight:500}.pillars-top ul li:not(:last-child) a{border-right:solid #0b396f}.pillars-top ul li a:after{content:"";width:0;height:0;display:block;border-left:solid transparent;border-right:solid transparent;border-bottom:solid #fff;position:absolute;bottom:clamp(-67px,-3.4895833333333vw,-44.666666666667px);opacity:0}.pillars-top ul li a.active:after{opacity:1;bottom:clamp(-50px,-2.6041666666667vw,-33.333333333333px)}.page-id-353 .pg-section.testimonials,.pillar-content{display:none!important}.elementor-editor-active .pillar-content,.pillar-content.active{display:block!important}.pillar-content h3{font-weight:300;color:var(--dark);letter-spacing:clamp(2.6666666666667px, .20833333333333vw, 4px);margin:0 0 clamp(13.333333333333px,1.0416666666667vw,20px)}.pillar-content h3 b,.pillar-content h3 strong{display:block;font-size:clamp(25px, 2.6041666666666665vw, 50px);font-weight:700;letter-spacing:0;line-height:1}.pillar-content ul{margin:clamp(10px,.78125vw,15px) 0 0;display:flex;justify-content:space-between;flex-wrap:wrap}.pillar-content ul li{max-width:50%;flex:0 0 50%;margin:clamp(16.666666666667px,1.3020833333333vw,25px) 0 0;position:relative;padding:0 clamp(10px,.78125vw,15px) 0 clamp(23.333333333333px,1.8229166666667vw,35px)}.pillar-content ul li:before{content:'';display:block;background-image:url(i/icons/icon-check.svg);background-size:contain;height:clamp(17.333333333333px,1.3541666666667vw,26px);width:clamp(17.333333333333px,1.3541666666667vw,26px);position:absolute;top:clamp(3.3333333333333px,.26041666666667vw,5px);left:0}.pillar-content p a:not(.button,.elementor-button){color:var(--dark);font-weight:600;text-decoration:underline}.pg-contact .elementor-form .elementor-field:not(.elementor-form .elementor-field.elementor-select-wrapper:hover,.elementor-form .elementor-field.elementor-acceptance-field){background-color:rgba(255,255,255,.08)!important;color:#fff}.pg-contact .elementor-form{max-width:clamp(540px,42.1875vw,810px);width:90%;margin:clamp(36.666666666667px,2.8645833333333vw,55px) auto 0}.elementor-form textarea{resize:none}.pg-contact .captcha-note p{font-size:clamp(8px, .625vw, 12px)}.pg-contact .captcha-note{margin:0;display:flex;align-items:center;height:100%}.pg-contact textarea{margin:0 0 clamp(13.333333333333px,1.0416666666667vw,20px)}.pg-contact ::placeholder{color:#fff!important;opacity:1}.pg-contact ::-ms-input-placeholder{color:#fff!important}.about{position:relative;padding:clamp(166.66666666667px,13.020833333333vw,250px) clamp(20px,1.5625vw,30px) clamp(275px,26.041666666667vw,500px)!important;overflow-x:hidden!important}.about .about-text,.about .section-intro{position:relative;z-index:100}.about .section-intro{margin-bottom:clamp(13.333333333333px,1.0416666666667vw,20px)!important}.about .about-text p{max-width:clamp(443.33333333333px,34.635416666667vw,665px);margin:0 auto clamp(23.333333333333px,1.8229166666667vw,35px)}.about img{border-radius:100%!important;position:absolute}.about .about-image-1{width:clamp(200px,19.427083333333vw,373px);height:clamp(200px,19.427083333333vw,373px);top:clamp(-90px,-4.6875vw,-60px);left:clamp(-100px,-5.2083333333333vw,-66.666666666667px)}.about .about-image-2{width:clamp(150px,15.46875vw,297px);height:clamp(150px,15.46875vw,297px);top:clamp(350px,23.4375vw,450px);left:clamp(113.33333333333px,8.8541666666667vw,170px)}.about .about-image-3{width:clamp(250px,24.270833333333vw,466px);height:clamp(250px,24.270833333333vw,466px);right:clamp(66px,5.2083333333333vw,100px);top:clamp(350px,23.958333333333vw,460px)}.about .about-image-4{width:clamp(200px,17.96875vw,345px);height:clamp(200px,17.96875vw,345px);right:clamp(-50px,-2.6041666666667vw,-33.333333333333px);top:clamp(-30px,-1.5625vw,-20px)}.about .about-image-5{width:clamp(220px,17.1875vw,330px);height:clamp(220px,17.1875vw,330px);left:clamp(-195px,-10.15625vw,-130px);top:clamp(193.33333333333px,15.104166666667vw,290px)}.about .about-image-6{width:clamp(86px,6.71875vw,129px);height:clamp(86px,6.71875vw,129px);top:clamp(300px,23.4375vw,450px);left:clamp(413.33333333333px,32.291666666667vw,620px)}.about .about-image-7{width:clamp(280px,21.875vw,420px);height:clamp(280px,21.875vw,420px);right:clamp(-440px,-22.916666666667vw,-293.33333333333px);top:clamp(193.33333333333px,15.104166666667vw,290px)}.about .about-image-8{top:clamp(-440px,-22.916666666667vw,-293.33333333333px);right:clamp(-350px,-18.229166666667vw,-233.33333333333px);width:clamp(266.66666666667px,20.833333333333vw,400px);height:clamp(266.66666666667px,20.833333333333vw,400px)}.b-modal{background:#011e40!important;opacity:.95!important;z-index:99999999998!important}.elementor-field-textual{min-height:clamp(20px,2.0833333333333335vw,40px)!important}.estimate-form-intro svg{width:clamp(30px,2.34375vw,45px)!important;flex:0 0 clamp(30px,2.34375vw,45px)!important;height:clamp(26px,2.03125vw,39px)!important}.vid-radius video{border-radius:var(--radius)!important}#menu-item-38 a:focus,#menu-item-38 a:hover{opacity:.75}.pg-privacy a{color:#fff;text-decoration:underline!important}.pg-privacy a:focus,.pg-privacy a:hover{color:var(--primary)}.testimonial-card .elementor-testimonial-name{text-align:left;display:flex!important}.testimonial-card{height:max-content}@media (max-width:1367px){main[role=main]{padding:0}.pg-section,.pg-title{padding-left:30px!important;padding-right:30px!important}.pillars-top{padding-left:0!important;padding-right:0!important}#footer img{max-width:clamp(233.33333333333334px,18.229166666666668vw,350px)}.about .about-image-1{left:0}.about .about-image-4{right:0}}@media (max-width:991px){.about .about-images .elementor-widget-container,.hero ul li{text-align:center}.about img{position:relative}.about .about-image-5,.about .about-image-6,.about .about-image-7,.about .about-image-8,.hero ul li br{display:none}.about .about-image-1,.about .about-image-2,.about .about-image-3,.about .about-image-4{width:19%;height:19%;top:auto;bottom:auto;left:auto;right:auto}.about .about-images .elementor-widget-container img{margin:0 10px}.about .about-text p{max-width:unset}.about{padding-top:var(--spacing)!important;padding-bottom:var(--spacing)!important}.about .about-images{margin-top:30px}.pillars-top ul li a{font-size:12px}.service-area-blocks ul li{flex:0 0 49%;max-width:49%}.pillar-content ul li{flex:0 0 100%;max-width:100%}.hero ul li{flex:0 0 47%;max-width:47%;display:block;margin:0!important}.hero ul li:before{margin:0 auto 10px}.hero ul li:first-child,.hero ul li:nth-child(2){margin-bottom:40px}.pillar-content .e-con-inner{align-items:flex-start!important}.pg-title.hero{height:auto!important;min-height:unset!important}.pg-title,.pg-title.hero{padding:150px 30px 60px!important}.admin-bar .pg-title,.admin-bar .pg-title.hero{padding:100px 30px 60px!important}.pg-title h1,.pg-title.hero h1{margin:0}.hero ul{padding:0;flex-wrap:wrap!important;grid-gap:30px!important}}@media (max-width:767px){.elementor-icon-box-wrapper .elementor-icon-box-content p,.hero ul{padding:0}:root{--lineHeight:1.5}.pillar-content ul li{flex:0 0 100%;max-width:100%}#header,#header.active{box-shadow:none!important;background:var(--dark);padding:13px 20px!important;z-index:9999999999!important}#header img,#header.active img{max-width:120px;position:relative;top:2px}#header .mobile-navigation li.mobile-button span,#header .navigation li:first-child,.about .about-image-4,.pillars-top ul{display:none}.admin-bar #header{top:0}#header .navigation li:not(:last-child) a{color:#fff!important;display:block;text-align:center;border-bottom:1px solid #fff}#header .navigation .free-estimate-trigger a{justify-content:center}.content-img .e-hosted-video,.pillar-content img{max-width:225px!important;height:auto!important;margin:0 auto 60px!important;display:block!important}.hero ul{margin:45px auto 30px!important;grid-gap:20px!important;max-width:300px}.hero ul li{flex:0 0 100%;max-width:100%;display:flex;text-align:left}.hero ul li:before{max-width:30px;height:30px;flex:0 0 30px;margin:0 15px 0 0}.pillar-content{display:block!important}.home .pillar-content,.page-id-88 .pillar-content{border-top:20px solid #eee}.pillar-content#pillar1{border-top:none}.about .about-image-1,.about .about-image-2,.about .about-image-3{width:26%}#header .navigation li:last-child{margin:0}.elementor-icon-box-wrapper{display:block!important;text-align:center!important}html .elementor-widget-icon-box .elementor-icon-box-icon{margin:0!important}html .elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-wrapper{text-align:center!important;margin:20px 0}.pg-section.benefits+.pg-section.benefits{padding-top:20px!important;padding-bottom:20px!important}.pg-section.benefits+.pg-section.benefits+.pg-section.benefits{padding-top:0!important;padding-bottom:60px!important}.pg-title:not(.hero){padding:120px 30px!important}.elementor-form button.elementor-button.elementor-size-sm{width:100%}.pg-contact .captcha-note p{font-size:12px;text-align:center;display:block}.pg-contact .captcha-note{display:block}.pillar-content .content-left{order:12}#header .navigation li:not(:last-child,:first-child) a{color:#fff;font-size:16px;padding:10px}.navigation{position:fixed;top:66px;background-color:#55baff;left:0;right:0;width:100%}#header .navigation .free-estimate-trigger a{color:#fff!important;font-size:17px!important;padding:15px!important;text-align:center!important;border-radius:0!important;font-weight:400!important;background:unset!important;text-shadow:unset!important;line-height:unset!important;background-color:#55baff!important}#header .navigation .free-estimate-trigger a svg *{fill:#FFF}#header .navigation .free-estimate-trigger a:focus,#header .navigation .free-estimate-trigger a:hover,#header .navigation li a:focus,#header .navigation li a:hover,#header .navigation li.current-menu-item a{background-color:var(--dark)!important;-webkit-filter:unset!important;filter:unset!important;opacity:1!important}#footer .copyright p{font-size:13px}#footer .copyright p a{display:block!important;margin:8px!important}.pillars-top h2{padding-left:30px!important;padding-right:30px!important}.section-intro p{line-height:1.3;margin:5px 0 0}#estimate{margin:20px 0 0}#estimate .captcha-note{text-align:center;justify-content:center;margin:0 0 30px}#estimate #file-upload-trigger{margin:10px 5px}.testimonials .elementor-testimonial .elementor-testimonial__footer cite span{align-items:flex-start;flex-direction:column}.testimonials .elementor-testimonial .elementor-testimonial__footer cite span:after{margin:5px 0 0}.pillars-top h2 em,.pillars-top h2 strong{display:unset}.service-area-blocks ul li a{padding:clamp(25px,3.5416666666667vw,68px) clamp(13.333333333333px,1.0416666666667vw,20px)}.free-estimate-trigger .elementor-button-wrapper{display:flex;justify-content:center}.testimonial-card .elementor-testimonial-name{flex-direction:column;align-items:flex-start}.testimonial-card .elementor-testimonial-name:after{margin:8px 0 0!important}}@media (max-width:500px){.service-area-blocks ul li{flex:0 0 100%;max-width:100%}}
