.elementor-6336 .elementor-element.elementor-element-69a5ecc1 > .elementor-background-overlay{background-image:url(https://saueo.co.za/wp-content/uploads/2025/10/Website-Headers-8.jpg);background-position:0px -190px;background-repeat:no-repeat;background-size:cover;opacity:1;}.elementor-6336 .elementor-element.elementor-element-69a5ecc1 > .elementor-shape-bottom svg{width:calc(130% + 1.3px);height:90px;}.elementor-6336 .elementor-element.elementor-element-69a5ecc1{margin-top:-218px;margin-bottom:0px;padding:0px 0px 660px 0px;}.elementor-6336 .elementor-element.elementor-element-233aa5a4 > .elementor-container{max-width:700px;}.elementor-6336 .elementor-element.elementor-element-233aa5a4{margin-top:0px;margin-bottom:0px;padding:27px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-6336 .elementor-element.elementor-element-8cf1103.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6336 .elementor-element.elementor-element-8cf1103.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6336 .elementor-element.elementor-element-8cf1103.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-6336 .elementor-element.elementor-element-8cf1103 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:3px;}.elementor-6336 .elementor-element.elementor-element-8cf1103 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6336 .elementor-element.elementor-element-26902d23{width:var( --container-widget-width, 117.711% );max-width:117.711%;--container-widget-width:117.711%;--container-widget-flex-grow:0;text-align:center;}.elementor-6336 .elementor-element.elementor-element-26902d23 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-6336 .elementor-element.elementor-element-26902d23.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6336 .elementor-element.elementor-element-26902d23 .elementor-heading-title{font-family:"League Spartan", Montserrate;font-size:53px;font-weight:700;line-height:58px;color:var( --e-global-color-secondary );}.elementor-6336 .elementor-element.elementor-element-3493cc34{width:var( --container-widget-width, 119.571% );max-width:119.571%;--container-widget-width:119.571%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Montserrate;font-size:20px;font-weight:400;text-decoration:none;line-height:28px;color:#616670;}.elementor-6336 .elementor-element.elementor-element-3493cc34 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-6336 .elementor-element.elementor-element-3493cc34.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6336 .elementor-element.elementor-element-7e3a463a{margin-top:0px;margin-bottom:0px;padding:0px 0px 115px 0px;}.elementor-bc-flex-widget .elementor-6336 .elementor-element.elementor-element-15eec1b1.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6336 .elementor-element.elementor-element-15eec1b1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6336 .elementor-element.elementor-element-15eec1b1 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6336 .elementor-element.elementor-element-6d2bf02c{padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-6336 .elementor-element.elementor-element-3372ea64.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-6336 .elementor-element.elementor-element-3372ea64.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-6336 .elementor-element.elementor-element-3372ea64 > .elementor-element-populated{border-style:double;box-shadow:var(--shadow_horizontal, 0) var(--shadow_vertical, 0) var(--shadow_blur, 10px) var(--shadow_spread, 0) rgba(0,0,0,0.15);margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:45px 55px 0px 55px;}.elementor-6336 .elementor-element.elementor-element-1e4d7005{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-6336 .elementor-element.elementor-element-5e2d525b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 15px;}.elementor-6336 .elementor-element.elementor-element-5e2d525b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6336 .elementor-element.elementor-element-1dab0842.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6336 .elementor-element.elementor-element-1dab0842 .elementor-heading-title{font-family:"League Spartan", Montserrate;font-size:35px;font-weight:700;line-height:58px;color:var( --e-global-color-primary );}.elementor-6336 .elementor-element.elementor-element-56fc35dd{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-6336 .elementor-element.elementor-element-31d644bd > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6336 .elementor-element.elementor-element-3edc6dd3{--divider-border-style:solid;--divider-color:var( --e-global-color-377a50a );--divider-border-width:1px;--divider-width:100%;}.elementor-6336 .elementor-element.elementor-element-3edc6dd3 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-6336 .elementor-element.elementor-element-3edc6dd3 .elementor-divider{text-align:left;padding-block-start:5px;padding-block-end:5px;}.elementor-6336 .elementor-element.elementor-element-35225c6{margin-top:0px;margin-bottom:0px;padding:0px 0px 10px 0px;}.elementor-6336 .elementor-element.elementor-element-47aac770 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 25px;}.elementor-6336 .elementor-element.elementor-element-49d8565e > .elementor-widget-container{padding:2px 0px 0px 0px;}.elementor-6336 .elementor-element.elementor-element-49d8565e{font-family:"Montserrat", Montserrate;font-size:14px;font-weight:600;line-height:20px;color:var( --e-global-color-primary );}.elementor-6336 .elementor-element.elementor-element-72a5c8fb{width:auto;max-width:auto;top:0px;text-align:start;}body:not(.rtl) .elementor-6336 .elementor-element.elementor-element-72a5c8fb{left:0px;}body.rtl .elementor-6336 .elementor-element.elementor-element-72a5c8fb{right:0px;}.elementor-6336 .elementor-element.elementor-element-72a5c8fb img{width:6%;}.elementor-6336 .elementor-element.elementor-element-4828f4f1{margin-top:0px;margin-bottom:0px;padding:0px 0px 10px 0px;}.elementor-6336 .elementor-element.elementor-element-39d627ff > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 25px;}.elementor-6336 .elementor-element.elementor-element-1a81d9b6 > .elementor-widget-container{padding:2px 0px 0px 0px;}.elementor-6336 .elementor-element.elementor-element-1a81d9b6{font-family:"Montserrat", Montserrate;font-size:14px;font-weight:600;line-height:20px;color:var( --e-global-color-primary );}.elementor-6336 .elementor-element.elementor-element-423b38b2{width:auto;max-width:auto;top:0px;text-align:start;}body:not(.rtl) .elementor-6336 .elementor-element.elementor-element-423b38b2{left:0px;}body.rtl .elementor-6336 .elementor-element.elementor-element-423b38b2{right:0px;}.elementor-6336 .elementor-element.elementor-element-423b38b2 img{width:6%;}.elementor-6336 .elementor-element.elementor-element-5813580f{margin-top:0px;margin-bottom:0px;padding:0px 0px 10px 0px;}.elementor-6336 .elementor-element.elementor-element-45288ccb > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 25px;}.elementor-6336 .elementor-element.elementor-element-60841ea3 > .elementor-widget-container{padding:2px 0px 0px 0px;}.elementor-6336 .elementor-element.elementor-element-60841ea3{font-family:"Montserrat", Montserrate;font-size:14px;font-weight:600;line-height:20px;color:var( --e-global-color-primary );}.elementor-6336 .elementor-element.elementor-element-1ccf246d{width:auto;max-width:auto;top:0px;text-align:start;}body:not(.rtl) .elementor-6336 .elementor-element.elementor-element-1ccf246d{left:0px;}body.rtl .elementor-6336 .elementor-element.elementor-element-1ccf246d{right:0px;}.elementor-6336 .elementor-element.elementor-element-1ccf246d img{width:6%;}.elementor-6336 .elementor-element.elementor-element-5b3d449c{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-6336 .elementor-element.elementor-element-330ef463 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 25px;}.elementor-6336 .elementor-element.elementor-element-6982e809 > .elementor-widget-container{padding:2px 0px 0px 0px;}.elementor-6336 .elementor-element.elementor-element-6982e809{font-family:"Montserrat", Montserrate;font-size:14px;font-weight:600;line-height:20px;color:var( --e-global-color-primary );}.elementor-6336 .elementor-element.elementor-element-7a75bac8{width:auto;max-width:auto;top:0px;text-align:start;}body:not(.rtl) .elementor-6336 .elementor-element.elementor-element-7a75bac8{left:0px;}body.rtl .elementor-6336 .elementor-element.elementor-element-7a75bac8{right:0px;}.elementor-6336 .elementor-element.elementor-element-7a75bac8 img{width:6%;}.elementor-6336 .elementor-element.elementor-element-56f750d9{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-6336 .elementor-element.elementor-element-6cd36c70 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 25px;}.elementor-6336 .elementor-element.elementor-element-223f87f5 > .elementor-widget-container{padding:2px 0px 0px 0px;}.elementor-6336 .elementor-element.elementor-element-223f87f5{font-family:"Montserrat", Montserrate;font-size:14px;font-weight:600;line-height:20px;color:var( --e-global-color-primary );}.elementor-6336 .elementor-element.elementor-element-5a3c8f77{width:auto;max-width:auto;top:0px;text-align:start;}body:not(.rtl) .elementor-6336 .elementor-element.elementor-element-5a3c8f77{left:0px;}body.rtl .elementor-6336 .elementor-element.elementor-element-5a3c8f77{right:0px;}.elementor-6336 .elementor-element.elementor-element-5a3c8f77 img{width:6%;}.elementor-6336 .elementor-element.elementor-element-3e375504{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-6336 .elementor-element.elementor-element-44278b50 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 15px;}.elementor-6336 .elementor-element.elementor-element-44278b50 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6336 .elementor-element.elementor-element-77f4c15f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6336 .elementor-element.elementor-element-77f4c15f .elementor-heading-title{font-weight:700;color:var( --e-global-color-secondary );}.elementor-6336 .elementor-element.elementor-element-457da6ee{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-6336 .elementor-element.elementor-element-2e1b7ac8 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 25px;}.elementor-6336 .elementor-element.elementor-element-752ff568{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Montserrat", Montserrate;font-size:14px;font-weight:600;line-height:20px;color:var( --e-global-color-secondary );}.elementor-6336 .elementor-element.elementor-element-752ff568 > .elementor-widget-container{padding:0px 0px 0px 6px;}.elementor-6336 .elementor-element.elementor-element-752ff568.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6336 .elementor-element.elementor-element-5ed63f73{width:var( --container-widget-width, 8.168% );max-width:8.168%;--container-widget-width:8.168%;--container-widget-flex-grow:0;top:0px;}.elementor-6336 .elementor-element.elementor-element-5ed63f73.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-6336 .elementor-element.elementor-element-5ed63f73{left:0px;}body.rtl .elementor-6336 .elementor-element.elementor-element-5ed63f73{right:0px;}.elementor-6336 .elementor-element.elementor-element-5ed63f73 img{width:92%;}.elementor-6336 .elementor-element.elementor-element-3d20e01{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-6336 .elementor-element.elementor-element-4854ca6 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 25px;}.elementor-6336 .elementor-element.elementor-element-7d4a6c1{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Montserrat", Montserrate;font-size:14px;font-weight:600;line-height:28px;color:var( --e-global-color-secondary );}.elementor-6336 .elementor-element.elementor-element-7d4a6c1 > .elementor-widget-container{padding:0px 0px 0px 6px;}.elementor-6336 .elementor-element.elementor-element-7d4a6c1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6336 .elementor-element.elementor-element-4ee926f{width:var( --container-widget-width, 8.168% );max-width:8.168%;--container-widget-width:8.168%;--container-widget-flex-grow:0;top:0px;}.elementor-6336 .elementor-element.elementor-element-4ee926f.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-6336 .elementor-element.elementor-element-4ee926f{left:0px;}body.rtl .elementor-6336 .elementor-element.elementor-element-4ee926f{right:0px;}.elementor-6336 .elementor-element.elementor-element-4ee926f img{width:92%;}.elementor-6336 .elementor-element.elementor-element-67d5025c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6336 .elementor-element.elementor-element-67d5025c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c18b815 );}.elementor-bc-flex-widget .elementor-6336 .elementor-element.elementor-element-67d5025c.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-6336 .elementor-element.elementor-element-67d5025c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-6336 .elementor-element.elementor-element-67d5025c > .elementor-element-populated{border-style:double;box-shadow:var(--shadow_horizontal, 0) var(--shadow_vertical, 0) var(--shadow_blur, 10px) var(--shadow_spread, 0) rgba(0,0,0,0.15);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:30px 55px 0px 55px;}.elementor-6336 .elementor-element.elementor-element-67d5025c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6336 .elementor-element.elementor-element-53cee899{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-6336 .elementor-element.elementor-element-42a639d8 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 15px;}.elementor-6336 .elementor-element.elementor-element-454bc137 > .elementor-widget-container{padding:1px 1px 1px 1px;}.elementor-6336 .elementor-element.elementor-element-454bc137.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6336 .elementor-element.elementor-element-454bc137 .elementor-heading-title{font-family:"League Spartan", Montserrate;font-size:35px;font-weight:700;line-height:37px;color:var( --e-global-color-secondary );}.elementor-6336 .elementor-element.elementor-element-79de0d36{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-6336 .elementor-element.elementor-element-56d33a75 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6336 .elementor-element.elementor-element-28ebfa2d{--divider-border-style:solid;--divider-color:var( --e-global-color-377a50a );--divider-border-width:1px;--divider-width:100%;}.elementor-6336 .elementor-element.elementor-element-28ebfa2d .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-6336 .elementor-element.elementor-element-28ebfa2d .elementor-divider{text-align:left;padding-block-start:5px;padding-block-end:5px;}.elementor-6336 .elementor-element.elementor-element-5489a80{margin-top:0px;margin-bottom:0px;padding:0px 0px 3px 0px;}.elementor-6336 .elementor-element.elementor-element-5ab7cb11 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 25px;}.elementor-6336 .elementor-element.elementor-element-c1dbdb7{width:auto;max-width:auto;top:3px;text-align:start;}body:not(.rtl) .elementor-6336 .elementor-element.elementor-element-c1dbdb7{left:3px;}body.rtl .elementor-6336 .elementor-element.elementor-element-c1dbdb7{right:3px;}.elementor-6336 .elementor-element.elementor-element-c1dbdb7 img{width:6%;}.elementor-6336 .elementor-element.elementor-element-ab222c5{margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-w-ml:0px;--e-w-mr:0px;font-family:"Montserrat", Montserrate;font-size:14px;font-weight:600;line-height:28px;color:var( --e-global-color-primary );}.elementor-6336 .elementor-element.elementor-element-29aebf3d{margin-top:0px;margin-bottom:0px;padding:0px 0px 3px 0px;}.elementor-6336 .elementor-element.elementor-element-72a54130 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 25px;}.elementor-6336 .elementor-element.elementor-element-70386d39{width:auto;max-width:auto;top:3px;text-align:start;}body:not(.rtl) .elementor-6336 .elementor-element.elementor-element-70386d39{left:3px;}body.rtl .elementor-6336 .elementor-element.elementor-element-70386d39{right:3px;}.elementor-6336 .elementor-element.elementor-element-70386d39 img{width:6%;}.elementor-6336 .elementor-element.elementor-element-3decf9b1{margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-w-ml:0px;--e-w-mr:0px;font-family:"Montserrat", Montserrate;font-size:14px;font-weight:600;line-height:28px;color:var( --e-global-color-primary );}.elementor-6336 .elementor-element.elementor-element-56a82ea5{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-6336 .elementor-element.elementor-element-452c198e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 25px;}.elementor-6336 .elementor-element.elementor-element-3f753974{width:auto;max-width:auto;top:3px;text-align:start;}body:not(.rtl) .elementor-6336 .elementor-element.elementor-element-3f753974{left:3px;}body.rtl .elementor-6336 .elementor-element.elementor-element-3f753974{right:3px;}.elementor-6336 .elementor-element.elementor-element-3f753974 img{width:6%;}.elementor-6336 .elementor-element.elementor-element-67f6a4f7{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-w-ml:0px;--e-w-mr:0px;font-family:"Montserrat", Montserrate;font-size:14px;font-weight:600;line-height:23px;color:var( --e-global-color-primary );}.elementor-6336 .elementor-element.elementor-element-67f6a4f7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-6336 .elementor-element.elementor-element-5e05bd23{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-6336 .elementor-element.elementor-element-48ed8c94 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 25px;}.elementor-6336 .elementor-element.elementor-element-1a21a95e{width:auto;max-width:auto;top:3px;text-align:start;}body:not(.rtl) .elementor-6336 .elementor-element.elementor-element-1a21a95e{left:3px;}body.rtl .elementor-6336 .elementor-element.elementor-element-1a21a95e{right:3px;}.elementor-6336 .elementor-element.elementor-element-1a21a95e img{width:6%;}.elementor-6336 .elementor-element.elementor-element-641fb6b2{margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-w-ml:0px;--e-w-mr:0px;font-family:"Montserrat", Montserrate;font-size:14px;font-weight:600;line-height:28px;color:var( --e-global-color-primary );}.elementor-6336 .elementor-element.elementor-element-233e803f{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-6336 .elementor-element.elementor-element-69271388 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 25px;}.elementor-6336 .elementor-element.elementor-element-445451b8{width:auto;max-width:auto;top:3px;text-align:start;}body:not(.rtl) .elementor-6336 .elementor-element.elementor-element-445451b8{left:3px;}body.rtl .elementor-6336 .elementor-element.elementor-element-445451b8{right:3px;}.elementor-6336 .elementor-element.elementor-element-445451b8 img{width:6%;}.elementor-6336 .elementor-element.elementor-element-67676514{margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-w-ml:0px;--e-w-mr:0px;font-family:"Montserrat", Montserrate;font-size:14px;font-weight:600;line-height:23px;color:var( --e-global-color-primary );}.elementor-6336 .elementor-element.elementor-element-f69fc66{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-6336 .elementor-element.elementor-element-2dd7386f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 25px;}.elementor-6336 .elementor-element.elementor-element-1b8c6745{width:auto;max-width:auto;top:3px;text-align:start;}body:not(.rtl) .elementor-6336 .elementor-element.elementor-element-1b8c6745{left:3px;}body.rtl .elementor-6336 .elementor-element.elementor-element-1b8c6745{right:3px;}.elementor-6336 .elementor-element.elementor-element-1b8c6745 img{width:6%;}.elementor-6336 .elementor-element.elementor-element-7254c86d{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-w-ml:0px;--e-w-mr:0px;font-family:"Montserrat", Montserrate;font-size:14px;font-weight:600;line-height:23px;color:var( --e-global-color-primary );}.elementor-6336 .elementor-element.elementor-element-5d8eb9e1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-6336 .elementor-element.elementor-element-5d8eb9e1{font-family:"Montserrat", Montserrate;font-size:13px;font-weight:600;line-height:28px;color:var( --e-global-color-primary );}.elementor-bc-flex-widget .elementor-6336 .elementor-element.elementor-element-61a4e78d.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-6336 .elementor-element.elementor-element-61a4e78d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-6336 .elementor-element.elementor-element-61a4e78d > .elementor-element-populated{border-style:double;box-shadow:var(--shadow_horizontal, 0) var(--shadow_vertical, 0) var(--shadow_blur, 10px) var(--shadow_spread, 0) rgba(0,0,0,0.15);margin:14px 14px 14px 14px;--e-column-margin-right:14px;--e-column-margin-left:14px;padding:29px 55px 0px 55px;}.elementor-6336 .elementor-element.elementor-element-612e867c{text-align:center;}.elementor-6336 .elementor-element.elementor-element-612e867c .elementor-heading-title{font-family:"League Spartan", Montserrate;font-size:36px;font-weight:700;line-height:52px;color:var( --e-global-color-accent );}.elementor-6336 .elementor-element.elementor-element-4349c240{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-6336 .elementor-element.elementor-element-1bc993d8 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6336 .elementor-element.elementor-element-6b0ea393{--divider-border-style:solid;--divider-color:var( --e-global-color-377a50a );--divider-border-width:1px;--divider-width:100%;}.elementor-6336 .elementor-element.elementor-element-6b0ea393 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-6336 .elementor-element.elementor-element-6b0ea393 .elementor-divider{text-align:left;padding-block-start:5px;padding-block-end:5px;}.elementor-6336 .elementor-element.elementor-element-61b0d49e{margin-top:0px;margin-bottom:0px;padding:10px 0px 0px 0px;}.elementor-6336 .elementor-element.elementor-element-50bfb29d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6336 .elementor-element.elementor-element-51be6e7c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-6336 .elementor-element.elementor-element-51be6e7c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6336 .elementor-element.elementor-element-51be6e7c .elementor-heading-title{font-family:"Montserrat", Montserrate;font-size:15px;font-weight:400;line-height:23px;color:var( --e-global-color-c82f52e );}.elementor-6336 .elementor-element.elementor-element-72674ef > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-6336 .elementor-element.elementor-element-72674ef.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6336 .elementor-element.elementor-element-72674ef .elementor-heading-title{font-family:"Montserrat", Montserrate;font-size:15px;font-weight:400;line-height:23px;color:var( --e-global-color-c82f52e );}.elementor-6336 .elementor-element.elementor-element-7674555b > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-6336 .elementor-element.elementor-element-7674555b > .elementor-container{max-width:500px;}.elementor-6336 .elementor-element.elementor-element-7674555b{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-6336 .elementor-element.elementor-element-74de782.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6336 .elementor-element.elementor-element-74de782.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6336 .elementor-element.elementor-element-74de782.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-6336 .elementor-element.elementor-element-74de782 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6336 .elementor-element.elementor-element-59745f63 .elementor-button{background-color:var( --e-global-color-primary );font-family:"League Spartan", Montserrate;font-size:15px;font-weight:600;line-height:34px;fill:var( --e-global-color-d311579 );color:var( --e-global-color-d311579 );border-radius:10px 10px 10px 10px;padding:11px 0px 11px 0px;}.elementor-6336 .elementor-element.elementor-element-59745f63{width:var( --container-widget-width, 67.887% );max-width:67.887%;--container-widget-width:67.887%;--container-widget-flex-grow:0;}.elementor-6336 .elementor-element.elementor-element-59745f63 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-6336 .elementor-element.elementor-element-59745f63.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-6336 .elementor-element.elementor-element-59745f63 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6336 .elementor-element.elementor-element-59745f63 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-6336 .elementor-element.elementor-element-3f743ee > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-6336 .elementor-element.elementor-element-3f743ee{margin-top:0px;margin-bottom:0px;padding:5px 5px 5px 5px;}.elementor-bc-flex-widget .elementor-6336 .elementor-element.elementor-element-401647c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6336 .elementor-element.elementor-element-401647c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6336 .elementor-element.elementor-element-401647c.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-6336 .elementor-element.elementor-element-401647c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6336 .elementor-element.elementor-element-4d8a506 .elementor-button{background-color:var( --e-global-color-primary );font-family:"League Spartan", Montserrate;font-size:15px;font-weight:600;line-height:34px;fill:var( --e-global-color-d311579 );color:var( --e-global-color-d311579 );border-radius:10px 10px 10px 10px;padding:11px 0px 11px 0px;}.elementor-6336 .elementor-element.elementor-element-4d8a506{width:var( --container-widget-width, 70.12% );max-width:70.12%;--container-widget-width:70.12%;--container-widget-flex-grow:0;}.elementor-6336 .elementor-element.elementor-element-4d8a506 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-6336 .elementor-element.elementor-element-4d8a506.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-6336 .elementor-element.elementor-element-4d8a506 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6336 .elementor-element.elementor-element-4d8a506 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-6336 .elementor-element.elementor-element-de129c0 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-6336 .elementor-element.elementor-element-de129c0{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-6336 .elementor-element.elementor-element-3a72d7e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6336 .elementor-element.elementor-element-3a72d7e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6336 .elementor-element.elementor-element-3a72d7e.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-6336 .elementor-element.elementor-element-3a72d7e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6336 .elementor-element.elementor-element-78870b3 .elementor-button{background-color:var( --e-global-color-primary );font-family:"League Spartan", Montserrate;font-size:15px;font-weight:600;line-height:34px;fill:var( --e-global-color-d311579 );color:var( --e-global-color-d311579 );border-radius:10px 10px 10px 10px;padding:11px 0px 11px 0px;}.elementor-6336 .elementor-element.elementor-element-78870b3{width:var( --container-widget-width, 67.527% );max-width:67.527%;--container-widget-width:67.527%;--container-widget-flex-grow:0;}.elementor-6336 .elementor-element.elementor-element-78870b3 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-6336 .elementor-element.elementor-element-78870b3.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-6336 .elementor-element.elementor-element-78870b3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6336 .elementor-element.elementor-element-78870b3 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-6336 .elementor-element.elementor-element-f40be95 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-6336 .elementor-element.elementor-element-f40be95{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-6336 .elementor-element.elementor-element-2ec646e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6336 .elementor-element.elementor-element-2ec646e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6336 .elementor-element.elementor-element-2ec646e.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-6336 .elementor-element.elementor-element-2ec646e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6336 .elementor-element.elementor-element-98a6788 .elementor-button{background-color:var( --e-global-color-primary );font-family:"League Spartan", Montserrate;font-size:15px;font-weight:600;line-height:34px;fill:var( --e-global-color-d311579 );color:var( --e-global-color-d311579 );border-radius:10px 10px 10px 10px;padding:11px 0px 11px 0px;}.elementor-6336 .elementor-element.elementor-element-98a6788{width:var( --container-widget-width, 68.243% );max-width:68.243%;--container-widget-width:68.243%;--container-widget-flex-grow:0;}.elementor-6336 .elementor-element.elementor-element-98a6788 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-6336 .elementor-element.elementor-element-98a6788.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-6336 .elementor-element.elementor-element-98a6788 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6336 .elementor-element.elementor-element-98a6788 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-6336 .elementor-element.elementor-element-6d425e30{text-align:center;font-family:"Montserrat", Montserrate;font-size:17px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-6336 .elementor-element.elementor-element-69a5ecc1 > .elementor-background-overlay{background-image:url(https://saueo.co.za/wp-content/uploads/2025/10/Website-Headers-8.jpg);background-position:0px 0px;}.elementor-6336 .elementor-element.elementor-element-69a5ecc1{margin-top:-206px;margin-bottom:-1px;}.elementor-6336 .elementor-element.elementor-element-233aa5a4{padding:60px 15px 0px 15px;}.elementor-6336 .elementor-element.elementor-element-8cf1103 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6336 .elementor-element.elementor-element-26902d23 .elementor-heading-title{font-size:40px;line-height:53px;}.elementor-6336 .elementor-element.elementor-element-7e3a463a{padding:0px 0px 55px 0px;}.elementor-6336 .elementor-element.elementor-element-15eec1b1 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6336 .elementor-element.elementor-element-1dab0842 > .elementor-widget-container{padding:0px 0px 12px 0px;}.elementor-6336 .elementor-element.elementor-element-1dab0842 .elementor-heading-title{font-size:35px;line-height:36px;}.elementor-6336 .elementor-element.elementor-element-77f4c15f .elementor-heading-title{font-size:26px;}.elementor-6336 .elementor-element.elementor-element-454bc137{width:var( --container-widget-width, 180.641px );max-width:180.641px;--container-widget-width:180.641px;--container-widget-flex-grow:0;}.elementor-6336 .elementor-element.elementor-element-454bc137 .elementor-heading-title{font-size:35px;line-height:33px;}.elementor-6336 .elementor-element.elementor-element-612e867c > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-6336 .elementor-element.elementor-element-612e867c .elementor-heading-title{font-size:35px;line-height:53px;}.elementor-6336 .elementor-element.elementor-element-51be6e7c{width:var( --container-widget-width, 247.672px );max-width:247.672px;--container-widget-width:247.672px;--container-widget-flex-grow:0;}.elementor-6336 .elementor-element.elementor-element-72674ef{width:var( --container-widget-width, 247.672px );max-width:247.672px;--container-widget-width:247.672px;--container-widget-flex-grow:0;}.elementor-6336 .elementor-element.elementor-element-59745f63{--container-widget-width:159px;--container-widget-flex-grow:0;width:var( --container-widget-width, 159px );max-width:159px;}.elementor-6336 .elementor-element.elementor-element-59745f63 .elementor-button{font-size:16px;line-height:53px;}.elementor-6336 .elementor-element.elementor-element-4d8a506{--container-widget-width:159px;--container-widget-flex-grow:0;width:var( --container-widget-width, 159px );max-width:159px;}.elementor-6336 .elementor-element.elementor-element-4d8a506 .elementor-button{font-size:16px;line-height:53px;}.elementor-6336 .elementor-element.elementor-element-78870b3{--container-widget-width:159px;--container-widget-flex-grow:0;width:var( --container-widget-width, 159px );max-width:159px;}.elementor-6336 .elementor-element.elementor-element-78870b3 .elementor-button{font-size:14px;line-height:53px;}.elementor-6336 .elementor-element.elementor-element-98a6788{--container-widget-width:159px;--container-widget-flex-grow:0;width:var( --container-widget-width, 159px );max-width:159px;}.elementor-6336 .elementor-element.elementor-element-98a6788 .elementor-button{font-size:16px;line-height:53px;}}@media(max-width:767px){.elementor-6336 .elementor-element.elementor-element-69a5ecc1 > .elementor-background-overlay{background-image:url(https://saueo.co.za/wp-content/uploads/2025/10/Mobile-images-800-x-1200-px-9.jpg);background-position:0px 0px;}.elementor-6336 .elementor-element.elementor-element-69a5ecc1{margin-top:-150px;margin-bottom:0px;padding:0px 0px 302px 0px;}.elementor-6336 .elementor-element.elementor-element-233aa5a4{margin-top:-4px;margin-bottom:-47px;padding:26px 7px 0px 7px;}.elementor-6336 .elementor-element.elementor-element-8cf1103 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6336 .elementor-element.elementor-element-26902d23 .elementor-heading-title{font-size:33px;line-height:34px;}.elementor-6336 .elementor-element.elementor-element-3493cc34 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-6336 .elementor-element.elementor-element-3493cc34{--container-widget-width:341px;--container-widget-flex-grow:0;width:var( --container-widget-width, 341px );max-width:341px;font-size:14px;}.elementor-6336 .elementor-element.elementor-element-15eec1b1 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6336 .elementor-element.elementor-element-3372ea64 > .elementor-element-populated{margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:25px 35px 35px 35px;}.elementor-6336 .elementor-element.elementor-element-5e2d525b{width:65%;}.elementor-6336 .elementor-element.elementor-element-1dab0842{width:var( --container-widget-width, 242.795px );max-width:242.795px;--container-widget-width:242.795px;--container-widget-flex-grow:0;text-align:center;}.elementor-6336 .elementor-element.elementor-element-1dab0842 .elementor-heading-title{font-size:33px;line-height:48px;}.elementor-6336 .elementor-element.elementor-element-44278b50{width:65%;}.elementor-6336 .elementor-element.elementor-element-77f4c15f{width:var( --container-widget-width, 245.552px );max-width:245.552px;--container-widget-width:245.552px;--container-widget-flex-grow:0;text-align:center;}.elementor-6336 .elementor-element.elementor-element-67d5025c > .elementor-element-populated{margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:25px 35px 35px 35px;}.elementor-6336 .elementor-element.elementor-element-42a639d8{width:65%;}.elementor-6336 .elementor-element.elementor-element-454bc137{width:var( --container-widget-width, 249.625px );max-width:249.625px;--container-widget-width:249.625px;--container-widget-flex-grow:0;}.elementor-6336 .elementor-element.elementor-element-454bc137 .elementor-heading-title{font-size:33px;line-height:34px;}.elementor-6336 .elementor-element.elementor-element-61a4e78d > .elementor-element-populated{margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:25px 35px 35px 35px;}.elementor-6336 .elementor-element.elementor-element-612e867c .elementor-heading-title{font-size:35px;line-height:48px;}.elementor-6336 .elementor-element.elementor-element-7674555b{padding:0px 0px 0px 0px;}.elementor-6336 .elementor-element.elementor-element-59745f63{--container-widget-width:180px;--container-widget-flex-grow:0;width:var( --container-widget-width, 180px );max-width:180px;}.elementor-6336 .elementor-element.elementor-element-59745f63 .elementor-button{font-size:15px;line-height:48px;border-radius:13px 13px 13px 13px;padding:0px 0px 0px 0px;}.elementor-6336 .elementor-element.elementor-element-3f743ee{padding:0px 0px 0px 0px;}.elementor-6336 .elementor-element.elementor-element-4d8a506{--container-widget-width:180px;--container-widget-flex-grow:0;width:var( --container-widget-width, 180px );max-width:180px;}.elementor-6336 .elementor-element.elementor-element-4d8a506 .elementor-button{font-size:15px;line-height:48px;border-radius:13px 13px 13px 13px;padding:0px 0px 0px 0px;}.elementor-6336 .elementor-element.elementor-element-de129c0{padding:0px 0px 0px 0px;}.elementor-6336 .elementor-element.elementor-element-78870b3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-w-ml:0px;--e-w-mr:0px;--container-widget-width:180px;--container-widget-flex-grow:0;width:var( --container-widget-width, 180px );max-width:180px;}.elementor-6336 .elementor-element.elementor-element-78870b3 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-6336 .elementor-element.elementor-element-78870b3 .elementor-button{font-size:15px;line-height:37px;border-radius:13px 13px 13px 13px;padding:6px 6px 6px 6px;}.elementor-6336 .elementor-element.elementor-element-f40be95{padding:0px 0px 0px 0px;}.elementor-6336 .elementor-element.elementor-element-98a6788{--container-widget-width:180px;--container-widget-flex-grow:0;width:var( --container-widget-width, 180px );max-width:180px;}.elementor-6336 .elementor-element.elementor-element-98a6788 .elementor-button{font-size:15px;line-height:48px;border-radius:13px 13px 13px 13px;padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-6336 .elementor-element.elementor-element-8cf1103{width:100%;}.elementor-6336 .elementor-element.elementor-element-3372ea64{width:33%;}.elementor-6336 .elementor-element.elementor-element-67d5025c{width:33%;}.elementor-6336 .elementor-element.elementor-element-61a4e78d{width:33.333%;}.elementor-6336 .elementor-element.elementor-element-74de782{width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-6336 .elementor-element.elementor-element-8cf1103{width:100%;}.elementor-6336 .elementor-element.elementor-element-15eec1b1{width:100%;}.elementor-6336 .elementor-element.elementor-element-3372ea64{width:33%;}.elementor-6336 .elementor-element.elementor-element-67d5025c{width:33%;}.elementor-6336 .elementor-element.elementor-element-61a4e78d{width:33%;}}/* Start custom CSS for section, class: .elementor-element-69a5ecc1 *//* Pull under the header and lock height */
.elementor-section.hero-overlay{
  position: relative;
  overflow: hidden;
  margin-top: -188px;                 /* keep your overlap */
  height: 850px;                      /* desktop */
  padding: 0 !important;
  line-height: 0;
}

/* Ensure the SECTION itself stretches to screen edges */
.elementor-section.hero-overlay.elementor-section-stretched{
  width: 100.1vw;                     /* tiny overshoot removes 1px seams */
  margin-left: calc(50% - 50.05vw);
  margin-right: calc(50% - 50.05vw);
}

/* Background on the section (if any) */
.elementor-section.hero-overlay{
  background-repeat: no-repeat !important;
  background-position: 50% 35% !important;
  background-size: auto 100% !important;   /* pin to height by default */
}

/* Elementor's overlay layer (the image you set in Background Overlay) */
.elementor-section.hero-overlay > .elementor-background-overlay{
  position: absolute; inset: 0; pointer-events: none;
  background-repeat: no-repeat !important;
  background-position: 50% 35% !important;
  background-size: auto 100% !important;   /* pin to height by default */
  background-attachment: scroll !important;
}

/* On very WIDE screens, switch to cover so the sides are filled */
@media (min-aspect-ratio: 16/9){
  .elementor-section.hero-overlay,
  .elementor-section.hero-overlay > .elementor-background-overlay{
    background-size: cover !important;
  }
}

/* Responsive fixed heights + margin (tweak if needed) */
@media (max-width:1280px){ .elementor-section.hero-overlay{ height:560px; margin-top:-160px; } }
@media (max-width:1024px){ .elementor-section.hero-overlay{ height:520px; margin-top:-140px; } }
@media (max-width:767px){  .elementor-section.hero-overlay{ height:480px; margin-top:-120px; } }

/* Keep hero content above the overlay */
.elementor-section.hero-overlay .elementor-container{
  position: relative; z-index: 1; line-height: initial;
  height: 100%; display: grid; place-items: center;
}/* End custom CSS */