.elementor-56 .elementor-element.elementor-element-a75ef9{--display:flex;--min-height:60vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:1;--padding-top:125px;--padding-bottom:125px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-a75ef9:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-a75ef9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d8a2f3a );background-image:url("https://codeplex.co.za/wp-content/uploads/2025/04/codeplex-img-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-56 .elementor-element.elementor-element-a75ef9::before, .elementor-56 .elementor-element.elementor-element-a75ef9 > .elementor-background-video-container::before, .elementor-56 .elementor-element.elementor-element-a75ef9 > .e-con-inner > .elementor-background-video-container::before, .elementor-56 .elementor-element.elementor-element-a75ef9 > .elementor-background-slideshow::before, .elementor-56 .elementor-element.elementor-element-a75ef9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-56 .elementor-element.elementor-element-a75ef9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-56 .elementor-element.elementor-element-77160a1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--flex-wrap:wrap;}.elementor-56 .elementor-element.elementor-element-1871bb55{--display:flex;--border-radius:13px 13px 13px 13px;box-shadow:0px 0px 25px 0px rgba(0, 0, 0, 0.08);--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-56 .elementor-element.elementor-element-1871bb55:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-1871bb55 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D12178A;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-56 .elementor-element.elementor-element-363a2f55 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:400;color:var( --e-global-color-49cca0c );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-56 .elementor-element.elementor-element-ce0670c{font-family:"Montserrat", Sans-serif;font-weight:400;color:var( --e-global-color-49cca0c );}.elementor-56 .elementor-element.elementor-element-c4077dd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:85px;--padding-bottom:85px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-3360ae3{--display:flex;}.elementor-56 .elementor-element.elementor-element-6589e12{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--flex-wrap:wrap;}.elementor-56 .elementor-element.elementor-element-e730916{--display:flex;--overlay-opacity:0.5;--border-radius:13px 13px 13px 13px;}.elementor-56 .elementor-element.elementor-element-e730916:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-e730916 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://codeplex.co.za/wp-content/uploads/2025/03/Services_1.webp");}.elementor-56 .elementor-element.elementor-element-e730916::before, .elementor-56 .elementor-element.elementor-element-e730916 > .elementor-background-video-container::before, .elementor-56 .elementor-element.elementor-element-e730916 > .e-con-inner > .elementor-background-video-container::before, .elementor-56 .elementor-element.elementor-element-e730916 > .elementor-background-slideshow::before, .elementor-56 .elementor-element.elementor-element-e730916 > .e-con-inner > .elementor-background-slideshow::before, .elementor-56 .elementor-element.elementor-element-e730916 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-093e209 ) 0%, var( --e-global-color-d8a2f3a ) 100%);}.elementor-56 .elementor-element.elementor-element-e252bca{--display:flex;--justify-content:center;}.elementor-56 .elementor-element.elementor-element-894fa18{font-size:1rem;font-weight:400;}.elementor-56 .elementor-element.elementor-element-d5b9f3b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--padding-top:85px;--padding-bottom:85px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-d5b9f3b::before, .elementor-56 .elementor-element.elementor-element-d5b9f3b > .elementor-background-video-container::before, .elementor-56 .elementor-element.elementor-element-d5b9f3b > .e-con-inner > .elementor-background-video-container::before, .elementor-56 .elementor-element.elementor-element-d5b9f3b > .elementor-background-slideshow::before, .elementor-56 .elementor-element.elementor-element-d5b9f3b > .e-con-inner > .elementor-background-slideshow::before, .elementor-56 .elementor-element.elementor-element-d5b9f3b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://codeplex.co.za/wp-content/uploads/2025/03/Codeplex-Holding-Shape-1.svg");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:50% auto;}.elementor-56 .elementor-element.elementor-element-e991d1c{--display:flex;}.elementor-56 .elementor-element.elementor-element-849511a{font-family:"Montserrat", Sans-serif;font-size:1.4rem;font-weight:400;color:#4BC0B6;}.elementor-56 .elementor-element.elementor-element-acdd342{font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;}.elementor-56 .elementor-element.elementor-element-0d6f3e5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:0.68;--padding-top:125px;--padding-bottom:125px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-0d6f3e5:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-0d6f3e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://codeplex.co.za/wp-content/uploads/2025/04/codeplex-img-20.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-56 .elementor-element.elementor-element-0d6f3e5::before, .elementor-56 .elementor-element.elementor-element-0d6f3e5 > .elementor-background-video-container::before, .elementor-56 .elementor-element.elementor-element-0d6f3e5 > .e-con-inner > .elementor-background-video-container::before, .elementor-56 .elementor-element.elementor-element-0d6f3e5 > .elementor-background-slideshow::before, .elementor-56 .elementor-element.elementor-element-0d6f3e5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-56 .elementor-element.elementor-element-0d6f3e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(282deg, var( --e-global-color-9f5940c ) 0%, var( --e-global-color-be7801d ) 46%);}.elementor-56 .elementor-element.elementor-element-30e95c4{--display:flex;}.elementor-56 .elementor-element.elementor-element-1969e44{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-56 .elementor-element.elementor-element-54d5ecf{--display:flex;}.elementor-56 .elementor-element.elementor-element-e4e5555 .elementor-heading-title{color:var( --e-global-color-49cca0c );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-56 .elementor-element.elementor-element-f3366c9 .elementor-button{background-color:transparent;font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:500;background-image:linear-gradient(195deg, var( --e-global-color-primary ) 0%, var( --e-global-color-9f5940c ) 100%);border-style:none;border-radius:8px 8px 8px 8px;padding:16px 35px 16px 35px;}.elementor-56 .elementor-element.elementor-element-f3366c9 .elementor-button:hover, .elementor-56 .elementor-element.elementor-element-f3366c9 .elementor-button:focus{background-color:transparent;background-image:linear-gradient(277deg, var( --e-global-color-9086f4e ) 0%, var( --e-global-color-d8a2f3a ) 100%);}.elementor-56 .elementor-element.elementor-element-f3366c9 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-33a94aa{--display:flex;}.elementor-56 .elementor-element.elementor-element-f1eb4bc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--overlay-mix-blend-mode:luminosity;--padding-top:85px;--padding-bottom:85px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-f1eb4bc:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-f1eb4bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4f2ed18 );}.elementor-56 .elementor-element.elementor-element-f1eb4bc::before, .elementor-56 .elementor-element.elementor-element-f1eb4bc > .elementor-background-video-container::before, .elementor-56 .elementor-element.elementor-element-f1eb4bc > .e-con-inner > .elementor-background-video-container::before, .elementor-56 .elementor-element.elementor-element-f1eb4bc > .elementor-background-slideshow::before, .elementor-56 .elementor-element.elementor-element-f1eb4bc > .e-con-inner > .elementor-background-slideshow::before, .elementor-56 .elementor-element.elementor-element-f1eb4bc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://codeplex.co.za/wp-content/uploads/2025/03/Codeplex-Holding-Shape-1.svg");--background-overlay:'';background-position:center right;background-repeat:no-repeat;background-size:contain;}.elementor-56 .elementor-element.elementor-element-fd5f0af{--display:flex;}.elementor-56 .elementor-element.elementor-element-8046e44 > .elementor-widget-container{padding:0px 0px 35px 0px;}.elementor-56 .elementor-element.elementor-element-8046e44{text-align:center;}.elementor-56 .elementor-element.elementor-element-8046e44 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:var( --e-global-color-text );}.elementor-widget-ucaddon_unlimited_timeline .ue_text_one{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_unlimited_timeline .ue_text_two{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_unlimited_timeline .ue_text_three{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_unlimited_timeline .ue_timeline_item_title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_unlimited_timeline .ue_timeline_item_subtitle{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_unlimited_timeline .ue_timeline_item_text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_unlimited_timeline .ue_timeline_item_link{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-56 .elementor-element.elementor-element-7d7747d .elementor-repeater-item-c10c749 .ue_timeline_item_image{object-position:center !important;}.elementor-56 .elementor-element.elementor-element-7d7747d .elementor-repeater-item-97ba779 .ue_timeline_item_image{object-position:center !important;}.elementor-56 .elementor-element.elementor-element-7d7747d .elementor-repeater-item-12bbc48 .ue_timeline_item_image{object-position:center !important;}.elementor-56 .elementor-element.elementor-element-7d7747d .elementor-repeater-item-ece214d .ue_timeline_item_image{object-position:center !important;}.elementor-56 .elementor-element.elementor-element-7d7747d .elementor-repeater-item-4c7f376 .ue_timeline_item_image{object-position:center !important;}.elementor-56 .elementor-element.elementor-element-7d7747d .elementor-repeater-item-d1de92e .ue_timeline_item_image{object-position:center !important;}.elementor-56 .elementor-element.elementor-element-7d7747d .elementor-repeater-item-dbdb988 .ue_timeline_item_image{object-position:center !important;}.elementor-56 .elementor-element.elementor-element-7d7747d .ue_timeline_item_icon_holder{width:80px;height:80px;font-size:24px;background-color:var( --e-global-color-primary );color:#ffffff;border-radius:100px 100px 100px 100px;}.elementor-56 .elementor-element.elementor-element-7d7747d .ue_timeline_item_icon{width:80px;}.elementor-56 .elementor-element.elementor-element-7d7747d .ue_timeline_item_icon_image{width:24px;}.elementor-56 .elementor-element.elementor-element-7d7747d .ue_timeline_item_icon.uc-active .ue_timeline_item_icon_holder{background-color:var( --e-global-color-093e209 );}.elementor-56 .elementor-element.elementor-element-7d7747d .ue_timeline_item_icon_holder svg{fill:#ffffff;}.elementor-56 .elementor-element.elementor-element-7d7747d .ue_timeline_item_icon.uc-active  .ue_timeline_item_icon_holder{color:var( --e-global-color-49cca0c );}.elementor-56 .elementor-element.elementor-element-7d7747d .ue_timeline_item_icon.uc-active  .ue_timeline_item_icon_holder svg{fill:var( --e-global-color-49cca0c );}.elementor-56 .elementor-element.elementor-element-7d7747d .ue_timeline_item_icon_line_offset{height:0px;width:2px;background-color:#c3c3c3;}.elementor-56 .elementor-element.elementor-element-7d7747d .ue_text_one{font-family:"Century Gothic", Sans-serif;font-weight:600;}.elementor-56 .elementor-element.elementor-element-7d7747d .ue_timeline_item_content{margin-bottom:30px;}.elementor-56 .elementor-element.elementor-element-7d7747d .ue_timeline_item_content_main{background-color:var( --e-global-color-49cca0c );border-radius:13px 13px 13px 13px;padding:35px 35px 35px 35px;text-align:inherit;box-shadow:0px 0px 47px 0px rgba(0, 0, 0, 0.04);}.elementor-56 .elementor-element.elementor-element-7d7747d .ue_timeline_item:nth-child(odd) .ue_timeline_item_content_main{background-color:var( --e-global-color-49cca0c );}.elementor-56 .elementor-element.elementor-element-7d7747d .ue_timeline_item_pointer_inside{background-color:var( --e-global-color-49cca0c );height:31px;margin-top:21px;}.elementor-56 .elementor-element.elementor-element-7d7747d .ue_timeline_item_pointer{width:20px;}.elementor-56 .elementor-element.elementor-element-7d7747d .ue_timeline_item_pointer_spacer{width:20px;}.elementor-56 .elementor-element.elementor-element-7d7747d .ue_timeline_item_icon_line{width:2px;background-color:#c3c3c3;}.elementor-56 .elementor-element.elementor-element-7d7747d .ue_timeline_item_icon_line_mask{background-color:#000000;}.elementor-56 .elementor-element.elementor-element-7d7747d .ue_timeline_item_icon_line_offset_mask{background-color:#000000;}.elementor-56 .elementor-element.elementor-element-7d7747d .ue_timeline_item_image{width:100px;height:250px;opacity:100%;mix-blend-mode:normal;}.elementor-56 .elementor-element.elementor-element-7d7747d .ue_timeline_item_title{color:#000000;font-family:"Montserrat", Sans-serif;font-weight:400;margin-top:0px;}.elementor-56 .elementor-element.elementor-element-7d7747d .ue_timeline_item_subtitle{color:#a3a3a3;font-family:"Montserrat", Sans-serif;font-weight:400;margin-top:5px;}.elementor-56 .elementor-element.elementor-element-7d7747d .ue_timeline_item_text{color:#717171;font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;margin-top:15px;}.elementor-56 .elementor-element.elementor-element-83a3280{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:85px;--padding-bottom:85px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-4c3f460{--display:flex;}.elementor-56 .elementor-element.elementor-element-0f81147{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:35px 35px;--row-gap:35px;--column-gap:35px;--flex-wrap:wrap;}.elementor-56 .elementor-element.elementor-element-9b8f78f{--display:flex;--justify-content:flex-start;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-4f2ed18 );--border-color:var( --e-global-color-4f2ed18 );--border-radius:13px 13px 13px 13px;box-shadow:0px 0px 24px 0px rgba(0, 0, 0, 0.12);--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-56 .elementor-element.elementor-element-edf707b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-edf707b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:var( --e-global-color-9f5940c );}.elementor-56 .elementor-element.elementor-element-67780e2{font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;}.elementor-56 .elementor-element.elementor-element-ba99849{--display:flex;--justify-content:flex-start;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-4f2ed18 );--border-color:var( --e-global-color-4f2ed18 );--border-radius:13px 13px 13px 13px;box-shadow:0px 0px 24px 0px rgba(0, 0, 0, 0.12);--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-56 .elementor-element.elementor-element-3133d45 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-3133d45 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:var( --e-global-color-9f5940c );}.elementor-56 .elementor-element.elementor-element-a0e8085{font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;}.elementor-56 .elementor-element.elementor-element-6379a42{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-4f2ed18 );--border-color:var( --e-global-color-4f2ed18 );--border-radius:13px 13px 13px 13px;box-shadow:0px 0px 24px 0px rgba(0, 0, 0, 0.12);--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-56 .elementor-element.elementor-element-d923a1e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:var( --e-global-color-9f5940c );}.elementor-56 .elementor-element.elementor-element-acb7354{font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;}.elementor-56 .elementor-element.elementor-element-43c1c404{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:135px;--padding-bottom:135px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-43c1c404:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-43c1c404 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-093e209 ) 0%, var( --e-global-color-952261f ) 100%);}.elementor-56 .elementor-element.elementor-element-3bc174a3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-56 .elementor-element.elementor-element-5ef441ac{text-align:center;font-family:"Montserrat", Sans-serif;font-weight:600;color:var( --e-global-color-49cca0c );}.elementor-56 .elementor-element.elementor-element-319db91{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;}.elementor-widget-ucaddon_uc_material_bullets .ue-icon-text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_uc_material_bullets .ue-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_uc_material_bullets .ue-text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-56 .elementor-element.elementor-element-68a0f80 .uc_material_bullets_row{background-color:#FFFFFF52;flex-direction:row;border-radius:13px 13px 13px 13px;box-shadow:0px 0px 25px 0px rgba(0, 0, 0, 0.2);}.elementor-56 .elementor-element.elementor-element-68a0f80 .ue-bullets{grid-template-columns:repeat(2, minmax(0, 1fr));gap:35px;}.elementor-56 .elementor-element.elementor-element-68a0f80 .uc_content_box{text-align:inherit;padding:20px 20px 20px 20px;}.elementor-56 .elementor-element.elementor-element-68a0f80 .ue-icon{font-size:24px;background-color:var( --e-global-color-primary );color:#ffffff;width:50px;padding:10px 10px 10px 10px;}.elementor-56 .elementor-element.elementor-element-68a0f80 .ue-icon svg{fill:#ffffff;}.elementor-56 .elementor-element.elementor-element-68a0f80 .ue-icon-text{font-family:"Century Gothic", Sans-serif;font-weight:700;}.elementor-56 .elementor-element.elementor-element-68a0f80 .ue-title{color:#ffffff;font-family:"Montserrat", Sans-serif;font-weight:500;text-transform:capitalize;margin-top:0px;}.elementor-56 .elementor-element.elementor-element-68a0f80 .ue-text{color:#ffffff;font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;margin-top:5px;}.elementor-56 .elementor-element.elementor-element-68a0f80 .ue-seperator-line{background-color:#ffffff;width:30px;height:3px;}.elementor-56 .elementor-element.elementor-element-68a0f80 .ue-seperator{margin-top:5px;}.elementor-56 .elementor-element.elementor-element-8f88703{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:75px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-8f88703:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-8f88703 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://codeplex.co.za/wp-content/uploads/2025/03/Background-left.svg");background-repeat:no-repeat;background-size:cover;}.elementor-56 .elementor-element.elementor-element-139f0b94{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-56 .elementor-element.elementor-element-1affc478{--display:flex;--justify-content:center;--padding-top:45px;--padding-bottom:45px;--padding-left:45px;--padding-right:45px;}.elementor-56 .elementor-element.elementor-element-423122d1{text-align:left;}.elementor-56 .elementor-element.elementor-element-423122d1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.2rem;text-transform:uppercase;color:var( --e-global-color-49cca0c );}.elementor-56 .elementor-element.elementor-element-41b44c1b{--display:flex;--padding-top:45px;--padding-bottom:45px;--padding-left:45px;--padding-right:45px;}.elementor-56 .elementor-element.elementor-element-053ce5a{font-family:"Montserrat", Sans-serif;font-size:1.4rem;font-weight:400;}.elementor-56 .elementor-element.elementor-element-46159b94{font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;}.elementor-56 .elementor-element.elementor-element-9723634{--display:flex;--overlay-opacity:0.5;--padding-top:85px;--padding-bottom:85px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-9723634:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-9723634 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4f2ed18 );}.elementor-56 .elementor-element.elementor-element-9723634::before, .elementor-56 .elementor-element.elementor-element-9723634 > .elementor-background-video-container::before, .elementor-56 .elementor-element.elementor-element-9723634 > .e-con-inner > .elementor-background-video-container::before, .elementor-56 .elementor-element.elementor-element-9723634 > .elementor-background-slideshow::before, .elementor-56 .elementor-element.elementor-element-9723634 > .e-con-inner > .elementor-background-slideshow::before, .elementor-56 .elementor-element.elementor-element-9723634 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://codeplex.co.za/wp-content/uploads/2025/03/Codeplex-Holding-Shape-1.svg");--background-overlay:'';background-position:top left;background-repeat:no-repeat;background-size:contain;}.elementor-56 .elementor-element.elementor-element-94721fe{--display:flex;}.elementor-56 .elementor-element.elementor-element-81a04d3 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-56 .elementor-element.elementor-element-81a04d3{text-align:center;}.elementor-56 .elementor-element.elementor-element-81a04d3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:var( --e-global-color-text );}.elementor-56 .elementor-element.elementor-element-64caacf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--flex-wrap:wrap;}.elementor-56 .elementor-element.elementor-element-6ef5333{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-widget-ucaddon_team_member_card .ue-team-member-card-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_team_member_card .ue-team-member-card-subtitle{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_team_member_card .ue-team-member-card-text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_team_member_card .uc_more_btn{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-56 .elementor-element.elementor-element-6720baa .ue-team-member-card{background-color:#ffffff;border-radius:13px 13px 13px 13px;}.elementor-56 .elementor-element.elementor-element-6720baa .ue-team-member-card-image-container{width:100%;}.elementor-56 .elementor-element.elementor-element-6720baa .ue-team-member-card-image{margin:0px 0px 0px 0px;text-align:center;}.elementor-56 .elementor-element.elementor-element-6720baa .ue-team-member-card-content{text-align:center;padding:20px 30px 20px 30px;}.elementor-56 .elementor-element.elementor-element-6720baa .ue-team-member-card-title{color:#000000;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;margin-top:0px;}.elementor-56 .elementor-element.elementor-element-6720baa .ue-team-member-card-subtitle{color:#8a8a8a;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;margin-top:0px;}.elementor-56 .elementor-element.elementor-element-6720baa .ue-company-logo img{object-fit:contain;}.elementor-56 .elementor-element.elementor-element-6720baa .ue-team-member-card-text{color:#8a8a8a;}.elementor-56 .elementor-element.elementor-element-6720baa .ue-team-member-card-icons{justify-content:center;margin-top:15px;}.elementor-56 .elementor-element.elementor-element-6720baa .ue-team-member-card-icons a{width:35px;height:35px;font-size:20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:30px 30px 30px 30px;margin:0px 0px 0px 0px;color:var( --e-global-color-be7801d );background-color:#ffffff;}.elementor-56 .elementor-element.elementor-element-6720baa .ue-team-member-card-icons a svg{fill:var( --e-global-color-be7801d );}.elementor-56 .elementor-element.elementor-element-6720baa .ue-team-member-card-header{text-align:center;padding:20px 20px 0px 20px;}.elementor-56 .elementor-element.elementor-element-6720baa .ue-team-member-card-footer{text-align:center;background-color:var( --e-global-color-49cca0c );padding:0px 20px 20px 20px;border-style:none;}.elementor-56 .elementor-element.elementor-element-6720baa .uc_more_btn{font-size:13px;font-weight:500;padding:20px 0px 20px 0px;background-color:var( --e-global-color-primary );color:#ffffff;margin-top:0px;border-style:none;display:block;border-radius:9px;}.elementor-56 .elementor-element.elementor-element-6720baa .uc_more_btn:hover{background-color:#454545;color:#ffffff;}.elementor-56 .elementor-element.elementor-element-5608b2b{--display:flex;}.elementor-56 .elementor-element.elementor-element-77da21e .ue-team-member-card{background-color:#ffffff;border-radius:13px 13px 13px 13px;}.elementor-56 .elementor-element.elementor-element-77da21e .ue-team-member-card-image-container{width:100%;}.elementor-56 .elementor-element.elementor-element-77da21e .ue-team-member-card-image{margin:0px 0px 0px 0px;text-align:center;}.elementor-56 .elementor-element.elementor-element-77da21e .ue-team-member-card-content{text-align:center;padding:20px 30px 20px 30px;}.elementor-56 .elementor-element.elementor-element-77da21e .ue-team-member-card-title{color:#000000;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;margin-top:0px;}.elementor-56 .elementor-element.elementor-element-77da21e .ue-team-member-card-subtitle{color:#8a8a8a;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;margin-top:0px;}.elementor-56 .elementor-element.elementor-element-77da21e .ue-company-logo img{object-fit:contain;}.elementor-56 .elementor-element.elementor-element-77da21e .ue-team-member-card-text{color:#8a8a8a;}.elementor-56 .elementor-element.elementor-element-77da21e .ue-team-member-card-icons{justify-content:center;margin-top:15px;}.elementor-56 .elementor-element.elementor-element-77da21e .ue-team-member-card-icons a{width:35px;height:35px;font-size:20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:30px 30px 30px 30px;margin:0px 0px 0px 0px;color:var( --e-global-color-be7801d );background-color:#ffffff;}.elementor-56 .elementor-element.elementor-element-77da21e .ue-team-member-card-icons a svg{fill:var( --e-global-color-be7801d );}.elementor-56 .elementor-element.elementor-element-77da21e .ue-team-member-card-header{text-align:center;padding:20px 20px 0px 20px;}.elementor-56 .elementor-element.elementor-element-77da21e .ue-team-member-card-footer{text-align:center;background-color:var( --e-global-color-49cca0c );padding:0px 20px 20px 20px;border-style:none;}.elementor-56 .elementor-element.elementor-element-77da21e .uc_more_btn{font-size:13px;font-weight:500;padding:20px 0px 20px 0px;background-color:var( --e-global-color-primary );color:#ffffff;margin-top:0px;border-style:none;display:block;border-radius:9px;}.elementor-56 .elementor-element.elementor-element-77da21e .uc_more_btn:hover{background-color:#454545;color:#ffffff;}.elementor-56 .elementor-element.elementor-element-5b97c6a{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-56 .elementor-element.elementor-element-a382750 .ue-team-member-card{background-color:#ffffff;border-radius:13px 13px 13px 13px;}.elementor-56 .elementor-element.elementor-element-a382750 .ue-team-member-card-image-container{width:100%;}.elementor-56 .elementor-element.elementor-element-a382750 .ue-team-member-card-image{margin:0px 0px 0px 0px;text-align:center;}.elementor-56 .elementor-element.elementor-element-a382750 .ue-team-member-card-content{text-align:center;padding:20px 30px 20px 30px;}.elementor-56 .elementor-element.elementor-element-a382750 .ue-team-member-card-title{color:#000000;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;margin-top:0px;}.elementor-56 .elementor-element.elementor-element-a382750 .ue-team-member-card-subtitle{color:#8a8a8a;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;margin-top:0px;}.elementor-56 .elementor-element.elementor-element-a382750 .ue-company-logo img{object-fit:contain;}.elementor-56 .elementor-element.elementor-element-a382750 .ue-team-member-card-text{color:#8a8a8a;}.elementor-56 .elementor-element.elementor-element-a382750 .ue-team-member-card-icons{justify-content:center;margin-top:15px;}.elementor-56 .elementor-element.elementor-element-a382750 .ue-team-member-card-icons a{width:35px;height:35px;font-size:20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:30px 30px 30px 30px;margin:0px 0px 0px 0px;color:var( --e-global-color-be7801d );background-color:#ffffff;}.elementor-56 .elementor-element.elementor-element-a382750 .ue-team-member-card-icons a svg{fill:var( --e-global-color-be7801d );}.elementor-56 .elementor-element.elementor-element-a382750 .ue-team-member-card-header{text-align:center;padding:20px 20px 0px 20px;}.elementor-56 .elementor-element.elementor-element-a382750 .ue-team-member-card-footer{text-align:center;background-color:var( --e-global-color-49cca0c );padding:0px 20px 20px 20px;border-style:none;}.elementor-56 .elementor-element.elementor-element-a382750 .uc_more_btn{font-size:13px;font-weight:500;padding:20px 0px 20px 0px;background-color:var( --e-global-color-primary );color:#ffffff;margin-top:0px;border-style:none;display:block;border-radius:9px;}.elementor-56 .elementor-element.elementor-element-a382750 .uc_more_btn:hover{background-color:#454545;color:#ffffff;}.elementor-56 .elementor-element.elementor-element-0f1603e{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-56 .elementor-element.elementor-element-4427902 .ue-team-member-card{background-color:#ffffff;border-radius:13px 13px 13px 13px;}.elementor-56 .elementor-element.elementor-element-4427902 .ue-team-member-card-image-container{width:100%;}.elementor-56 .elementor-element.elementor-element-4427902 .ue-team-member-card-image{margin:0px 0px 0px 0px;text-align:center;}.elementor-56 .elementor-element.elementor-element-4427902 .ue-team-member-card-content{text-align:center;padding:20px 30px 20px 30px;}.elementor-56 .elementor-element.elementor-element-4427902 .ue-team-member-card-title{color:#000000;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;margin-top:0px;}.elementor-56 .elementor-element.elementor-element-4427902 .ue-team-member-card-subtitle{color:#8a8a8a;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;margin-top:0px;}.elementor-56 .elementor-element.elementor-element-4427902 .ue-company-logo img{object-fit:contain;}.elementor-56 .elementor-element.elementor-element-4427902 .ue-team-member-card-text{color:#8a8a8a;}.elementor-56 .elementor-element.elementor-element-4427902 .ue-team-member-card-icons{justify-content:center;margin-top:15px;}.elementor-56 .elementor-element.elementor-element-4427902 .ue-team-member-card-icons a{width:35px;height:35px;font-size:20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:30px 30px 30px 30px;margin:0px 0px 0px 0px;color:var( --e-global-color-be7801d );background-color:#ffffff;}.elementor-56 .elementor-element.elementor-element-4427902 .ue-team-member-card-icons a svg{fill:var( --e-global-color-be7801d );}.elementor-56 .elementor-element.elementor-element-4427902 .ue-team-member-card-header{text-align:center;padding:20px 20px 0px 20px;}.elementor-56 .elementor-element.elementor-element-4427902 .ue-team-member-card-footer{text-align:center;background-color:var( --e-global-color-49cca0c );padding:0px 20px 20px 20px;border-style:none;}.elementor-56 .elementor-element.elementor-element-4427902 .uc_more_btn{font-size:13px;font-weight:500;padding:20px 0px 20px 0px;background-color:var( --e-global-color-primary );color:#ffffff;margin-top:0px;border-style:none;display:block;border-radius:9px;}.elementor-56 .elementor-element.elementor-element-4427902 .uc_more_btn:hover{background-color:#454545;color:#ffffff;}.elementor-56 .elementor-element.elementor-element-6a9aba5{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-56 .elementor-element.elementor-element-0dd324c .ue-team-member-card{background-color:#ffffff;border-radius:13px 13px 13px 13px;}.elementor-56 .elementor-element.elementor-element-0dd324c .ue-team-member-card-image-container{width:100%;}.elementor-56 .elementor-element.elementor-element-0dd324c .ue-team-member-card-image{margin:0px 0px 0px 0px;text-align:center;}.elementor-56 .elementor-element.elementor-element-0dd324c .ue-team-member-card-content{text-align:center;padding:20px 30px 20px 30px;}.elementor-56 .elementor-element.elementor-element-0dd324c .ue-team-member-card-title{color:#000000;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;margin-top:0px;}.elementor-56 .elementor-element.elementor-element-0dd324c .ue-team-member-card-subtitle{color:#8a8a8a;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;margin-top:0px;}.elementor-56 .elementor-element.elementor-element-0dd324c .ue-company-logo img{object-fit:contain;}.elementor-56 .elementor-element.elementor-element-0dd324c .ue-team-member-card-text{color:#8a8a8a;}.elementor-56 .elementor-element.elementor-element-0dd324c .ue-team-member-card-icons{justify-content:center;margin-top:15px;}.elementor-56 .elementor-element.elementor-element-0dd324c .ue-team-member-card-icons a{width:35px;height:35px;font-size:20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:30px 30px 30px 30px;margin:0px 0px 0px 0px;color:var( --e-global-color-be7801d );background-color:#ffffff;}.elementor-56 .elementor-element.elementor-element-0dd324c .ue-team-member-card-icons a svg{fill:var( --e-global-color-be7801d );}.elementor-56 .elementor-element.elementor-element-0dd324c .ue-team-member-card-header{text-align:center;padding:20px 20px 0px 20px;}.elementor-56 .elementor-element.elementor-element-0dd324c .ue-team-member-card-footer{text-align:center;background-color:var( --e-global-color-49cca0c );padding:0px 20px 20px 20px;border-style:none;}.elementor-56 .elementor-element.elementor-element-0dd324c .uc_more_btn{font-size:13px;font-weight:500;padding:20px 0px 20px 0px;background-color:var( --e-global-color-primary );color:#ffffff;margin-top:0px;border-style:none;display:block;border-radius:9px;}.elementor-56 .elementor-element.elementor-element-0dd324c .uc_more_btn:hover{background-color:#454545;color:#ffffff;}.elementor-56 .elementor-element.elementor-element-9f033cf{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-56 .elementor-element.elementor-element-b8dd159 .ue-team-member-card{background-color:#ffffff;border-radius:13px 13px 13px 13px;}.elementor-56 .elementor-element.elementor-element-b8dd159 .ue-team-member-card-image-container{width:100%;}.elementor-56 .elementor-element.elementor-element-b8dd159 .ue-team-member-card-image{margin:0px 0px 0px 0px;text-align:center;}.elementor-56 .elementor-element.elementor-element-b8dd159 .ue-team-member-card-content{text-align:center;padding:20px 30px 20px 30px;}.elementor-56 .elementor-element.elementor-element-b8dd159 .ue-team-member-card-title{color:#000000;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;margin-top:0px;}.elementor-56 .elementor-element.elementor-element-b8dd159 .ue-team-member-card-subtitle{color:#8a8a8a;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;margin-top:0px;}.elementor-56 .elementor-element.elementor-element-b8dd159 .ue-company-logo img{object-fit:contain;}.elementor-56 .elementor-element.elementor-element-b8dd159 .ue-team-member-card-text{color:#8a8a8a;}.elementor-56 .elementor-element.elementor-element-b8dd159 .ue-team-member-card-icons{justify-content:center;margin-top:15px;}.elementor-56 .elementor-element.elementor-element-b8dd159 .ue-team-member-card-icons a{width:35px;height:35px;font-size:20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:30px 30px 30px 30px;margin:0px 0px 0px 0px;color:var( --e-global-color-be7801d );background-color:#ffffff;}.elementor-56 .elementor-element.elementor-element-b8dd159 .ue-team-member-card-icons a svg{fill:var( --e-global-color-be7801d );}.elementor-56 .elementor-element.elementor-element-b8dd159 .ue-team-member-card-header{text-align:center;padding:20px 20px 0px 20px;}.elementor-56 .elementor-element.elementor-element-b8dd159 .ue-team-member-card-footer{text-align:center;background-color:var( --e-global-color-49cca0c );padding:0px 20px 20px 20px;border-style:none;}.elementor-56 .elementor-element.elementor-element-b8dd159 .uc_more_btn{font-size:13px;font-weight:500;padding:20px 0px 20px 0px;background-color:var( --e-global-color-primary );color:#ffffff;margin-top:0px;border-style:none;display:block;border-radius:9px;}.elementor-56 .elementor-element.elementor-element-b8dd159 .uc_more_btn:hover{background-color:#454545;color:#ffffff;}.elementor-56 .elementor-element.elementor-element-fce9e83{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-56 .elementor-element.elementor-element-a99bbc1 .ue-team-member-card{background-color:#ffffff;border-radius:13px 13px 13px 13px;}.elementor-56 .elementor-element.elementor-element-a99bbc1 .ue-team-member-card-image-container{width:100%;}.elementor-56 .elementor-element.elementor-element-a99bbc1 .ue-team-member-card-image{margin:0px 0px 0px 0px;text-align:center;}.elementor-56 .elementor-element.elementor-element-a99bbc1 .ue-team-member-card-content{text-align:center;padding:20px 30px 20px 30px;}.elementor-56 .elementor-element.elementor-element-a99bbc1 .ue-team-member-card-title{color:#000000;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;margin-top:0px;}.elementor-56 .elementor-element.elementor-element-a99bbc1 .ue-team-member-card-subtitle{color:#8a8a8a;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;margin-top:0px;}.elementor-56 .elementor-element.elementor-element-a99bbc1 .ue-company-logo img{object-fit:contain;}.elementor-56 .elementor-element.elementor-element-a99bbc1 .ue-team-member-card-text{color:#8a8a8a;}.elementor-56 .elementor-element.elementor-element-a99bbc1 .ue-team-member-card-icons{justify-content:center;margin-top:15px;}.elementor-56 .elementor-element.elementor-element-a99bbc1 .ue-team-member-card-icons a{width:35px;height:35px;font-size:20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:30px 30px 30px 30px;margin:0px 0px 0px 0px;color:var( --e-global-color-be7801d );background-color:#ffffff;}.elementor-56 .elementor-element.elementor-element-a99bbc1 .ue-team-member-card-icons a svg{fill:var( --e-global-color-be7801d );}.elementor-56 .elementor-element.elementor-element-a99bbc1 .ue-team-member-card-header{text-align:center;padding:20px 20px 0px 20px;}.elementor-56 .elementor-element.elementor-element-a99bbc1 .ue-team-member-card-footer{text-align:center;background-color:var( --e-global-color-49cca0c );padding:0px 20px 20px 20px;border-style:none;}.elementor-56 .elementor-element.elementor-element-a99bbc1 .uc_more_btn{font-size:13px;font-weight:500;padding:20px 0px 20px 0px;background-color:var( --e-global-color-primary );color:#ffffff;margin-top:0px;border-style:none;display:block;border-radius:9px;}.elementor-56 .elementor-element.elementor-element-a99bbc1 .uc_more_btn:hover{background-color:#454545;color:#ffffff;}.elementor-56 .elementor-element.elementor-element-2542ad4{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-56 .elementor-element.elementor-element-717baef .ue-team-member-card{background-color:#ffffff;border-radius:13px 13px 13px 13px;}.elementor-56 .elementor-element.elementor-element-717baef .ue-team-member-card-image-container{width:100%;}.elementor-56 .elementor-element.elementor-element-717baef .ue-team-member-card-image{margin:0px 0px 0px 0px;text-align:center;}.elementor-56 .elementor-element.elementor-element-717baef .ue-team-member-card-content{text-align:center;padding:20px 30px 20px 30px;}.elementor-56 .elementor-element.elementor-element-717baef .ue-team-member-card-title{color:#000000;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;margin-top:0px;}.elementor-56 .elementor-element.elementor-element-717baef .ue-team-member-card-subtitle{color:#8a8a8a;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;margin-top:0px;}.elementor-56 .elementor-element.elementor-element-717baef .ue-company-logo img{object-fit:contain;}.elementor-56 .elementor-element.elementor-element-717baef .ue-team-member-card-text{color:#8a8a8a;}.elementor-56 .elementor-element.elementor-element-717baef .ue-team-member-card-icons{justify-content:center;margin-top:15px;}.elementor-56 .elementor-element.elementor-element-717baef .ue-team-member-card-icons a{width:35px;height:35px;font-size:20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:30px 30px 30px 30px;margin:0px 0px 0px 0px;color:var( --e-global-color-be7801d );background-color:#ffffff;}.elementor-56 .elementor-element.elementor-element-717baef .ue-team-member-card-icons a svg{fill:var( --e-global-color-be7801d );}.elementor-56 .elementor-element.elementor-element-717baef .ue-team-member-card-header{text-align:center;padding:20px 20px 0px 20px;}.elementor-56 .elementor-element.elementor-element-717baef .ue-team-member-card-footer{text-align:center;background-color:var( --e-global-color-49cca0c );padding:0px 20px 20px 20px;border-style:none;}.elementor-56 .elementor-element.elementor-element-717baef .uc_more_btn{font-size:13px;font-weight:500;padding:20px 0px 20px 0px;background-color:var( --e-global-color-primary );color:#ffffff;margin-top:0px;border-style:none;display:block;border-radius:9px;}.elementor-56 .elementor-element.elementor-element-717baef .uc_more_btn:hover{background-color:#454545;color:#ffffff;}.elementor-56 .elementor-element.elementor-element-60154a2{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-56 .elementor-element.elementor-element-a32dcd8 .ue-team-member-card{background-color:#ffffff;border-radius:13px 13px 13px 13px;}.elementor-56 .elementor-element.elementor-element-a32dcd8 .ue-team-member-card-image-container{width:100%;}.elementor-56 .elementor-element.elementor-element-a32dcd8 .ue-team-member-card-image{margin:0px 0px 0px 0px;text-align:center;}.elementor-56 .elementor-element.elementor-element-a32dcd8 .ue-team-member-card-content{text-align:center;padding:20px 30px 20px 30px;}.elementor-56 .elementor-element.elementor-element-a32dcd8 .ue-team-member-card-title{color:#000000;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;margin-top:0px;}.elementor-56 .elementor-element.elementor-element-a32dcd8 .ue-team-member-card-subtitle{color:#8a8a8a;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;margin-top:0px;}.elementor-56 .elementor-element.elementor-element-a32dcd8 .ue-company-logo img{object-fit:contain;}.elementor-56 .elementor-element.elementor-element-a32dcd8 .ue-team-member-card-text{color:#8a8a8a;}.elementor-56 .elementor-element.elementor-element-a32dcd8 .ue-team-member-card-icons{justify-content:center;margin-top:15px;}.elementor-56 .elementor-element.elementor-element-a32dcd8 .ue-team-member-card-icons a{width:35px;height:35px;font-size:20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:30px 30px 30px 30px;margin:0px 0px 0px 0px;color:var( --e-global-color-be7801d );background-color:#ffffff;}.elementor-56 .elementor-element.elementor-element-a32dcd8 .ue-team-member-card-icons a svg{fill:var( --e-global-color-be7801d );}.elementor-56 .elementor-element.elementor-element-a32dcd8 .ue-team-member-card-header{text-align:center;padding:20px 20px 0px 20px;}.elementor-56 .elementor-element.elementor-element-a32dcd8 .ue-team-member-card-footer{text-align:center;background-color:var( --e-global-color-49cca0c );padding:0px 20px 20px 20px;border-style:none;}.elementor-56 .elementor-element.elementor-element-a32dcd8 .uc_more_btn{font-size:13px;font-weight:500;padding:20px 0px 20px 0px;background-color:var( --e-global-color-primary );color:#ffffff;margin-top:0px;border-style:none;display:block;border-radius:9px;}.elementor-56 .elementor-element.elementor-element-a32dcd8 .uc_more_btn:hover{background-color:#454545;color:#ffffff;}.elementor-56 .elementor-element.elementor-element-7fd33b3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:45px;--padding-bottom:45px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-7fd33b3:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-7fd33b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://codeplex.co.za/wp-content/uploads/2025/03/Background-left.svg");background-repeat:no-repeat;background-size:cover;}.elementor-56 .elementor-element.elementor-element-73cbc67{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--flex-wrap:wrap;}.elementor-56 .elementor-element.elementor-element-55a462b{--display:flex;--justify-content:center;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-56 .elementor-element.elementor-element-a0ca990 .elementor-heading-title{font-family:"Century Gothic", Sans-serif;font-weight:600;color:var( --e-global-color-49cca0c );}.elementor-56 .elementor-element.elementor-element-5b1eed5{font-weight:400;color:var( --e-global-color-49cca0c );}.elementor-56 .elementor-element.elementor-element-1ba97dc{--display:flex;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-widget-global .elementor-field-group > label, .elementor-widget-global .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-global .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-global .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-global .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-global .elementor-field-group .elementor-field, .elementor-widget-global .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-global .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-global .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-global .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-global .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-global .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-global .e-form__indicators__indicator, .elementor-widget-global .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-global{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-global .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-56 .elementor-element.elementor-global-626{width:100%;max-width:100%;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-56 .elementor-element.elementor-global-626 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-56 .elementor-element.elementor-global-626.elementor-element{--align-self:flex-end;}.elementor-56 .elementor-element.elementor-global-626 .elementor-field-group{padding-right:calc( 25px/2 );padding-left:calc( 25px/2 );margin-bottom:21px;}.elementor-56 .elementor-element.elementor-global-626 .elementor-form-fields-wrapper{margin-left:calc( -25px/2 );margin-right:calc( -25px/2 );margin-bottom:-21px;}.elementor-56 .elementor-element.elementor-global-626 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-56 .elementor-element.elementor-global-626 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-56 .elementor-element.elementor-global-626 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-56 .elementor-element.elementor-global-626 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-56 .elementor-element.elementor-global-626 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-56 .elementor-element.elementor-global-626 .elementor-field-group > label, .elementor-56 .elementor-element.elementor-global-626 .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-56 .elementor-element.elementor-global-626 .elementor-field-group > label{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-56 .elementor-element.elementor-global-626 .elementor-field-type-html{padding-bottom:0px;color:var( --e-global-color-text );}.elementor-56 .elementor-element.elementor-global-626 .elementor-field-group .elementor-field, .elementor-56 .elementor-element.elementor-global-626 .elementor-field-subgroup label{font-family:"Century Gothic", Sans-serif;font-size:1rem;font-weight:400;}.elementor-56 .elementor-element.elementor-global-626 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-color:var( --e-global-color-4f2ed18 );border-radius:8px 8px 8px 8px;}.elementor-56 .elementor-element.elementor-global-626 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-color:var( --e-global-color-4f2ed18 );border-radius:8px 8px 8px 8px;}.elementor-56 .elementor-element.elementor-global-626 .elementor-field-group .elementor-select-wrapper::before{color:var( --e-global-color-4f2ed18 );}.elementor-56 .elementor-element.elementor-global-626 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-primary );color:#ffffff;}.elementor-56 .elementor-element.elementor-global-626 .elementor-button[type="submit"]{background-color:var( --e-global-color-primary );color:#ffffff;}.elementor-56 .elementor-element.elementor-global-626 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-56 .elementor-element.elementor-global-626 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-56 .elementor-element.elementor-global-626 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-56 .elementor-element.elementor-global-626 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-56 .elementor-element.elementor-global-626 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-56 .elementor-element.elementor-global-626 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-56 .elementor-element.elementor-global-626 .elementor-button{border-radius:8px 8px 8px 8px;}.elementor-56 .elementor-element.elementor-global-626 .elementor-message{font-family:"Century Gothic", Sans-serif;font-size:1rem;font-weight:400;}.elementor-56 .elementor-element.elementor-element-41ef52f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:45px;--padding-bottom:45px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-41ef52f:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-41ef52f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #215551 0%, #4BBFB6 100%);}.elementor-56 .elementor-element.elementor-element-604d2d8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:wrap;}.elementor-56 .elementor-element.elementor-element-7e504ab{--display:flex;--justify-content:center;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-56 .elementor-element.elementor-element-6cfba8e{text-align:center;}.elementor-56 .elementor-element.elementor-element-6cfba8e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:400;color:var( --e-global-color-49cca0c );}.elementor-56 .elementor-element.elementor-element-29c2ec7 .elementor-button{background-color:transparent;font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:500;background-image:linear-gradient(195deg, var( --e-global-color-primary ) 0%, var( --e-global-color-9f5940c ) 100%);border-style:none;border-radius:8px 8px 8px 8px;padding:16px 35px 16px 35px;}.elementor-56 .elementor-element.elementor-element-29c2ec7 .elementor-button:hover, .elementor-56 .elementor-element.elementor-element-29c2ec7 .elementor-button:focus{background-color:transparent;background-image:linear-gradient(277deg, var( --e-global-color-9086f4e ) 0%, var( --e-global-color-d8a2f3a ) 100%);}.elementor-56 .elementor-element.elementor-element-29c2ec7 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-8d8befb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:45px;--padding-bottom:45px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-e59a9c0{--display:flex;}.elementor-56 .elementor-element.elementor-element-a27d40c{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-56 .elementor-element.elementor-element-247ba4a{text-align:center;}.elementor-56 .elementor-element.elementor-element-385ff76{text-align:center;}.elementor-56 .elementor-element.elementor-element-385ff76 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:400;color:var( --e-global-color-secondary );}.elementor-56 .elementor-element.elementor-element-a0454df{--display:flex;}.elementor-56 .elementor-element.elementor-element-9122dd9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-56 .elementor-element.elementor-element-9bbe8d0{--display:flex;--justify-content:center;--padding-top:45px;--padding-bottom:45px;--padding-left:45px;--padding-right:45px;}.elementor-56 .elementor-element.elementor-element-74ba50f{text-align:left;}.elementor-56 .elementor-element.elementor-element-74ba50f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.2rem;font-weight:400;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-56 .elementor-element.elementor-element-774306b{font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;}.elementor-56 .elementor-element.elementor-element-58468f6{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-4f2ed18 );--border-color:var( --e-global-color-4f2ed18 );--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-widget-ucaddon_responsive_testemonial_carousel .ue_title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_responsive_testemonial_carousel .ue_subtitle{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_responsive_testemonial_carousel .ue-text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_responsive_testemonial_carousel .flipster__nav__link{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-56 .elementor-element.elementor-element-77a5769 .uc_quote_item{transition:all 200ms;background-color:#ffffff;box-shadow:0px 0px 25px 0px rgba(0, 0, 0, 0.21);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-4f2ed18 );margin:0px 0px 0px 0px;padding:25px 25px 25px 25px;min-height:607px;text-align:center;}.elementor-56 .elementor-element.elementor-element-77a5769 .uc_quote_info{flex-direction:column-reverse;}.elementor-56 .elementor-element.elementor-element-77a5769 .uc_quote_item,.elementor-56 .elementor-element.elementor-element-77a5769 .flipster__item__content{border-radius:13px 13px 13px 13px;}.elementor-56 .elementor-element.elementor-element-77a5769 .ue-item{opacity:100%;}.elementor-56 .elementor-element.elementor-element-77a5769 .ue-item:hover{opacity:100%;}.elementor-56 .elementor-element.elementor-element-77a5769 .uc_author{flex-direction:column;margin-top:0px;}.elementor-56 .elementor-element.elementor-element-77a5769 .ue_title{color:#000000;font-family:"Montserrat", Sans-serif;font-weight:400;margin-top:0px;}.elementor-56 .elementor-element.elementor-element-77a5769 .ue_subtitle{color:#888888;font-family:"Montserrat", Sans-serif;font-weight:400;margin-top:0px;}.elementor-56 .elementor-element.elementor-element-77a5769 .ue-text{color:#8a8a8a;font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;line-height:30px;margin-top:20px;min-height:0px;}.elementor-56 .elementor-element.elementor-element-77a5769 .ue-icon{width:60px;height:60px;background-color:#4CC0B7;margin-top:15px;border-radius:60px 60px 60px 60px;}.elementor-56 .elementor-element.elementor-element-77a5769 .ue-icon i{font-size:20px;color:#ffffff;}.elementor-56 .elementor-element.elementor-element-77a5769 .ue-icon svg{font-size:20px;fill:#ffffff;}.elementor-56 .elementor-element.elementor-element-77a5769 .owl-nav .owl-prev{left:-29px;}.elementor-56 .elementor-element.elementor-element-77a5769 .owl-nav .owl-next{right:-29px;}.elementor-56 .elementor-element.elementor-element-77a5769 .owl-carousel .owl-nav .owl-next,.elementor-56 .elementor-element.elementor-element-77a5769 .owl-carousel .owl-nav .owl-prev{top:22vh;border-radius:10px;width:50px;height:50px;line-height:50px;font-size:20px;background-color:#383B3D00;color:var( --e-global-color-49cca0c );}.elementor-56 .elementor-element.elementor-element-77a5769 .owl-carousel .owl-nav .owl-next:hover,.elementor-56 .elementor-element.elementor-element-77a5769 .owl-carousel .owl-nav .owl-prev:hover{background-color:var( --e-global-color-6d540ce );color:var( --e-global-color-49cca0c );}.elementor-56 .elementor-element.elementor-element-77a5769 .owl-dot{width:8px;height:8px;background-color:#c6c6c6;margin:0px 5px;}.elementor-56 .elementor-element.elementor-element-77a5769 .owl-dot.active{background-color:#000000;}.elementor-56 .elementor-element.elementor-element-77a5769 .owl-dots{margin-top:20px;text-align:center;}.elementor-56 .elementor-element.elementor-element-77a5769 .owl-dots .owl-dot{border-radius:100px 100px 100px 100px;}.elementor-56 .elementor-element.elementor-element-77a5769 .center .ue-item{opacity:100%;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-56 .elementor-element.elementor-element-0d42deb > .elementor-widget-container{background-color:#4CC0B7;padding:17px 22px 15px 22px;border-radius:500px 500px 500px 500px;}body:not(.rtl) .elementor-56 .elementor-element.elementor-element-0d42deb{left:230px;}body.rtl .elementor-56 .elementor-element.elementor-element-0d42deb{right:230px;}.elementor-56 .elementor-element.elementor-element-0d42deb{bottom:81px;}.elementor-56 .elementor-element.elementor-element-0d42deb .elementor-icon-wrapper{text-align:center;}.elementor-56 .elementor-element.elementor-element-0d42deb.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-56 .elementor-element.elementor-element-0d42deb.elementor-view-framed .elementor-icon, .elementor-56 .elementor-element.elementor-element-0d42deb.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-56 .elementor-element.elementor-element-0d42deb.elementor-view-framed .elementor-icon, .elementor-56 .elementor-element.elementor-element-0d42deb.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-56 .elementor-element.elementor-element-0d42deb .elementor-icon{font-size:16px;}.elementor-56 .elementor-element.elementor-element-0d42deb .elementor-icon svg{height:16px;}.elementor-56 .elementor-element.elementor-element-067a597{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:85px;--padding-bottom:85px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-067a597:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-067a597 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://codeplex.co.za/wp-content/uploads/2025/03/Background-left.svg");background-repeat:no-repeat;background-size:cover;}.elementor-56 .elementor-element.elementor-element-c971cc4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--flex-wrap:wrap;}.elementor-56 .elementor-element.elementor-element-97ca78b{--display:flex;--justify-content:center;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-56 .elementor-element.elementor-element-a41b02f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:400;text-transform:uppercase;color:var( --e-global-color-49cca0c );}.elementor-56 .elementor-element.elementor-element-b49fbb5 .elementor-button{background-color:transparent;font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:500;background-image:linear-gradient(195deg, var( --e-global-color-primary ) 0%, var( --e-global-color-9f5940c ) 100%);border-style:none;border-radius:8px 8px 8px 8px;padding:16px 35px 16px 35px;}.elementor-56 .elementor-element.elementor-element-b49fbb5 .elementor-button:hover, .elementor-56 .elementor-element.elementor-element-b49fbb5 .elementor-button:focus{background-color:transparent;background-image:linear-gradient(277deg, var( --e-global-color-9086f4e ) 0%, var( --e-global-color-d8a2f3a ) 100%);}.elementor-56 .elementor-element.elementor-element-b49fbb5 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-65fa24e{--display:flex;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-56 .elementor-element.elementor-element-3281e1f{font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;}.elementor-56 .elementor-element.elementor-element-358bcf6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--padding-top:85px;--padding-bottom:85px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-358bcf6:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-358bcf6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );background-image:url("https://codeplex.co.za/wp-content/uploads/2025/04/codeplex-img-19.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-56 .elementor-element.elementor-element-358bcf6::before, .elementor-56 .elementor-element.elementor-element-358bcf6 > .elementor-background-video-container::before, .elementor-56 .elementor-element.elementor-element-358bcf6 > .e-con-inner > .elementor-background-video-container::before, .elementor-56 .elementor-element.elementor-element-358bcf6 > .elementor-background-slideshow::before, .elementor-56 .elementor-element.elementor-element-358bcf6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-56 .elementor-element.elementor-element-358bcf6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(150deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-9f5940c ) 100%);}.elementor-56 .elementor-element.elementor-element-0cb5e35{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--flex-wrap:wrap;}.elementor-56 .elementor-element.elementor-element-67de92b{--display:flex;--justify-content:center;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-56 .elementor-element.elementor-element-f3e47b3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:var( --e-global-color-49cca0c );}.elementor-56 .elementor-element.elementor-element-ec90daf{font-weight:400;color:var( --e-global-color-49cca0c );}.elementor-56 .elementor-element.elementor-element-a0eae37{--display:flex;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-56 .elementor-element.elementor-element-0ca7da3 .elementor-field-group{padding-right:calc( 25px/2 );padding-left:calc( 25px/2 );margin-bottom:21px;}.elementor-56 .elementor-element.elementor-element-0ca7da3 .elementor-form-fields-wrapper{margin-left:calc( -25px/2 );margin-right:calc( -25px/2 );margin-bottom:-21px;}.elementor-56 .elementor-element.elementor-element-0ca7da3 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-56 .elementor-element.elementor-element-0ca7da3 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-56 .elementor-element.elementor-element-0ca7da3 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-56 .elementor-element.elementor-element-0ca7da3 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-56 .elementor-element.elementor-element-0ca7da3 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-56 .elementor-element.elementor-element-0ca7da3 .elementor-field-group > label, .elementor-56 .elementor-element.elementor-element-0ca7da3 .elementor-field-subgroup label{color:var( --e-global-color-49cca0c );}.elementor-56 .elementor-element.elementor-element-0ca7da3 .elementor-field-group > label{font-weight:400;}.elementor-56 .elementor-element.elementor-element-0ca7da3 .elementor-field-type-html{padding-bottom:0px;color:var( --e-global-color-49cca0c );}.elementor-56 .elementor-element.elementor-element-0ca7da3 .elementor-field-group .elementor-field{color:var( --e-global-color-secondary );}.elementor-56 .elementor-element.elementor-element-0ca7da3 .elementor-field-group .elementor-field, .elementor-56 .elementor-element.elementor-element-0ca7da3 .elementor-field-subgroup label{font-family:"Century Gothic", Sans-serif;font-size:1rem;font-weight:400;}.elementor-56 .elementor-element.elementor-element-0ca7da3 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-color:var( --e-global-color-4f2ed18 );border-radius:8px 8px 8px 8px;}.elementor-56 .elementor-element.elementor-element-0ca7da3 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-color:var( --e-global-color-4f2ed18 );border-radius:8px 8px 8px 8px;}.elementor-56 .elementor-element.elementor-element-0ca7da3 .elementor-field-group .elementor-select-wrapper::before{color:var( --e-global-color-4f2ed18 );}.elementor-56 .elementor-element.elementor-element-0ca7da3 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:500;line-height:0px;border-radius:8px 8px 8px 8px;padding:16px 35px 16px 35px;}.elementor-56 .elementor-element.elementor-element-0ca7da3 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-primary );color:#ffffff;}.elementor-56 .elementor-element.elementor-element-0ca7da3 .elementor-button[type="submit"]{background-color:var( --e-global-color-primary );color:#ffffff;}.elementor-56 .elementor-element.elementor-element-0ca7da3 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-56 .elementor-element.elementor-element-0ca7da3 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-56 .elementor-element.elementor-element-0ca7da3 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-56 .elementor-element.elementor-element-0ca7da3 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-56 .elementor-element.elementor-element-0ca7da3 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-56 .elementor-element.elementor-element-0ca7da3 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-56 .elementor-element.elementor-element-0ca7da3 .elementor-message{font-family:"Century Gothic", Sans-serif;font-size:1rem;font-weight:400;}.elementor-56 .elementor-element.elementor-element-0ca7da3{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-56 .elementor-element.elementor-element-7d7747d .ue_timeline_item_icon_holder{width:43px;height:43px;font-size:0px;}.elementor-56 .elementor-element.elementor-element-7d7747d .ue_timeline_item_icon{width:43px;}.elementor-56 .elementor-element.elementor-element-7d7747d .ue_timeline_item_icon_image{width:0px;}.elementor-56 .elementor-element.elementor-element-7d7747d .ue_timeline_item_content{margin-bottom:25px;}.elementor-56 .elementor-element.elementor-element-7d7747d .ue_timeline_item_content_main{padding:15px 15px 15px 15px;}.elementor-56 .elementor-element.elementor-element-7d7747d .ue_timeline_item_pointer_inside{height:25px;margin-top:7px;}.elementor-56 .elementor-element.elementor-element-7d7747d .ue_timeline_item_pointer_spacer{width:19px;}.elementor-56 .elementor-element.elementor-element-7d7747d .ue_timeline_item_title{font-size:1.2rem;}.elementor-56 .elementor-element.elementor-element-68a0f80 .ue-bullets{grid-template-columns:repeat(1, minmax(0, 1fr));}.elementor-56 .elementor-element.elementor-element-1affc478{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-56 .elementor-element.elementor-element-423122d1 .elementor-heading-title{font-size:1.8rem;}.elementor-56 .elementor-element.elementor-element-9bbe8d0{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-56 .elementor-element.elementor-element-58468f6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-56 .elementor-element.elementor-element-77160a1{--content-width:1180px;}.elementor-56 .elementor-element.elementor-element-1871bb55{--width:70%;}.elementor-56 .elementor-element.elementor-element-e730916{--width:49%;}.elementor-56 .elementor-element.elementor-element-e252bca{--width:48%;}.elementor-56 .elementor-element.elementor-element-54d5ecf{--width:48%;}.elementor-56 .elementor-element.elementor-element-33a94aa{--width:48%;}.elementor-56 .elementor-element.elementor-element-9b8f78f{--width:31%;}.elementor-56 .elementor-element.elementor-element-ba99849{--width:31%;}.elementor-56 .elementor-element.elementor-element-6379a42{--width:31%;}.elementor-56 .elementor-element.elementor-element-319db91{--width:100%;}.elementor-56 .elementor-element.elementor-element-6ef5333{--width:30%;}.elementor-56 .elementor-element.elementor-element-5608b2b{--width:30%;}.elementor-56 .elementor-element.elementor-element-5b97c6a{--width:30%;}.elementor-56 .elementor-element.elementor-element-0f1603e{--width:30%;}.elementor-56 .elementor-element.elementor-element-6a9aba5{--width:30%;}.elementor-56 .elementor-element.elementor-element-9f033cf{--width:30%;}.elementor-56 .elementor-element.elementor-element-fce9e83{--width:30%;}.elementor-56 .elementor-element.elementor-element-2542ad4{--width:30%;}.elementor-56 .elementor-element.elementor-element-60154a2{--width:30%;}.elementor-56 .elementor-element.elementor-element-55a462b{--width:48%;}.elementor-56 .elementor-element.elementor-element-1ba97dc{--width:48%;}.elementor-56 .elementor-element.elementor-element-7e504ab{--width:60%;}.elementor-56 .elementor-element.elementor-element-97ca78b{--width:48%;}.elementor-56 .elementor-element.elementor-element-65fa24e{--width:48%;}.elementor-56 .elementor-element.elementor-element-67de92b{--width:48%;}.elementor-56 .elementor-element.elementor-element-a0eae37{--width:48%;}}@media(max-width:1024px) and (min-width:768px){.elementor-56 .elementor-element.elementor-element-1871bb55{--width:80%;}}@media(min-width:1025px){.elementor-56 .elementor-element.elementor-element-d5b9f3b::before, .elementor-56 .elementor-element.elementor-element-d5b9f3b > .elementor-background-video-container::before, .elementor-56 .elementor-element.elementor-element-d5b9f3b > .e-con-inner > .elementor-background-video-container::before, .elementor-56 .elementor-element.elementor-element-d5b9f3b > .elementor-background-slideshow::before, .elementor-56 .elementor-element.elementor-element-d5b9f3b > .e-con-inner > .elementor-background-slideshow::before, .elementor-56 .elementor-element.elementor-element-d5b9f3b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}.elementor-56 .elementor-element.elementor-element-0d6f3e5:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-0d6f3e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-56 .elementor-element.elementor-element-f1eb4bc::before, .elementor-56 .elementor-element.elementor-element-f1eb4bc > .elementor-background-video-container::before, .elementor-56 .elementor-element.elementor-element-f1eb4bc > .e-con-inner > .elementor-background-video-container::before, .elementor-56 .elementor-element.elementor-element-f1eb4bc > .elementor-background-slideshow::before, .elementor-56 .elementor-element.elementor-element-f1eb4bc > .e-con-inner > .elementor-background-slideshow::before, .elementor-56 .elementor-element.elementor-element-f1eb4bc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}.elementor-56 .elementor-element.elementor-element-9723634::before, .elementor-56 .elementor-element.elementor-element-9723634 > .elementor-background-video-container::before, .elementor-56 .elementor-element.elementor-element-9723634 > .e-con-inner > .elementor-background-video-container::before, .elementor-56 .elementor-element.elementor-element-9723634 > .elementor-background-slideshow::before, .elementor-56 .elementor-element.elementor-element-9723634 > .e-con-inner > .elementor-background-slideshow::before, .elementor-56 .elementor-element.elementor-element-9723634 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}}/* Start Custom Fonts CSS */@font-face {
	font-family: 'Century Gothic';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://codeplex.co.za/wp-content/uploads/2025/03/CenturyGothic.eot');
	src: url('https://codeplex.co.za/wp-content/uploads/2025/03/CenturyGothic.eot?#iefix') format('embedded-opentype'),
		url('https://codeplex.co.za/wp-content/uploads/2025/03/CenturyGothic.woff') format('woff'),
		url('https://codeplex.co.za/wp-content/uploads/2025/03/CenturyGothic.ttf') format('truetype');
}
@font-face {
	font-family: 'Century Gothic';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://codeplex.co.za/wp-content/uploads/2025/03/CenturyGothic-Bold.eot');
	src: url('https://codeplex.co.za/wp-content/uploads/2025/03/CenturyGothic-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://codeplex.co.za/wp-content/uploads/2025/03/CenturyGothic-Bold.woff') format('woff'),
		url('https://codeplex.co.za/wp-content/uploads/2025/03/CenturyGothic-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Century Gothic';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://codeplex.co.za/wp-content/uploads/2025/03/CenturyGothic-Italic.eot');
	src: url('https://codeplex.co.za/wp-content/uploads/2025/03/CenturyGothic-Italic.eot?#iefix') format('embedded-opentype'),
		url('https://codeplex.co.za/wp-content/uploads/2025/03/CenturyGothic-Italic.woff') format('woff'),
		url('https://codeplex.co.za/wp-content/uploads/2025/03/CenturyGothic-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'Century Gothic';
	font-style: italic;
	font-weight: bold;
	font-display: auto;
	src: url('https://codeplex.co.za/wp-content/uploads/2025/03/CenturyGothic-BoldItalic.eot');
	src: url('https://codeplex.co.za/wp-content/uploads/2025/03/CenturyGothic-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('https://codeplex.co.za/wp-content/uploads/2025/03/CenturyGothic-BoldItalic.woff') format('woff'),
		url('https://codeplex.co.za/wp-content/uploads/2025/03/CenturyGothic-BoldItalic.ttf') format('truetype');
}
/* End Custom Fonts CSS */