.elementor-9 .elementor-element.elementor-element-2d2b67a{padding:0 0 0 0}.elementor-9 .elementor-element.elementor-element-2cea906{margin-top:-73px;margin-bottom:15px;z-index:1}.elementor-9 .elementor-element.elementor-element-24b62cc>.elementor-widget-container{margin:0 0 16px 0}.elementor-9 .elementor-element.elementor-element-24b62cc .ct-heading .item--title{color:#00165a;font-size:36px;line-height:48px;margin-bottom:0}.elementor-9 .elementor-element.elementor-element-909b449>.elementor-widget-container{margin:0 0 0 78px}.elementor-9 .elementor-element.elementor-element-909b449{font-size:16px;line-height:30px;color:#4d546b}.elementor-9 .elementor-element.elementor-element-c4a2028>.elementor-widget-container{margin:31px 38px 0 78px}.elementor-9 .elementor-element.elementor-element-1fd7931>.elementor-widget-container{margin:31px 0 0 0}.elementor-9 .elementor-element.elementor-element-1fd7931{text-align:left}.elementor-9 .elementor-element.elementor-element-4fff345>.elementor-element-populated{margin:7px 0 0 10px;--e-column-margin-right:0px;--e-column-margin-left:10px}.elementor-9 .elementor-element.elementor-element-590f1be>.elementor-widget-container{margin:0 0 41px 0}.elementor-9 .elementor-element.elementor-element-7a5f239>.elementor-widget-container{margin:0 0 41px 0}.elementor-9 .elementor-element.elementor-element-04531c8>.elementor-widget-container{margin:0 0 41px 0}.elementor-9 .elementor-element.elementor-element-348ba48>.elementor-element-populated{margin:28px 0 0 0;--e-column-margin-right:0px;--e-column-margin-left:0px}.elementor-9 .elementor-element.elementor-element-ed7e1d0>.elementor-widget-container{margin:0 0 0 -32px}.elementor-9 .elementor-element.elementor-element-6165017>.elementor-container>.elementor-column>.elementor-widget-wrap{align-content:center;align-items:center}.elementor-9 .elementor-element.elementor-element-6165017{margin-top:198px;margin-bottom:0;padding:0 90px 0 90px}.elementor-9 .elementor-element.elementor-element-4d7b0d4>.elementor-widget-container{margin:0 0 0 0}.elementor-9 .elementor-element.elementor-element-4d7b0d4 .ct-heading .item--title{color:#00165a;font-size:36px;line-height:48px;margin-bottom:0}.elementor-9 .elementor-element.elementor-element-6663a64>.elementor-element-populated{margin:0 0 0 45px;--e-column-margin-right:0px;--e-column-margin-left:45px}.elementor-9 .elementor-element.elementor-element-3c0cb12>.elementor-widget-container{margin:012px 0 0 0}.elementor-9 .elementor-element.elementor-element-3c0cb12{font-size:16px;line-height:30px;color:#4d546b}.elementor-9 .elementor-element.elementor-element-5d8b559{margin-top:25px;margin-bottom:65px}.elementor-9 .elementor-element.elementor-element-8b70e78:not(.elementor-motion-effects-element-type-background),.elementor-9 .elementor-element.elementor-element-8b70e78>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url(https://kagisoprojects.co.za/wp-content/uploads/2019/11/bg-section-01.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover}.elementor-9 .elementor-element.elementor-element-8b70e78{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;margin-top:0;margin-bottom:0;padding:65px 0 65px 0}.elementor-9 .elementor-element.elementor-element-8b70e78>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-9 .elementor-element.elementor-element-c2b95bd>.elementor-element-populated{margin:0 015px 0 0;--e-column-margin-right:015px;--e-column-margin-left:0px}.elementor-9 .elementor-element.elementor-element-8407abe>.elementor-widget-container{margin:-9px 0 0 0}.elementor-9 .elementor-element.elementor-element-8407abe .ct-heading .item--title{color:#00165a;font-size:36px;line-height:48px;margin-bottom:17px}.elementor-9 .elementor-element.elementor-element-0c8497c>.elementor-widget-container{margin:0 0 34px 78px}.elementor-9 .elementor-element.elementor-element-0c8497c{font-size:16px;line-height:30px;color:#4d546b}.elementor-9 .elementor-element.elementor-element-4754ed6>.elementor-widget-container{margin:0 0 0 78px}.elementor-9 .elementor-element.elementor-element-b6145ce>.elementor-container>.elementor-column>.elementor-widget-wrap{align-content:center;align-items:center}.elementor-9 .elementor-element.elementor-element-b6145ce{margin-top:54px;margin-bottom:0;padding:0 90px 0 90px}.elementor-9 .elementor-element.elementor-element-9cd55dd>.elementor-widget-container{margin:0 0 0 0}.elementor-9 .elementor-element.elementor-element-9cd55dd .ct-heading .item--title{color:#00165a;font-size:36px;line-height:48px;margin-bottom:0}.elementor-9 .elementor-element.elementor-element-2067062>.elementor-element-populated{margin:0 0 0 45px;--e-column-margin-right:0px;--e-column-margin-left:45px}.elementor-9 .elementor-element.elementor-element-956a238>.elementor-widget-container{margin:0 0 0 0}.elementor-9 .elementor-element.elementor-element-956a238{font-size:16px;line-height:30px;color:#4d546b}.elementor-9 .elementor-element.elementor-element-74328b6b{margin-top:4px;margin-bottom:65px}.elementor-9 .elementor-element.elementor-element-2971b8b3 .ct-button-wrapper{text-align:center}.elementor-9 .elementor-element.elementor-element-2971b8b3>.elementor-widget-container{margin:-10px 0 0 0}.elementor-9 .elementor-element.elementor-element-8dd6c52:not(.elementor-motion-effects-element-type-background),.elementor-9 .elementor-element.elementor-element-8dd6c52>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#00165a;background-image:url(https://kagisoprojects.co.za/wp-content/uploads/2019/11/map.png);background-position:top center;background-repeat:no-repeat}.elementor-9 .elementor-element.elementor-element-8dd6c52{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;padding:44px 0 60px 0}.elementor-9 .elementor-element.elementor-element-8dd6c52>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-9 .elementor-element.elementor-element-1a80ccf>.elementor-container>.elementor-column>.elementor-widget-wrap{align-content:center;align-items:center}.elementor-9 .elementor-element.elementor-element-1a80ccf{padding:0 0 67px 0}.elementor-9 .elementor-element.elementor-element-5cb0c97>.elementor-widget-container{margin:0 0 0 0}.elementor-9 .elementor-element.elementor-element-5cb0c97 .ct-heading .item--title{color:#fff;font-size:36px;line-height:48px;margin-bottom:0}.elementor-9 .elementor-element.elementor-element-a4a5286 .ct-nav-carousel{justify-content:flex-end}.elementor-9 .elementor-element.elementor-element-d8c4cfa>.elementor-widget-container{margin:33px 0 0 0}.elementor-9 .elementor-element.elementor-element-d8c4cfa{text-align:center;font-size:14px;color:#b4c3f3}.elementor-9 .elementor-element.elementor-element-24dbc00>.elementor-container>.elementor-column>.elementor-widget-wrap{align-content:center;align-items:center}.elementor-9 .elementor-element.elementor-element-24dbc00{margin-top:54px;margin-bottom:0;padding:0 90px 0 90px}.elementor-9 .elementor-element.elementor-element-3d71859>.elementor-widget-container{margin:0 0 0 0}.elementor-9 .elementor-element.elementor-element-3d71859 .ct-heading .item--title{color:#00165a;font-size:36px;line-height:48px;margin-bottom:0}.elementor-9 .elementor-element.elementor-element-f1e26d4>.elementor-element-populated{margin:0 0 0 45px;--e-column-margin-right:0px;--e-column-margin-left:45px}.elementor-9 .elementor-element.elementor-element-f06f319>.elementor-widget-container{margin:0 0 0 0}.elementor-9 .elementor-element.elementor-element-f06f319{font-size:16px;line-height:30px;color:#4d546b}.elementor-9 .elementor-element.elementor-element-1ea3a5e{margin-top:0;margin-bottom:30px}.elementor-9 .elementor-element.elementor-element-f43d465{margin-top:0;margin-bottom:65px}.elementor-9 .elementor-element.elementor-element-24648fc{margin-top:0;margin-bottom:80px}.elementor-9 .elementor-element.elementor-element-a9b49c5:not(.elementor-motion-effects-element-type-background),.elementor-9 .elementor-element.elementor-element-a9b49c5>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url(https://kagisoprojects.co.za/wp-content/uploads/2019/11/bg-parallax-01-1.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover}.elementor-9 .elementor-element.elementor-element-a9b49c5>.elementor-background-overlay{background-color:rgb(1 13 50 / .9);opacity:1;transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-9 .elementor-element.elementor-element-a9b49c5{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;padding:39px 0 502px 0}.elementor-9 .elementor-element.elementor-element-6c560a6>.elementor-container>.elementor-column>.elementor-widget-wrap{align-content:center;align-items:center}.elementor-9 .elementor-element.elementor-element-6c560a6{margin-top:0;margin-bottom:63px;padding:0 90px 0 090px}.elementor-9 .elementor-element.elementor-element-ef41511>.elementor-widget-container{margin:0 0 0 0}.elementor-9 .elementor-element.elementor-element-ef41511 .ct-heading .item--title{color:#fff;font-size:36px;line-height:48px;margin-bottom:0}.elementor-9 .elementor-element.elementor-element-3a08737>.elementor-element-populated{margin:0 0 0 45px;--e-column-margin-right:0px;--e-column-margin-left:45px}.elementor-9 .elementor-element.elementor-element-7aa11c2>.elementor-widget-container{margin:0 0 0 0}.elementor-9 .elementor-element.elementor-element-7aa11c2{font-size:16px;line-height:30px;color:#d6e0fe}.elementor-9 .elementor-element.elementor-element-9d5ea32 .ct-process .ct-process-title{color:#fff}.elementor-9 .elementor-element.elementor-element-9d5ea32 .ct-process .ct-process-description{color:#bccbfb}.elementor-9 .elementor-element.elementor-element-79ee8ab:not(.elementor-motion-effects-element-type-background),.elementor-9 .elementor-element.elementor-element-79ee8ab>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#fff}.elementor-9 .elementor-element.elementor-element-79ee8ab{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;margin-top:0;margin-bottom:0}.elementor-9 .elementor-element.elementor-element-79ee8ab>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-9 .elementor-element.elementor-element-505fb45:not(.elementor-motion-effects-element-type-background),.elementor-9 .elementor-element.elementor-element-505fb45>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#FFF}.elementor-9 .elementor-element.elementor-element-505fb45{box-shadow:0 0 18px 0 rgba(.9999999999999964,24.000000000000036,91,.25);transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;margin-top:-445px;margin-bottom:0}.elementor-9 .elementor-element.elementor-element-505fb45>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-9 .elementor-element.elementor-element-7223f1c>.elementor-element-populated{padding:0 0 0 0}.elementor-9 .elementor-element.elementor-element-e7c238e iframe{height:650px;filter:brightness(100%) contrast(100%) saturate(0%) blur(0) hue-rotate(0deg)}.elementor-9 .elementor-element.elementor-element-0225539>.elementor-element-populated{padding:60px 80px 30px 80px}.elementor-9 .elementor-element.elementor-element-51d543a>.elementor-widget-container{padding:0% 5% 0% 0%}.elementor-9 .elementor-element.elementor-element-51d543a .ct-heading .item--title{color:#021d6c;margin-bottom:33px}.elementor-9 .elementor-element.elementor-element-51d543a .ct-heading .item--sub-title{margin-bottom:0}.elementor-9 .elementor-element.elementor-element-0f9059d{margin-top:60px;margin-bottom:15px;padding:0 0 0 0}.elementor-9 .elementor-element.elementor-element-8444794>.elementor-widget-container{margin:0 0 0 0}.elementor-9 .elementor-element.elementor-element-8444794 .ct-heading .item--title{color:#00165a;font-size:36px;line-height:48px;margin-bottom:43px}.elementor-9 .elementor-element.elementor-element-32ee449:not(.elementor-motion-effects-element-type-background),.elementor-9 .elementor-element.elementor-element-32ee449>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#00165a}.elementor-9 .elementor-element.elementor-element-32ee449>.elementor-background-overlay{opacity:1;transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-9 .elementor-element.elementor-element-32ee449{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;padding:39px 0 133px 0}.elementor-9 .elementor-element.elementor-element-db73408>.elementor-container>.elementor-column>.elementor-widget-wrap{align-content:center;align-items:center}.elementor-9 .elementor-element.elementor-element-db73408{margin-top:0;margin-bottom:63px;padding:0 90px 0 090px}.elementor-9 .elementor-element.elementor-element-1cffc89>.elementor-widget-container{margin:0 0 0 0}.elementor-9 .elementor-element.elementor-element-1cffc89 .ct-heading .item--title{color:#fff;font-size:36px;line-height:48px;margin-bottom:0}.elementor-9 .elementor-element.elementor-element-c8db3a0>.elementor-element-populated{margin:0 0 0 25px;--e-column-margin-right:0px;--e-column-margin-left:25px}.elementor-9 .elementor-element.elementor-element-d39a29b>.elementor-widget-container{margin:0 0 0 0}.elementor-9 .elementor-element.elementor-element-d39a29b{font-size:16px;line-height:30px;color:#d6e0fe}.elementor-9 .elementor-element.elementor-element-3eb8b25{margin-top:-170px;margin-bottom:0;z-index:1}.elementor-9 .elementor-element.elementor-element-4c9b150{margin-top:-40px;margin-bottom:0;padding:0 0 45px 0;z-index:1}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-8e117d0{width:41.583%}.elementor-9 .elementor-element.elementor-element-4fff345{width:23%}.elementor-9 .elementor-element.elementor-element-348ba48{width:35.413%}.elementor-9 .elementor-element.elementor-element-c2b95bd{width:46%}.elementor-9 .elementor-element.elementor-element-de7136f{width:54%}.elementor-9 .elementor-element.elementor-element-57fcb02{width:66%}.elementor-9 .elementor-element.elementor-element-b078c60{width:34%}.elementor-9 .elementor-element.elementor-element-7223f1c{width:42%}.elementor-9 .elementor-element.elementor-element-0225539{width:58%}.elementor-9 .elementor-element.elementor-element-b9d78cc{width:52.255%}.elementor-9 .elementor-element.elementor-element-c8db3a0{width:47.745%}}@media(max-width:1024px) and (min-width:768px){.elementor-9 .elementor-element.elementor-element-8e117d0{width:44%}.elementor-9 .elementor-element.elementor-element-4fff345{width:26%}.elementor-9 .elementor-element.elementor-element-348ba48{width:30%}.elementor-9 .elementor-element.elementor-element-83c8cae{width:50%}.elementor-9 .elementor-element.elementor-element-6663a64{width:50%}.elementor-9 .elementor-element.elementor-element-b9d78cc{width:48%}.elementor-9 .elementor-element.elementor-element-c8db3a0{width:52%}}@media(min-width:1025px){.elementor-9 .elementor-element.elementor-element-8b70e78:not(.elementor-motion-effects-element-type-background),.elementor-9 .elementor-element.elementor-element-8b70e78>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-attachment:fixed}.elementor-9 .elementor-element.elementor-element-a9b49c5:not(.elementor-motion-effects-element-type-background),.elementor-9 .elementor-element.elementor-element-a9b49c5>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-attachment:fixed}}@media(max-width:1024px){.elementor-9 .elementor-element.elementor-element-2d2b67a{margin-top:15px;margin-bottom:0}.elementor-9 .elementor-element.elementor-element-2cea906{padding:0 0 40px 0}.elementor-9 .elementor-element.elementor-element-24b62cc .ct-heading .item--title{font-size:26px;line-height:34px}.elementor-9 .elementor-element.elementor-element-909b449>.elementor-widget-container{margin:0 0 0 68px}.elementor-9 .elementor-element.elementor-element-909b449{font-size:15px;line-height:27px}.elementor-9 .elementor-element.elementor-element-c4a2028>.elementor-widget-container{margin:31px 20px 0 68px}.elementor-9 .elementor-element.elementor-element-1fd7931>.elementor-widget-container{margin:31px -20px 0 0}.elementor-9 .elementor-element.elementor-element-4fff345>.elementor-element-populated{margin:0 0 0 0;--e-column-margin-right:0px;--e-column-margin-left:0px}.elementor-9 .elementor-element.elementor-element-6165017{margin-top:98px;margin-bottom:0;padding:0 0 0 0}.elementor-9 .elementor-element.elementor-element-4d7b0d4 .ct-heading .item--title{font-size:30px;line-height:38px}.elementor-9 .elementor-element.elementor-element-6663a64>.elementor-element-populated{margin:0 0 0 0;--e-column-margin-right:0px;--e-column-margin-left:0px}.elementor-9 .elementor-element.elementor-element-8407abe .ct-heading .item--title{font-size:30px;line-height:38px}.elementor-9 .elementor-element.elementor-element-0c8497c>.elementor-widget-container{margin:0 0 34px 68px}.elementor-9 .elementor-element.elementor-element-b6145ce{padding:0 0 0 0}.elementor-9 .elementor-element.elementor-element-9cd55dd .ct-heading .item--title{font-size:30px;line-height:38px}.elementor-9 .elementor-element.elementor-element-2067062>.elementor-element-populated{margin:0 0 0 0;--e-column-margin-right:0px;--e-column-margin-left:0px}.elementor-9 .elementor-element.elementor-element-5cb0c97 .ct-heading .item--title{font-size:30px;line-height:38px}.elementor-9 .elementor-element.elementor-element-24dbc00{padding:0 0 0 0}.elementor-9 .elementor-element.elementor-element-3d71859 .ct-heading .item--title{font-size:30px;line-height:38px}.elementor-9 .elementor-element.elementor-element-f1e26d4>.elementor-element-populated{margin:0 0 0 0;--e-column-margin-right:0px;--e-column-margin-left:0px}.elementor-9 .elementor-element.elementor-element-6c560a6{padding:0 0 0 0}.elementor-9 .elementor-element.elementor-element-ef41511 .ct-heading .item--title{font-size:30px;line-height:38px}.elementor-9 .elementor-element.elementor-element-3a08737>.elementor-element-populated{margin:0 0 0 0;--e-column-margin-right:0px;--e-column-margin-left:0px}.elementor-bc-flex-widget .elementor-9 .elementor-element.elementor-element-0225539.elementor-column .elementor-widget-wrap{align-items:center}.elementor-9 .elementor-element.elementor-element-0225539.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center}.elementor-9 .elementor-element.elementor-element-0225539>.elementor-element-populated{padding:45px 30px 30px 30px}.elementor-9 .elementor-element.elementor-element-51d543a>.elementor-widget-container{padding:0 0 0 0}.elementor-9 .elementor-element.elementor-element-51d543a .ct-heading .item--title{font-size:30px;line-height:38px}.elementor-9 .elementor-element.elementor-element-8444794 .ct-heading .item--title{font-size:30px;line-height:38px}.elementor-9 .elementor-element.elementor-element-db73408{padding:0 0 0 0}.elementor-9 .elementor-element.elementor-element-1cffc89 .ct-heading .item--title{font-size:30px;line-height:38px}.elementor-9 .elementor-element.elementor-element-c8db3a0>.elementor-element-populated{margin:0 0 0 0;--e-column-margin-right:0px;--e-column-margin-left:0px}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-2cea906{margin-top:80px;margin-bottom:0}.elementor-9 .elementor-element.elementor-element-909b449>.elementor-widget-container{margin:0 0 0 0}.elementor-9 .elementor-element.elementor-element-c4a2028>.elementor-widget-container{margin:31px 20px 0 0}.elementor-9 .elementor-element.elementor-element-4fff345{width:100%}.elementor-9 .elementor-element.elementor-element-4fff345>.elementor-element-populated{margin:032px 0 0 0;--e-column-margin-right:0px;--e-column-margin-left:0px}.elementor-9 .elementor-element.elementor-element-348ba48>.elementor-element-populated{margin:0 0 0 0;--e-column-margin-right:0px;--e-column-margin-left:0px}.elementor-9 .elementor-element.elementor-element-4d7b0d4 .ct-heading .item--title{font-size:28px;line-height:34px}.elementor-9 .elementor-element.elementor-element-6521921>.elementor-widget-container{margin:0 10px 32px 0}.elementor-9 .elementor-element.elementor-element-8407abe .ct-heading .item--title{font-size:28px;line-height:34px}.elementor-9 .elementor-element.elementor-element-0c8497c>.elementor-widget-container{margin:0 0 34px 0}.elementor-9 .elementor-element.elementor-element-4754ed6>.elementor-widget-container{margin:0 0 0 0}.elementor-9 .elementor-element.elementor-element-9cd55dd .ct-heading .item--title{font-size:28px;line-height:34px}.elementor-9 .elementor-element.elementor-element-a4a5286 .ct-nav-carousel{justify-content:center}.elementor-9 .elementor-element.elementor-element-4af1814>.elementor-element-populated{padding:0 15px 0 15px}.elementor-9 .elementor-element.elementor-element-0225539>.elementor-element-populated{padding:50px 30px 50px 30px}}