.elementor-2415 .elementor-element.elementor-element-f914a95 > .elementor-container{min-height:72vh;}.elementor-2415 .elementor-element.elementor-element-f914a95:not(.elementor-motion-effects-element-type-background), .elementor-2415 .elementor-element.elementor-element-f914a95 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("/wp-content/uploads/2023/02/Homepage-scaled.jpg");background-position:center center;background-size:cover;}.elementor-2415 .elementor-element.elementor-element-f914a95{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2415 .elementor-element.elementor-element-f914a95 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2415 .elementor-element.elementor-element-13ef184 > .elementor-container{max-width:1104px;}.elementor-2415 .elementor-element.elementor-element-13ef184:not(.elementor-motion-effects-element-type-background), .elementor-2415 .elementor-element.elementor-element-13ef184 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2415 .elementor-element.elementor-element-13ef184{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:96px 48px 64px 48px;}.elementor-2415 .elementor-element.elementor-element-13ef184 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2415 .elementor-element.elementor-element-c292a66 .elementor-heading-title{color:#000000;font-size:72px;font-weight:400;line-height:76px;letter-spacing:-0.6px;}.elementor-2415 .elementor-element.elementor-element-c292a66 > .elementor-widget-container{margin:0px 0px 56px 0px;}.elementor-2415 .elementor-element.elementor-element-ce2a9f2{border-style:solid;border-width:1px 0px 0px 0px;border-color:#E1E1E1;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:32px 0px 0px 0px;}.elementor-2415 .elementor-element.elementor-element-ce2a9f2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2415 .elementor-element.elementor-element-92d717e .elementor-heading-title{color:#595959;font-family:"Geist Mono", Sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;line-height:16px;letter-spacing:0.8px;}.elementor-2415 .elementor-element.elementor-element-92d717e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2415 .elementor-element.elementor-element-ea022d0{color:#000000;font-size:24px;font-weight:400;line-height:30px;}.elementor-2415 .elementor-element.elementor-element-ea022d0 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-2415 .elementor-element.elementor-element-272df23 > .elementor-container{max-width:1104px;}.elementor-2415 .elementor-element.elementor-element-272df23:not(.elementor-motion-effects-element-type-background), .elementor-2415 .elementor-element.elementor-element-272df23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-gfgrey );}.elementor-2415 .elementor-element.elementor-element-272df23{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:128px 48px 128px 48px;}.elementor-2415 .elementor-element.elementor-element-272df23 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2415 .elementor-element.elementor-element-51934b7{margin-top:0px;margin-bottom:48px;}.elementor-2415 .elementor-element.elementor-element-47e2621 .elementor-heading-title{color:#595959;font-family:"Geist Mono", Sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;line-height:16px;letter-spacing:0.8px;}.elementor-2415 .elementor-element.elementor-element-47e2621 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2415 .elementor-element.elementor-element-568e7d0 .elementor-heading-title{color:#000000;font-size:44px;font-weight:400;line-height:50px;letter-spacing:-0.6px;}.elementor-2415 .elementor-element.elementor-element-568e7d0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2415 .elementor-element.elementor-element-2fd9fca > .elementor-element-populated{border-style:solid;border-width:1px 0px 0px 0px;border-color:#000000;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 16px 40px 16px;--e-column-margin-right:16px;--e-column-margin-left:16px;padding:24px 0px 0px 0px;}.elementor-2415 .elementor-element.elementor-element-2fd9fca > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2415 .elementor-element.elementor-element-2bf9796 .elementor-heading-title{color:#595959;font-family:"Geist Mono", Sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;line-height:16px;letter-spacing:0.8px;}.elementor-2415 .elementor-element.elementor-element-2bf9796 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-2415 .elementor-element.elementor-element-120e499 .elementor-heading-title{color:#000000;font-size:24px;font-weight:400;line-height:30px;letter-spacing:0px;}.elementor-2415 .elementor-element.elementor-element-120e499 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-2415 .elementor-element.elementor-element-30e3fbe{color:#595959;font-size:18px;font-weight:400;line-height:28px;}.elementor-2415 .elementor-element.elementor-element-30e3fbe > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-2415 .elementor-element.elementor-element-e086e61 > .elementor-element-populated{border-style:solid;border-width:1px 0px 0px 0px;border-color:#000000;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 16px 40px 16px;--e-column-margin-right:16px;--e-column-margin-left:16px;padding:24px 0px 0px 0px;}.elementor-2415 .elementor-element.elementor-element-e086e61 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2415 .elementor-element.elementor-element-ef36ecb .elementor-heading-title{color:#595959;font-family:"Geist Mono", Sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;line-height:16px;letter-spacing:0.8px;}.elementor-2415 .elementor-element.elementor-element-ef36ecb > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-2415 .elementor-element.elementor-element-6bd32ff .elementor-heading-title{color:#000000;font-size:24px;font-weight:400;line-height:30px;letter-spacing:0px;}.elementor-2415 .elementor-element.elementor-element-6bd32ff > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-2415 .elementor-element.elementor-element-56ee803{color:#595959;font-size:18px;font-weight:400;line-height:28px;}.elementor-2415 .elementor-element.elementor-element-56ee803 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-2415 .elementor-element.elementor-element-75ec7c2 > .elementor-element-populated{border-style:solid;border-width:1px 0px 0px 0px;border-color:#000000;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 16px 40px 16px;--e-column-margin-right:16px;--e-column-margin-left:16px;padding:24px 0px 0px 0px;}.elementor-2415 .elementor-element.elementor-element-75ec7c2 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2415 .elementor-element.elementor-element-e8cca54 .elementor-heading-title{color:#595959;font-family:"Geist Mono", Sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;line-height:16px;letter-spacing:0.8px;}.elementor-2415 .elementor-element.elementor-element-e8cca54 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-2415 .elementor-element.elementor-element-b9c531f .elementor-heading-title{color:#000000;font-size:24px;font-weight:400;line-height:30px;letter-spacing:0px;}.elementor-2415 .elementor-element.elementor-element-b9c531f > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-2415 .elementor-element.elementor-element-346393b{color:#595959;font-size:18px;font-weight:400;line-height:28px;}.elementor-2415 .elementor-element.elementor-element-346393b > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-2415 .elementor-element.elementor-element-7091b6c > .elementor-element-populated{border-style:solid;border-width:1px 0px 0px 0px;border-color:#000000;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 16px 40px 16px;--e-column-margin-right:16px;--e-column-margin-left:16px;padding:24px 0px 0px 0px;}.elementor-2415 .elementor-element.elementor-element-7091b6c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2415 .elementor-element.elementor-element-590f223 .elementor-heading-title{color:#595959;font-family:"Geist Mono", Sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;line-height:16px;letter-spacing:0.8px;}.elementor-2415 .elementor-element.elementor-element-590f223 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-2415 .elementor-element.elementor-element-d031ec8 .elementor-heading-title{color:#000000;font-size:24px;font-weight:400;line-height:30px;letter-spacing:0px;}.elementor-2415 .elementor-element.elementor-element-d031ec8 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-2415 .elementor-element.elementor-element-7c1a782{color:#595959;font-size:18px;font-weight:400;line-height:28px;}.elementor-2415 .elementor-element.elementor-element-7c1a782 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-2415 .elementor-element.elementor-element-ea8525e > .elementor-container{max-width:1104px;}.elementor-2415 .elementor-element.elementor-element-ea8525e:not(.elementor-motion-effects-element-type-background), .elementor-2415 .elementor-element.elementor-element-ea8525e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2415 .elementor-element.elementor-element-ea8525e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:128px 48px 128px 48px;}.elementor-2415 .elementor-element.elementor-element-ea8525e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2415 .elementor-element.elementor-element-6b1c3c8 .elementor-heading-title{color:#A3A3A3;font-family:"Geist Mono", Sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;line-height:16px;letter-spacing:0.8px;}.elementor-2415 .elementor-element.elementor-element-6b1c3c8 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-2415 .elementor-element.elementor-element-61e2437 .elementor-heading-title{color:#FFFFFF;font-size:44px;font-weight:400;line-height:50px;letter-spacing:-0.6px;}.elementor-2415 .elementor-element.elementor-element-61e2437 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-2415 .elementor-element.elementor-element-b10c259{color:#FFFFFF;font-size:24px;font-weight:400;line-height:30px;}.elementor-2415 .elementor-element.elementor-element-b10c259 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-2415 .elementor-element.elementor-element-a568fa9{color:#A3A3A3;font-size:18px;font-weight:400;line-height:28px;}.elementor-2415 .elementor-element.elementor-element-a568fa9 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-2415 .elementor-element.elementor-element-6ab2cff > .elementor-container{max-width:1104px;}.elementor-2415 .elementor-element.elementor-element-6ab2cff:not(.elementor-motion-effects-element-type-background), .elementor-2415 .elementor-element.elementor-element-6ab2cff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2415 .elementor-element.elementor-element-6ab2cff{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:128px 48px 128px 48px;}.elementor-2415 .elementor-element.elementor-element-6ab2cff > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2415 .elementor-element.elementor-element-bc15f1f{margin-top:0px;margin-bottom:48px;}.elementor-2415 .elementor-element.elementor-element-c1ea23c .elementor-heading-title{color:#000000;font-size:44px;font-weight:400;line-height:50px;letter-spacing:-0.6px;}.elementor-2415 .elementor-element.elementor-element-c1ea23c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2415 .elementor-element.elementor-element-995ad8b .elementor-button{font-size:15px;font-weight:500;line-height:20px;fill:#000000;color:#000000;background-color:rgba(0,0,0,0);border-style:solid;border-width:1px 1px 1px 1px;border-color:#8C8C8C;border-radius:999px 999px 999px 999px;padding:14px 24px 14px 24px;}.elementor-2415 .elementor-element.elementor-element-995ad8b > .elementor-widget-container{margin:10px 8px 8px 0px;}.elementor-2415 .elementor-element.elementor-element-995ad8b{width:auto;max-width:auto;}@media(min-width:768px){.elementor-2415 .elementor-element.elementor-element-33d98eb{width:100%;}.elementor-2415 .elementor-element.elementor-element-a37d3ab{width:100%;}.elementor-2415 .elementor-element.elementor-element-75f6337{width:22%;}.elementor-2415 .elementor-element.elementor-element-fa50eb2{width:78%;}.elementor-2415 .elementor-element.elementor-element-3031768{width:100%;}.elementor-2415 .elementor-element.elementor-element-9246f68{width:22%;}.elementor-2415 .elementor-element.elementor-element-0d09f72{width:78%;}.elementor-2415 .elementor-element.elementor-element-2fd9fca{width:50%;}.elementor-2415 .elementor-element.elementor-element-e086e61{width:50%;}.elementor-2415 .elementor-element.elementor-element-75ec7c2{width:50%;}.elementor-2415 .elementor-element.elementor-element-7091b6c{width:50%;}.elementor-2415 .elementor-element.elementor-element-9920489{width:100%;}.elementor-2415 .elementor-element.elementor-element-3ab6e45{width:50%;}.elementor-2415 .elementor-element.elementor-element-e24e8a1{width:50%;}.elementor-2415 .elementor-element.elementor-element-32e4b1b{width:100%;}.elementor-2415 .elementor-element.elementor-element-9ea61a9{width:61.256%;}.elementor-2415 .elementor-element.elementor-element-42167ac{width:38.744%;}}@media(max-width:767px){.elementor-2415 .elementor-element.elementor-element-f914a95 > .elementor-container{min-height:56vh;}.elementor-2415 .elementor-element.elementor-element-13ef184{padding:56px 16px 40px 16px;}.elementor-2415 .elementor-element.elementor-element-c292a66 .elementor-heading-title{font-size:44px;line-height:48px;}.elementor-2415 .elementor-element.elementor-element-ea022d0{font-size:20px;line-height:26px;}.elementor-2415 .elementor-element.elementor-element-272df23{padding:72px 16px 72px 16px;}.elementor-2415 .elementor-element.elementor-element-568e7d0 .elementor-heading-title{font-size:32px;line-height:35px;}.elementor-2415 .elementor-element.elementor-element-120e499 .elementor-heading-title{font-size:22px;line-height:24px;}.elementor-2415 .elementor-element.elementor-element-6bd32ff .elementor-heading-title{font-size:22px;line-height:24px;}.elementor-2415 .elementor-element.elementor-element-b9c531f .elementor-heading-title{font-size:22px;line-height:24px;}.elementor-2415 .elementor-element.elementor-element-d031ec8 .elementor-heading-title{font-size:22px;line-height:24px;}.elementor-2415 .elementor-element.elementor-element-ea8525e{padding:72px 16px 72px 16px;}.elementor-2415 .elementor-element.elementor-element-61e2437 .elementor-heading-title{font-size:32px;line-height:35px;}.elementor-2415 .elementor-element.elementor-element-b10c259{font-size:20px;line-height:26px;}.elementor-2415 .elementor-element.elementor-element-6ab2cff{padding:72px 16px 72px 16px;}.elementor-2415 .elementor-element.elementor-element-c1ea23c .elementor-heading-title{font-size:32px;line-height:35px;}}/* Start Custom Fonts CSS */@font-face {
	font-family: 'Geist Mono';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://greenfoot.africa/wp-content/uploads/2026/11/GeistMono-Regular.woff2') format('woff2'),
		url('https://greenfoot.africa/wp-content/uploads/2026/11/GeistMono-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */