.elementor-363 .elementor-element.elementor-element-dce821e{--display:flex;--min-height:100vh;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:70px;--padding-right:0px;}.elementor-363 .elementor-element.elementor-element-dce821e:not(.elementor-motion-effects-element-type-background), .elementor-363 .elementor-element.elementor-element-dce821e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://livingstoneroofs.com.ng/wp-content/uploads/2026/02/Untitled-6.jpg");background-position:center center;background-size:cover;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-363 .elementor-element.elementor-element-f1b9ba8{width:var( --container-widget-width, 74% );max-width:74%;--container-widget-width:74%;--container-widget-flex-grow:0;}.elementor-363 .elementor-element.elementor-element-f1b9ba8 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:66px;font-weight:900;color:#000000;}.elementor-363 .elementor-element.elementor-element-d40f75f .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:18px;font-weight:500;color:#2F3638;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-363 .elementor-element.elementor-element-9cf6e3a{width:var( --container-widget-width, 76% );max-width:76%;--container-widget-width:76%;--container-widget-flex-grow:0;text-align:start;font-family:"Sora", Sans-serif;font-size:60px;font-weight:900;line-height:72px;color:#000000;}.elementor-363 .elementor-element.elementor-element-60e33ca{width:var( --container-widget-width, 75% );max-width:75%;margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:start;font-family:"Sora", Sans-serif;font-size:18px;font-weight:500;color:#000000;}.elementor-363 .elementor-element.elementor-element-571a6bd{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-363 .elementor-element.elementor-element-3ffda6a{--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:0px;}.elementor-363 .elementor-element.elementor-element-3ffda6a:not(.elementor-motion-effects-element-type-background), .elementor-363 .elementor-element.elementor-element-3ffda6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-363 .elementor-element.elementor-element-908301a .elementor-heading-title{color:#0A0A0A;}.elementor-363 .elementor-element.elementor-element-9404f13{margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-363 .elementor-element.elementor-element-9404f13 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:16px;font-weight:700;color:#363738;}.elementor-363 .elementor-element.elementor-element-f44119e{--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;}.elementor-363 .elementor-element.elementor-element-f44119e:not(.elementor-motion-effects-element-type-background), .elementor-363 .elementor-element.elementor-element-f44119e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0138;}.elementor-363 .elementor-element.elementor-element-fe7e996{--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;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-363 .elementor-element.elementor-element-72451a7 .elementor-icon-wrapper{text-align:center;}.elementor-363 .elementor-element.elementor-element-72451a7.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-363 .elementor-element.elementor-element-72451a7.elementor-view-framed .elementor-icon, .elementor-363 .elementor-element.elementor-element-72451a7.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-363 .elementor-element.elementor-element-72451a7.elementor-view-framed .elementor-icon, .elementor-363 .elementor-element.elementor-element-72451a7.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-363 .elementor-element.elementor-element-28c6541{font-family:"Sora", Sans-serif;font-size:23px;font-weight:600;color:#FFFFFF;}.elementor-363 .elementor-element.elementor-element-28c6541 a{color:#FFFFFF;}.elementor-363 .elementor-element.elementor-element-b70c9a2{--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;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-363 .elementor-element.elementor-element-bba3fab{text-align:center;font-family:"Sora", Sans-serif;font-size:25px;font-weight:400;color:#161616;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-363 .elementor-element.elementor-element-0fe6833 .elementor-button{background-color:#61CE70;font-family:"Sora", Sans-serif;font-size:18px;font-weight:800;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-radius:3px 3px 3px 3px;padding:13px 13px 13px 13px;}.elementor-363 .elementor-element.elementor-element-0fe6833.elementor-element{--align-self:center;}.elementor-363 .elementor-element.elementor-element-0fe6833 .elementor-button:hover, .elementor-363 .elementor-element.elementor-element-0fe6833 .elementor-button:focus{color:#FFFFFF;}.elementor-363 .elementor-element.elementor-element-0fe6833 .elementor-button:hover svg, .elementor-363 .elementor-element.elementor-element-0fe6833 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-363 .elementor-element.elementor-element-bfbe1bc{--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;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-363 .elementor-element.elementor-element-bfbe1bc:not(.elementor-motion-effects-element-type-background), .elementor-363 .elementor-element.elementor-element-bfbe1bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-363 .elementor-element.elementor-element-df957a3{--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;}.elementor-363 .elementor-element.elementor-element-f9d1edb{font-family:"Sora", Sans-serif;font-size:41px;font-weight:900;line-height:45px;}.elementor-363 .elementor-element.elementor-element-1f97237{font-family:"Sora", Sans-serif;font-weight:400;color:#000000;}.elementor-363 .elementor-element.elementor-element-dad3ef8{--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;}.elementor-363 .elementor-element.elementor-element-dad38bc{--display:flex;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.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-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-363 .elementor-element.elementor-element-0c40f9a .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:16px;}.elementor-363 .elementor-element.elementor-element-0c40f9a .elementor-icon-box-title{margin-block-end:1px;color:#000000;}.elementor-363 .elementor-element.elementor-element-0c40f9a.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#C40000;color:#C40000;}.elementor-363 .elementor-element.elementor-element-0c40f9a.elementor-view-framed .elementor-icon, .elementor-363 .elementor-element.elementor-element-0c40f9a.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-363 .elementor-element.elementor-element-0c40f9a.elementor-view-framed .elementor-icon{background-color:#C40000;}.elementor-363 .elementor-element.elementor-element-0c40f9a .elementor-icon{font-size:25px;}.elementor-363 .elementor-element.elementor-element-0c40f9a:has(:hover) .elementor-icon-box-title,
					 .elementor-363 .elementor-element.elementor-element-0c40f9a:has(:focus) .elementor-icon-box-title{color:#103C75;}.elementor-363 .elementor-element.elementor-element-0c40f9a .elementor-icon-box-description{font-family:"Sora", Sans-serif;font-size:18px;font-weight:400;}.elementor-363 .elementor-element.elementor-element-2c982c8 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:16px;}.elementor-363 .elementor-element.elementor-element-2c982c8 .elementor-icon-box-title{margin-block-end:1px;color:#000000;}.elementor-363 .elementor-element.elementor-element-2c982c8.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#C40000;color:#C40000;}.elementor-363 .elementor-element.elementor-element-2c982c8.elementor-view-framed .elementor-icon, .elementor-363 .elementor-element.elementor-element-2c982c8.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-363 .elementor-element.elementor-element-2c982c8.elementor-view-framed .elementor-icon{background-color:#C40000;}.elementor-363 .elementor-element.elementor-element-2c982c8 .elementor-icon{font-size:25px;}.elementor-363 .elementor-element.elementor-element-2c982c8:has(:hover) .elementor-icon-box-title,
					 .elementor-363 .elementor-element.elementor-element-2c982c8:has(:focus) .elementor-icon-box-title{color:#103C75;}.elementor-363 .elementor-element.elementor-element-2c982c8 .elementor-icon-box-description{font-family:"Sora", Sans-serif;font-size:18px;font-weight:400;}.elementor-363 .elementor-element.elementor-element-85231c2 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:16px;}.elementor-363 .elementor-element.elementor-element-85231c2 .elementor-icon-box-title{margin-block-end:1px;color:#000000;}.elementor-363 .elementor-element.elementor-element-85231c2.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#C40000;color:#C40000;}.elementor-363 .elementor-element.elementor-element-85231c2.elementor-view-framed .elementor-icon, .elementor-363 .elementor-element.elementor-element-85231c2.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-363 .elementor-element.elementor-element-85231c2.elementor-view-framed .elementor-icon{background-color:#C40000;}.elementor-363 .elementor-element.elementor-element-85231c2 .elementor-icon{font-size:25px;}.elementor-363 .elementor-element.elementor-element-85231c2:has(:hover) .elementor-icon-box-title,
					 .elementor-363 .elementor-element.elementor-element-85231c2:has(:focus) .elementor-icon-box-title{color:#103C75;}.elementor-363 .elementor-element.elementor-element-85231c2 .elementor-icon-box-description{font-family:"Sora", Sans-serif;font-size:18px;font-weight:400;}.elementor-363 .elementor-element.elementor-element-9889c1a .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:16px;}.elementor-363 .elementor-element.elementor-element-9889c1a .elementor-icon-box-title{margin-block-end:1px;color:#000000;}.elementor-363 .elementor-element.elementor-element-9889c1a.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#C40000;color:#C40000;}.elementor-363 .elementor-element.elementor-element-9889c1a.elementor-view-framed .elementor-icon, .elementor-363 .elementor-element.elementor-element-9889c1a.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-363 .elementor-element.elementor-element-9889c1a.elementor-view-framed .elementor-icon{background-color:#C40000;}.elementor-363 .elementor-element.elementor-element-9889c1a .elementor-icon{font-size:25px;}.elementor-363 .elementor-element.elementor-element-9889c1a:has(:hover) .elementor-icon-box-title,
					 .elementor-363 .elementor-element.elementor-element-9889c1a:has(:focus) .elementor-icon-box-title{color:#103C75;}.elementor-363 .elementor-element.elementor-element-9889c1a .elementor-icon-box-description{font-family:"Sora", Sans-serif;font-size:18px;font-weight:400;}.elementor-363 .elementor-element.elementor-element-217e4c1{--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;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-363 .elementor-element.elementor-element-cfc6f0a{text-align:center;}.elementor-363 .elementor-element.elementor-element-cfc6f0a .elementor-heading-title{font-family:"Sora", Sans-serif;font-weight:800;color:#000000;}.elementor-363 .elementor-element.elementor-element-0863b7f{--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;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--flex-wrap:wrap;--margin-top:60px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-363 .elementor-element.elementor-element-6a1dd08{--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;}.elementor-363 .elementor-element.elementor-element-2e89edc{--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;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-363 .elementor-element.elementor-element-9e49e63 img{width:300px;}.elementor-363 .elementor-element.elementor-element-ad75f0a{font-family:"Sora", Sans-serif;font-weight:400;color:#000000;}.elementor-363 .elementor-element.elementor-element-4cd610d .elementor-button{background-color:#C40000;font-family:"Sora", Sans-serif;font-size:18px;font-weight:600;border-style:solid;border-width:1px 1px 1px 1px;border-radius:5px 5px 5px 5px;}.elementor-363 .elementor-element.elementor-element-4cd610d .elementor-button:hover, .elementor-363 .elementor-element.elementor-element-4cd610d .elementor-button:focus{background-color:#FFFFFF;color:#000000;border-color:#C40000;}.elementor-363 .elementor-element.elementor-element-4cd610d{padding:0px 0px 0px 00px;}.elementor-363 .elementor-element.elementor-element-4cd610d .elementor-button:hover svg, .elementor-363 .elementor-element.elementor-element-4cd610d .elementor-button:focus svg{fill:#000000;}.elementor-363 .elementor-element.elementor-element-a307ea4{--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;}.elementor-363 .elementor-element.elementor-element-7b20ae0{--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;}.elementor-363 .elementor-element.elementor-element-01ca0fd img{width:300px;}.elementor-363 .elementor-element.elementor-element-97c20fe{font-family:"Sora", Sans-serif;font-weight:400;color:#000000;}.elementor-363 .elementor-element.elementor-element-0996b1b .elementor-button{background-color:#C40000;font-family:"Sora", Sans-serif;font-size:18px;font-weight:600;border-style:solid;border-width:1px 1px 1px 1px;border-radius:5px 5px 5px 5px;}.elementor-363 .elementor-element.elementor-element-0996b1b .elementor-button:hover, .elementor-363 .elementor-element.elementor-element-0996b1b .elementor-button:focus{background-color:#FFFFFF;color:#000000;border-color:#C40000;}.elementor-363 .elementor-element.elementor-element-0996b1b{padding:0px 0px 0px 00px;}.elementor-363 .elementor-element.elementor-element-0996b1b .elementor-button:hover svg, .elementor-363 .elementor-element.elementor-element-0996b1b .elementor-button:focus svg{fill:#000000;}.elementor-363 .elementor-element.elementor-element-5e80172{--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;}.elementor-363 .elementor-element.elementor-element-d9ed2ec{--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;}.elementor-363 .elementor-element.elementor-element-bc08e47 img{width:300px;}.elementor-363 .elementor-element.elementor-element-0e209b5{font-family:"Sora", Sans-serif;font-weight:400;color:#000000;}.elementor-363 .elementor-element.elementor-element-ef66e4b .elementor-button{background-color:#C40000;font-family:"Sora", Sans-serif;font-size:18px;font-weight:600;border-style:solid;border-width:1px 1px 1px 1px;border-radius:5px 5px 5px 5px;}.elementor-363 .elementor-element.elementor-element-ef66e4b .elementor-button:hover, .elementor-363 .elementor-element.elementor-element-ef66e4b .elementor-button:focus{background-color:#FFFFFF;color:#000000;border-color:#C40000;}.elementor-363 .elementor-element.elementor-element-ef66e4b{padding:0px 0px 0px 00px;}.elementor-363 .elementor-element.elementor-element-ef66e4b .elementor-button:hover svg, .elementor-363 .elementor-element.elementor-element-ef66e4b .elementor-button:focus svg{fill:#000000;}.elementor-363 .elementor-element.elementor-element-4002b2f{--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;}.elementor-363 .elementor-element.elementor-element-74be543{--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;}.elementor-363 .elementor-element.elementor-element-4970724 img{width:300px;}.elementor-363 .elementor-element.elementor-element-ba99565{font-family:"Sora", Sans-serif;font-weight:400;color:#000000;}.elementor-363 .elementor-element.elementor-element-527cc29 .elementor-button{background-color:#C40000;font-family:"Sora", Sans-serif;font-size:18px;font-weight:600;border-style:solid;border-width:1px 1px 1px 1px;border-radius:5px 5px 5px 5px;}.elementor-363 .elementor-element.elementor-element-527cc29 .elementor-button:hover, .elementor-363 .elementor-element.elementor-element-527cc29 .elementor-button:focus{background-color:#FFFFFF;color:#000000;border-color:#C40000;}.elementor-363 .elementor-element.elementor-element-527cc29{padding:0px 0px 0px 00px;}.elementor-363 .elementor-element.elementor-element-527cc29 .elementor-button:hover svg, .elementor-363 .elementor-element.elementor-element-527cc29 .elementor-button:focus svg{fill:#000000;}.elementor-363 .elementor-element.elementor-element-1d39425{--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;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-363 .elementor-element.elementor-element-bc4bfe1{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-363 .elementor-element.elementor-element-b813f7c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-363 .elementor-element.elementor-element-8eeead4 img{width:100%;height:100%;border-style:solid;border-width:0px 0px 0px 0px;border-radius:8px 8px 8px 8px;}.elementor-363 .elementor-element.elementor-element-f7e423b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-363 .elementor-element.elementor-element-3ee0e1f{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-363 .elementor-element.elementor-element-0563203 img{border-style:solid;border-width:0px 0px 0px 0px;border-radius:8px 8px 8px 8px;}.elementor-363 .elementor-element.elementor-element-cf481cf{--display:flex;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-363 .elementor-element.elementor-element-e0c85e4 img{width:100%;height:100%;object-fit:cover;object-position:center center;border-style:solid;border-width:0px 0px 0px 0px;border-radius:8px 8px 8px 8px;}.elementor-363 .elementor-element.elementor-element-de42f91{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-363 .elementor-element.elementor-element-656479e .elementor-button{background-color:#61CE70;font-family:"Sora", Sans-serif;font-size:18px;font-weight:800;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-radius:3px 3px 3px 3px;padding:13px 13px 13px 13px;}.elementor-363 .elementor-element.elementor-element-656479e.elementor-element{--align-self:center;}.elementor-363 .elementor-element.elementor-element-656479e .elementor-button:hover, .elementor-363 .elementor-element.elementor-element-656479e .elementor-button:focus{color:#FFFFFF;}.elementor-363 .elementor-element.elementor-element-656479e .elementor-button:hover svg, .elementor-363 .elementor-element.elementor-element-656479e .elementor-button:focus svg{fill:#FFFFFF;}.elementor-363 .elementor-element.elementor-element-3688988{--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;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-363 .elementor-element.elementor-element-25ed088{text-align:center;}.elementor-363 .elementor-element.elementor-element-25ed088 .elementor-heading-title{font-family:"Sora", Sans-serif;font-weight:800;color:#000000;}.elementor-363 .elementor-element.elementor-element-6aa944b{--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;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-363 .elementor-element.elementor-element-4aed1ff8{--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;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-363 .elementor-element.elementor-element-4aed1ff8:not(.elementor-motion-effects-element-type-background), .elementor-363 .elementor-element.elementor-element-4aed1ff8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-363 .elementor-element.elementor-element-2ac7f8a7{--grid-columns:3;}.elementor-363 .elementor-element.elementor-element-2ac7f8a7 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-363 .elementor-element.elementor-element-2ac7f8a7 .e-loop-item > .elementor-section, .elementor-363 .elementor-element.elementor-element-2ac7f8a7 .e-loop-item > .elementor-section > .elementor-container, .elementor-363 .elementor-element.elementor-element-2ac7f8a7 .e-loop-item > .e-con, .elementor-363 .elementor-element.elementor-element-2ac7f8a7 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-363 .elementor-element.elementor-element-8852789{--display:flex;--min-height:350px;--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;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-363 .elementor-element.elementor-element-8852789:not(.elementor-motion-effects-element-type-background), .elementor-363 .elementor-element.elementor-element-8852789 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0138;}.elementor-363 .elementor-element.elementor-element-0a0494c .elementor-heading-title{color:#FFFFFF;}.elementor-363 .elementor-element.elementor-element-ac3e60e{width:var( --container-widget-width, 776px );max-width:776px;--container-widget-width:776px;--container-widget-flex-grow:0;text-align:center;font-family:"Sora", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-363 .elementor-element.elementor-element-b6c5a03{--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;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-363 .elementor-element.elementor-element-eb79e5e .elementor-button{background-color:#C40000;font-family:"Sora", Sans-serif;font-weight:500;}.elementor-363 .elementor-element.elementor-element-d00b38a .elementor-button{background-color:#C40000;font-family:"Sora", Sans-serif;font-weight:500;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-363 .elementor-element.elementor-element-2ac7f8a7{--grid-columns:2;}}@media(max-width:767px){.elementor-363 .elementor-element.elementor-element-dce821e{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-363 .elementor-element.elementor-element-9cf6e3a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:755px;--container-widget-flex-grow:0;width:var( --container-widget-width, 755px );max-width:755px;font-size:30px;line-height:1.1em;}.elementor-363 .elementor-element.elementor-element-60e33ca{--container-widget-width:649px;--container-widget-flex-grow:0;width:var( --container-widget-width, 649px );max-width:649px;font-size:16px;}.elementor-363 .elementor-element.elementor-element-571a6bd{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-363 .elementor-element.elementor-element-3ffda6a{--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:15px;}.elementor-363 .elementor-element.elementor-element-9404f13 .elementor-heading-title{font-size:18px;}.elementor-363 .elementor-element.elementor-element-b70c9a2{--margin-top:50px;--margin-bottom:36px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-363 .elementor-element.elementor-element-bba3fab{text-align:start;font-size:20px;}.elementor-363 .elementor-element.elementor-element-f9d1edb{font-size:30px;}.elementor-363 .elementor-element.elementor-element-9e49e63 img{width:120px;}.elementor-363 .elementor-element.elementor-element-01ca0fd img{width:120px;}.elementor-363 .elementor-element.elementor-element-bc08e47 img{width:120px;}.elementor-363 .elementor-element.elementor-element-4970724 img{width:120px;}.elementor-363 .elementor-element.elementor-element-2ac7f8a7{--grid-columns:1;}}@media(min-width:768px){.elementor-363 .elementor-element.elementor-element-3ffda6a{--width:50%;}.elementor-363 .elementor-element.elementor-element-f44119e{--width:50%;}.elementor-363 .elementor-element.elementor-element-df957a3{--width:61%;}.elementor-363 .elementor-element.elementor-element-dad3ef8{--width:100%;}.elementor-363 .elementor-element.elementor-element-6a1dd08{--width:50%;}.elementor-363 .elementor-element.elementor-element-a307ea4{--width:50%;}.elementor-363 .elementor-element.elementor-element-5e80172{--width:50%;}.elementor-363 .elementor-element.elementor-element-4002b2f{--width:50%;}.elementor-363 .elementor-element.elementor-element-1d39425{--content-width:1300px;}.elementor-363 .elementor-element.elementor-element-bc4bfe1{--width:59%;}.elementor-363 .elementor-element.elementor-element-b813f7c{--width:100%;}.elementor-363 .elementor-element.elementor-element-f7e423b{--width:50%;}}/* Start custom CSS for text-editor, class: .elementor-element-9cf6e3a */.roof-highlight{
    color: #c40000; /* red text */
    position: relative;
    display: inline-block;
    z-index: 2;
}

.roof-highlight::after{
    content: "";
    position: absolute;
    left: 0;
    bottom: 4px;
    width: 100%;
    height: 14px;
    background: #0b1f3a; /* navy */
    border-radius: 3px;

    /* animation setup */
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.8s ease;
    z-index: -1;
}

/* this class triggers the animation */
.roof-highlight.reveal::after{
    transform: scaleX(1);
}

/* keep heading above overlays */
.elementor-heading-title{
    position: relative;
    z-index: 3;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0fe6833 */.elementor-363 .elementor-element.elementor-element-0fe6833 .elementor-button {
    position: relative;
    background: #e10600; /* red base */
    color: #ffffff;
    overflow: hidden;
    z-index: 1;
    transition: transform 0.3s ease;
}

/* Navy slide overlay */
.elementor-363 .elementor-element.elementor-element-0fe6833 .elementor-button::before {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: #0b1f3a; /* navy blue */
    transition: left 0.4s ease;
    z-index: -1;
}

/* Hover state */
.elementor-363 .elementor-element.elementor-element-0fe6833 .elementor-button:hover::before {
    left: 0;
}

.elementor-363 .elementor-element.elementor-element-0fe6833 .elementor-button:hover {
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d39425 */.equal-columns .elementor-row {
    display: flex;
}

.equal-columns .elementor-column {
    display: flex;
}

.equal-columns .elementor-widget-wrap {
    flex: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-656479e */.elementor-363 .elementor-element.elementor-element-656479e .elementor-button {
    position: relative;
    background: #e10600; /* red base */
    color: #ffffff;
    overflow: hidden;
    z-index: 1;
    transition: transform 0.3s ease;
}

/* Navy slide overlay */
.elementor-363 .elementor-element.elementor-element-656479e .elementor-button::before {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: #0b1f3a; /* navy blue */
    transition: left 0.4s ease;
    z-index: -1;
}

/* Hover state */
.elementor-363 .elementor-element.elementor-element-656479e .elementor-button:hover::before {
    left: 0;
}

.elementor-363 .elementor-element.elementor-element-656479e .elementor-button:hover {
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS */.play-glow {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: clamp(70px, 12vw, 140px);
  height: clamp(70px, 12vw, 140px);
  border-radius: 50%;
  background: rgba(184, 4, 4, 0.75);
  filter: blur(2px);
  animation: glowPulse 2.4s infinite ease-out;
  pointer-events: none;
  transition: background 0.4s ease, filter 0.4s ease;
}

@keyframes glowPulse {
  0% {
    transform: translate(-50%, -50%) scale(0.6);
    opacity: 0.9;
  }
  70% {
    opacity: 0.35;
  }
  100% {
    transform: translate(-50%, -50%) scale(1.9);
    opacity: 0;
  }
}

/* Pause glow on hover */
.play-wrapper:hover .play-glow {
  animation-play-state: paused;
}

.play-wrapper:hover .play-glow {
  background: rgba(41, 134, 132, 0.65); /* #298684 */
  filter: blur(3px);
}

.video-playing .play-glow {
  animation: none;
  opacity: 0;
}/* End custom CSS */