@media(max-width:1024px){.elementor .Bottom{height:72vh;padding-block-start:var(--Padding-40);padding-block-end:var(--Padding-40);}}@media(max-width:1024px){.elementor .Hero{padding-block-start:var(--Padding-150);}}@media(max-width:1024px){.elementor .Footer-Hours{width:100%;}}@media(max-width:1024px){.elementor .Footer-Menu{width:100%;}}@media(max-width:1024px){.elementor .Top-Footer{flex-direction:column;}}@media(max-width:1024px){.elementor .Inner-Hero{flex-direction:column;}}@media(max-width:1024px){.elementor .Inner-About{flex-direction:column;gap:var(--Gap-20);}}@media(max-width:1024px){.elementor .FAQs{padding-block-start:var(--Padding-40);padding-block-end:var(--Padding-40);}}@media(max-width:1024px){.elementor .Inner-FAQs{flex-direction:column;gap:var(--Gap-20);}}@media(max-width:1024px){.elementor .Nav-Primary-Button{width:145px;}}@media(max-width:1024px){.elementor .Bottom-Footer{flex-direction:column;align-items:center;}}@media(max-width:1024px){.elementor .Left-Hero{width:var(--Width-100);}}@media(max-width:1024px){.elementor .Reviews{padding-block-start:var(--Padding-40);padding-block-end:var(--Padding-40);}}@media(max-width:1024px){.elementor .Right-Hero{width:var(--Width-100);position:relative;}}@media(max-width:1024px){.elementor .Details{padding-block-start:var(--Padding-40);}}@media(max-width:1024px){.elementor .Inner-Details{flex-direction:column;gap:var(--Gap-20);}}@media(max-width:1024px){.elementor .News{flex-direction:column;}}@media(max-width:1024px){.elementor .Patio-Styles{padding-block-start:var(--Padding-40);padding-block-end:var(--Padding-40);}}@media(max-width:1024px){.elementor .Inner-Patio-Styles{flex-direction:column;}}@media(max-width:1024px){.elementor .Patios{grid-template-columns:repeat(1, 1fr);}}@media(max-width:1024px){.elementor .Inner-Bottom{flex-direction:column;}}@media(max-width:1024px){.elementor .Left-Bottom{width:var(--Width-100);display:none;}}@media(max-width:1024px){.elementor .Right-Bottom{width:var(--Width-100);position:relative;}}@media(max-width:1024px){.elementor .Homeowner-Steps{flex-direction:column;}}@media(max-width:1024px){.elementor .Background-Box-Shadow{padding:var(--Padding-20);}}@media(max-width:1024px){.elementor .Ready-Build{padding-block-start:var(--Padding-40);padding-block-end:var(--Padding-40);}}@media(max-width:1024px){.elementor .Inner-Ready-Build{flex-direction:column;}}@media(max-width:1024px){.elementor .Right-Ready-Build{justify-content:flex-start;}}