.elementor-628 .elementor-element.elementor-element-5509630c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:96px;--padding-left:0;--padding-right:0;}.elementor-628 .elementor-element.elementor-element-5509630c:not(.elementor-motion-effects-element-type-background), .elementor-628 .elementor-element.elementor-element-5509630c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c9f0390 );background-image:url("https://www.roofline-design.co.uk/wp-content/uploads/2026/01/black-bg.svg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-widget-heading .elementor-heading-title{font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-628 .elementor-element.elementor-element-5144cc36{text-align:center;}.elementor-628 .elementor-element.elementor-element-5144cc36 .elementor-heading-title{font-weight:normal;color:var( --e-global-color-a2c908d );}.elementor-628 .elementor-element.elementor-element-71e94c7e{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-weight:var( --e-global-typography-text-font-weight );}.elementor-628 .elementor-element.elementor-element-34e75125 img{border-radius:10px 10px 10px 10px;}.elementor-628 .elementor-element.elementor-element-7360c0e8{--display:flex;}.elementor-628 .elementor-element.elementor-element-1a7c47c img{border-radius:10px 10px 10px 10px;}.elementor-628 .elementor-element.elementor-element-1f36df1{--display:flex;}.elementor-628 .elementor-element.elementor-element-8177dfb img{border-radius:10px 10px 10px 10px;}.elementor-628 .elementor-element.elementor-element-8e4aa49{--display:flex;}.elementor-628 .elementor-element.elementor-element-fb07a1a img{border-radius:10px 10px 10px 10px;}.elementor-628 .elementor-element.elementor-element-ecd6b1b{--display:flex;}.elementor-628 .elementor-element.elementor-element-476df52a img{border-radius:10px 10px 10px 10px;}.elementor-628 .elementor-element.elementor-element-53662063{--display:flex;}.elementor-628 .elementor-element.elementor-element-19800446 img{border-radius:10px 10px 10px 10px;}.elementor-628 .elementor-element.elementor-element-65d22aa6{--display:flex;}.elementor-628 .elementor-element.elementor-element-754f7ef9 img{border-radius:10px 10px 10px 10px;}.elementor-628 .elementor-element.elementor-element-bbed56e{--display:flex;}.elementor-628 .elementor-element.elementor-element-19ced59 img{border-radius:10px 10px 10px 10px;}.elementor-628 .elementor-element.elementor-element-e3cda48{--display:flex;}.elementor-628 .elementor-element.elementor-element-7b3db12 img{border-radius:10px 10px 10px 10px;}.elementor-628 .elementor-element.elementor-element-397acf1{--display:flex;}.elementor-628 .elementor-element.elementor-element-5c9799a img{border-radius:10px 10px 10px 10px;}.elementor-628 .elementor-element.elementor-element-000543f{--display:flex;}.elementor-628 .elementor-element.elementor-element-0fa8b48 img{border-radius:10px 10px 10px 10px;}.elementor-628 .elementor-element.elementor-element-b289633{--display:flex;}.elementor-628 .elementor-element.elementor-element-02846ee img{border-radius:10px 10px 10px 10px;}.elementor-628 .elementor-element.elementor-element-68dbecab{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-offset-size:80px;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-swiper-pagination-size:12px;--e-n-carousel-dots-normal-color:var( --e-global-color-a2c908d );--e-n-carousel-dots-hover-color:var( --e-global-color-5b91a6c );--e-n-carousel-swiper-pagination-spacing:25px;}.elementor-628 .elementor-element.elementor-element-513d19a0 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-628 .elementor-element.elementor-element-513d19a0.elementor-element{--align-self:center;}@media(max-width:1024px){.elementor-628 .elementor-element.elementor-element-5509630c{--padding-top:40px;--padding-bottom:40px;--padding-left:0;--padding-right:0;}.elementor-628 .elementor-element.elementor-element-68dbecab{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-628 .elementor-element.elementor-element-5509630c{--padding-top:44px;--padding-bottom:44px;--padding-left:0;--padding-right:0;}.elementor-628 .elementor-element.elementor-element-68dbecab{--e-n-carousel-swiper-slides-to-display:1;}}/* Start custom CSS for nested-carousel, class: .elementor-element-68dbecab */.elementor-628 .elementor-element.elementor-element-68dbecab img {
    aspect-ratio: 1/1;
    object-fit: cover;
    width: 100%;
    height: auto;
}/* End custom CSS */