.elementor-66 .elementor-element.elementor-element-478728f7:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-478728f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#181E19;background-image:url("https://hagenbrink.co.za/wp-content/uploads/2024/11/DJ-HAGEN-DAM-ENGINEERING-02-scaled-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-66 .elementor-element.elementor-element-478728f7 > .elementor-background-overlay{background-color:var( --e-global-color-primary );opacity:0.29;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-66 .elementor-element.elementor-element-478728f7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:220px 40px 160px 40px;}.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-66 .elementor-element.elementor-element-47ee223f{text-align:center;}.elementor-66 .elementor-element.elementor-element-47ee223f .elementor-heading-title{text-transform:uppercase;color:#FFFFFF;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{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-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-66 .elementor-element.elementor-element-4bc51ee8{--divider-border-style:solid;--divider-color:#C0CA80;--divider-border-width:2.5px;}.elementor-66 .elementor-element.elementor-element-4bc51ee8 .elementor-divider-separator{width:25%;margin:0 auto;margin-center:0;}.elementor-66 .elementor-element.elementor-element-4bc51ee8 .elementor-divider{text-align:center;padding-block-start:5px;padding-block-end:5px;}.elementor-66 .elementor-element.elementor-element-7bcaa864{padding:45px 0px 25px 0px;}.elementor-66 .elementor-element.elementor-element-2759c616{padding:0px 0px 35px 0px;}.elementor-66 .elementor-element.elementor-element-71ca793f > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );box-shadow:0px 0px 15px 4px rgba(191.99999999999994, 201.99999999999994, 127.99999999999997, 0.34);margin:20px 20px 20px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:20px 20px 20px 20px;}.elementor-66 .elementor-element.elementor-element-71ca793f > .elementor-element-populated, .elementor-66 .elementor-element.elementor-element-71ca793f > .elementor-element-populated > .elementor-background-overlay, .elementor-66 .elementor-element.elementor-element-71ca793f > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-66 .elementor-element.elementor-element-71ca793f:hover > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(40.41195652173913, 164.29722638680673, 229.5, 0.58);}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-66 .elementor-element.elementor-element-26c52509{text-align:center;}.elementor-66 .elementor-element.elementor-element-26c52509 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;}.elementor-66 .elementor-element.elementor-element-c16386f{text-align:center;}.elementor-66 .elementor-element.elementor-element-c16386f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:10px;color:var( --e-global-color-astglobalcolor1 );}.elementor-66 .elementor-element.elementor-element-42aaee11{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:2px;}.elementor-66 .elementor-element.elementor-element-42aaee11 .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-66 .elementor-element.elementor-element-42aaee11 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-widget-text-editor{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.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-66 .elementor-element.elementor-element-3c3ab128{text-align:center;font-size:11px;}.elementor-66 .elementor-element.elementor-element-7d8ed2a7 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );box-shadow:0px 0px 15px 4px rgba(191.99999999999994, 201.99999999999994, 127.99999999999997, 0.34);margin:20px 20px 20px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:20px 20px 20px 20px;}.elementor-66 .elementor-element.elementor-element-7d8ed2a7 > .elementor-element-populated, .elementor-66 .elementor-element.elementor-element-7d8ed2a7 > .elementor-element-populated > .elementor-background-overlay, .elementor-66 .elementor-element.elementor-element-7d8ed2a7 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-66 .elementor-element.elementor-element-7d8ed2a7:hover > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(40.41195652173913, 164.29722638680673, 229.5, 0.58);}.elementor-66 .elementor-element.elementor-element-3f34e4ba{text-align:center;}.elementor-66 .elementor-element.elementor-element-3f34e4ba .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;}.elementor-66 .elementor-element.elementor-element-f39d140{text-align:center;}.elementor-66 .elementor-element.elementor-element-f39d140 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:10px;color:var( --e-global-color-astglobalcolor1 );}.elementor-66 .elementor-element.elementor-element-5c53245c{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:2px;}.elementor-66 .elementor-element.elementor-element-5c53245c .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-66 .elementor-element.elementor-element-5c53245c .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-66 .elementor-element.elementor-element-3c014c40{text-align:center;font-size:11px;}.elementor-66 .elementor-element.elementor-element-6a4851b3{text-align:center;}.elementor-66 .elementor-element.elementor-element-4a73f19a{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:2px;}.elementor-66 .elementor-element.elementor-element-4a73f19a .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-66 .elementor-element.elementor-element-4a73f19a .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-66 .elementor-element.elementor-element-2da982ae{padding:0px 0px 35px 0px;}.elementor-66 .elementor-element.elementor-element-2b1d8b07 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );box-shadow:0px 0px 15px 4px rgba(191.99999999999994, 201.99999999999994, 127.99999999999997, 0.34);margin:20px 20px 20px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:20px 20px 20px 20px;}.elementor-66 .elementor-element.elementor-element-2b1d8b07 > .elementor-element-populated, .elementor-66 .elementor-element.elementor-element-2b1d8b07 > .elementor-element-populated > .elementor-background-overlay, .elementor-66 .elementor-element.elementor-element-2b1d8b07 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-66 .elementor-element.elementor-element-2b1d8b07:hover > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(40.41195652173913, 164.29722638680673, 229.5, 0.58);}.elementor-66 .elementor-element.elementor-element-1f49515e{text-align:center;}.elementor-66 .elementor-element.elementor-element-1f49515e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;}.elementor-66 .elementor-element.elementor-element-80ab2e7{text-align:center;}.elementor-66 .elementor-element.elementor-element-80ab2e7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:10px;color:var( --e-global-color-astglobalcolor1 );}.elementor-66 .elementor-element.elementor-element-150478ae{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:2px;}.elementor-66 .elementor-element.elementor-element-150478ae .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-66 .elementor-element.elementor-element-150478ae .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-66 .elementor-element.elementor-element-9fe8343{text-align:center;font-size:11px;}.elementor-66 .elementor-element.elementor-element-16eb7b77 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );box-shadow:0px 0px 15px 4px rgba(191.99999999999994, 201.99999999999994, 127.99999999999997, 0.34);margin:20px 20px 20px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:20px 20px 20px 20px;}.elementor-66 .elementor-element.elementor-element-16eb7b77 > .elementor-element-populated, .elementor-66 .elementor-element.elementor-element-16eb7b77 > .elementor-element-populated > .elementor-background-overlay, .elementor-66 .elementor-element.elementor-element-16eb7b77 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-66 .elementor-element.elementor-element-16eb7b77:hover > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(40.41195652173913, 164.29722638680673, 229.5, 0.58);}.elementor-66 .elementor-element.elementor-element-27999a58{text-align:center;}.elementor-66 .elementor-element.elementor-element-27999a58 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;}.elementor-66 .elementor-element.elementor-element-5d388ae{text-align:center;}.elementor-66 .elementor-element.elementor-element-5d388ae .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:10px;color:var( --e-global-color-astglobalcolor1 );}.elementor-66 .elementor-element.elementor-element-1808bce2{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:2px;}.elementor-66 .elementor-element.elementor-element-1808bce2 .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-66 .elementor-element.elementor-element-1808bce2 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-66 .elementor-element.elementor-element-94d7d5c{text-align:center;font-size:11px;}.elementor-66 .elementor-element.elementor-element-7c43f50b > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );box-shadow:0px 0px 15px 4px rgba(191.99999999999994, 201.99999999999994, 127.99999999999997, 0.34);margin:20px 20px 20px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:20px 20px 20px 20px;}.elementor-66 .elementor-element.elementor-element-7c43f50b > .elementor-element-populated, .elementor-66 .elementor-element.elementor-element-7c43f50b > .elementor-element-populated > .elementor-background-overlay, .elementor-66 .elementor-element.elementor-element-7c43f50b > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-66 .elementor-element.elementor-element-7c43f50b:hover > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(40.41195652173913, 164.29722638680673, 229.5, 0.58);}.elementor-66 .elementor-element.elementor-element-382b6724{text-align:center;}.elementor-66 .elementor-element.elementor-element-382b6724 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;}.elementor-66 .elementor-element.elementor-element-8fc32c1{text-align:center;}.elementor-66 .elementor-element.elementor-element-8fc32c1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:10px;color:var( --e-global-color-astglobalcolor1 );}.elementor-66 .elementor-element.elementor-element-7ede595{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:2px;}.elementor-66 .elementor-element.elementor-element-7ede595 .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-66 .elementor-element.elementor-element-7ede595 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-66 .elementor-element.elementor-element-39481652{text-align:center;font-size:11px;}.elementor-66 .elementor-element.elementor-element-b003726 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );box-shadow:0px 0px 15px 4px rgba(191.99999999999994, 201.99999999999994, 127.99999999999997, 0.34);margin:20px 20px 20px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:20px 20px 20px 20px;}.elementor-66 .elementor-element.elementor-element-b003726 > .elementor-element-populated, .elementor-66 .elementor-element.elementor-element-b003726 > .elementor-element-populated > .elementor-background-overlay, .elementor-66 .elementor-element.elementor-element-b003726 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-66 .elementor-element.elementor-element-b003726:hover > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(40.41195652173913, 164.29722638680673, 229.5, 0.58);}.elementor-66 .elementor-element.elementor-element-85cdf96{text-align:center;}.elementor-66 .elementor-element.elementor-element-85cdf96 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;}.elementor-66 .elementor-element.elementor-element-1c662a3{text-align:center;}.elementor-66 .elementor-element.elementor-element-1c662a3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:10px;color:var( --e-global-color-astglobalcolor1 );}.elementor-66 .elementor-element.elementor-element-4d6b5ba{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:2px;}.elementor-66 .elementor-element.elementor-element-4d6b5ba .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-66 .elementor-element.elementor-element-4d6b5ba .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-66 .elementor-element.elementor-element-0fee611{text-align:center;font-size:11px;}.elementor-66 .elementor-element.elementor-element-95d3716 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );box-shadow:0px 0px 15px 4px rgba(191.99999999999994, 201.99999999999994, 127.99999999999997, 0.34);margin:20px 20px 20px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:20px 20px 20px 20px;}.elementor-66 .elementor-element.elementor-element-95d3716 > .elementor-element-populated, .elementor-66 .elementor-element.elementor-element-95d3716 > .elementor-element-populated > .elementor-background-overlay, .elementor-66 .elementor-element.elementor-element-95d3716 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-66 .elementor-element.elementor-element-95d3716:hover > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(40.41195652173913, 164.29722638680673, 229.5, 0.58);}.elementor-66 .elementor-element.elementor-element-ea2c09f{text-align:center;}.elementor-66 .elementor-element.elementor-element-ea2c09f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;}.elementor-66 .elementor-element.elementor-element-c75f3c2{text-align:center;}.elementor-66 .elementor-element.elementor-element-c75f3c2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:10px;color:var( --e-global-color-astglobalcolor1 );}.elementor-66 .elementor-element.elementor-element-d7e28a7{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:2px;}.elementor-66 .elementor-element.elementor-element-d7e28a7 .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-66 .elementor-element.elementor-element-d7e28a7 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-66 .elementor-element.elementor-element-2f3f76d{text-align:center;font-size:11px;}.elementor-66 .elementor-element.elementor-element-6bc58176{text-align:center;}.elementor-66 .elementor-element.elementor-element-26d90ad{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:2px;}.elementor-66 .elementor-element.elementor-element-26d90ad .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-66 .elementor-element.elementor-element-26d90ad .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-66 .elementor-element.elementor-element-60a9cabe{padding:25px 65px 0px 65px;}.elementor-66 .elementor-element.elementor-element-4d6057d6{text-align:center;}.elementor-66 .elementor-element.elementor-element-4d6057d6 .elementor-heading-title{font-size:15px;}.elementor-66 .elementor-element.elementor-element-68dab4c4{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:2px;}.elementor-66 .elementor-element.elementor-element-68dab4c4 .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-66 .elementor-element.elementor-element-68dab4c4 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-66 .elementor-element.elementor-element-acfc24c{text-align:center;font-size:11px;}.elementor-66 .elementor-element.elementor-element-766c886f{text-align:center;}.elementor-66 .elementor-element.elementor-element-766c886f .elementor-heading-title{font-size:15px;}.elementor-66 .elementor-element.elementor-element-96e04ad{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:2px;}.elementor-66 .elementor-element.elementor-element-96e04ad .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-66 .elementor-element.elementor-element-96e04ad .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-66 .elementor-element.elementor-element-595f6a21{text-align:center;font-size:11px;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-66 .elementor-element.elementor-element-478728f7{padding:160px 24px 80px 24px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}