.elementor-10492 .elementor-element.elementor-element-ac8fbb3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:space-around;--align-items:flex-start;--gap:10px 10px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-10492 .elementor-element.elementor-element-ac8fbb3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10492 .elementor-element.elementor-element-98f2bab{--display:flex;--background-transition:0.3s;--padding-block-start:-1px;--padding-block-end:-1px;--padding-inline-start:-1px;--padding-inline-end:-1px;}.elementor-10492 .elementor-element.elementor-element-393a057 .elementor-repeater-item-9466272 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://opalhomes.co.uk/wp-content/uploads/2024/03/s1.png);background-size:cover;}.elementor-10492 .elementor-element.elementor-element-393a057 .elementor-repeater-item-42da5fd .swiper-slide-bg{background-color:#4054b2;background-image:url(https://opalhomes.co.uk/wp-content/uploads/2024/03/Residential-1.jpg);background-size:cover;}.elementor-10492 .elementor-element.elementor-element-393a057 .elementor-repeater-item-429f8d2 .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://opalhomes.co.uk/wp-content/uploads/2024/03/About-Us.jpg);background-size:cover;}.elementor-10492 .elementor-element.elementor-element-393a057 .swiper-slide{height:550px;transition-duration:calc(5000ms*1.2);}.elementor-10492 .elementor-element.elementor-element-393a057 .swiper-slide-contents{max-width:66%;}.elementor-10492 .elementor-element.elementor-element-393a057 .swiper-slide-inner{text-align:center;}.elementor-10492 .elementor-element.elementor-element-3b815ae{--display:flex;--min-height:100;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--align-items:flex-start;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:5%;--padding-block-end:0%;--padding-inline-start:4%;--padding-inline-end:4%;--z-index:11;}.elementor-10492 .elementor-element.elementor-element-3b815ae, .elementor-10492 .elementor-element.elementor-element-3b815ae::before{--border-transition:0.3s;}.elementor-10492 .elementor-element.elementor-element-3b815ae.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-10492 .elementor-element.elementor-element-05fc69a{text-align:left;}.elementor-10492 .elementor-element.elementor-element-05fc69a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:2rem;font-weight:600;text-transform:uppercase;}.elementor-10492 .elementor-element.elementor-element-05fc69a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-10492 .elementor-element.elementor-element-f2f5c46 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:300;}.elementor-10492 .elementor-element.elementor-element-f2f5c46 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-10492 .elementor-element.elementor-element-867f27f .elementor-heading-title{color:#192537;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:100;text-decoration:underline;}.elementor-10492 .elementor-element.elementor-element-867f27f > .elementor-widget-container{margin:-1px -1px -1px -1px;padding:0px 0px 0px 0px;}.elementor-10492 .elementor-element.elementor-element-383e76d{text-align:left;}.elementor-10492 .elementor-element.elementor-element-383e76d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1.25rem;font-weight:600;}.elementor-10492 .elementor-element.elementor-element-383e76d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-10492 .elementor-element.elementor-element-5f0fe40 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:300;}.elementor-10492 .elementor-element.elementor-element-5f0fe40 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-10492 .elementor-element.elementor-element-aaba356{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:space-between;--align-items:stretch;--background-transition:0.3s;--margin-block-start:2rem;--margin-block-end:0rem;--margin-inline-start:0rem;--margin-inline-end:0rem;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-10492 .elementor-element.elementor-element-aaba356:not(.elementor-motion-effects-element-type-background), .elementor-10492 .elementor-element.elementor-element-aaba356 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-628881b );}.elementor-10492 .elementor-element.elementor-element-aaba356, .elementor-10492 .elementor-element.elementor-element-aaba356::before{--border-transition:0.3s;}.elementor-10492 .elementor-element.elementor-element-a788218 .elementor-button{font-family:"Roboto", Sans-serif;font-size:0.9rem;font-weight:400;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-color:var( --e-global-color-ad9cea9 );padding:1rem 3rem 1rem 3rem;}.elementor-10492 .elementor-element.elementor-element-a788218 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-10492 .elementor-element.elementor-element-ee51ee2 .elementor-button{font-family:"Roboto", Sans-serif;font-size:0.9rem;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:var( --e-global-color-text );color:var( --e-global-color-text );background-color:#6AB1F9;padding:1rem 3rem 1rem 3rem;}.elementor-10492 .elementor-element.elementor-element-ee51ee2 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-10492 .elementor-element.elementor-element-ea28df4 .elementor-button{font-family:"Roboto", Sans-serif;font-size:0.9rem;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:var( --e-global-color-text );color:var( --e-global-color-text );background-color:#6AB1F9;padding:1rem 3rem 1rem 3rem;}.elementor-10492 .elementor-element.elementor-element-ea28df4 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10492 .elementor-element.elementor-element-a601341 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10492 .elementor-element.elementor-element-a601341.elementor-element{--align-self:center;}.elementor-10492 .elementor-element.elementor-element-945f2cd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-10492 .elementor-element.elementor-element-e5c5d04{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:1px;}.elementor-10492 .elementor-element.elementor-element-e5c5d04 .elementor-divider-separator{width:100%;}.elementor-10492 .elementor-element.elementor-element-e5c5d04 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-10492 .elementor-element.elementor-element-e5c5d04 > .elementor-widget-container{margin:1rem 0rem 01rem 0rem;}.elementor-10492 .elementor-element.elementor-element-2dc315c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-10492 .elementor-element.elementor-element-970eb7b{--display:flex;--background-transition:0.3s;}.elementor-10492 .elementor-element.elementor-element-3f43fdf{--display:flex;--background-transition:0.3s;--padding-block-start:15px;--padding-block-end:15px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-10492 .elementor-element.elementor-element-3f43fdf:not(.elementor-motion-effects-element-type-background), .elementor-10492 .elementor-element.elementor-element-3f43fdf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-10492 .elementor-element.elementor-element-3f43fdf, .elementor-10492 .elementor-element.elementor-element-3f43fdf::before{--border-transition:0.3s;}.elementor-10492 .elementor-element.elementor-element-3b34d0a{text-align:center;}.elementor-10492 .elementor-element.elementor-element-3b34d0a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;}.elementor-10492 .elementor-element.elementor-element-8fc91d1{text-align:center;}.elementor-10492 .elementor-element.elementor-element-8fc91d1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-10492 .elementor-element.elementor-element-6d67f5b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:space-around;--align-items:center;--gap:20px 20px;--background-transition:0.3s;}.elementor-10492 .elementor-element.elementor-element-6d67f5b.e-con{--align-self:center;}.elementor-10492 .elementor-element.elementor-element-55e54d6 .elementor-icon-box-wrapper{text-align:center;}.elementor-10492 .elementor-element.elementor-element-55e54d6{--icon-box-icon-margin:15px;}.elementor-10492 .elementor-element.elementor-element-55e54d6 .elementor-icon-box-title{margin-bottom:10px;}.elementor-10492 .elementor-element.elementor-element-55e54d6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-10492 .elementor-element.elementor-element-55e54d6.elementor-view-framed .elementor-icon, .elementor-10492 .elementor-element.elementor-element-55e54d6.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-10492 .elementor-element.elementor-element-55e54d6 .elementor-icon-box-title, .elementor-10492 .elementor-element.elementor-element-55e54d6 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;}.elementor-10492 .elementor-element.elementor-element-55e54d6 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:200;}.elementor-10492 .elementor-element.elementor-element-f3c971c .elementor-icon-box-wrapper{text-align:center;}.elementor-10492 .elementor-element.elementor-element-f3c971c{--icon-box-icon-margin:15px;}.elementor-10492 .elementor-element.elementor-element-f3c971c .elementor-icon-box-title{margin-bottom:10px;}.elementor-10492 .elementor-element.elementor-element-f3c971c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-10492 .elementor-element.elementor-element-f3c971c.elementor-view-framed .elementor-icon, .elementor-10492 .elementor-element.elementor-element-f3c971c.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-10492 .elementor-element.elementor-element-f3c971c .elementor-icon-box-title, .elementor-10492 .elementor-element.elementor-element-f3c971c .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;}.elementor-10492 .elementor-element.elementor-element-f3c971c .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:200;}.elementor-10492 .elementor-element.elementor-element-d7e02d5 .elementor-icon-box-wrapper{text-align:center;}.elementor-10492 .elementor-element.elementor-element-d7e02d5{--icon-box-icon-margin:15px;}.elementor-10492 .elementor-element.elementor-element-d7e02d5 .elementor-icon-box-title{margin-bottom:10px;}.elementor-10492 .elementor-element.elementor-element-d7e02d5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-10492 .elementor-element.elementor-element-d7e02d5.elementor-view-framed .elementor-icon, .elementor-10492 .elementor-element.elementor-element-d7e02d5.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-10492 .elementor-element.elementor-element-d7e02d5 .elementor-icon-box-title, .elementor-10492 .elementor-element.elementor-element-d7e02d5 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;}.elementor-10492 .elementor-element.elementor-element-d7e02d5 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:200;}.elementor-10492 .elementor-element.elementor-element-bd93a73 .elementor-icon-box-wrapper{text-align:center;}.elementor-10492 .elementor-element.elementor-element-bd93a73{--icon-box-icon-margin:15px;}.elementor-10492 .elementor-element.elementor-element-bd93a73 .elementor-icon-box-title{margin-bottom:10px;}.elementor-10492 .elementor-element.elementor-element-bd93a73.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-10492 .elementor-element.elementor-element-bd93a73.elementor-view-framed .elementor-icon, .elementor-10492 .elementor-element.elementor-element-bd93a73.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-10492 .elementor-element.elementor-element-bd93a73 .elementor-icon-box-title, .elementor-10492 .elementor-element.elementor-element-bd93a73 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;}.elementor-10492 .elementor-element.elementor-element-bd93a73 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:200;}.elementor-10492 .elementor-element.elementor-element-a579159 .elementor-icon-box-wrapper{text-align:center;}.elementor-10492 .elementor-element.elementor-element-a579159{--icon-box-icon-margin:15px;}.elementor-10492 .elementor-element.elementor-element-a579159 .elementor-icon-box-title{margin-bottom:10px;}.elementor-10492 .elementor-element.elementor-element-a579159.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-10492 .elementor-element.elementor-element-a579159.elementor-view-framed .elementor-icon, .elementor-10492 .elementor-element.elementor-element-a579159.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-10492 .elementor-element.elementor-element-a579159 .elementor-icon-box-title, .elementor-10492 .elementor-element.elementor-element-a579159 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;}.elementor-10492 .elementor-element.elementor-element-a579159 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:200;}.elementor-10492 .elementor-element.elementor-element-23594bc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--background-transition:0.3s;--margin-block-start:5%;--margin-block-end:0%;--margin-inline-start:0%;--margin-inline-end:0%;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-10492 .elementor-element.elementor-element-40050f2{--display:flex;--background-transition:0.3s;--padding-block-start:-1px;--padding-block-end:-1px;--padding-inline-start:-1px;--padding-inline-end:-1px;}.elementor-10492 .elementor-element.elementor-element-ef69c23 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:-1px -1px -1px -1px;}.elementor-10492 .elementor-element.elementor-element-ef69c23{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-10492 .elementor-element.elementor-element-c8498f3{--display:flex;--background-transition:0.3s;--padding-block-start:-1px;--padding-block-end:-1px;--padding-inline-start:-1px;--padding-inline-end:-1px;}.elementor-10492 .elementor-element.elementor-element-07e75ca{--display:flex;--background-transition:0.3s;}.elementor-10492 .elementor-element.elementor-element-90da402 .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;background-color:var( --e-global-color-2ee23bf );}.elementor-10492 .elementor-element.elementor-element-90da402.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10492 .elementor-element.elementor-element-2b207f8{--display:flex;--background-transition:0.3s;}.elementor-10492 .elementor-element.elementor-element-a021d37{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--overflow:hidden;--background-transition:0.3s;--margin-block-start:0rem;--margin-block-end:0rem;--margin-inline-start:0rem;--margin-inline-end:0rem;--padding-block-start:5%;--padding-block-end:0%;--padding-inline-start:3%;--padding-inline-end:3%;}.elementor-10492 .elementor-element.elementor-element-80414e5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-10492 .elementor-element.elementor-element-81f12fb{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:1px;}.elementor-10492 .elementor-element.elementor-element-81f12fb .elementor-divider-separator{width:100%;}.elementor-10492 .elementor-element.elementor-element-81f12fb .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-10492 .elementor-element.elementor-element-81f12fb > .elementor-widget-container{margin:1rem 0rem 01rem 0rem;}.elementor-10492 .elementor-element.elementor-element-cff0c71{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:0rem;--margin-block-end:0rem;--margin-inline-start:0rem;--margin-inline-end:0rem;--padding-block-start:0%;--padding-block-end:0%;--padding-inline-start:3%;--padding-inline-end:3%;}.elementor-10492 .elementor-element.elementor-element-a23fa56 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:36px;font-weight:700;text-transform:capitalize;text-decoration:underline;}.elementor-10492 .elementor-element.elementor-element-802618e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--background-transition:0.3s;--margin-block-start:2rem;--margin-block-end:0rem;--margin-inline-start:0rem;--margin-inline-end:0rem;}.elementor-10492 .elementor-element.elementor-element-41d35da{--display:flex;--background-transition:0.3s;}.elementor-10492 .elementor-element.elementor-element-7199986{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:space-around;--background-transition:0.3s;}.elementor-10492 .elementor-element.elementor-element-9dad267 .elementor-heading-title{color:var( --e-global-color-88fa38f );font-family:"din-2014", Sans-serif;font-size:4rem;font-weight:600;}.elementor-10492 .elementor-element.elementor-element-c7e313c{--display:flex;--background-transition:0.3s;}.elementor-10492 .elementor-element.elementor-element-d2c6ea6 .elementor-heading-title{color:var( --e-global-color-88fa38f );font-family:"din-2014", Sans-serif;font-size:20px;font-weight:500;}.elementor-10492 .elementor-element.elementor-element-3fb5434 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1rem;font-weight:400;line-height:1.5rem;}.elementor-10492 .elementor-element.elementor-element-236747b .elementor-button .elementor-align-icon-right{margin-left:1rem;}.elementor-10492 .elementor-element.elementor-element-236747b .elementor-button .elementor-align-icon-left{margin-right:1rem;}.elementor-10492 .elementor-element.elementor-element-236747b .elementor-button{background-color:var( --e-global-color-2ee23bf );}.elementor-10492 .elementor-element.elementor-element-35f34f4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--background-transition:0.3s;--margin-block-start:2rem;--margin-block-end:0rem;--margin-inline-start:0rem;--margin-inline-end:0rem;}.elementor-10492 .elementor-element.elementor-element-9f9d57c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:space-around;--align-items:flex-end;--background-transition:0.3s;}.elementor-10492 .elementor-element.elementor-element-f821536 .elementor-heading-title{color:var( --e-global-color-88fa38f );font-family:"Roboto", Sans-serif;font-size:4rem;font-weight:600;}.elementor-10492 .elementor-element.elementor-element-7f494a3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:space-around;--align-items:flex-end;--background-transition:0.3s;}.elementor-10492 .elementor-element.elementor-element-a5ad944 .elementor-heading-title{color:var( --e-global-color-88fa38f );font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;}.elementor-10492 .elementor-element.elementor-element-02f739b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1rem;font-weight:400;line-height:1.5rem;}.elementor-10492 .elementor-element.elementor-element-0c2acb5 .elementor-button .elementor-align-icon-right{margin-left:1rem;}.elementor-10492 .elementor-element.elementor-element-0c2acb5 .elementor-button .elementor-align-icon-left{margin-right:1rem;}.elementor-10492 .elementor-element.elementor-element-0c2acb5 .elementor-button{background-color:var( --e-global-color-2ee23bf );}.elementor-10492 .elementor-element.elementor-element-af7fcfb{--display:flex;--background-transition:0.3s;}.elementor-10492 .elementor-element.elementor-element-e0612c1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--background-transition:0.3s;--margin-block-start:2rem;--margin-block-end:0rem;--margin-inline-start:0rem;--margin-inline-end:0rem;}.elementor-10492 .elementor-element.elementor-element-854ad0b{--display:flex;--background-transition:0.3s;}.elementor-10492 .elementor-element.elementor-element-19167f7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:space-around;--background-transition:0.3s;}.elementor-10492 .elementor-element.elementor-element-3114241 .elementor-heading-title{color:var( --e-global-color-88fa38f );font-family:"Roboto", Sans-serif;font-size:4rem;font-weight:600;}.elementor-10492 .elementor-element.elementor-element-200be81{--display:flex;--background-transition:0.3s;}.elementor-10492 .elementor-element.elementor-element-2023526 .elementor-heading-title{color:var( --e-global-color-88fa38f );font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;}.elementor-10492 .elementor-element.elementor-element-1eb17a3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1rem;font-weight:400;line-height:1.5rem;}.elementor-10492 .elementor-element.elementor-element-71210a9 .elementor-button .elementor-align-icon-right{margin-left:1rem;}.elementor-10492 .elementor-element.elementor-element-71210a9 .elementor-button .elementor-align-icon-left{margin-right:1rem;}.elementor-10492 .elementor-element.elementor-element-71210a9 .elementor-button{background-color:var( --e-global-color-2ee23bf );}.elementor-10492 .elementor-element.elementor-element-c2e8525{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-10492 .elementor-element.elementor-element-21b0973{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:1px;}.elementor-10492 .elementor-element.elementor-element-21b0973 .elementor-divider-separator{width:100%;}.elementor-10492 .elementor-element.elementor-element-21b0973 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-10492 .elementor-element.elementor-element-21b0973 > .elementor-widget-container{margin:1rem 0rem 01rem 0rem;}.elementor-10492 .elementor-element.elementor-element-faf5570{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:0rem;--margin-block-end:0rem;--margin-inline-start:0rem;--margin-inline-end:0rem;--padding-block-start:0%;--padding-block-end:0%;--padding-inline-start:3%;--padding-inline-end:3%;}.elementor-10492 .elementor-element.elementor-element-e2af64b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-10492 .elementor-element.elementor-element-1f57746 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:36px;font-weight:700;text-transform:capitalize;}.elementor-10492 .elementor-element.elementor-element-4dc9dae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-10492 .elementor-element.elementor-element-1350acc{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:1px;}.elementor-10492 .elementor-element.elementor-element-1350acc .elementor-divider-separator{width:100%;}.elementor-10492 .elementor-element.elementor-element-1350acc .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-10492 .elementor-element.elementor-element-1350acc > .elementor-widget-container{margin:1rem 0rem 01rem 0rem;}.elementor-10492 .elementor-element.elementor-element-d322b65{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:center;--align-items:center;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0%;--padding-block-end:0%;--padding-inline-start:3%;--padding-inline-end:3%;}.elementor-10492 .elementor-element.elementor-element-8cc1178 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:36px;font-weight:700;text-transform:capitalize;}.elementor-10492 .elementor-element.elementor-element-8cc1178.elementor-element{--align-self:flex-start;}.elementor-10492 .elementor-element.elementor-element-022b44e .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-10492 .elementor-element.elementor-element-022b44e > .elementor-widget-container{margin:10% 0% 0% 0%;}.elementor-10492 .elementor-element.elementor-element-022b44e{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-10492 .elementor-element.elementor-element-022b44e.elementor-element{--align-self:center;}.elementor-10492 .elementor-element.elementor-element-c03c937{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-10492 .elementor-element.elementor-element-c7c143d{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:1px;}.elementor-10492 .elementor-element.elementor-element-c7c143d .elementor-divider-separator{width:100%;}.elementor-10492 .elementor-element.elementor-element-c7c143d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-10492 .elementor-element.elementor-element-c7c143d > .elementor-widget-container{margin:1rem 0rem 01rem 0rem;}.elementor-10492 .elementor-element.elementor-element-ee2273e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--overflow:hidden;--background-transition:0.3s;}.elementor-10492 .elementor-element.elementor-element-ee2273e:not(.elementor-motion-effects-element-type-background), .elementor-10492 .elementor-element.elementor-element-ee2273e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-10492 .elementor-element.elementor-element-ee2273e, .elementor-10492 .elementor-element.elementor-element-ee2273e::before{--border-transition:0.3s;}.elementor-10492 .elementor-element.elementor-element-ee2273e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10492 .elementor-element.elementor-element-4cc1e66 .elementor-button .elementor-align-icon-right{margin-left:5px;}.elementor-10492 .elementor-element.elementor-element-4cc1e66 .elementor-button .elementor-align-icon-left{margin-right:5px;}.elementor-10492 .elementor-element.elementor-element-4cc1e66 .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-color:var( --e-global-color-e6aa943 );}.elementor-10492 .elementor-element.elementor-element-4cc1e66 .elementor-button:hover, .elementor-10492 .elementor-element.elementor-element-4cc1e66 .elementor-button:focus{color:var( --e-global-color-628881b );background-color:var( --e-global-color-accent );}.elementor-10492 .elementor-element.elementor-element-4cc1e66 .elementor-button:hover svg, .elementor-10492 .elementor-element.elementor-element-4cc1e66 .elementor-button:focus svg{fill:var( --e-global-color-628881b );}.elementor-10492 .elementor-element.elementor-element-2056377 .elementor-button .elementor-align-icon-right{margin-left:5px;}.elementor-10492 .elementor-element.elementor-element-2056377 .elementor-button .elementor-align-icon-left{margin-right:5px;}.elementor-10492 .elementor-element.elementor-element-2056377 .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-color:var( --e-global-color-e6aa943 );border-style:solid;border-color:var( --e-global-color-secondary );}.elementor-10492 .elementor-element.elementor-element-2056377 .elementor-button:hover, .elementor-10492 .elementor-element.elementor-element-2056377 .elementor-button:focus{color:var( --e-global-color-628881b );background-color:var( --e-global-color-accent );}.elementor-10492 .elementor-element.elementor-element-2056377 .elementor-button:hover svg, .elementor-10492 .elementor-element.elementor-element-2056377 .elementor-button:focus svg{fill:var( --e-global-color-628881b );}.elementor-10492 .elementor-element.elementor-element-319ce37 .elementor-button .elementor-align-icon-right{margin-left:5px;}.elementor-10492 .elementor-element.elementor-element-319ce37 .elementor-button .elementor-align-icon-left{margin-right:5px;}.elementor-10492 .elementor-element.elementor-element-319ce37 .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:var( --e-global-color-text );color:var( --e-global-color-text );background-color:var( --e-global-color-e6aa943 );border-style:solid;border-color:var( --e-global-color-secondary );}.elementor-10492 .elementor-element.elementor-element-319ce37 .elementor-button:hover, .elementor-10492 .elementor-element.elementor-element-319ce37 .elementor-button:focus{color:var( --e-global-color-628881b );background-color:var( --e-global-color-accent );}.elementor-10492 .elementor-element.elementor-element-319ce37 .elementor-button:hover svg, .elementor-10492 .elementor-element.elementor-element-319ce37 .elementor-button:focus svg{fill:var( --e-global-color-628881b );}.elementor-10492 .elementor-element.elementor-element-ded6c85 .elementor-button .elementor-align-icon-right{margin-left:5px;}.elementor-10492 .elementor-element.elementor-element-ded6c85 .elementor-button .elementor-align-icon-left{margin-right:5px;}.elementor-10492 .elementor-element.elementor-element-ded6c85 .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-color:var( --e-global-color-e6aa943 );border-style:solid;border-color:var( --e-global-color-secondary );}.elementor-10492 .elementor-element.elementor-element-ded6c85 .elementor-button:hover, .elementor-10492 .elementor-element.elementor-element-ded6c85 .elementor-button:focus{color:var( --e-global-color-628881b );background-color:var( --e-global-color-accent );}.elementor-10492 .elementor-element.elementor-element-ded6c85 .elementor-button:hover svg, .elementor-10492 .elementor-element.elementor-element-ded6c85 .elementor-button:focus svg{fill:var( --e-global-color-628881b );}.elementor-10492 .elementor-element.elementor-element-ef8d024{--display:flex;--background-transition:0.3s;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-10492 .elementor-element.elementor-element-ac8fbb3{--width:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:space-around;--align-items:flex-start;}.elementor-10492 .elementor-element.elementor-element-98f2bab{--width:100%;}.elementor-10492 .elementor-element.elementor-element-d62bab1 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-10492 .elementor-element.elementor-element-d62bab1 .elementor-swiper-button.elementor-swiper-button-next{font-size:0px;}.elementor-10492 .elementor-element.elementor-element-3b815ae{--z-index:0;}.elementor-10492 .elementor-element.elementor-element-970eb7b{--padding-block-start:-1px;--padding-block-end:-1px;--padding-inline-start:-1px;--padding-inline-end:-1px;}.elementor-10492 .elementor-element.elementor-element-6d67f5b{--padding-block-start:10px;--padding-block-end:10px;--padding-inline-start:10px;--padding-inline-end:10px;}.elementor-10492 .elementor-element.elementor-element-ef69c23{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-10492 .elementor-element.elementor-element-07e75ca{--margin-block-start:2rem;--margin-block-end:0rem;--margin-inline-start:0rem;--margin-inline-end:0rem;}.elementor-10492 .elementor-element.elementor-element-2b207f8{--margin-block-start:2rem;--margin-block-end:0rem;--margin-inline-start:0rem;--margin-inline-end:0rem;}.elementor-10492 .elementor-element.elementor-element-cff0c71{--padding-block-start:-1px;--padding-block-end:-1px;--padding-inline-start:-1px;--padding-inline-end:-1px;}.elementor-10492 .elementor-element.elementor-element-a23fa56 .elementor-heading-title{font-size:26px;}.elementor-10492 .elementor-element.elementor-element-9dad267 .elementor-heading-title{font-size:2rem;}.elementor-10492 .elementor-element.elementor-element-35f34f4{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;}.elementor-10492 .elementor-element.elementor-element-9f9d57c{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10492 .elementor-element.elementor-element-f821536 .elementor-heading-title{font-size:2rem;}.elementor-10492 .elementor-element.elementor-element-7f494a3{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10492 .elementor-element.elementor-element-e0612c1{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;}.elementor-10492 .elementor-element.elementor-element-19167f7{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;}.elementor-10492 .elementor-element.elementor-element-3114241 .elementor-heading-title{font-size:2rem;}.elementor-10492 .elementor-element.elementor-element-faf5570{--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-10492 .elementor-element.elementor-element-e2af64b{--margin-block-start:-1px;--margin-block-end:-1px;--margin-inline-start:-1px;--margin-inline-end:-1px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-10492 .elementor-element.elementor-element-1f57746 .elementor-heading-title{font-size:26px;}.elementor-10492 .elementor-element.elementor-element-d322b65{--width:100%;}.elementor-10492 .elementor-element.elementor-element-8cc1178 .elementor-heading-title{font-size:26px;}.elementor-10492 .elementor-element.elementor-element-ee2273e{--width:100%;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--flex-wrap:nowrap;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:-5px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;--z-index:11;}.elementor-10492 .elementor-element.elementor-element-ee2273e.e-con{--align-self:stretch;}.elementor-10492 .elementor-element.elementor-element-4cc1e66 .elementor-button{font-size:12px;border-radius:0px 0px 0px 0px;}.elementor-10492 .elementor-element.elementor-element-2056377 .elementor-button{font-size:12px;border-width:0px 1px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-10492 .elementor-element.elementor-element-319ce37 .elementor-button{font-size:12px;border-width:0px 0px 0px 0px;border-radius:0px 1px 0px 0px;}.elementor-10492 .elementor-element.elementor-element-ded6c85 .elementor-button{font-size:12px;border-width:0px 1px 0px 0px;border-radius:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-10492 .elementor-element.elementor-element-ac8fbb3{--width:100%;}.elementor-10492 .elementor-element.elementor-element-98f2bab{--width:70%;}.elementor-10492 .elementor-element.elementor-element-3b815ae{--width:30%;}.elementor-10492 .elementor-element.elementor-element-6d67f5b{--width:80%;}.elementor-10492 .elementor-element.elementor-element-40050f2{--width:70%;}.elementor-10492 .elementor-element.elementor-element-c8498f3{--width:40%;}.elementor-10492 .elementor-element.elementor-element-35f34f4{--width:100%;}.elementor-10492 .elementor-element.elementor-element-e0612c1{--width:100%;}.elementor-10492 .elementor-element.elementor-element-e2af64b{--width:100%;}}/* Start custom CSS for slides, class: .elementor-element-393a057 *//* Default Style: Hidden Buttons */
.elementor-swiper-button-prev,
.elementor-swiper-button-next {
    position: absolute;
    top: 50%; /* Align vertically to the center */
    transform: translateY(-50%); /* Proper vertical centering */
    z-index: 10; /* Ensure the buttons are on top */
    background-color: #003366 !important; /* Dark blue background */
    color: white !important; /* Arrow icons are white */
    width: 50px; /* Button width */
    height: 50px; /* Button height */
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    border: none; /* Remove default borders */
    border-radius: 5px; /* Slightly rounded corners */
    opacity: 0; /* Initially hidden */
    pointer-events: none; /* Prevent interaction when hidden */
    transition: opacity 0.3s ease, transform 0.3s ease; /* Smooth fade-in and hover effect */
}

.elementor-swiper-button-prev{
    left: 0;
}
.elementor-swiper-button-next{
    right: 0;
}
/* Hover Effect: Show Buttons */
.elementor-swiper:hover .elementor-swiper-button-prev,
.elementor-swiper:hover .elementor-swiper-button-next {
    opacity: 1; /* Fully visible */
    pointer-events: auto; /* Enable interaction */
}

/* Hover Effects on Buttons */
.elementor-swiper-button-prev:hover,
.elementor-swiper-button-next:hover {
    background-color: #001f4d !important; /* Slightly darker blue on hover */
    transform: translateY(-50%) scale(1.1); /* Slightly enlarge the button */
}

/* Active (Click) Effect */
.elementor-swiper-button-prev:active,
.elementor-swiper-button-next:active {
    transform: translateY(-50%) scale(0.95); /* Shrink slightly on click */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4cc1e66 */#btn__with--icon .elementor-button-content-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2056377 */#btn__with--icon .elementor-button-content-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-319ce37 */#btn__with--icon .elementor-button-content-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ded6c85 */#btn__with--icon .elementor-button-content-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee2273e */#footer__nav {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    background-color: #eee;
    color: white;
    text-align: center;
    padding: 10px 0;
    z-index: 999;
    overflow: hidden;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'din-2014';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('http://opalhomes.co.uk/wp-content/uploads/2024/03/DIN-2014_Regular.eot');
	src: url('http://opalhomes.co.uk/wp-content/uploads/2024/03/DIN-2014_Regular.eot?#iefix') format('embedded-opentype'),
		url('http://opalhomes.co.uk/wp-content/uploads/2024/03/DIN-2014_Regular.woff2') format('woff2'),
		url('http://opalhomes.co.uk/wp-content/uploads/2024/03/DIN-2014_Regular.woff') format('woff'),
		url('http://opalhomes.co.uk/wp-content/uploads/2024/03/DIN-2014_Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */