.elementor-667 .elementor-element.elementor-element-77c8d6b7{--display:flex;--min-height:70vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--align-content:center;}.elementor-667 .elementor-element.elementor-element-77c8d6b7:not(.elementor-motion-effects-element-type-background), .elementor-667 .elementor-element.elementor-element-77c8d6b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://oreroofing.co.uk/wp-content/uploads/2026/02/0.1-Zinc-Roof.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-667 .elementor-element.elementor-element-23e931d5{width:100%;max-width:100%;padding:10px 10px 10px 10px;text-align:center;}.elementor-667 .elementor-element.elementor-element-23e931d5.elementor-element{--align-self:center;}.elementor-667 .elementor-element.elementor-element-23e931d5 .elementor-heading-title{text-transform:capitalize;text-shadow:0px 0px 10px #000000;color:var( --e-global-color-400f493 );}.elementor-667 .elementor-element.elementor-global-292{width:100%;max-width:100%;padding:10px 10px 10px 10px;}.elementor-667 .elementor-element.elementor-element-36865350{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-667 .elementor-element.elementor-element-64fe2c8f{width:100%;max-width:100%;padding:10px 10px 10px 10px;}.elementor-667 .elementor-element.elementor-element-64fe2c8f .elementor-heading-title{text-transform:capitalize;}.elementor-667 .elementor-element.elementor-element-11c6f849{padding:10px 10px 10px 10px;}.elementor-667 .elementor-element.elementor-element-44b58cb9{width:100%;max-width:100%;padding:30px 10px 10px 10px;}.elementor-667 .elementor-element.elementor-element-1562a252{padding:10px 10px 10px 10px;}.elementor-667 .elementor-element.elementor-element-592593d0{padding:10px 10px 10px 10px;}.elementor-667 .elementor-element.elementor-element-12f14d0{width:100%;max-width:100%;padding:30px 10px 10px 10px;}.elementor-667 .elementor-element.elementor-element-969beb3{--display:flex;}.elementor-667 .elementor-element.elementor-element-4971c0fd{--display:flex;}.elementor-667 .elementor-element.elementor-element-3a9752c7{--display:flex;}.elementor-667 .elementor-element.elementor-element-677f3204{--display:flex;}.elementor-667 .elementor-element.elementor-element-2c36adfd{--display:flex;}.elementor-667 .elementor-element.elementor-element-544dfbc1{--n-accordion-title-font-size:1.2rem;padding:10px 10px 10px 10px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-667 .elementor-element.elementor-element-544dfbc1 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-primary );}.elementor-667 .elementor-element.elementor-element-7798b985{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-667 .elementor-element.elementor-element-7798b985:not(.elementor-motion-effects-element-type-background), .elementor-667 .elementor-element.elementor-element-7798b985 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-667 .elementor-element.elementor-element-3d20d324{width:100%;max-width:100%;padding:10px 10px 10px 10px;}.elementor-667 .elementor-element.elementor-element-3d20d324 .elementor-heading-title{color:var( --e-global-color-400f493 );}.elementor-667 .elementor-element.elementor-element-d76b6ee{width:100%;max-width:100%;padding:10px 10px 10px 10px;}.elementor-667 .elementor-element.elementor-element-62c33dda{width:100%;max-width:100%;padding:10px 10px 10px 10px;color:var( --e-global-color-400f493 );}@media(max-width:1024px){.elementor-667 .elementor-element.elementor-element-77c8d6b7{--min-height:30vh;}}@media(max-width:767px){.elementor-667 .elementor-element.elementor-element-77c8d6b7{--min-height:30vh;}}