.ComercialSolutions-module__BJkxTG__comercialSection{background-color:#f2f2f2;padding:100px 0;overflow:hidden}.ComercialSolutions-module__BJkxTG__container{align-items:center;gap:70px;max-width:1500px;margin:0 auto;padding:0 20px;display:flex}.ComercialSolutions-module__BJkxTG__imageColumn{flex:1}.ComercialSolutions-module__BJkxTG__mainImage{width:100%;height:auto;display:block}.ComercialSolutions-module__BJkxTG__textContent{flex:1.2}.ComercialSolutions-module__BJkxTG__iconWrapper{margin-bottom:-45px}.ComercialSolutions-module__BJkxTG__title{color:#00589e;margin-bottom:30px;font-size:4rem;font-weight:800;line-height:1.1}.ComercialSolutions-module__BJkxTG__paragraph{color:#060606;margin-bottom:30px;font-size:1.2rem;line-height:1.7}.ComercialSolutions-module__BJkxTG__listHeader{color:#060606;margin-bottom:20px;font-size:1.2rem;font-weight:700;line-height:1.4;display:block}.ComercialSolutions-module__BJkxTG__listHeader a{color:#00c3f8;border-bottom:2px solid #0000;text-decoration:none;transition:all .3s}.ComercialSolutions-module__BJkxTG__listHeader a:hover{color:#060606}.ComercialSolutions-module__BJkxTG__benefitList{margin-bottom:40px;padding:0;list-style:none}.ComercialSolutions-module__BJkxTG__benefitList li{color:#060606;margin-bottom:18px;padding-left:35px;font-size:1.1rem;line-height:1.5;position:relative}.ComercialSolutions-module__BJkxTG__benefitList li:before{content:"";background-color:#00c3f8;width:20px;height:3px;position:absolute;top:12px;left:0}@media (max-width:1280px){.ComercialSolutions-module__BJkxTG__container{gap:40px}.ComercialSolutions-module__BJkxTG__iconWrapper{margin-bottom:-40px}.ComercialSolutions-module__BJkxTG__iconWrapper svg{width:110px}.ComercialSolutions-module__BJkxTG__comercialSection{padding:40px 100px}.ComercialSolutions-module__BJkxTG__title{font-size:3rem}.ComercialSolutions-module__BJkxTG__paragraph{font-size:1rem}.ComercialSolutions-module__BJkxTG__listHeader{font-size:1.05rem}.ComercialSolutions-module__BJkxTG__benefitList li{font-size:1rem}}@media (max-width:768px){.ComercialSolutions-module__BJkxTG__comercialSection{padding:60px 20px}.ComercialSolutions-module__BJkxTG__container{flex-direction:column}.ComercialSolutions-module__BJkxTG__imageColumn{width:100%;margin-bottom:20px}.ComercialSolutions-module__BJkxTG__textContent{width:100%}.ComercialSolutions-module__BJkxTG__title{text-align:left;font-size:2.5rem}.ComercialSolutions-module__BJkxTG__paragraph{font-size:.95rem}.ComercialSolutions-module__BJkxTG__listHeader{font-size:1rem}.ComercialSolutions-module__BJkxTG__benefitList li{font-size:.95rem}.ComercialSolutions-module__BJkxTG__footerText{text-align:center}.ComercialSolutions-module__BJkxTG__iconWrapper{justify-content:left;margin:-55px 0 -45px;display:flex}.ComercialSolutions-module__BJkxTG__iconWrapper svg{width:90px}}
.RoofingProjects-module__oYSOEq__projectsSection{background-color:#fff;padding:100px 0;overflow:hidden}.RoofingProjects-module__oYSOEq__container{align-items:center;gap:80px;max-width:1500px;margin:0 auto;padding:0 20px;display:flex}.RoofingProjects-module__oYSOEq__imageColumn{flex:1}.RoofingProjects-module__oYSOEq__mainImage{width:100%;height:auto;display:block}.RoofingProjects-module__oYSOEq__textContent{flex:1.2}.RoofingProjects-module__oYSOEq__iconWrapper{margin-bottom:-45px}.RoofingProjects-module__oYSOEq__title{color:#0056b3;margin-bottom:30px;font-size:4rem;font-weight:800;line-height:1.1}.RoofingProjects-module__oYSOEq__paragraph{color:#060606;margin-bottom:30px;font-size:1.1rem;line-height:1.7}.RoofingProjects-module__oYSOEq__inlineLink{color:#00c3f8;font-weight:700;text-decoration:none}.RoofingProjects-module__oYSOEq__listHeader{margin-bottom:25px;font-size:1.1rem;font-weight:lighter}.RoofingProjects-module__oYSOEq__clickableList{margin-bottom:35px;padding:0;list-style:none}.RoofingProjects-module__oYSOEq__clickableList li{margin-bottom:15px;padding-left:35px;font-size:1.1rem;position:relative}.RoofingProjects-module__oYSOEq__clickableList li:before{content:"";background-color:#00c3f8;width:20px;height:3px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.RoofingProjects-module__oYSOEq__clickableList a{color:#00c3f8;font-size:1.15rem;font-weight:600;text-decoration:none;transition:all .3s}.RoofingProjects-module__oYSOEq__clickableList a:hover{color:#060606}.RoofingProjects-module__oYSOEq__footerText{color:#333;font-size:1.2rem;line-height:1.6}@media (max-width:1280px){.RoofingProjects-module__oYSOEq__projectsSection{padding:40px 100px}.RoofingProjects-module__oYSOEq__iconWrapper{margin-bottom:-40px}.RoofingProjects-module__oYSOEq__iconWrapper svg{width:110px}.RoofingProjects-module__oYSOEq__container{flex-direction:column-reverse;gap:40px}.RoofingProjects-module__oYSOEq__title{font-size:3.2rem}}@media (max-width:768px){.RoofingProjects-module__oYSOEq__projectsSection{padding:60px 20px 30px}.RoofingProjects-module__oYSOEq__container{flex-direction:column-reverse;gap:10px}.RoofingProjects-module__oYSOEq__imageColumn{width:100%;margin-bottom:30px}.RoofingProjects-module__oYSOEq__title{text-align:left;font-size:2.3rem}.RoofingProjects-module__oYSOEq__iconWrapper{justify-content:left;margin:-55px 0 -35px;display:flex}.RoofingProjects-module__oYSOEq__iconWrapper svg{width:90px}.RoofingProjects-module__oYSOEq__paragraph{font-size:.95rem}.RoofingProjects-module__oYSOEq__listHeader{font-size:1rem}.RoofingProjects-module__oYSOEq__clickableList li a{font-size:.95rem}.RoofingProjects-module__oYSOEq__footerText{text-align:center}}
