.elementor-277 .elementor-element.elementor-element-69a02c4:not(.elementor-motion-effects-element-type-background), .elementor-277 .elementor-element.elementor-element-69a02c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-377789c );}.elementor-277 .elementor-element.elementor-element-69a02c4 > .elementor-background-overlay{background-image:url("https://buildingfirmfoundations.info/wp-content/uploads/2026/06/Bg-about.png");background-position:bottom center;background-repeat:no-repeat;background-size:cover;opacity:0.3;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-277 .elementor-element.elementor-element-69a02c4 > .elementor-container{max-width:1240px;}.elementor-277 .elementor-element.elementor-element-69a02c4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 0px 0px 0px;}.elementor-277 .elementor-element.elementor-element-47c3235 > .elementor-container{max-width:1240px;}.elementor-277 .elementor-element.elementor-element-47c3235{margin-top:0px;margin-bottom:80px;}.elementor-277 .elementor-element.elementor-element-1f1521b > .elementor-element-populated{margin:0px 40px 0px 0px;--e-column-margin-right:40px;--e-column-margin-left:0px;}.elementor-277 .elementor-element.elementor-element-8c33729{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;}.elementor-277 .elementor-element.elementor-element-8c33729 .jeg-elementor-kit.jkit-animated-text{text-align:left;}.elementor-277 .elementor-element.elementor-element-8c33729 .jeg-elementor-kit.jkit-animated-text .animated-text .normal-text{font-family:"Public Sans", Sans-serif;font-size:45px;font-weight:600;text-transform:capitalize;line-height:1.2em;}.elementor-277 .elementor-element.elementor-element-8c33729 .jeg-elementor-kit.jkit-animated-text .animated-text .normal-text.style-color{color:var( --e-global-color-primary );}.elementor-277 .elementor-element.elementor-element-8c33729 .jeg-elementor-kit.jkit-animated-text .animated-text .dynamic-text{font-family:"Public Sans", Sans-serif;font-size:40px;font-weight:600;line-height:1.2em;}.elementor-277 .elementor-element.elementor-element-8c33729 .jeg-elementor-kit.jkit-animated-text .animated-text .dynamic-wrapper.style-color .dynamic-text{color:var( --e-global-color-primary );}.elementor-277 .elementor-element.elementor-element-8c33729 .jeg-elementor-kit.jkit-animated-text .animated-text svg path.style-color{stroke:var( --e-global-color-fcf96ba );}.elementor-277 .elementor-element.elementor-element-8c33729 .jeg-elementor-kit.jkit-animated-text .animated-text svg path{stroke-width:18px;-moz-animation-duration:10s;-webkit-animation-duration:10s;-o-animation-duration:10s;-ms-animation-duration:10s;animation-duration:10s;stroke-linecap:round;stroke-linejoin:round;}.elementor-bc-flex-widget .elementor-277 .elementor-element.elementor-element-c14a812.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-277 .elementor-element.elementor-element-c14a812.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-277 .elementor-element.elementor-element-c14a812 > .elementor-element-populated{margin:6px 0px 0px 40px;--e-column-margin-right:0px;--e-column-margin-left:40px;}.elementor-277 .elementor-element.elementor-element-719a1c8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;font-family:var( --e-global-typography-cc1c4d7-font-family ), Sans-serif;font-size:var( --e-global-typography-cc1c4d7-font-size );font-weight:var( --e-global-typography-cc1c4d7-font-weight );line-height:var( --e-global-typography-cc1c4d7-line-height );color:var( --e-global-color-text );}.elementor-277 .elementor-element.elementor-element-461484f:not(.elementor-motion-effects-element-type-background), .elementor-277 .elementor-element.elementor-element-461484f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-277 .elementor-element.elementor-element-461484f > .elementor-container{max-width:1240px;}.elementor-277 .elementor-element.elementor-element-461484f > .elementor-background-overlay{opacity:0.3;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-277 .elementor-element.elementor-element-461484f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 0px 0px 0px;}.elementor-277 .elementor-element.elementor-element-88757b1 > .elementor-container{max-width:1240px;}.elementor-277 .elementor-element.elementor-element-88757b1{margin-top:0px;margin-bottom:30px;}.elementor-277 .elementor-element.elementor-element-d57778b > .elementor-element-populated, .elementor-277 .elementor-element.elementor-element-d57778b > .elementor-element-populated > .elementor-background-overlay, .elementor-277 .elementor-element.elementor-element-d57778b > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-277 .elementor-element.elementor-element-d57778b > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.14);margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:30px 30px 30px 30px;}.elementor-277 .elementor-element.elementor-element-fb4859f .elementor-icon-wrapper{text-align:start;}.elementor-277 .elementor-element.elementor-element-fb4859f.elementor-view-stacked .elementor-icon{background-color:#7B6DF7;}.elementor-277 .elementor-element.elementor-element-fb4859f.elementor-view-framed .elementor-icon, .elementor-277 .elementor-element.elementor-element-fb4859f.elementor-view-default .elementor-icon{color:#7B6DF7;border-color:#7B6DF7;}.elementor-277 .elementor-element.elementor-element-fb4859f.elementor-view-framed .elementor-icon, .elementor-277 .elementor-element.elementor-element-fb4859f.elementor-view-default .elementor-icon svg{fill:#7B6DF7;}.elementor-277 .elementor-element.elementor-element-7204920 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:23px;}.elementor-277 .elementor-element.elementor-element-6f0a700 .elementor-button{background-color:var( --e-global-color-accent );}.elementor-277 .elementor-element.elementor-element-776db96 > .elementor-element-populated, .elementor-277 .elementor-element.elementor-element-776db96 > .elementor-element-populated > .elementor-background-overlay, .elementor-277 .elementor-element.elementor-element-776db96 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-277 .elementor-element.elementor-element-776db96 > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.14);margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:30px 30px 30px 30px;}.elementor-277 .elementor-element.elementor-element-7d157fa .elementor-icon-wrapper{text-align:start;}.elementor-277 .elementor-element.elementor-element-7d157fa.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-fcf96ba );}.elementor-277 .elementor-element.elementor-element-7d157fa.elementor-view-framed .elementor-icon, .elementor-277 .elementor-element.elementor-element-7d157fa.elementor-view-default .elementor-icon{color:var( --e-global-color-fcf96ba );border-color:var( --e-global-color-fcf96ba );}.elementor-277 .elementor-element.elementor-element-7d157fa.elementor-view-framed .elementor-icon, .elementor-277 .elementor-element.elementor-element-7d157fa.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-fcf96ba );}.elementor-277 .elementor-element.elementor-element-43e0557 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:23px;}.elementor-277 .elementor-element.elementor-element-5b2fd43 .elementor-button{background-color:var( --e-global-color-accent );}.elementor-277 .elementor-element.elementor-element-5b2fd43{padding:60px 0px 0px 0px;}.elementor-277 .elementor-element.elementor-element-440ebde > .elementor-container{max-width:1240px;}.elementor-277 .elementor-element.elementor-element-440ebde{margin-top:0px;margin-bottom:30px;}.elementor-277 .elementor-element.elementor-element-c28bcda > .elementor-element-populated, .elementor-277 .elementor-element.elementor-element-c28bcda > .elementor-element-populated > .elementor-background-overlay, .elementor-277 .elementor-element.elementor-element-c28bcda > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-277 .elementor-element.elementor-element-c28bcda > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.14);margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:30px 30px 30px 30px;}.elementor-277 .elementor-element.elementor-element-e2e8d13 .elementor-icon-wrapper{text-align:start;}.elementor-277 .elementor-element.elementor-element-e2e8d13.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-fcf96ba );}.elementor-277 .elementor-element.elementor-element-e2e8d13.elementor-view-framed .elementor-icon, .elementor-277 .elementor-element.elementor-element-e2e8d13.elementor-view-default .elementor-icon{color:var( --e-global-color-fcf96ba );border-color:var( --e-global-color-fcf96ba );}.elementor-277 .elementor-element.elementor-element-e2e8d13.elementor-view-framed .elementor-icon, .elementor-277 .elementor-element.elementor-element-e2e8d13.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-fcf96ba );}.elementor-277 .elementor-element.elementor-element-78cce8c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:23px;}.elementor-277 .elementor-element.elementor-element-8398347 .elementor-button{background-color:var( --e-global-color-accent );}.elementor-277 .elementor-element.elementor-element-7eac464 > .elementor-element-populated, .elementor-277 .elementor-element.elementor-element-7eac464 > .elementor-element-populated > .elementor-background-overlay, .elementor-277 .elementor-element.elementor-element-7eac464 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-277 .elementor-element.elementor-element-7eac464 > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.14);margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:30px 30px 30px 30px;}.elementor-277 .elementor-element.elementor-element-f0fc997 .elementor-icon-wrapper{text-align:start;}.elementor-277 .elementor-element.elementor-element-f0fc997.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-fcf96ba );}.elementor-277 .elementor-element.elementor-element-f0fc997.elementor-view-framed .elementor-icon, .elementor-277 .elementor-element.elementor-element-f0fc997.elementor-view-default .elementor-icon{color:var( --e-global-color-fcf96ba );border-color:var( --e-global-color-fcf96ba );}.elementor-277 .elementor-element.elementor-element-f0fc997.elementor-view-framed .elementor-icon, .elementor-277 .elementor-element.elementor-element-f0fc997.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-fcf96ba );}.elementor-277 .elementor-element.elementor-element-86f8c25 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:23px;}.elementor-277 .elementor-element.elementor-element-370a4ee .elementor-button{background-color:var( --e-global-color-accent );}.elementor-277 .elementor-element.elementor-element-f354e73 > .elementor-container{max-width:1240px;}.elementor-277 .elementor-element.elementor-element-f354e73{margin-top:0px;margin-bottom:80px;}.elementor-277 .elementor-element.elementor-element-a209465 > .elementor-element-populated, .elementor-277 .elementor-element.elementor-element-a209465 > .elementor-element-populated > .elementor-background-overlay, .elementor-277 .elementor-element.elementor-element-a209465 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-277 .elementor-element.elementor-element-a209465 > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.14);margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:30px 30px 30px 30px;}.elementor-277 .elementor-element.elementor-element-bb1c4e5 .elementor-icon-wrapper{text-align:start;}.elementor-277 .elementor-element.elementor-element-bb1c4e5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-fcf96ba );}.elementor-277 .elementor-element.elementor-element-bb1c4e5.elementor-view-framed .elementor-icon, .elementor-277 .elementor-element.elementor-element-bb1c4e5.elementor-view-default .elementor-icon{color:var( --e-global-color-fcf96ba );border-color:var( --e-global-color-fcf96ba );}.elementor-277 .elementor-element.elementor-element-bb1c4e5.elementor-view-framed .elementor-icon, .elementor-277 .elementor-element.elementor-element-bb1c4e5.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-fcf96ba );}.elementor-277 .elementor-element.elementor-element-5b260c6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:23px;}.elementor-277 .elementor-element.elementor-element-98467de .elementor-button{background-color:var( --e-global-color-accent );}.elementor-277 .elementor-element.elementor-element-ab1d89b > .elementor-element-populated, .elementor-277 .elementor-element.elementor-element-ab1d89b > .elementor-element-populated > .elementor-background-overlay, .elementor-277 .elementor-element.elementor-element-ab1d89b > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-277 .elementor-element.elementor-element-ab1d89b > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.14);margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:30px 30px 30px 30px;}.elementor-277 .elementor-element.elementor-element-078119c .elementor-icon-wrapper{text-align:start;}.elementor-277 .elementor-element.elementor-element-078119c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-fcf96ba );}.elementor-277 .elementor-element.elementor-element-078119c.elementor-view-framed .elementor-icon, .elementor-277 .elementor-element.elementor-element-078119c.elementor-view-default .elementor-icon{color:var( --e-global-color-fcf96ba );border-color:var( --e-global-color-fcf96ba );}.elementor-277 .elementor-element.elementor-element-078119c.elementor-view-framed .elementor-icon, .elementor-277 .elementor-element.elementor-element-078119c.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-fcf96ba );}.elementor-277 .elementor-element.elementor-element-a3e2157 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:23px;}.elementor-277 .elementor-element.elementor-element-f9f7b8a .elementor-button{background-color:var( --e-global-color-accent );}.elementor-277 .elementor-element.elementor-element-f9f7b8a{padding:30px 0px 0px 0px;}@media(max-width:1024px) and (min-width:768px){.elementor-277 .elementor-element.elementor-element-1f1521b{width:100%;}.elementor-277 .elementor-element.elementor-element-c14a812{width:100%;}.elementor-277 .elementor-element.elementor-element-d57778b{width:100%;}.elementor-277 .elementor-element.elementor-element-776db96{width:100%;}.elementor-277 .elementor-element.elementor-element-c28bcda{width:100%;}.elementor-277 .elementor-element.elementor-element-7eac464{width:100%;}.elementor-277 .elementor-element.elementor-element-a209465{width:100%;}.elementor-277 .elementor-element.elementor-element-ab1d89b{width:100%;}}@media(max-width:1024px){.elementor-277 .elementor-element.elementor-element-69a02c4{padding:120px 15px 0px 15px;}.elementor-277 .elementor-element.elementor-element-8c33729 .jeg-elementor-kit.jkit-animated-text .animated-text .normal-text{font-size:52px;line-height:1.3em;}.elementor-277 .elementor-element.elementor-element-8c33729 .jeg-elementor-kit.jkit-animated-text .animated-text .dynamic-text{font-size:52px;line-height:1.3em;}.elementor-277 .elementor-element.elementor-element-c14a812 > .elementor-element-populated{margin:40px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-277 .elementor-element.elementor-element-719a1c8{font-size:var( --e-global-typography-cc1c4d7-font-size );line-height:var( --e-global-typography-cc1c4d7-line-height );}.elementor-277 .elementor-element.elementor-element-461484f{padding:120px 15px 0px 15px;}}@media(max-width:767px){.elementor-277 .elementor-element.elementor-element-69a02c4{padding:40px 10px 40px 10px;}.elementor-277 .elementor-element.elementor-element-1f1521b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-277 .elementor-element.elementor-element-8c33729{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-277 .elementor-element.elementor-element-8c33729 .jeg-elementor-kit.jkit-animated-text .animated-text .normal-text{font-size:32px;}.elementor-277 .elementor-element.elementor-element-8c33729 .jeg-elementor-kit.jkit-animated-text .animated-text .dynamic-text{font-size:32px;}.elementor-277 .elementor-element.elementor-element-719a1c8{font-size:var( --e-global-typography-cc1c4d7-font-size );line-height:var( --e-global-typography-cc1c4d7-line-height );}.elementor-277 .elementor-element.elementor-element-461484f{padding:40px 10px 40px 10px;}.elementor-277 .elementor-element.elementor-element-d57778b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-277 .elementor-element.elementor-element-776db96 > .elementor-element-populated{margin:15px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-277 .elementor-element.elementor-element-c28bcda > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-277 .elementor-element.elementor-element-7eac464 > .elementor-element-populated{margin:15px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-277 .elementor-element.elementor-element-a209465 > .elementor-element-populated{margin:15px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-277 .elementor-element.elementor-element-ab1d89b > .elementor-element-populated{margin:15px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}