.Roofing_section__Jsvlb{padding:10rem 10rem 11rem}.Roofing_about__8cGVT{max-width:1200px;margin:0 auto}.Roofing_h1__C6ZGc{font-size:3.5rem;margin-bottom:6rem;text-align:center}.Roofing_aboutContainer__k2hMU{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:5rem;column-gap:5rem;grid-row-gap:7rem;row-gap:7rem}.Roofing_imgContainer__5m_B7{position:relative;margin-top:.6rem}.Roofing_img__TNf_G{object-fit:cover}.Roofing_textContainer__t724B{list-style:none;display:flex;flex-direction:column;gap:2rem}.Roofing_h2__HVDQE{font-size:2.4rem;margin-bottom:1rem}.Roofing_text__nvNqL{font-size:1.6rem;line-height:1.5}.Roofing_buttonContainer__m0dZY{grid-column:1/-1;text-align:center}@media (max-width:48.75rem){.Roofing_section__Jsvlb{padding:7rem 7rem 8.5rem}.Roofing_h1__C6ZGc{margin-bottom:3rem}.Roofing_aboutContainer__k2hMU{grid-template-columns:1fr;row-gap:4rem}.Roofing_imgContainer__5m_B7{height:40rem}}@media (max-width:34rem){.Roofing_section__Jsvlb{padding:5rem 0 8rem}.Roofing_h1__C6ZGc{font-size:3.2rem;margin-bottom:3rem}.Roofing_aboutContainer__k2hMU{width:85%;margin:0 auto}.Roofing_imgContainer__5m_B7{height:27rem}.Roofing_h2__HVDQE{font-size:2.9rem}.Roofing_text__nvNqL{font-size:2.2rem}}.Button_buttonContainer__28hS3{transition:all .2s;display:inline-block}.Button_button__JJiqJ:link,.Button_button__JJiqJ:visited{border-radius:4rem;text-decoration:none;font-weight:700;background-color:#907b5b;color:#fff;padding:2.4rem 4.8rem;width:26rem;font-size:1.8rem;display:inline-block;cursor:pointer;transition:all .2s}@media (max-width:34rem){.Button_button__JJiqJ:link,.Button_button__JJiqJ:visited{font-size:2rem;width:27rem}}@media (max-width:23.125rem){.Button_button__JJiqJ:link,.Button_button__JJiqJ:visited{padding:2rem 2.6rem}}.BtnGallery_buttonContainer__F4dbJ{transition:all .2s;display:inline-block}.BtnGallery_button__8Z7Gx:link,.BtnGallery_button__8Z7Gx:visited{border-radius:4rem;text-decoration:none;font-weight:700;background-color:#907b5b;color:#fff;padding:2.4rem 4.8rem;width:26rem;font-size:1.8rem;display:inline-block;cursor:pointer;transition:all .2s}@media (max-width:34rem){.BtnGallery_button__8Z7Gx:link,.BtnGallery_button__8Z7Gx:visited{font-size:2rem;width:27rem}}@media (max-width:23.125rem){.BtnGallery_button__8Z7Gx:link,.BtnGallery_button__8Z7Gx:visited{padding:2rem 2.6rem}}.RoofingGallery_section___wd8I{padding:1rem 1rem 11rem;background-color:#fff}.RoofingGallery_headingSecondary__vxS0z{font-size:4rem;margin-bottom:6rem;margin-left:13.6rem}.RoofingGallery_gridContainer__KFXYJ{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem}.RoofingGallery_img__hUSjG{width:100%;height:100%;object-fit:cover;display:block}.RoofingGallery_h3__79iKw{margin:3rem 0 3.1rem;font-size:2.4rem;text-align:center}.RoofingGallery_imgContainer__IAqXY{height:30rem}.RoofingGallery_btnContainer__F4Oau{text-align:center;margin-top:6rem}@media (max-width:59rem){.RoofingGallery_gridContainer__KFXYJ{grid-template-columns:repeat(2,1fr)}.RoofingGallery_imgContainer__IAqXY{height:50rem}}@media (max-width:44rem){.RoofingGallery_imgContainer__IAqXY{height:44rem}}@media (max-width:34rem){.RoofingGallery_section___wd8I{padding:1rem 1rem 6.5rem}.RoofingGallery_btnContainer__F4Oau{margin-top:4.5rem}.RoofingGallery_headingSecondary__vxS0z{text-align:center;margin-left:0;margin-bottom:3rem;font-size:3.4rem}.RoofingGallery_imgContainer__IAqXY{height:100%}.RoofingGallery_img__hUSjG{height:28rem}}@media (max-width:25.875rem){.RoofingGallery_img__hUSjG{height:22rem}}.RoofingServices_section__xCRIV{padding:10rem 10rem 11rem;background-color:#f7f8f7}.RoofingServices_values__tzrUG{max-width:1200px;margin:0 auto}.RoofingServices_h2__5RNEP{font-size:3.5rem;margin-bottom:6rem;text-align:center}.RoofingServices_valueContainer__euSHx{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:7rem;gap:7rem}.RoofingServices_value__696QE{display:grid;grid-template-columns:min-content 1fr;grid-row-gap:1rem;grid-column-gap:3rem}.RoofingServices_icon__7vzDC{grid-row:1/span 2;color:#907b5b;font-size:5rem}.RoofingServices_h3__RioLP{font-size:2.4rem}.RoofingServices_text__t_dEk{font-size:1.6rem;line-height:1.5}@media (max-width:48.75rem){.RoofingServices_h2__5RNEP{margin-bottom:4rem}.RoofingServices_valueContainer__euSHx{grid-template-columns:1fr;grid-gap:4rem;width:75%;margin:0 auto}.RoofingServices_value__696QE{display:flex;flex-direction:column;align-items:center;text-align:center}.RoofingServices_h3__RioLP{margin-bottom:.6rem}}@media (max-width:34rem){.RoofingServices_section__xCRIV{padding:7rem 0 8rem}.RoofingServices_values__tzrUG{width:80%}.RoofingServices_h2__5RNEP{font-size:3.2rem}.RoofingServices_valueContainer__euSHx{width:100%;grid-gap:3rem}.RoofingServices_h3__RioLP{font-size:2.9rem}.RoofingServices_text__t_dEk{font-size:2.2rem}}