.elementor-15 .elementor-element.elementor-element-7a1d293 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-15 .elementor-element.elementor-element-7a1d293:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-7a1d293 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3699E0;}.elementor-15 .elementor-element.elementor-element-7a1d293{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-7a1d293 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-15 .elementor-element.elementor-element-55f6e89 > .elementor-widget-container{margin:4px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-55f6e89{text-align:left;}.elementor-15 .elementor-element.elementor-element-55f6e89 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:300;line-height:3.1em;letter-spacing:1.3px;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-e62ddf8 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-e62ddf8{text-align:left;}.elementor-15 .elementor-element.elementor-element-e62ddf8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:300;line-height:3.1em;letter-spacing:1.3px;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-f531249 > .elementor-container{max-width:1200px;}.elementor-15 .elementor-element.elementor-element-f531249{padding:30px 0px 30px 0px;}.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-15 .elementor-element.elementor-element-c053e79{width:auto;max-width:auto;text-align:center;}.elementor-15 .elementor-element.elementor-element-c053e79 > .elementor-widget-container{padding:0px 30px 0px 30px;}.elementor-15 .elementor-element.elementor-element-c053e79 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:3.2em;letter-spacing:0.6px;color:#5F5F5F;}.elementor-15 .elementor-element.elementor-element-0395185{width:auto;max-width:auto;text-align:center;}.elementor-15 .elementor-element.elementor-element-0395185 > .elementor-widget-container{padding:0px 30px 0px 30px;}.elementor-15 .elementor-element.elementor-element-0395185 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:3.2em;letter-spacing:0.6px;color:#5F5F5F;}.elementor-15 .elementor-element.elementor-element-619095a{width:auto;max-width:auto;text-align:center;}.elementor-15 .elementor-element.elementor-element-619095a > .elementor-widget-container{padding:0px 30px 0px 30px;}.elementor-15 .elementor-element.elementor-element-619095a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:3.2em;letter-spacing:0.6px;color:#5F5F5F;}.elementor-15 .elementor-element.elementor-element-e058240 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-15 .elementor-element.elementor-element-e058240 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15 .elementor-element.elementor-element-3353742{width:auto;max-width:auto;text-align:center;}.elementor-15 .elementor-element.elementor-element-3353742 > .elementor-widget-container{padding:0px 30px 0px 30px;}.elementor-15 .elementor-element.elementor-element-3353742 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:3.2em;letter-spacing:0.6px;color:#5AA7C8;}.elementor-15 .elementor-element.elementor-element-94c2a33 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-15 .elementor-element.elementor-element-94c2a33 > .elementor-container{min-height:650px;}.elementor-15 .elementor-element.elementor-element-94c2a33{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-15 .elementor-element.elementor-element-94c2a33 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15 .elementor-element.elementor-element-ec7706f{--spacer-size:300px;}.elementor-15 .elementor-element.elementor-element-f80374a{--spacer-size:30px;}.elementor-15 .elementor-element.elementor-element-45466b9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-15 .elementor-element.elementor-element-45466b9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15 .elementor-element.elementor-element-890d5f9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-15 .elementor-element.elementor-element-890d5f9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FC7D00;}.elementor-15 .elementor-element.elementor-element-890d5f9 > .elementor-element-populated >  .elementor-background-overlay{background-image:url("https://www.cdcstudios.co.za/wp-content/uploads/2020/12/74320204_965507427162183_9070582569619161088_o.jpg");opacity:0.55;}.elementor-15 .elementor-element.elementor-element-890d5f9 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-15 .elementor-element.elementor-element-890d5f9 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15 .elementor-element.elementor-element-32bbc72{--spacer-size:150px;}.elementor-15 .elementor-element.elementor-element-01149a7 > .elementor-widget-container{padding:0px 0px 0px 40px;}.elementor-15 .elementor-element.elementor-element-01149a7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:79px;font-weight:800;line-height:0.9em;letter-spacing:-4.6px;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-0c5b2f9{--spacer-size:150px;}.elementor-15 .elementor-element.elementor-element-0532e57{--spacer-size:50px;}.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-15 .elementor-element.elementor-element-cb3d827 > .elementor-widget-container{padding:0px 0px 0px 30px;}.elementor-15 .elementor-element.elementor-element-cb3d827{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;letter-spacing:3.7px;color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-4f10528 > .elementor-widget-container{padding:0px 0px 0px 30px;}.elementor-15 .elementor-element.elementor-element-4f10528 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:44px;font-weight:800;line-height:0.9em;letter-spacing:-3.9px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-08cefb6{--spacer-size:31px;}.elementor-15 .elementor-element.elementor-element-4be00e2 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-15 .elementor-element.elementor-element-e851c7f{--spacer-size:20px;}.elementor-15 .elementor-element.elementor-element-a33895a{text-align:center;}.elementor-15 .elementor-element.elementor-element-a33895a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:300;color:#484848;}.elementor-15 .elementor-element.elementor-element-67bba6c{text-align:center;}.elementor-15 .elementor-element.elementor-element-67bba6c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:73px;font-weight:800;line-height:0.5em;color:#484848;}.elementor-15 .elementor-element.elementor-element-4d30113{text-align:center;}.elementor-15 .elementor-element.elementor-element-cc5ac96{--spacer-size:40px;}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-15 .elementor-element.elementor-element-66b96ab .gallery-item{padding:0 0px 0px 0;}.elementor-15 .elementor-element.elementor-element-66b96ab .gallery{margin:0 -0px -0px 0;}.elementor-15 .elementor-element.elementor-element-66b96ab .gallery-item .gallery-caption{text-align:center;}.elementor-15 .elementor-element.elementor-element-adb2c8b > .elementor-widget-container{margin:-22px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-adb2c8b .gallery-item .gallery-caption{text-align:center;}.elementor-15 .elementor-element.elementor-element-9d223c6 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-15 .elementor-element.elementor-element-9d223c6 > .elementor-container{min-height:400px;}.elementor-15 .elementor-element.elementor-element-15994e2{--spacer-size:40px;}.elementor-15 .elementor-element.elementor-element-2b086e3 > .elementor-widget-container{padding:0px 0px 0px 020px;}.elementor-15 .elementor-element.elementor-element-2b086e3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:44px;font-weight:800;line-height:0.9em;letter-spacing:-3.9px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-41fff46 > .elementor-widget-container{padding:0px 020px 0px 20px;}.elementor-15 .elementor-element.elementor-element-41fff46{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;}.elementor-15 .elementor-element.elementor-element-24f8d68 > .elementor-widget-container{padding:0px 0px 0px 020px;}.elementor-15 .elementor-element.elementor-element-24f8d68 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:44px;font-weight:800;line-height:0.9em;letter-spacing:-3.4px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-69b431b{--spacer-size:50px;}.elementor-15 .elementor-element.elementor-element-5b2f1a3:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-15 .elementor-element.elementor-element-5b2f1a3 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.cdcstudios.co.za/wp-content/uploads/2020/12/74320204_965507427162183_9070582569619161088_o.jpg");background-repeat:no-repeat;background-size:contain;}.elementor-15 .elementor-element.elementor-element-5b2f1a3 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-15 .elementor-element.elementor-element-5b2f1a3 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15 .elementor-element.elementor-element-4994fb3{--spacer-size:132px;}.elementor-widget-testimonial .elementor-testimonial-content{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-testimonial .elementor-testimonial-name{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial .elementor-testimonial-job{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-15 .elementor-element.elementor-element-fe1b05e > .elementor-widget-container{padding:0px 40px 0px 40px;}.elementor-15 .elementor-element.elementor-element-fe1b05e .elementor-testimonial-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-fe1b05e .elementor-testimonial-content{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:23px;font-weight:300;}.elementor-15 .elementor-element.elementor-element-fe1b05e .elementor-testimonial-name{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-19a7408{--spacer-size:400px;}.elementor-15 .elementor-element.elementor-element-063376a:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-063376a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#007BFF;}.elementor-15 .elementor-element.elementor-element-063376a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-15 .elementor-element.elementor-element-063376a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15 .elementor-element.elementor-element-b19d42d{--spacer-size:50px;}.elementor-15 .elementor-element.elementor-element-9256804{text-align:center;}.elementor-15 .elementor-element.elementor-element-9256804 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-009de1c{text-align:center;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.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-15 .elementor-element.elementor-element-9262363 .elementor-button{background-color:#35B073;}.elementor-15 .elementor-element.elementor-element-08a7e8e{--spacer-size:50px;}.elementor-15 .elementor-element.elementor-element-d144b87{--spacer-size:50px;}.elementor-15 .elementor-element.elementor-element-6b985ff{text-align:center;}.elementor-15 .elementor-element.elementor-element-6b985ff .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-b35e04b{--grid-template-columns:repeat(3, auto);--icon-size:30px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-15 .elementor-element.elementor-element-b35e04b .elementor-widget-container{text-align:center;}.elementor-15 .elementor-element.elementor-element-b35e04b .elementor-social-icon{background-color:#007BFF;--icon-padding:0.4em;}.elementor-15 .elementor-element.elementor-element-9c8ad90{--spacer-size:50px;}.elementor-15 .elementor-element.elementor-element-2d28046{text-align:center;}.elementor-15 .elementor-element.elementor-element-2d28046 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-794fffb{text-align:center;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-5a9a9f9{--spacer-size:50px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-15 .elementor-element.elementor-element-65e81fb{width:54.928%;}.elementor-15 .elementor-element.elementor-element-3498b96{width:15.162%;}.elementor-15 .elementor-element.elementor-element-c361cc2{width:29.547%;}.elementor-15 .elementor-element.elementor-element-17beaa3{width:25%;}.elementor-15 .elementor-element.elementor-element-26584ed{width:49.333%;}.elementor-15 .elementor-element.elementor-element-e058240{width:24.972%;}.elementor-15 .elementor-element.elementor-element-890d5f9{width:60.028%;}.elementor-15 .elementor-element.elementor-element-5c422f2{width:39.972%;}.elementor-15 .elementor-element.elementor-element-a321117{width:50.034%;}.elementor-15 .elementor-element.elementor-element-5b2f1a3{width:49.881%;}.elementor-15 .elementor-element.elementor-element-43077c6{width:33.333%;}.elementor-15 .elementor-element.elementor-element-f239b27{width:33.25%;}.elementor-15 .elementor-element.elementor-element-e359940{width:32.722%;}}@media(min-width:1025px){.elementor-15 .elementor-element.elementor-element-890d5f9 > .elementor-element-populated >  .elementor-background-overlay{background-attachment:fixed;}.elementor-15 .elementor-element.elementor-element-5b2f1a3:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-15 .elementor-element.elementor-element-5b2f1a3 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:767px){.elementor-15 .elementor-element.elementor-element-55f6e89{text-align:center;}.elementor-15 .elementor-element.elementor-element-e62ddf8{text-align:center;}}