.elementor-2418 .elementor-element.elementor-element-b380d45 > .elementor-container{min-height:72vh;}.elementor-2418 .elementor-element.elementor-element-b380d45:not(.elementor-motion-effects-element-type-background), .elementor-2418 .elementor-element.elementor-element-b380d45 > .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-2418 .elementor-element.elementor-element-b380d45{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2418 .elementor-element.elementor-element-b380d45 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2418 .elementor-element.elementor-element-dfc9a15 > .elementor-container{max-width:1104px;}.elementor-2418 .elementor-element.elementor-element-dfc9a15:not(.elementor-motion-effects-element-type-background), .elementor-2418 .elementor-element.elementor-element-dfc9a15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2418 .elementor-element.elementor-element-dfc9a15{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:96px 48px 64px 48px;}.elementor-2418 .elementor-element.elementor-element-dfc9a15 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2418 .elementor-element.elementor-element-2b6fa22 .elementor-heading-title{color:#000000;font-size:72px;font-weight:400;line-height:76px;letter-spacing:-0.6px;}.elementor-2418 .elementor-element.elementor-element-2b6fa22 > .elementor-widget-container{margin:0px 0px 56px 0px;}.elementor-2418 .elementor-element.elementor-element-126e6bc{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-2418 .elementor-element.elementor-element-126e6bc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2418 .elementor-element.elementor-element-08a40a8 .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-2418 .elementor-element.elementor-element-08a40a8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2418 .elementor-element.elementor-element-7633f07{color:#000000;font-size:24px;font-weight:400;line-height:30px;}.elementor-2418 .elementor-element.elementor-element-7633f07 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-2418 .elementor-element.elementor-element-65b638c > .elementor-container{max-width:1104px;}.elementor-2418 .elementor-element.elementor-element-65b638c:not(.elementor-motion-effects-element-type-background), .elementor-2418 .elementor-element.elementor-element-65b638c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-gfgrey );}.elementor-2418 .elementor-element.elementor-element-65b638c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:128px 48px 128px 48px;}.elementor-2418 .elementor-element.elementor-element-65b638c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2418 .elementor-element.elementor-element-47ee236 > .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-2418 .elementor-element.elementor-element-47ee236 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2418 .elementor-element.elementor-element-387f137 .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-2418 .elementor-element.elementor-element-387f137 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-2418 .elementor-element.elementor-element-c5e7a9d .elementor-heading-title{color:#000000;font-size:24px;font-weight:400;line-height:30px;letter-spacing:0px;}.elementor-2418 .elementor-element.elementor-element-c5e7a9d > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-2418 .elementor-element.elementor-element-60d1e9f > .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-2418 .elementor-element.elementor-element-60d1e9f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2418 .elementor-element.elementor-element-73083af .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-2418 .elementor-element.elementor-element-73083af > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-2418 .elementor-element.elementor-element-5c532c8 .elementor-heading-title{color:#000000;font-size:24px;font-weight:400;line-height:30px;letter-spacing:0px;}.elementor-2418 .elementor-element.elementor-element-5c532c8 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-2418 .elementor-element.elementor-element-6185008{color:#595959;font-size:18px;font-weight:400;line-height:28px;}.elementor-2418 .elementor-element.elementor-element-6185008 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-2418 .elementor-element.elementor-element-3f0b25c > .elementor-container{max-width:1104px;}.elementor-2418 .elementor-element.elementor-element-3f0b25c:not(.elementor-motion-effects-element-type-background), .elementor-2418 .elementor-element.elementor-element-3f0b25c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2418 .elementor-element.elementor-element-3f0b25c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:128px 48px 128px 48px;}.elementor-2418 .elementor-element.elementor-element-3f0b25c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2418 .elementor-element.elementor-element-20bc0ec{margin-top:0px;margin-bottom:48px;}.elementor-2418 .elementor-element.elementor-element-7ba2783 .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-2418 .elementor-element.elementor-element-7ba2783 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2418 .elementor-element.elementor-element-53122f8 .elementor-heading-title{color:#000000;font-size:44px;font-weight:400;line-height:50px;letter-spacing:-0.6px;}.elementor-2418 .elementor-element.elementor-element-53122f8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2418 .elementor-element.elementor-element-f8d5f08{color:#000000;font-size:16px;font-weight:400;line-height:24px;}.elementor-2418 .elementor-element.elementor-element-f8d5f08 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2418 .elementor-element.elementor-element-74bddb8{color:#595959;font-size:18px;font-weight:400;line-height:28px;}.elementor-2418 .elementor-element.elementor-element-74bddb8 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-2418 .elementor-element.elementor-element-d33ef13 > .elementor-container{max-width:1104px;}.elementor-2418 .elementor-element.elementor-element-d33ef13:not(.elementor-motion-effects-element-type-background), .elementor-2418 .elementor-element.elementor-element-d33ef13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2418 .elementor-element.elementor-element-d33ef13{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:128px 48px 128px 48px;}.elementor-2418 .elementor-element.elementor-element-d33ef13 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2418 .elementor-element.elementor-element-8c01c0c{margin-top:0px;margin-bottom:48px;}.elementor-2418 .elementor-element.elementor-element-61f2c12 .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-2418 .elementor-element.elementor-element-61f2c12 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2418 .elementor-element.elementor-element-a110445 .elementor-heading-title{color:#FFFFFF;font-size:44px;font-weight:400;line-height:50px;letter-spacing:-0.6px;}.elementor-2418 .elementor-element.elementor-element-a110445 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2418 .elementor-element.elementor-element-58fd3b6 > .elementor-element-populated{border-style:solid;border-width:1px 0px 0px 0px;border-color:#595959;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-2418 .elementor-element.elementor-element-58fd3b6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2418 .elementor-element.elementor-element-eae4ae0 .elementor-heading-title{color:#FFFFFF;font-size:24px;font-weight:400;line-height:30px;letter-spacing:0px;}.elementor-2418 .elementor-element.elementor-element-eae4ae0 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-2418 .elementor-element.elementor-element-38946c8{color:#A3A3A3;font-size:15px;font-weight:400;line-height:20px;}.elementor-2418 .elementor-element.elementor-element-38946c8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2418 .elementor-element.elementor-element-9f4b89b > .elementor-element-populated{border-style:solid;border-width:1px 0px 0px 0px;border-color:#595959;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-2418 .elementor-element.elementor-element-9f4b89b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2418 .elementor-element.elementor-element-6f16b5b .elementor-heading-title{color:#FFFFFF;font-size:24px;font-weight:400;line-height:30px;letter-spacing:0px;}.elementor-2418 .elementor-element.elementor-element-6f16b5b > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-2418 .elementor-element.elementor-element-ae6f382{color:#A3A3A3;font-size:15px;font-weight:400;line-height:20px;}.elementor-2418 .elementor-element.elementor-element-ae6f382 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2418 .elementor-element.elementor-element-28b2778 > .elementor-element-populated{border-style:solid;border-width:1px 0px 0px 0px;border-color:#595959;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-2418 .elementor-element.elementor-element-28b2778 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2418 .elementor-element.elementor-element-1ba390c .elementor-heading-title{color:#FFFFFF;font-size:24px;font-weight:400;line-height:30px;letter-spacing:0px;}.elementor-2418 .elementor-element.elementor-element-1ba390c > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-2418 .elementor-element.elementor-element-e80584a{color:#A3A3A3;font-size:15px;font-weight:400;line-height:20px;}.elementor-2418 .elementor-element.elementor-element-e80584a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2418 .elementor-element.elementor-element-926afed > .elementor-element-populated{border-style:solid;border-width:1px 0px 0px 0px;border-color:#595959;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-2418 .elementor-element.elementor-element-926afed > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2418 .elementor-element.elementor-element-ed89c4f .elementor-heading-title{color:#FFFFFF;font-size:24px;font-weight:400;line-height:30px;letter-spacing:0px;}.elementor-2418 .elementor-element.elementor-element-ed89c4f > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-2418 .elementor-element.elementor-element-070f3ad{color:#A3A3A3;font-size:15px;font-weight:400;line-height:20px;}.elementor-2418 .elementor-element.elementor-element-070f3ad > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2418 .elementor-element.elementor-element-16c7ecb > .elementor-container{max-width:1104px;}.elementor-2418 .elementor-element.elementor-element-16c7ecb:not(.elementor-motion-effects-element-type-background), .elementor-2418 .elementor-element.elementor-element-16c7ecb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2418 .elementor-element.elementor-element-16c7ecb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:128px 48px 128px 48px;}.elementor-2418 .elementor-element.elementor-element-16c7ecb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2418 .elementor-element.elementor-element-8daf799{margin-top:0px;margin-bottom:48px;}.elementor-2418 .elementor-element.elementor-element-959a36e .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-2418 .elementor-element.elementor-element-959a36e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2418 .elementor-element.elementor-element-17c7880 .elementor-heading-title{color:#000000;font-size:44px;font-weight:400;line-height:50px;letter-spacing:-0.6px;}.elementor-2418 .elementor-element.elementor-element-17c7880 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2418 .elementor-element.elementor-element-74e602e{color:#000000;font-size:16px;font-weight:400;line-height:24px;}.elementor-2418 .elementor-element.elementor-element-74e602e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2418 .elementor-element.elementor-element-14ef393{color:#595959;font-size:15px;font-weight:400;line-height:20px;}.elementor-2418 .elementor-element.elementor-element-14ef393 > .elementor-widget-container{margin:0px 0px 0px 0px;}@media(min-width:768px){.elementor-2418 .elementor-element.elementor-element-3a9088e{width:100%;}.elementor-2418 .elementor-element.elementor-element-ed0b1d0{width:100%;}.elementor-2418 .elementor-element.elementor-element-b364966{width:22%;}.elementor-2418 .elementor-element.elementor-element-0029aa3{width:78%;}.elementor-2418 .elementor-element.elementor-element-3806422{width:100%;}.elementor-2418 .elementor-element.elementor-element-47ee236{width:50%;}.elementor-2418 .elementor-element.elementor-element-60d1e9f{width:50%;}.elementor-2418 .elementor-element.elementor-element-86cd45f{width:100%;}.elementor-2418 .elementor-element.elementor-element-38300f1{width:22%;}.elementor-2418 .elementor-element.elementor-element-a9430ef{width:78%;}.elementor-2418 .elementor-element.elementor-element-cce5bae{width:100%;}.elementor-2418 .elementor-element.elementor-element-db1676f{width:22%;}.elementor-2418 .elementor-element.elementor-element-467c7ec{width:78%;}.elementor-2418 .elementor-element.elementor-element-58fd3b6{width:25%;}.elementor-2418 .elementor-element.elementor-element-9f4b89b{width:25%;}.elementor-2418 .elementor-element.elementor-element-28b2778{width:25%;}.elementor-2418 .elementor-element.elementor-element-926afed{width:25%;}.elementor-2418 .elementor-element.elementor-element-a119939{width:100%;}.elementor-2418 .elementor-element.elementor-element-3c9fa99{width:22%;}.elementor-2418 .elementor-element.elementor-element-a566ae9{width:78%;}}@media(max-width:767px){.elementor-2418 .elementor-element.elementor-element-b380d45 > .elementor-container{min-height:56vh;}.elementor-2418 .elementor-element.elementor-element-dfc9a15{padding:56px 16px 40px 16px;}.elementor-2418 .elementor-element.elementor-element-2b6fa22 .elementor-heading-title{font-size:44px;line-height:48px;}.elementor-2418 .elementor-element.elementor-element-7633f07{font-size:20px;line-height:26px;}.elementor-2418 .elementor-element.elementor-element-65b638c{padding:72px 16px 72px 16px;}.elementor-2418 .elementor-element.elementor-element-c5e7a9d .elementor-heading-title{font-size:22px;line-height:24px;}.elementor-2418 .elementor-element.elementor-element-5c532c8 .elementor-heading-title{font-size:22px;line-height:24px;}.elementor-2418 .elementor-element.elementor-element-3f0b25c{padding:72px 16px 72px 16px;}.elementor-2418 .elementor-element.elementor-element-53122f8 .elementor-heading-title{font-size:32px;line-height:35px;}.elementor-2418 .elementor-element.elementor-element-d33ef13{padding:72px 16px 72px 16px;}.elementor-2418 .elementor-element.elementor-element-a110445 .elementor-heading-title{font-size:32px;line-height:35px;}.elementor-2418 .elementor-element.elementor-element-eae4ae0 .elementor-heading-title{font-size:22px;line-height:24px;}.elementor-2418 .elementor-element.elementor-element-6f16b5b .elementor-heading-title{font-size:22px;line-height:24px;}.elementor-2418 .elementor-element.elementor-element-1ba390c .elementor-heading-title{font-size:22px;line-height:24px;}.elementor-2418 .elementor-element.elementor-element-ed89c4f .elementor-heading-title{font-size:22px;line-height:24px;}.elementor-2418 .elementor-element.elementor-element-16c7ecb{padding:72px 16px 72px 16px;}.elementor-2418 .elementor-element.elementor-element-17c7880 .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 */