.elementor-6321 .elementor-element.elementor-element-70ebecaf > .elementor-background-overlay{background-image:url(https://saueo.co.za/wp-content/uploads/2025/10/Website-Headers-11.jpg);background-position:0px -190px;background-repeat:no-repeat;background-size:cover;opacity:1;}.elementor-6321 .elementor-element.elementor-element-70ebecaf > .elementor-shape-bottom svg{width:calc(130% + 1.3px);height:90px;}.elementor-6321 .elementor-element.elementor-element-70ebecaf{margin-top:-190px;margin-bottom:0px;padding:0px 0px 660px 0px;}.elementor-6321 .elementor-element.elementor-element-70930701 > .elementor-container{max-width:700px;}.elementor-6321 .elementor-element.elementor-element-70930701{margin-top:0px;margin-bottom:0px;padding:27px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-6321 .elementor-element.elementor-element-12d4bf09.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6321 .elementor-element.elementor-element-12d4bf09.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6321 .elementor-element.elementor-element-12d4bf09.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-6321 .elementor-element.elementor-element-12d4bf09 > .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-6321 .elementor-element.elementor-element-12d4bf09 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6321 .elementor-element.elementor-element-194c1f1b > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-6321 .elementor-element.elementor-element-194c1f1b{text-align:center;}.elementor-6321 .elementor-element.elementor-element-194c1f1b .elementor-heading-title{font-family:"League Spartan", Montserrate;font-size:54px;font-weight:700;line-height:58px;color:var( --e-global-color-secondary );}.elementor-6321 .elementor-element.elementor-element-42956c1a{width:var( --container-widget-width, 121.712% );max-width:121.712%;--container-widget-width:121.712%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Montserrate;font-size:22px;font-weight:400;text-decoration:none;line-height:30px;color:#616670;}.elementor-6321 .elementor-element.elementor-element-42956c1a > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-6321 .elementor-element.elementor-element-42956c1a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6321 .elementor-element.elementor-element-55a135ef{margin-top:0px;margin-bottom:0px;padding:0px 0px 115px 0px;}.elementor-bc-flex-widget .elementor-6321 .elementor-element.elementor-element-3c46ae87.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6321 .elementor-element.elementor-element-3c46ae87.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6321 .elementor-element.elementor-element-3c46ae87 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6321 .elementor-element.elementor-element-4ef0966c{padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-6321 .elementor-element.elementor-element-70b1318.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-6321 .elementor-element.elementor-element-70b1318.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-6321 .elementor-element.elementor-element-70b1318 > .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-6321 .elementor-element.elementor-element-58b2353b{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-6321 .elementor-element.elementor-element-f5160dc > .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-6321 .elementor-element.elementor-element-f5160dc > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6321 .elementor-element.elementor-element-27beca77.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6321 .elementor-element.elementor-element-27beca77 .elementor-heading-title{font-family:"League Spartan", Montserrate;font-size:35px;font-weight:700;line-height:58px;color:var( --e-global-color-primary );}.elementor-6321 .elementor-element.elementor-element-33138062{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-6321 .elementor-element.elementor-element-86b8d97 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6321 .elementor-element.elementor-element-41f65243{--divider-border-style:solid;--divider-color:var( --e-global-color-377a50a );--divider-border-width:1px;--divider-width:100%;}.elementor-6321 .elementor-element.elementor-element-41f65243 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-6321 .elementor-element.elementor-element-41f65243 .elementor-divider{text-align:left;padding-block-start:5px;padding-block-end:5px;}.elementor-6321 .elementor-element.elementor-element-64b4b14{margin-top:0px;margin-bottom:0px;padding:0px 0px 10px 0px;}.elementor-6321 .elementor-element.elementor-element-74ff7b7d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 25px;}.elementor-6321 .elementor-element.elementor-element-7d946f9c{font-family:"Montserrat", Montserrate;font-size:14px;font-weight:600;line-height:20px;color:var( --e-global-color-primary );}.elementor-6321 .elementor-element.elementor-element-4c9de731{width:auto;max-width:auto;top:0px;text-align:start;}body:not(.rtl) .elementor-6321 .elementor-element.elementor-element-4c9de731{left:0px;}body.rtl .elementor-6321 .elementor-element.elementor-element-4c9de731{right:0px;}.elementor-6321 .elementor-element.elementor-element-4c9de731 img{width:6%;}.elementor-6321 .elementor-element.elementor-element-3ecffeb3{margin-top:0px;margin-bottom:0px;padding:0px 0px 10px 0px;}.elementor-6321 .elementor-element.elementor-element-77b63e65 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 25px;}.elementor-6321 .elementor-element.elementor-element-273c0357{font-family:"Montserrat", Montserrate;font-size:14px;font-weight:600;line-height:20px;color:var( --e-global-color-primary );}.elementor-6321 .elementor-element.elementor-element-72490f00{width:auto;max-width:auto;top:0px;text-align:start;}body:not(.rtl) .elementor-6321 .elementor-element.elementor-element-72490f00{left:0px;}body.rtl .elementor-6321 .elementor-element.elementor-element-72490f00{right:0px;}.elementor-6321 .elementor-element.elementor-element-72490f00 img{width:6%;}.elementor-6321 .elementor-element.elementor-element-39babd67{margin-top:0px;margin-bottom:0px;padding:0px 0px 10px 0px;}.elementor-6321 .elementor-element.elementor-element-294138c6 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 25px;}.elementor-6321 .elementor-element.elementor-element-56adb725{font-family:"Montserrat", Montserrate;font-size:14px;font-weight:600;line-height:20px;color:var( --e-global-color-primary );}.elementor-6321 .elementor-element.elementor-element-743f0121{width:auto;max-width:auto;top:0px;text-align:start;}body:not(.rtl) .elementor-6321 .elementor-element.elementor-element-743f0121{left:0px;}body.rtl .elementor-6321 .elementor-element.elementor-element-743f0121{right:0px;}.elementor-6321 .elementor-element.elementor-element-743f0121 img{width:6%;}.elementor-6321 .elementor-element.elementor-element-19b7b62f{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-6321 .elementor-element.elementor-element-6faacc3c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 25px;}.elementor-6321 .elementor-element.elementor-element-6f33c4bc{font-family:"Montserrat", Montserrate;font-size:14px;font-weight:600;line-height:20px;color:var( --e-global-color-primary );}.elementor-6321 .elementor-element.elementor-element-158428ee{width:auto;max-width:auto;top:0px;text-align:start;}body:not(.rtl) .elementor-6321 .elementor-element.elementor-element-158428ee{left:0px;}body.rtl .elementor-6321 .elementor-element.elementor-element-158428ee{right:0px;}.elementor-6321 .elementor-element.elementor-element-158428ee img{width:6%;}.elementor-6321 .elementor-element.elementor-element-5705132d{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-6321 .elementor-element.elementor-element-3d20bcb2 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 25px;}.elementor-6321 .elementor-element.elementor-element-315ad33a{font-family:"Montserrat", Montserrate;font-size:14px;font-weight:600;line-height:20px;color:var( --e-global-color-primary );}.elementor-6321 .elementor-element.elementor-element-20f1780c{width:auto;max-width:auto;top:0px;text-align:start;}body:not(.rtl) .elementor-6321 .elementor-element.elementor-element-20f1780c{left:0px;}body.rtl .elementor-6321 .elementor-element.elementor-element-20f1780c{right:0px;}.elementor-6321 .elementor-element.elementor-element-20f1780c img{width:6%;}.elementor-6321 .elementor-element.elementor-element-5cd8b9b{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-6321 .elementor-element.elementor-element-1be18f5 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 25px;}.elementor-6321 .elementor-element.elementor-element-daf7630{font-family:"Montserrat", Montserrate;font-size:14px;font-weight:600;line-height:20px;color:var( --e-global-color-primary );}.elementor-6321 .elementor-element.elementor-element-f4627e6{width:auto;max-width:auto;top:0px;text-align:start;}body:not(.rtl) .elementor-6321 .elementor-element.elementor-element-f4627e6{left:0px;}body.rtl .elementor-6321 .elementor-element.elementor-element-f4627e6{right:0px;}.elementor-6321 .elementor-element.elementor-element-f4627e6 img{width:6%;}.elementor-6321 .elementor-element.elementor-element-b9571ce{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-6321 .elementor-element.elementor-element-55c1044 > .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-6321 .elementor-element.elementor-element-55c1044 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6321 .elementor-element.elementor-element-49d981e4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6321 .elementor-element.elementor-element-49d981e4 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-6321 .elementor-element.elementor-element-5108be4a{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-6321 .elementor-element.elementor-element-77b95b6d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 25px;}.elementor-6321 .elementor-element.elementor-element-46a50004{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-6321 .elementor-element.elementor-element-46a50004 > .elementor-widget-container{padding:0px 0px 0px 6px;}.elementor-6321 .elementor-element.elementor-element-46a50004.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6321 .elementor-element.elementor-element-1ea06ec{width:var( --container-widget-width, 8.168% );max-width:8.168%;--container-widget-width:8.168%;--container-widget-flex-grow:0;top:0px;}.elementor-6321 .elementor-element.elementor-element-1ea06ec.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-6321 .elementor-element.elementor-element-1ea06ec{left:0px;}body.rtl .elementor-6321 .elementor-element.elementor-element-1ea06ec{right:0px;}.elementor-6321 .elementor-element.elementor-element-1ea06ec img{width:92%;}.elementor-6321 .elementor-element.elementor-element-3a5f48b2{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-6321 .elementor-element.elementor-element-36566c52 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 25px;}.elementor-6321 .elementor-element.elementor-element-1c19406f{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-6321 .elementor-element.elementor-element-1c19406f > .elementor-widget-container{padding:0px 0px 0px 6px;}.elementor-6321 .elementor-element.elementor-element-1c19406f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6321 .elementor-element.elementor-element-45b0d69d{width:var( --container-widget-width, 8.168% );max-width:8.168%;--container-widget-width:8.168%;--container-widget-flex-grow:0;top:0px;}.elementor-6321 .elementor-element.elementor-element-45b0d69d.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-6321 .elementor-element.elementor-element-45b0d69d{left:0px;}body.rtl .elementor-6321 .elementor-element.elementor-element-45b0d69d{right:0px;}.elementor-6321 .elementor-element.elementor-element-45b0d69d img{width:92%;}.elementor-6321 .elementor-element.elementor-element-1038f2ce:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6321 .elementor-element.elementor-element-1038f2ce > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c18b815 );}.elementor-bc-flex-widget .elementor-6321 .elementor-element.elementor-element-1038f2ce.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-6321 .elementor-element.elementor-element-1038f2ce.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-6321 .elementor-element.elementor-element-1038f2ce > .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-6321 .elementor-element.elementor-element-1038f2ce > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6321 .elementor-element.elementor-element-29b0f15c{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-6321 .elementor-element.elementor-element-524587ad > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 15px;}.elementor-6321 .elementor-element.elementor-element-26bd7898 > .elementor-widget-container{padding:1px 1px 1px 1px;}.elementor-6321 .elementor-element.elementor-element-26bd7898.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6321 .elementor-element.elementor-element-26bd7898 .elementor-heading-title{font-family:"League Spartan", Montserrate;font-size:35px;font-weight:700;line-height:37px;color:var( --e-global-color-secondary );}.elementor-6321 .elementor-element.elementor-element-2fc87989{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-6321 .elementor-element.elementor-element-6d87ba69 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6321 .elementor-element.elementor-element-638d9c69{--divider-border-style:solid;--divider-color:var( --e-global-color-377a50a );--divider-border-width:1px;--divider-width:100%;}.elementor-6321 .elementor-element.elementor-element-638d9c69 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-6321 .elementor-element.elementor-element-638d9c69 .elementor-divider{text-align:left;padding-block-start:5px;padding-block-end:5px;}.elementor-6321 .elementor-element.elementor-element-882b22d{margin-top:0px;margin-bottom:0px;padding:0px 0px 3px 0px;}.elementor-6321 .elementor-element.elementor-element-20a9328 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 25px;}.elementor-6321 .elementor-element.elementor-element-2a438d49{width:auto;max-width:auto;top:3px;text-align:start;}body:not(.rtl) .elementor-6321 .elementor-element.elementor-element-2a438d49{left:3px;}body.rtl .elementor-6321 .elementor-element.elementor-element-2a438d49{right:3px;}.elementor-6321 .elementor-element.elementor-element-2a438d49 img{width:6%;}.elementor-6321 .elementor-element.elementor-element-14d7e6a9{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-6321 .elementor-element.elementor-element-1c31556b{margin-top:0px;margin-bottom:0px;padding:0px 0px 3px 0px;}.elementor-6321 .elementor-element.elementor-element-76b8e699 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 25px;}.elementor-6321 .elementor-element.elementor-element-381528ee{width:auto;max-width:auto;top:3px;text-align:start;}body:not(.rtl) .elementor-6321 .elementor-element.elementor-element-381528ee{left:3px;}body.rtl .elementor-6321 .elementor-element.elementor-element-381528ee{right:3px;}.elementor-6321 .elementor-element.elementor-element-381528ee img{width:6%;}.elementor-6321 .elementor-element.elementor-element-502a25e{margin:4px 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-6321 .elementor-element.elementor-element-105b4deb{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-6321 .elementor-element.elementor-element-5ddd8540 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 25px;}.elementor-6321 .elementor-element.elementor-element-4c1ad9b2{width:auto;max-width:auto;top:3px;text-align:start;}body:not(.rtl) .elementor-6321 .elementor-element.elementor-element-4c1ad9b2{left:3px;}body.rtl .elementor-6321 .elementor-element.elementor-element-4c1ad9b2{right:3px;}.elementor-6321 .elementor-element.elementor-element-4c1ad9b2 img{width:6%;}.elementor-6321 .elementor-element.elementor-element-32ba9c01{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:20px;color:var( --e-global-color-primary );}.elementor-6321 .elementor-element.elementor-element-32ba9c01 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-6321 .elementor-element.elementor-element-7eb4e3f4{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-6321 .elementor-element.elementor-element-5d41e616 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 25px;}.elementor-6321 .elementor-element.elementor-element-7549142c{width:auto;max-width:auto;top:3px;text-align:start;}body:not(.rtl) .elementor-6321 .elementor-element.elementor-element-7549142c{left:3px;}body.rtl .elementor-6321 .elementor-element.elementor-element-7549142c{right:3px;}.elementor-6321 .elementor-element.elementor-element-7549142c img{width:6%;}.elementor-6321 .elementor-element.elementor-element-6890b670{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-6321 .elementor-element.elementor-element-1ff7d7ed{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-6321 .elementor-element.elementor-element-5d27fdd0 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 25px;}.elementor-6321 .elementor-element.elementor-element-ca97aa4{width:auto;max-width:auto;top:3px;text-align:start;}body:not(.rtl) .elementor-6321 .elementor-element.elementor-element-ca97aa4{left:3px;}body.rtl .elementor-6321 .elementor-element.elementor-element-ca97aa4{right:3px;}.elementor-6321 .elementor-element.elementor-element-ca97aa4 img{width:6%;}.elementor-6321 .elementor-element.elementor-element-29293052{margin:4px 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-6321 .elementor-element.elementor-element-669f2ef{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-6321 .elementor-element.elementor-element-1e6c335 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 25px;}.elementor-6321 .elementor-element.elementor-element-e7bbef3{width:auto;max-width:auto;top:3px;text-align:start;}body:not(.rtl) .elementor-6321 .elementor-element.elementor-element-e7bbef3{left:3px;}body.rtl .elementor-6321 .elementor-element.elementor-element-e7bbef3{right:3px;}.elementor-6321 .elementor-element.elementor-element-e7bbef3 img{width:6%;}.elementor-6321 .elementor-element.elementor-element-64b8633{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-6321 .elementor-element.elementor-element-3fa8598 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-6321 .elementor-element.elementor-element-3fa8598{font-family:"Montserrat", Montserrate;font-size:13px;font-weight:600;line-height:28px;color:var( --e-global-color-primary );}.elementor-bc-flex-widget .elementor-6321 .elementor-element.elementor-element-3d55ca16.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-6321 .elementor-element.elementor-element-3d55ca16.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-6321 .elementor-element.elementor-element-3d55ca16 > .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-6321 .elementor-element.elementor-element-755d220b{text-align:center;}.elementor-6321 .elementor-element.elementor-element-755d220b .elementor-heading-title{font-family:"League Spartan", Montserrate;font-size:36px;font-weight:700;line-height:52px;color:var( --e-global-color-accent );}.elementor-6321 .elementor-element.elementor-element-5ac164f6{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-6321 .elementor-element.elementor-element-1bb729a5 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6321 .elementor-element.elementor-element-67a33807{--divider-border-style:solid;--divider-color:var( --e-global-color-377a50a );--divider-border-width:1px;--divider-width:100%;}.elementor-6321 .elementor-element.elementor-element-67a33807 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-6321 .elementor-element.elementor-element-67a33807 .elementor-divider{text-align:left;padding-block-start:5px;padding-block-end:5px;}.elementor-6321 .elementor-element.elementor-element-7772a1cd{margin-top:0px;margin-bottom:0px;padding:10px 0px 0px 0px;}.elementor-6321 .elementor-element.elementor-element-2310329d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6321 .elementor-element.elementor-element-3aceb746 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-6321 .elementor-element.elementor-element-3aceb746.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6321 .elementor-element.elementor-element-3aceb746 .elementor-heading-title{font-family:"Montserrat", Montserrate;font-size:15px;font-weight:400;line-height:23px;color:var( --e-global-color-c82f52e );}.elementor-6321 .elementor-element.elementor-element-b13fc69{margin-top:0px;margin-bottom:0px;padding:10px 0px 0px 0px;}.elementor-6321 .elementor-element.elementor-element-f342196 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6321 .elementor-element.elementor-element-7625886 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-6321 .elementor-element.elementor-element-7625886.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6321 .elementor-element.elementor-element-7625886 .elementor-heading-title{font-family:"Montserrat", Montserrate;font-size:15px;font-weight:400;line-height:23px;color:var( --e-global-color-c82f52e );}.elementor-6321 .elementor-element.elementor-element-53dedda9 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-6321 .elementor-element.elementor-element-53dedda9{margin-top:0px;margin-bottom:0px;padding:30px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-6321 .elementor-element.elementor-element-7aad3e5c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6321 .elementor-element.elementor-element-7aad3e5c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6321 .elementor-element.elementor-element-7aad3e5c.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-6321 .elementor-element.elementor-element-7aad3e5c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6321 .elementor-element.elementor-element-16bdeada .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:17px 17px 17px 17px;padding:11px 0px 11px 0px;}.elementor-6321 .elementor-element.elementor-element-16bdeada{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;}.elementor-6321 .elementor-element.elementor-element-16bdeada.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-6321 .elementor-element.elementor-element-16bdeada .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6321 .elementor-element.elementor-element-16bdeada .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-6321 .elementor-element.elementor-element-5cb6a2da{text-align:center;font-family:"Montserrat", Montserrate;font-size:17px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-6321 .elementor-element.elementor-element-70ebecaf > .elementor-background-overlay{background-position:0px 0px;}.elementor-6321 .elementor-element.elementor-element-70ebecaf{margin-top:-206px;margin-bottom:-1px;}.elementor-6321 .elementor-element.elementor-element-70930701{padding:60px 15px 0px 15px;}.elementor-6321 .elementor-element.elementor-element-12d4bf09 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6321 .elementor-element.elementor-element-194c1f1b .elementor-heading-title{font-size:40px;line-height:53px;}.elementor-6321 .elementor-element.elementor-element-55a135ef{padding:0px 0px 55px 0px;}.elementor-6321 .elementor-element.elementor-element-3c46ae87 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6321 .elementor-element.elementor-element-27beca77 > .elementor-widget-container{padding:0px 0px 12px 0px;}.elementor-6321 .elementor-element.elementor-element-27beca77 .elementor-heading-title{font-size:35px;line-height:36px;}.elementor-6321 .elementor-element.elementor-element-49d981e4 .elementor-heading-title{font-size:26px;}.elementor-6321 .elementor-element.elementor-element-26bd7898{width:var( --container-widget-width, 180.641px );max-width:180.641px;--container-widget-width:180.641px;--container-widget-flex-grow:0;}.elementor-6321 .elementor-element.elementor-element-26bd7898 .elementor-heading-title{font-size:35px;line-height:33px;}.elementor-6321 .elementor-element.elementor-element-755d220b > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-6321 .elementor-element.elementor-element-755d220b .elementor-heading-title{font-size:35px;line-height:53px;}.elementor-6321 .elementor-element.elementor-element-3aceb746{width:var( --container-widget-width, 247.672px );max-width:247.672px;--container-widget-width:247.672px;--container-widget-flex-grow:0;}.elementor-6321 .elementor-element.elementor-element-7625886{width:var( --container-widget-width, 247.672px );max-width:247.672px;--container-widget-width:247.672px;--container-widget-flex-grow:0;}.elementor-6321 .elementor-element.elementor-element-16bdeada{--container-widget-width:159px;--container-widget-flex-grow:0;width:var( --container-widget-width, 159px );max-width:159px;}.elementor-6321 .elementor-element.elementor-element-16bdeada .elementor-button{font-size:19px;line-height:53px;}}@media(max-width:767px){.elementor-6321 .elementor-element.elementor-element-70ebecaf > .elementor-background-overlay{background-image:url(https://saueo.co.za/wp-content/uploads/2025/10/Mobile-images-800-x-1200-px-8.jpg);background-position:0px 0px;}.elementor-6321 .elementor-element.elementor-element-70ebecaf{margin-top:-204px;margin-bottom:-0px;padding:0px 0px 280px 0px;}.elementor-6321 .elementor-element.elementor-element-70930701{padding:26px 7px 0px 7px;}.elementor-6321 .elementor-element.elementor-element-12d4bf09 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6321 .elementor-element.elementor-element-194c1f1b .elementor-heading-title{font-size:33px;line-height:43px;}.elementor-6321 .elementor-element.elementor-element-42956c1a > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-6321 .elementor-element.elementor-element-42956c1a{--container-widget-width:341px;--container-widget-flex-grow:0;width:var( --container-widget-width, 341px );max-width:341px;font-size:14px;}.elementor-6321 .elementor-element.elementor-element-3c46ae87 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6321 .elementor-element.elementor-element-70b1318 > .elementor-element-populated{margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:25px 35px 35px 35px;}.elementor-6321 .elementor-element.elementor-element-f5160dc{width:65%;}.elementor-6321 .elementor-element.elementor-element-27beca77{width:var( --container-widget-width, 240.823px );max-width:240.823px;--container-widget-width:240.823px;--container-widget-flex-grow:0;text-align:center;}.elementor-6321 .elementor-element.elementor-element-27beca77 .elementor-heading-title{font-size:33px;line-height:48px;}.elementor-6321 .elementor-element.elementor-element-55c1044{width:65%;}.elementor-6321 .elementor-element.elementor-element-49d981e4{width:var( --container-widget-width, 248.823px );max-width:248.823px;--container-widget-width:248.823px;--container-widget-flex-grow:0;}.elementor-6321 .elementor-element.elementor-element-1038f2ce > .elementor-element-populated{margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:25px 35px 35px 35px;}.elementor-6321 .elementor-element.elementor-element-524587ad{width:65%;}.elementor-6321 .elementor-element.elementor-element-26bd7898{width:var( --container-widget-width, 236.625px );max-width:236.625px;--container-widget-width:236.625px;--container-widget-flex-grow:0;}.elementor-6321 .elementor-element.elementor-element-26bd7898 .elementor-heading-title{font-size:33px;line-height:34px;}.elementor-6321 .elementor-element.elementor-element-3d55ca16 > .elementor-element-populated{margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:25px 35px 35px 35px;}.elementor-6321 .elementor-element.elementor-element-755d220b .elementor-heading-title{font-size:35px;line-height:48px;}.elementor-6321 .elementor-element.elementor-element-53dedda9{padding:0px 0px 0px 0px;}.elementor-6321 .elementor-element.elementor-element-16bdeada .elementor-button{font-size:15px;line-height:48px;}}@media(min-width:768px){.elementor-6321 .elementor-element.elementor-element-12d4bf09{width:100%;}.elementor-6321 .elementor-element.elementor-element-70b1318{width:33%;}.elementor-6321 .elementor-element.elementor-element-1038f2ce{width:33%;}.elementor-6321 .elementor-element.elementor-element-3d55ca16{width:33.333%;}}@media(max-width:1024px) and (min-width:768px){.elementor-6321 .elementor-element.elementor-element-12d4bf09{width:100%;}.elementor-6321 .elementor-element.elementor-element-3c46ae87{width:100%;}.elementor-6321 .elementor-element.elementor-element-70b1318{width:33%;}.elementor-6321 .elementor-element.elementor-element-1038f2ce{width:33%;}.elementor-6321 .elementor-element.elementor-element-3d55ca16{width:33%;}}/* Start custom CSS for section, class: .elementor-element-70ebecaf *//* 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 */