@charset "UTF-8";.hero-atf-section{color:white;background:#222222}.hero-atf-section .inline-arrow{--icon:url("/Content/images/icons/arrowRight.png")}.hero-atf-section hr{border-color:white}.hero-atf-section ol.check-list,.hero-atf-section ul.check-list{--marker:url("/Content/images/icons/circleCheck-light.png")}.hero-atf-section ol.check-list-basic,.hero-atf-section ul.check-list-basic{--marker:url("/Content/images/icons/check-white.svg")}.hero-atf-section ol.map-pin-list,.hero-atf-section ul.map-pin-list{--marker:url("/Content/images/icons/map-pin-white.svg")}.hero-atf-section .btn-wrap :where(a,button):where(:not([class*=btn-])),.hero-atf-section :where(a,button):where(:not([class*=btn-])){color:inherit;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.hero-atf-section .btn-wrap :where(a,button):where(:not([class*=btn-])):focus-visible,.hero-atf-section .btn-wrap :where(a,button):where(:not([class*=btn-])):hover,.hero-atf-section :where(a,button):where(:not([class*=btn-])):focus-visible,.hero-atf-section :where(a,button):where(:not([class*=btn-])):hover{color:#ffca1b}.hero-atf-section .site-wrapper{--py-min:60px;max-width:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:inherit}@media screen and (min-width:601px){.hero-atf-section .site-wrapper{min-height:700px;min-height:clamp(500px, 43vw, 700px)}}.hero-atf-section .section-content{will-change:"", transform, opacity;-webkit-animation:uae42c81b 0.7s ease 0s 1 forwards;animation:uae42c81b 0.7s ease 0s 1 forwards;text-align:center;margin:0 auto;max-width:2000px;z-index:4;text-shadow:1px 1px 10px rgba(0, 0, 0, 0.4);text-wrap:balance}@-webkit-keyframes uae42c81b{0%{-webkit-transform:scale(0.85);transform:scale(0.85);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes uae42c81b{0%{-webkit-transform:scale(0.85);transform:scale(0.85);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.hero-atf-section .section-content .btn-wrap{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:auto;margin-right:auto}.hero-atf-section .section-content .btn-wrap.column{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hero-atf-section .section-content :where(ol,ul){display:inline-block;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;margin-left:auto;margin-right:auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hero-atf-section .section-content .visual-cards-toggle,.hero-atf-section .section-content iframe,.hero-atf-section .section-content table:not(.ui-datepicker-calendar){margin-left:auto;margin-right:auto}.hero-atf-section .section-content h1{--min-size:1.6em;--max-size:2.8em;margin:0 0 0.3em 0}.hero-atf-section .section-content h2{--min-size:1.1em;--max-size:1.7em;--heading-scale-factor:0.7;margin:0 0 0.8em 0;line-height:1.4;font-weight:600}@media screen and (max-width:640px){.hero-atf-section .section-content h2{margin-bottom:0.35em;font-weight:700}}.hero-atf-section .section-content h2 small{font-size:22px;font-size:clamp(19px, 75%, 22px);margin:0.6em 0 0 0;font-weight:600;display:block}.hero-atf-section .section-content p{margin:0.7em 0}@media screen and (min-width:801px){.hero-atf-section .section-content p{line-height:2}}@media screen and (max-width:640px){.hero-atf-section .section-content p{margin:0.7em 0;line-height:1.6;font-weight:normal}}.hero-atf-section .hero-bg-contain{position:absolute;left:0;top:0;right:0;bottom:0;height:100%;width:100%;z-index:1}.hero-atf-section .hero-bg-contain .hero-mobile-bg{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;max-width:none;max-height:none;opacity:0.8;-webkit-filter:brightness(0.5);filter:brightness(0.5)}@media screen and (min-width:601px){.hero-atf-section .hero-bg-contain .hero-mobile-bg{display:none}}.hero-atf-section .hero-bg-contain video{--MQ-hero-video:600;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;max-width:none;max-height:none;opacity:0.8}@media screen and (max-width:600px){.hero-atf-section .hero-bg-contain video{display:none}}.homeTopWrapper{background-color:#e0e0e0;position:relative;padding:5.5em 7.5% calc(4.5em + 5vw);overflow:hidden;z-index:2}@media only screen and (max-width:1500px){.homeTopWrapper{padding:5em 70px calc(4.5em + 5vw)}}@media only screen and (max-width:1200px){.homeTopWrapper{padding:3.5em 50px 300px}}@media only screen and (max-width:1000px){.homeTopWrapper{padding:3em 50px calc(380px + 1vw)}}@media only screen and (max-width:850px){.homeTopWrapper{padding:3em 50px calc(272px + 1vw)}}@media only screen and (max-width:640px){.homeTopWrapper{padding:2.5em 40px 43vw}}@media only screen and (max-width:420px){.homeTopWrapper{padding:2.5em 30px 43vw}}.homeTopWrapper:before{content:"";position:absolute;left:0;top:0;height:100%;width:3.75vw;background:#153166;background:-webkit-gradient(linear, left bottom, left top, from(#153166), to(#035292));background:-webkit-linear-gradient(bottom, #153166 0%, #035292 100%);background:-o-linear-gradient(bottom, #153166 0%, #035292 100%);background:linear-gradient(0deg, #153166 0%, #035292 100%);z-index:2}@media only screen and (max-width:1500px){.homeTopWrapper:before{display:none}}.homeTopWrapper .homeTopContent{width:48%;z-index:3;background-color:transparent}@media only screen and (max-width:1500px){.homeTopWrapper .homeTopContent{width:55%}}@media only screen and (max-width:1350px){.homeTopWrapper .homeTopContent{width:52%}}@media only screen and (max-width:1200px){.homeTopWrapper .homeTopContent{width:100%}}.homeTopWrapper .mapImg{position:absolute;height:43.5vw;right:0;bottom:0;z-index:2}@media only screen and (min-width:2001px){.homeTopWrapper .mapImg{height:860px}}@media only screen and (max-width:1600px){.homeTopWrapper .mapImg{height:48.5vw;right:-50px}}@media only screen and (max-width:1500px){.homeTopWrapper .mapImg{height:49.5vw;right:-110px}}@media only screen and (max-width:1350px){.homeTopWrapper .mapImg{height:60.2vw;right:-213px}}@media only screen and (max-width:1200px){.homeTopWrapper .mapImg{display:none}}.homeTopWrapper .mapMobile{display:none;position:absolute;top:50%;left:10px;z-index:2}@media only screen and (max-width:1200px){.homeTopWrapper .mapMobile{display:block;max-width:90%}}@media only screen and (max-width:600px){.homeTopWrapper .mapMobile{top:60%}}.homeTopWrapper .truck{display:none;position:absolute;bottom:40px;right:50px;z-index:3}@media only screen and (max-width:1200px){.homeTopWrapper .truck{display:block}}@media only screen and (max-width:1000px){.homeTopWrapper .truck{bottom:130px}}@media only screen and (max-width:850px){.homeTopWrapper .truck{bottom:22px;max-width:97%;right:20px}}.homeTopWrapper .premierText{position:absolute;left:7.5%;bottom:0;width:46vw;z-index:3}@media only screen and (max-width:1200px){.homeTopWrapper .premierText{display:none}}.homeRoofingBlocks{background-color:#ffffff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;z-index:3}@media only screen and (max-width:850px){.homeRoofingBlocks{-ms-flex-wrap:wrap;flex-wrap:wrap}}.homeRoofingBlocks .roofingBlock{width:24%;position:relative;height:29.75vw;border-radius:4px;overflow:hidden;max-height:595px}@media only screen and (max-width:1500px){.homeRoofingBlocks .roofingBlock{width:23.5%;height:33vw}}@media only screen and (max-width:1000px){.homeRoofingBlocks .roofingBlock{width:23.5%;height:20vw;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}@media only screen and (max-width:850px){.homeRoofingBlocks .roofingBlock{width:47.8%;height:38vw;margin-top:0;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);margin-bottom:3.5vw}}.homeRoofingBlocks .roofingBlock:before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background:black;background:-webkit-linear-gradient(315deg, rgba(0, 0, 0, 0.689513) 0%, rgba(0, 0, 0, 0.134891) 100%);background:-o-linear-gradient(315deg, rgba(0, 0, 0, 0.689513) 0%, rgba(0, 0, 0, 0.134891) 100%);background:linear-gradient(135deg, rgba(0, 0, 0, 0.689513) 0%, rgba(0, 0, 0, 0.134891) 100%);z-index:2;opacity:0;-webkit-transition:0.5s ease-in-out;-o-transition:0.5s ease-in-out;transition:0.5s ease-in-out}.homeRoofingBlocks .roofingBlock span{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:3;font-weight:900;font-size:40px;color:#ffffff;width:100%;text-align:center;letter-spacing:1.5px;line-height:1.1;padding:0 15px}@media only screen and (max-width:1500px){.homeRoofingBlocks .roofingBlock span{font-size:30px}}@media only screen and (max-width:1200px){.homeRoofingBlocks .roofingBlock span{font-size:24px}}@media only screen and (max-width:640px){.homeRoofingBlocks .roofingBlock span{font-size:5vw}}.homeRoofingBlocks .roofingBlock img{position:absolute;top:0;left:0;width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:1;-webkit-transition:0.8s ease-in-out;-o-transition:0.8s ease-in-out;transition:0.8s ease-in-out}.homeRoofingBlocks .roofingBlock:focus:before,.homeRoofingBlocks .roofingBlock:hover:before{opacity:1}.homeRoofingBlocks .roofingBlock:focus img,.homeRoofingBlocks .roofingBlock:hover img{-webkit-transform:scale(1.06);-ms-transform:scale(1.06);transform:scale(1.06)}.homeMiddleWrapper{background-image:url("/Content/images/teamBG.jpg");background-position:center;background-size:cover;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 80px}@media only screen and (min-width:1501px){.homeMiddleWrapper{padding-right:20px}}@media only screen and (max-width:1500px){.homeMiddleWrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.homeMiddleWrapper .content-contain{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0}.homeMiddleWrapper .content-contain>:first-child{margin-top:0}.homeMiddleWrapper .content-contain>:last-child{margin-bottom:0}.homeMiddleWrapper .img-contain{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0}@media only screen and (min-width:1501px){.homeMiddleWrapper .img-contain{padding-top:50px;-ms-flex-item-align:end;align-self:flex-end}}.homeMiddleWrapper .img-contain img{margin:0 auto;max-width:100%;display:block;height:auto;width:auto}.homeBottomWrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;background-color:#e7e7e7;position:relative;overflow:hidden;z-index:3}@media only screen and (max-width:1000px){.homeBottomWrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.homeBottomWrapper .bottomImg{position:relative;width:41.35%}@media only screen and (max-width:1500px){.homeBottomWrapper .bottomImg{width:43%}}@media only screen and (max-width:1200px){.homeBottomWrapper .bottomImg{width:46%}}@media only screen and (max-width:1000px){.homeBottomWrapper .bottomImg{width:100%}}.homeBottomWrapper .bottomImg .leftImg{position:absolute;top:0;left:0;width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center right;object-position:center right}@media only screen and (max-width:2000px){.homeBottomWrapper .bottomImg .leftImg{-o-object-position:bottom right;object-position:bottom right}}@media only screen and (max-width:1000px){.homeBottomWrapper .bottomImg .leftImg{position:relative;top:auto;left:auto;width:100%;height:auto}}.homeBottomWrapper .bottomImg .shingle{position:absolute;bottom:48.5%;left:100%;height:10.44%;width:auto;pointer-events:none;display:none}@media only screen and (max-width:2000px){.homeBottomWrapper .bottomImg .shingle{display:block}}@media only screen and (max-width:1200px){.homeBottomWrapper .bottomImg .shingle{bottom:38.3%;height:8.6%}}@media only screen and (max-width:1000px){.homeBottomWrapper .bottomImg .shingle{display:none}}.homeBottomWrapper .bottomContent{width:58.65%;padding:6.5em 7.5vw 6em 7.5vw;position:relative;z-index:3}@media only screen and (max-width:1700px){.homeBottomWrapper .bottomContent{padding:4em 70px 3.5em 6vw}}@media only screen and (max-width:1500px){.homeBottomWrapper .bottomContent{padding:4em 70px 3.5em 6.25vw;width:57%}}@media only screen and (max-width:1200px){.homeBottomWrapper .bottomContent{width:54%;padding:4em 50px 3.5em 6vw}}@media only screen and (max-width:1000px){.homeBottomWrapper .bottomContent{width:100%;padding:2em 50px 3em}}@media only screen and (max-width:640px){.homeBottomWrapper .bottomContent{padding:2em 40px 2em}}@media only screen and (max-width:420px){.homeBottomWrapper .bottomContent{padding:2em 30px 2em}}.homeBottomWrapper .shape1{position:absolute;right:0;top:0;height:100%;z-index:1;width:auto;pointer-events:none}@media only screen and (max-width:1500px){.homeBottomWrapper .shape1{right:-150px}}@media only screen and (max-width:1000px){.homeBottomWrapper .shape1{display:none}}
/*# sourceMappingURL=HQ-state.css.map */