.elementor .Line-Height-35{line-height:35px;}.elementor .Loop-Item{padding:var(--Padding-0);transition:all 500ms;display:flex;flex-direction:column;gap:var(--Gap-20);}.elementor .Loop-Item:hover,.elementor .Loop-Item:focus-visible{transform:translate3d(0px, -2px, 0px);}.elementor .Header{padding-block-start:var(--Padding-20);padding-block-end:var(--Padding-20);padding-inline-start:var(--Padding-20);padding-inline-end:var(--Padding-20);display:flex;justify-content:center;}.elementor .Hero{min-height:100vh;padding-block-start:var(--Padding-180);padding-block-end:var(--Padding-80);padding-inline-start:var(--Padding-20);padding-inline-end:var(--Padding-20);background-image:linear-gradient(90deg, rgba(28, 46, 74, 0.88) 0%,rgba(28,46,74,0.7) 32%,rgba(28,46,74,0.44) 62%,rgba(28,46,74,0.2) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;justify-content:center;align-items:center;}.elementor .Footer-Text{font-family:var(--Poppins);font-weight:500;font-size:var(--Font-14);color:var(--Paper-Alt);}.elementor .Footer-Map{width:var(--Width-100);padding:var(--Padding-0);}.elementor .Footer-Hours{width:1000px;max-width:var(--Width-100);padding:var(--Padding-0);flex-direction:column;gap:var(--Gap-20);align-items:start;}.elementor .Footer-Menu{width:600px;max-width:var(--Width-100);padding:var(--Padding-0);flex-direction:column;gap:var(--Gap-20);align-items:start;}.elementor .Footer-Logo{width:600px;max-width:var(--Width-100);padding:var(--Padding-0);flex-direction:column;gap:var(--Gap-20);align-items:start;}.elementor .Top-Footer{width:var(--Width-100);max-width:var(--Width-1500);padding-block-start:var(--Padding-0);padding-block-end:var(--Padding-40);padding-inline-start:var(--Padding-0);padding-inline-end:var(--Padding-0);gap:var(--Gap-20);justify-content:space-between;}.elementor .Footer{padding-block-start:var(--Padding-80);padding-block-end:var(--Padding-80);padding-inline-start:var(--Padding-20);padding-inline-end:var(--Padding-20);border-block-start-width:var(--Border-Width-1);border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--Footer-Divider-Hairline);border-style:solid;background-color:var(--Navy-Deepest);display:flex;flex-direction:column;align-items:center;}.elementor .Logo{width:250px;}.elementor .Inner-Header{width:var(--Width-100);max-width:var(--Width-1500);padding:var(--Padding-0);gap:var(--Gap-20);justify-content:space-between;align-items:center;}.elementor .Inner-Hero{width:var(--Width-100);max-width:var(--Width-1500);padding:var(--Padding-0);gap:var(--Gap-20);justify-content:space-between;}.elementor .Hero-Heading{font-family:var(--Poppins);font-weight:300;font-size:clamp(3rem, 2.729rem + 1.334vw, 3.875rem);color:var(--White);& strong {
  font-weight: 700 !important;
}\n}.elementor .Primary-Description{font-family:var(--Poppins);font-weight:400;font-size:clamp(1rem, 0.966rem + 0.178vw, 1.1875rem);color:var(--Paper);line-height:1.75em;}.elementor .CTA-Inner-Hero{padding:var(--Padding-0);gap:var(--Gap-20);align-items:center;}.elementor .Primary-Step-Heading{font-family:var(--Poppins);font-weight:600;font-size:var(--Font-18);color:var(--Navy);}.elementor .Nav-Primary-Button-Text{font-family:var(--Poppins);font-weight:500;font-size:var(--Font-16);color:var(--White);}.elementor .Nav-Primary-Button-Icon{width:25px;height:25px;}.elementor .Nav-Primary-Button{width:160px;height:35px;padding:var(--Padding-0);background-color:var(--Transparent);gap:var(--Gap-10);justify-content:center;align-items:center;}.elementor .Right-Inner-Header{width:auto;padding:var(--Padding-0);gap:var(--Gap-20);justify-content:flex-end;align-items:center;}.elementor .Nav-Secondary-Button{font-family:var(--Poppins);font-weight:600;font-size:var(--Font-16);color:var(--White);background-color:var(--Navy);}.elementor .Nav-Secondary-Button:hover,.elementor .Nav-Secondary-Button:focus-visible{background-color:var(--Sky);}.elementor .Ausdeck-Logo{width:175px;}.elementor .Footer-Insight{width:600px;max-width:var(--Width-100);padding:var(--Padding-0);flex-direction:column;gap:var(--Gap-20);}.elementor .Bottom-Footer{width:var(--Width-100);max-width:var(--Width-1500);padding-block-start:var(--Padding-40);padding-block-end:var(--Padding-0);padding-inline-start:var(--Padding-0);padding-inline-end:var(--Padding-0);gap:var(--Gap-20);justify-content:space-between;}.elementor .Divider-Footer{width:var(--Width-100);max-width:var(--Width-1500);border-width:var(--Border-Width-1);border-color:var(--Footer-Divider-Hairline);border-style:solid;background-color:var(--Footer-Divider-Hairline);}.elementor .Hover-Text:hover,.elementor .Hover-Text:focus-visible{color:var(--Sky);}.elementor .Center-Text{text-align:center;}.elementor .Left-Hero{width:65%;padding:var(--Padding-0);flex-direction:column;gap:var(--Gap-20);}.elementor .Max-Width-700{width:var(--Width-100);max-width:var(--Max-Width-700);}.elementor .Reviews{padding-block-start:var(--Padding-80);padding-block-end:var(--Padding-80);padding-inline-start:var(--Padding-20);padding-inline-end:var(--Padding-20);background-color:var(--Paper);display:flex;gap:var(--Gap-20);justify-content:center;align-items:center;}.elementor .Primary-Button{font-family:var(--Poppins);font-weight:600;font-size:clamp(1rem, 0.966rem + 0.178vw, 1.1875rem);color:var(--Navy);padding-block-start:var(--Padding-20);padding-block-end:var(--Padding-20);padding-inline-start:var(--Padding-40);padding-inline-end:var(--Padding-40);border-radius:var(--Border-Radius-3);background-color:var(--Yellow);}.elementor .Primary-Button:hover,.elementor .Primary-Button:focus-visible{color:var(--White);background-color:var(--Sky);}.elementor .Text-Slate{color:var(--Slate);}.elementor .Secondary-Description{font-family:var(--Poppins);font-weight:400;font-size:var(--Font-14);color:var(--Slate);}.elementor .Text-Center{text-align:center;}.elementor .Third-Heading{font-family:var(--Poppins);font-weight:300;font-size:clamp(2.1875rem, 2.096rem + 0.445vw, 2.625rem);color:var(--Navy);text-align:center;& strong {
  font-weight: 700 !important;
}\n}.elementor .Inner-Reviews{width:var(--Width-100);max-width:var(--Width-1500);padding:var(--Padding-0);flex-direction:column;gap:var(--Gap-20);justify-content:center;align-items:center;}.elementor .Forth-Heading{font-family:var(--Poppins);font-weight:300;font-size:clamp(2.1875rem, 2.096rem + 0.445vw, 2.625rem);color:var(--Navy);& strong {
  color: #2375B4;
  font-weight: 700 !important;
}\n}.elementor .Max-Width-900{width:var(--Width-100);max-width:var(--Max-Width-900);}.elementor .Divider{width:var(--Width-100);height:1px;margin-block-start:var(--Padding-80);margin-block-end:var(--Padding-80);border-width:var(--Border-Width-1);border-color:var(--Paper-Alt);border-style:solid;background-color:var(--Paper-Alt);}.elementor .About-Img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--Border-Radius-3);}.elementor .Background-Paper{background-color:var(--Paper);}.elementor .Ready-Build{padding-block-start:var(--Padding-80);padding-block-end:var(--Padding-80);padding-inline-start:var(--Padding-20);padding-inline-end:var(--Padding-20);background-color:var(--Navy);display:flex;justify-content:center;}.elementor .Inner-Ready-Build{width:var(--Width-100);max-width:var(--Width-1500);padding:var(--Padding-0);gap:var(--Gap-20);}.elementor .Center-Ready-Build{padding:var(--Padding-0);flex-direction:column;gap:var(--Gap-20);}.elementor .Right-Ready-Build{padding:var(--Padding-0);gap:var(--Gap-20);justify-content:center;align-items:center;}.elementor .Text-White{color:var(--White);}.elementor .Width-100{width:var(--Width-100);}.elementor .Background-White{background-color:var(--White);}.elementor .Align-Self-Center{align-self:center;}.elementor .More-From{padding-block-start:var(--Padding-80);padding-block-end:var(--Padding-80);padding-inline-start:var(--Padding-20);padding-inline-end:var(--Padding-20);display:flex;justify-content:center;}.elementor .Inner-More-From{width:var(--Width-100);max-width:var(--Width-1500);padding:var(--Padding-0);flex-direction:column;gap:var(--Gap-20);}.elementor .Images-Row{padding:var(--Padding-0);gap:var(--Gap-20);grid-template-columns:repeat(6, 1fr);grid-template-rows:repeat(1, 1fr);}.elementor .Forth-Button{font-family:var(--Poppins);font-weight:600;font-size:clamp(1rem, 0.966rem + 0.178vw, 1.1875rem);color:var(--Navy);padding-block-start:var(--Padding-20);padding-block-end:var(--Padding-20);padding-inline-start:var(--Padding-40);padding-inline-end:var(--Padding-40);border-width:var(--Border-Width-1);border-color:var(--Navy);border-style:solid;background-color:var(--Transparent);}.elementor .Forth-Button:hover,.elementor .Forth-Button:focus-visible{color:var(--White);background-color:var(--Navy);}.elementor .Colours{padding-block-start:var(--Padding-80);padding-block-end:var(--Padding-80);padding-inline-start:var(--Padding-20);padding-inline-end:var(--Padding-20);display:flex;justify-content:center;}.elementor .Inner-Colours{width:var(--Width-100);max-width:var(--Width-1500);padding:var(--Padding-0);flex-direction:column;gap:var(--Gap-20);justify-content:center;align-items:center;}.elementor .All-Colours{padding:var(--Padding-0);margin-block-start:var(--Padding-40);gap:var(--Gap-60);}.elementor .Left-All-Colours{width:var(--Width-100);max-width:25%;padding:var(--Padding-0);}.elementor .Right-All-Colours{padding:var(--Padding-0);flex-direction:column;gap:var(--Gap-20);}.elementor .Colour-Name{font-family:var(--Poppins);font-weight:600;font-size:var(--Font-16);color:var(--Navy);padding:var(--Padding-10);}.elementor .Colour-Name:active{border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:var(--Border-Width-2);border-inline-end-width:0px;border-color:var(--Sky);border-style:solid;}.elementor .Colour-Name:focus{border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:var(--Border-Width-2);border-inline-end-width:0px;border-color:var(--Sky);border-style:solid;}.elementor .Colour-Name:hover,.elementor .Colour-Name:focus-visible{border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:var(--Border-Width-2);border-inline-end-width:0px;border-color:var(--Sky);border-style:solid;}.elementor .Colour-Title{font-family:var(--Poppins);font-weight:600;font-size:var(--Font-22);color:var(--Navy);}.elementor .Heading-Number-Row{padding:var(--Padding-0);gap:var(--Gap-20);align-items:center;}.elementor .Colours-Grid{padding:var(--Padding-0);display:none;}.elementor .Ausdesk-Name{font-family:var(--Poppins);font-weight:400;font-size:var(--Font-14);color:var(--Slate);}.elementor .Colours-Grid-Layout{column-gap:var(--Gap-20);row-gap:var(--Gap-60);grid-template-columns:repeat(4, 1fr);}.elementor .Inside-Left{position:sticky;inset-block-start:150px;padding:var(--Padding-0);flex-direction:column;gap:var(--Gap-20);align-self:start;}.elementor .Roofing-Combination{padding:var(--Padding-0);transition:all 500ms;gap:var(--Gap-20);}.elementor .Roofing-Combination:hover,.elementor .Roofing-Combination:focus-visible{transform:translate3d(0px, -2px, 0px);}.elementor .Left-Roofing-Comparison{width:150px;height:150px;padding:var(--Padding-0);flex-direction:column;justify-content:space-between;}.elementor .Right-Roofing-Comparison{padding:var(--Padding-0);flex-direction:column;gap:var(--Gap-20);}.elementor .Roofing-Comparison-Text{font-family:var(--Poppins);font-weight:500;font-size:var(--Font-14);color:var(--Sky);}.elementor .Double-Colours{height:150px;padding:var(--Padding-0);flex-direction:column;gap:var(--Gap-0);}.elementor .Top-Colour{min-height:50%;padding:var(--Padding-0);border-start-start-radius:var(--Border-Radius-3);border-start-end-radius:var(--Border-Radius-3);}.elementor .Bottom-Colour{min-height:50%;padding:var(--Padding-0);border-end-start-radius:var(--Border-Radius-3);border-end-end-radius:var(--Border-Radius-3);}.elementor .Real-Projects{padding:var(--Padding-0);flex-direction:column;gap:var(--Gap-20);}.elementor .Equivalent{padding:var(--Padding-40);border-radius:var(--Border-Radius-3);border-width:var(--Border-Width-1);border-color:var(--Border-Divider);border-style:solid;}.elementor .Master-Builders{width:175px;}.elementor .Roofing-Comparison{padding:var(--Padding-0);display:grid;gap:var(--Gap-20);grid-template-columns:repeat(3, 1fr);}.elementor .Nav-Third-Button{font-family:var(--Poppins);font-weight:600;font-size:var(--Font-11);color:var(--White);border-radius:var(--Border-Radius-3);background-color:var(--Yellow);display:none;}