.elementor-410 .elementor-element.elementor-element-7e0829e0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-410 .elementor-element.elementor-element-5140113{--display:flex;}.elementor-410 .elementor-element.elementor-element-77c8973 .elementor-heading-title{font-size:70px;font-weight:700;line-height:1.25em;color:#000000;}.elementor-410 .elementor-element.elementor-element-89acc6e{--display:flex;--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;--align-items:center;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-410 .elementor-element.elementor-element-1ee025cb{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-410 .elementor-element.elementor-element-15c6f51{--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;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-410 .elementor-element.elementor-element-796705b{--display:flex;--min-height:500px;--overlay-opacity:1;}.elementor-410 .elementor-element.elementor-element-796705b:not(.elementor-motion-effects-element-type-background), .elementor-410 .elementor-element.elementor-element-796705b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.groblerandassociates.co.za/dev2/wp-content/uploads/2025/11/419044847_18269485306202338_6162359974707980809_n-768x512-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-410 .elementor-element.elementor-element-796705b:hover::before, .elementor-410 .elementor-element.elementor-element-796705b:hover > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-796705b:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-796705b > .elementor-background-slideshow:hover::before, .elementor-410 .elementor-element.elementor-element-796705b > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-026f9ff );--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-796705b::before, .elementor-410 .elementor-element.elementor-element-796705b > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-796705b > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-796705b > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-796705b > .e-con-inner > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-796705b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-796705b:hover{--overlay-opacity:1;border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );}.elementor-410 .elementor-element.elementor-element-796705b, .elementor-410 .elementor-element.elementor-element-796705b::before{--border-transition:0.3s;}.elementor-410 .elementor-element.elementor-element-817b343 .elementor-heading-title{font-size:32px;font-weight:600;line-height:1.2em;color:#000000;}.elementor-410 .elementor-element.elementor-element-13814bd .elementor-button{background-color:#02010100;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;fill:#000000;color:#000000;padding:0px 0px 0px 0px;}.elementor-410 .elementor-element.elementor-element-13814bd .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-410 .elementor-element.elementor-element-b42b37e{--display:flex;--min-height:500px;--overlay-opacity:1;}.elementor-410 .elementor-element.elementor-element-b42b37e:not(.elementor-motion-effects-element-type-background), .elementor-410 .elementor-element.elementor-element-b42b37e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.groblerandassociates.co.za/dev2/wp-content/uploads/2025/11/064-min-768x685-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-410 .elementor-element.elementor-element-b42b37e:hover::before, .elementor-410 .elementor-element.elementor-element-b42b37e:hover > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-b42b37e:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-b42b37e > .elementor-background-slideshow:hover::before, .elementor-410 .elementor-element.elementor-element-b42b37e > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-026f9ff );--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-b42b37e::before, .elementor-410 .elementor-element.elementor-element-b42b37e > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-b42b37e > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-b42b37e > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-b42b37e > .e-con-inner > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-b42b37e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-b42b37e:hover{--overlay-opacity:1;border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );}.elementor-410 .elementor-element.elementor-element-b42b37e, .elementor-410 .elementor-element.elementor-element-b42b37e::before{--border-transition:0.3s;}.elementor-410 .elementor-element.elementor-element-10fdd9a .elementor-heading-title{font-size:32px;font-weight:600;line-height:1.2em;color:#000000;}.elementor-410 .elementor-element.elementor-element-55cea7e .elementor-button{background-color:#02010100;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;fill:#000000;color:#000000;padding:0px 0px 0px 0px;}.elementor-410 .elementor-element.elementor-element-55cea7e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-410 .elementor-element.elementor-element-213c24b{--display:flex;--min-height:500px;--overlay-opacity:1;}.elementor-410 .elementor-element.elementor-element-213c24b:not(.elementor-motion-effects-element-type-background), .elementor-410 .elementor-element.elementor-element-213c24b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.groblerandassociates.co.za/dev2/wp-content/uploads/2025/11/IMG_3230-min-768x1024-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-410 .elementor-element.elementor-element-213c24b:hover::before, .elementor-410 .elementor-element.elementor-element-213c24b:hover > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-213c24b:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-213c24b > .elementor-background-slideshow:hover::before, .elementor-410 .elementor-element.elementor-element-213c24b > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-026f9ff );--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-213c24b::before, .elementor-410 .elementor-element.elementor-element-213c24b > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-213c24b > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-213c24b > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-213c24b > .e-con-inner > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-213c24b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-213c24b:hover{--overlay-opacity:1;border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );}.elementor-410 .elementor-element.elementor-element-213c24b, .elementor-410 .elementor-element.elementor-element-213c24b::before{--border-transition:0.3s;}.elementor-410 .elementor-element.elementor-element-09d4d58 .elementor-heading-title{font-size:32px;font-weight:600;line-height:1.2em;color:#000000;}.elementor-410 .elementor-element.elementor-element-fc5333a .elementor-button{background-color:#02010100;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;fill:#000000;color:#000000;padding:0px 0px 0px 0px;}.elementor-410 .elementor-element.elementor-element-fc5333a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-410 .elementor-element.elementor-element-0d7d476{--display:flex;--min-height:500px;--overlay-opacity:1;}.elementor-410 .elementor-element.elementor-element-0d7d476:not(.elementor-motion-effects-element-type-background), .elementor-410 .elementor-element.elementor-element-0d7d476 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.groblerandassociates.co.za/dev2/wp-content/uploads/2025/11/Bothas-Halte-1-min-768x512-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-410 .elementor-element.elementor-element-0d7d476:hover::before, .elementor-410 .elementor-element.elementor-element-0d7d476:hover > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-0d7d476:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-0d7d476 > .elementor-background-slideshow:hover::before, .elementor-410 .elementor-element.elementor-element-0d7d476 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-026f9ff );--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-0d7d476::before, .elementor-410 .elementor-element.elementor-element-0d7d476 > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-0d7d476 > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-0d7d476 > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-0d7d476 > .e-con-inner > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-0d7d476 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-0d7d476:hover{--overlay-opacity:1;border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );}.elementor-410 .elementor-element.elementor-element-0d7d476, .elementor-410 .elementor-element.elementor-element-0d7d476::before{--border-transition:0.3s;}.elementor-410 .elementor-element.elementor-element-9f1201b .elementor-heading-title{font-size:32px;font-weight:600;line-height:1.2em;color:#000000;}.elementor-410 .elementor-element.elementor-element-bb99be5 .elementor-button{background-color:#02010100;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;fill:#000000;color:#000000;padding:0px 0px 0px 0px;}.elementor-410 .elementor-element.elementor-element-bb99be5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-410 .elementor-element.elementor-element-91545f0{--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;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-410 .elementor-element.elementor-element-04c1d1b{--display:flex;--min-height:500px;--overlay-opacity:1;}.elementor-410 .elementor-element.elementor-element-04c1d1b:not(.elementor-motion-effects-element-type-background), .elementor-410 .elementor-element.elementor-element-04c1d1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.groblerandassociates.co.za/dev2/wp-content/uploads/2025/11/2-cred-3-768x468-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-410 .elementor-element.elementor-element-04c1d1b:hover::before, .elementor-410 .elementor-element.elementor-element-04c1d1b:hover > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-04c1d1b:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-04c1d1b > .elementor-background-slideshow:hover::before, .elementor-410 .elementor-element.elementor-element-04c1d1b > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-026f9ff );--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-04c1d1b::before, .elementor-410 .elementor-element.elementor-element-04c1d1b > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-04c1d1b > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-04c1d1b > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-04c1d1b > .e-con-inner > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-04c1d1b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-04c1d1b:hover{--overlay-opacity:1;border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );}.elementor-410 .elementor-element.elementor-element-04c1d1b, .elementor-410 .elementor-element.elementor-element-04c1d1b::before{--border-transition:0.3s;}.elementor-410 .elementor-element.elementor-element-9c9515e .elementor-heading-title{font-size:32px;font-weight:600;line-height:1.2em;color:#000000;}.elementor-410 .elementor-element.elementor-element-715e63d .elementor-button{background-color:#02010100;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;fill:#000000;color:#000000;padding:0px 0px 0px 0px;}.elementor-410 .elementor-element.elementor-element-715e63d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-410 .elementor-element.elementor-element-9d622ed{--display:flex;--min-height:500px;--overlay-opacity:1;}.elementor-410 .elementor-element.elementor-element-9d622ed:not(.elementor-motion-effects-element-type-background), .elementor-410 .elementor-element.elementor-element-9d622ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.groblerandassociates.co.za/dev2/wp-content/uploads/2025/11/14-marine-drive-second-bathroom-1-768x512-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-410 .elementor-element.elementor-element-9d622ed:hover::before, .elementor-410 .elementor-element.elementor-element-9d622ed:hover > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-9d622ed:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-9d622ed > .elementor-background-slideshow:hover::before, .elementor-410 .elementor-element.elementor-element-9d622ed > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-026f9ff );--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-9d622ed::before, .elementor-410 .elementor-element.elementor-element-9d622ed > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-9d622ed > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-9d622ed > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-9d622ed > .e-con-inner > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-9d622ed > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-9d622ed:hover{--overlay-opacity:1;border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );}.elementor-410 .elementor-element.elementor-element-9d622ed, .elementor-410 .elementor-element.elementor-element-9d622ed::before{--border-transition:0.3s;}.elementor-410 .elementor-element.elementor-element-f77d3d2 .elementor-heading-title{font-size:32px;font-weight:600;line-height:1.2em;color:#000000;}.elementor-410 .elementor-element.elementor-element-4dc4d04 .elementor-button{background-color:#02010100;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;fill:#000000;color:#000000;padding:0px 0px 0px 0px;}.elementor-410 .elementor-element.elementor-element-4dc4d04 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-410 .elementor-element.elementor-element-9ccd526{--display:flex;--min-height:500px;--overlay-opacity:1;}.elementor-410 .elementor-element.elementor-element-9ccd526:not(.elementor-motion-effects-element-type-background), .elementor-410 .elementor-element.elementor-element-9ccd526 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.groblerandassociates.co.za/dev2/wp-content/uploads/2025/11/IMG_20200624_150339-768x576-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-410 .elementor-element.elementor-element-9ccd526:hover::before, .elementor-410 .elementor-element.elementor-element-9ccd526:hover > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-9ccd526:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-9ccd526 > .elementor-background-slideshow:hover::before, .elementor-410 .elementor-element.elementor-element-9ccd526 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-026f9ff );--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-9ccd526::before, .elementor-410 .elementor-element.elementor-element-9ccd526 > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-9ccd526 > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-9ccd526 > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-9ccd526 > .e-con-inner > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-9ccd526 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-9ccd526:hover{--overlay-opacity:1;border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );}.elementor-410 .elementor-element.elementor-element-9ccd526, .elementor-410 .elementor-element.elementor-element-9ccd526::before{--border-transition:0.3s;}.elementor-410 .elementor-element.elementor-element-8c9e23d .elementor-heading-title{font-size:32px;font-weight:600;line-height:1.2em;color:#000000;}.elementor-410 .elementor-element.elementor-element-dd3b1f9 .elementor-button{background-color:#02010100;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;fill:#000000;color:#000000;padding:0px 0px 0px 0px;}.elementor-410 .elementor-element.elementor-element-dd3b1f9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-410 .elementor-element.elementor-element-6f139d6{--display:flex;--min-height:500px;--overlay-opacity:1;}.elementor-410 .elementor-element.elementor-element-6f139d6:not(.elementor-motion-effects-element-type-background), .elementor-410 .elementor-element.elementor-element-6f139d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.groblerandassociates.co.za/dev2/wp-content/uploads/2025/11/untitled-0555-min-768x512-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-410 .elementor-element.elementor-element-6f139d6:hover::before, .elementor-410 .elementor-element.elementor-element-6f139d6:hover > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-6f139d6:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-6f139d6 > .elementor-background-slideshow:hover::before, .elementor-410 .elementor-element.elementor-element-6f139d6 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-026f9ff );--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-6f139d6::before, .elementor-410 .elementor-element.elementor-element-6f139d6 > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-6f139d6 > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-6f139d6 > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-6f139d6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-6f139d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-6f139d6:hover{--overlay-opacity:1;border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );}.elementor-410 .elementor-element.elementor-element-6f139d6, .elementor-410 .elementor-element.elementor-element-6f139d6::before{--border-transition:0.3s;}.elementor-410 .elementor-element.elementor-element-9454501 .elementor-heading-title{font-size:32px;font-weight:600;line-height:1.2em;color:#000000;}.elementor-410 .elementor-element.elementor-element-ee5ea22 .elementor-button{background-color:#02010100;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;fill:#000000;color:#000000;padding:0px 0px 0px 0px;}.elementor-410 .elementor-element.elementor-element-ee5ea22 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-410 .elementor-element.elementor-element-7683ab0{--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;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-410 .elementor-element.elementor-element-7629c22{--display:flex;--min-height:500px;--overlay-opacity:1;}.elementor-410 .elementor-element.elementor-element-7629c22:not(.elementor-motion-effects-element-type-background), .elementor-410 .elementor-element.elementor-element-7629c22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.groblerandassociates.co.za/dev2/wp-content/uploads/2025/11/C-18-768x512-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-410 .elementor-element.elementor-element-7629c22:hover::before, .elementor-410 .elementor-element.elementor-element-7629c22:hover > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-7629c22:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-7629c22 > .elementor-background-slideshow:hover::before, .elementor-410 .elementor-element.elementor-element-7629c22 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-026f9ff );--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-7629c22::before, .elementor-410 .elementor-element.elementor-element-7629c22 > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-7629c22 > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-7629c22 > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-7629c22 > .e-con-inner > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-7629c22 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-7629c22:hover{--overlay-opacity:1;border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );}.elementor-410 .elementor-element.elementor-element-7629c22, .elementor-410 .elementor-element.elementor-element-7629c22::before{--border-transition:0.3s;}.elementor-410 .elementor-element.elementor-element-e421efe .elementor-heading-title{font-size:32px;font-weight:600;line-height:1.2em;color:#000000;}.elementor-410 .elementor-element.elementor-element-c8f64cb .elementor-button{background-color:#02010100;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;fill:#000000;color:#000000;padding:0px 0px 0px 0px;}.elementor-410 .elementor-element.elementor-element-c8f64cb .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-410 .elementor-element.elementor-element-965b3be{--display:flex;--min-height:500px;--overlay-opacity:1;}.elementor-410 .elementor-element.elementor-element-965b3be:not(.elementor-motion-effects-element-type-background), .elementor-410 .elementor-element.elementor-element-965b3be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.groblerandassociates.co.za/dev2/wp-content/uploads/2025/11/IMG_3137-1-768x576-2.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-410 .elementor-element.elementor-element-965b3be:hover::before, .elementor-410 .elementor-element.elementor-element-965b3be:hover > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-965b3be:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-965b3be > .elementor-background-slideshow:hover::before, .elementor-410 .elementor-element.elementor-element-965b3be > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-026f9ff );--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-965b3be::before, .elementor-410 .elementor-element.elementor-element-965b3be > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-965b3be > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-965b3be > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-965b3be > .e-con-inner > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-965b3be > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-965b3be:hover{--overlay-opacity:1;border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );}.elementor-410 .elementor-element.elementor-element-965b3be, .elementor-410 .elementor-element.elementor-element-965b3be::before{--border-transition:0.3s;}.elementor-410 .elementor-element.elementor-element-045dbc1 .elementor-heading-title{font-size:32px;font-weight:600;line-height:1.2em;color:#000000;}.elementor-410 .elementor-element.elementor-element-651fcde .elementor-button{background-color:#02010100;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;fill:#000000;color:#000000;padding:0px 0px 0px 0px;}.elementor-410 .elementor-element.elementor-element-651fcde .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-410 .elementor-element.elementor-element-d03ebdf{--display:flex;--min-height:500px;--overlay-opacity:1;}.elementor-410 .elementor-element.elementor-element-d03ebdf:not(.elementor-motion-effects-element-type-background), .elementor-410 .elementor-element.elementor-element-d03ebdf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.groblerandassociates.co.za/dev2/wp-content/uploads/2025/11/WhatsApp-Image-2020-10-30-at-12.32.39-1-768x576-1.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-410 .elementor-element.elementor-element-d03ebdf:hover::before, .elementor-410 .elementor-element.elementor-element-d03ebdf:hover > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-d03ebdf:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-d03ebdf > .elementor-background-slideshow:hover::before, .elementor-410 .elementor-element.elementor-element-d03ebdf > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-026f9ff );--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-d03ebdf::before, .elementor-410 .elementor-element.elementor-element-d03ebdf > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-d03ebdf > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-d03ebdf > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-d03ebdf > .e-con-inner > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-d03ebdf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-d03ebdf:hover{--overlay-opacity:1;border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );}.elementor-410 .elementor-element.elementor-element-d03ebdf, .elementor-410 .elementor-element.elementor-element-d03ebdf::before{--border-transition:0.3s;}.elementor-410 .elementor-element.elementor-element-9b7a4d0 .elementor-heading-title{font-size:32px;font-weight:600;line-height:1.2em;color:#000000;}.elementor-410 .elementor-element.elementor-element-1636bab .elementor-button{background-color:#02010100;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;fill:#000000;color:#000000;padding:0px 0px 0px 0px;}.elementor-410 .elementor-element.elementor-element-1636bab .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-410 .elementor-element.elementor-element-b260ca8{--display:flex;--min-height:500px;--overlay-opacity:1;}.elementor-410 .elementor-element.elementor-element-b260ca8:not(.elementor-motion-effects-element-type-background), .elementor-410 .elementor-element.elementor-element-b260ca8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.groblerandassociates.co.za/dev2/wp-content/uploads/2025/11/IMG_20210625_092417-min-768x480-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-410 .elementor-element.elementor-element-b260ca8:hover::before, .elementor-410 .elementor-element.elementor-element-b260ca8:hover > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-b260ca8:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-b260ca8 > .elementor-background-slideshow:hover::before, .elementor-410 .elementor-element.elementor-element-b260ca8 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-026f9ff );--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-b260ca8::before, .elementor-410 .elementor-element.elementor-element-b260ca8 > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-b260ca8 > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-b260ca8 > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-b260ca8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-b260ca8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-b260ca8:hover{--overlay-opacity:1;border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );}.elementor-410 .elementor-element.elementor-element-b260ca8, .elementor-410 .elementor-element.elementor-element-b260ca8::before{--border-transition:0.3s;}.elementor-410 .elementor-element.elementor-element-776d2cc .elementor-heading-title{font-size:32px;font-weight:600;line-height:1.2em;color:#000000;}.elementor-410 .elementor-element.elementor-element-65b4c2d .elementor-button{background-color:#02010100;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;fill:#000000;color:#000000;padding:0px 0px 0px 0px;}.elementor-410 .elementor-element.elementor-element-65b4c2d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-410 .elementor-element.elementor-element-f43def5{--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;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-410 .elementor-element.elementor-element-8eb5be0{--display:flex;--min-height:500px;--overlay-opacity:1;}.elementor-410 .elementor-element.elementor-element-8eb5be0:not(.elementor-motion-effects-element-type-background), .elementor-410 .elementor-element.elementor-element-8eb5be0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.groblerandassociates.co.za/dev2/wp-content/uploads/2025/11/Friedlaender-11-768x512-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-410 .elementor-element.elementor-element-8eb5be0:hover::before, .elementor-410 .elementor-element.elementor-element-8eb5be0:hover > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-8eb5be0:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-8eb5be0 > .elementor-background-slideshow:hover::before, .elementor-410 .elementor-element.elementor-element-8eb5be0 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-026f9ff );--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-8eb5be0::before, .elementor-410 .elementor-element.elementor-element-8eb5be0 > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-8eb5be0 > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-8eb5be0 > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-8eb5be0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-8eb5be0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-8eb5be0:hover{--overlay-opacity:1;border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );}.elementor-410 .elementor-element.elementor-element-8eb5be0, .elementor-410 .elementor-element.elementor-element-8eb5be0::before{--border-transition:0.3s;}.elementor-410 .elementor-element.elementor-element-982b280 .elementor-heading-title{font-size:32px;font-weight:600;line-height:1.2em;color:#000000;}.elementor-410 .elementor-element.elementor-element-3e584c5 .elementor-button{background-color:#02010100;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;fill:#000000;color:#000000;padding:0px 0px 0px 0px;}.elementor-410 .elementor-element.elementor-element-3e584c5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-410 .elementor-element.elementor-element-aa08c88{--display:flex;--min-height:500px;--overlay-opacity:1;}.elementor-410 .elementor-element.elementor-element-aa08c88:not(.elementor-motion-effects-element-type-background), .elementor-410 .elementor-element.elementor-element-aa08c88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.groblerandassociates.co.za/dev2/wp-content/uploads/2025/11/14-marine-drive-second-bathroom-1-768x512-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-410 .elementor-element.elementor-element-aa08c88:hover::before, .elementor-410 .elementor-element.elementor-element-aa08c88:hover > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-aa08c88:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-aa08c88 > .elementor-background-slideshow:hover::before, .elementor-410 .elementor-element.elementor-element-aa08c88 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-026f9ff );--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-aa08c88::before, .elementor-410 .elementor-element.elementor-element-aa08c88 > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-aa08c88 > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-aa08c88 > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-aa08c88 > .e-con-inner > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-aa08c88 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-aa08c88:hover{--overlay-opacity:1;border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );}.elementor-410 .elementor-element.elementor-element-aa08c88, .elementor-410 .elementor-element.elementor-element-aa08c88::before{--border-transition:0.3s;}.elementor-410 .elementor-element.elementor-element-53d00b1 .elementor-heading-title{font-size:32px;font-weight:600;line-height:1.2em;color:#000000;}.elementor-410 .elementor-element.elementor-element-f99be20 .elementor-button{background-color:#02010100;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;fill:#000000;color:#000000;padding:0px 0px 0px 0px;}.elementor-410 .elementor-element.elementor-element-f99be20 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-410 .elementor-element.elementor-element-e882855{--display:flex;--min-height:500px;--overlay-opacity:1;}.elementor-410 .elementor-element.elementor-element-e882855:not(.elementor-motion-effects-element-type-background), .elementor-410 .elementor-element.elementor-element-e882855 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.groblerandassociates.co.za/dev2/wp-content/uploads/2025/11/8-cred-768x529-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-410 .elementor-element.elementor-element-e882855:hover::before, .elementor-410 .elementor-element.elementor-element-e882855:hover > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-e882855:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-e882855 > .elementor-background-slideshow:hover::before, .elementor-410 .elementor-element.elementor-element-e882855 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-026f9ff );--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-e882855::before, .elementor-410 .elementor-element.elementor-element-e882855 > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-e882855 > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-e882855 > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-e882855 > .e-con-inner > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-e882855 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-e882855:hover{--overlay-opacity:1;border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );}.elementor-410 .elementor-element.elementor-element-e882855, .elementor-410 .elementor-element.elementor-element-e882855::before{--border-transition:0.3s;}.elementor-410 .elementor-element.elementor-element-7e9ce78 .elementor-heading-title{font-size:32px;font-weight:600;line-height:1.2em;color:#000000;}.elementor-410 .elementor-element.elementor-element-9f93c41 .elementor-button{background-color:#02010100;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;fill:#000000;color:#000000;padding:0px 0px 0px 0px;}.elementor-410 .elementor-element.elementor-element-9f93c41 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-410 .elementor-element.elementor-element-9a7690f{--display:flex;--min-height:500px;--overlay-opacity:1;}.elementor-410 .elementor-element.elementor-element-9a7690f:not(.elementor-motion-effects-element-type-background), .elementor-410 .elementor-element.elementor-element-9a7690f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.groblerandassociates.co.za/dev2/wp-content/uploads/2025/11/2-cred-2-768x511-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-410 .elementor-element.elementor-element-9a7690f:hover::before, .elementor-410 .elementor-element.elementor-element-9a7690f:hover > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-9a7690f:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-9a7690f > .elementor-background-slideshow:hover::before, .elementor-410 .elementor-element.elementor-element-9a7690f > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-026f9ff );--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-9a7690f::before, .elementor-410 .elementor-element.elementor-element-9a7690f > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-9a7690f > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-9a7690f > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-9a7690f > .e-con-inner > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-9a7690f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-9a7690f:hover{--overlay-opacity:1;border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:2px 2px 2px 2px;--border-top-left-radius:2px;--border-top-right-radius:2px;--border-bottom-right-radius:2px;--border-bottom-left-radius:2px;}.elementor-410 .elementor-element.elementor-element-9a7690f, .elementor-410 .elementor-element.elementor-element-9a7690f::before{--border-transition:0.3s;}.elementor-410 .elementor-element.elementor-element-270e664 .elementor-heading-title{font-size:32px;font-weight:600;line-height:1.2em;color:#000000;}.elementor-410 .elementor-element.elementor-element-d73516d .elementor-button{background-color:#02010100;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;fill:#000000;color:#000000;padding:0px 0px 0px 0px;}.elementor-410 .elementor-element.elementor-element-d73516d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-410 .elementor-element.elementor-element-1dfd86c{--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;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-410 .elementor-element.elementor-element-71e9ed5{--display:flex;--min-height:500px;--overlay-opacity:1;}.elementor-410 .elementor-element.elementor-element-71e9ed5:not(.elementor-motion-effects-element-type-background), .elementor-410 .elementor-element.elementor-element-71e9ed5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.groblerandassociates.co.za/dev2/wp-content/uploads/2025/11/1-cover-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-410 .elementor-element.elementor-element-71e9ed5:hover::before, .elementor-410 .elementor-element.elementor-element-71e9ed5:hover > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-71e9ed5:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-71e9ed5 > .elementor-background-slideshow:hover::before, .elementor-410 .elementor-element.elementor-element-71e9ed5 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-026f9ff );--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-71e9ed5::before, .elementor-410 .elementor-element.elementor-element-71e9ed5 > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-71e9ed5 > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-71e9ed5 > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-71e9ed5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-71e9ed5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-71e9ed5:hover{--overlay-opacity:1;border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );}.elementor-410 .elementor-element.elementor-element-71e9ed5, .elementor-410 .elementor-element.elementor-element-71e9ed5::before{--border-transition:0.3s;}.elementor-410 .elementor-element.elementor-element-7207ece .elementor-heading-title{font-size:32px;font-weight:600;line-height:1.2em;color:#000000;}.elementor-410 .elementor-element.elementor-element-ade72b5 .elementor-button{background-color:#02010100;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;fill:#000000;color:#000000;padding:0px 0px 0px 0px;}.elementor-410 .elementor-element.elementor-element-ade72b5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-410 .elementor-element.elementor-element-465b341{--display:flex;--min-height:500px;--overlay-opacity:1;}.elementor-410 .elementor-element.elementor-element-465b341:not(.elementor-motion-effects-element-type-background), .elementor-410 .elementor-element.elementor-element-465b341 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.groblerandassociates.co.za/dev2/wp-content/uploads/2025/11/IMG_20191017_154658-768x576-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-410 .elementor-element.elementor-element-465b341:hover::before, .elementor-410 .elementor-element.elementor-element-465b341:hover > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-465b341:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-465b341 > .elementor-background-slideshow:hover::before, .elementor-410 .elementor-element.elementor-element-465b341 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-026f9ff );--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-465b341::before, .elementor-410 .elementor-element.elementor-element-465b341 > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-465b341 > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-465b341 > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-465b341 > .e-con-inner > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-465b341 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-465b341:hover{--overlay-opacity:1;border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );}.elementor-410 .elementor-element.elementor-element-465b341, .elementor-410 .elementor-element.elementor-element-465b341::before{--border-transition:0.3s;}.elementor-410 .elementor-element.elementor-element-67d60db .elementor-heading-title{font-size:32px;font-weight:600;line-height:1.2em;color:#000000;}.elementor-410 .elementor-element.elementor-element-bafcfd3 .elementor-button{background-color:#02010100;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;fill:#000000;color:#000000;padding:0px 0px 0px 0px;}.elementor-410 .elementor-element.elementor-element-bafcfd3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-410 .elementor-element.elementor-element-51f3a51{--display:flex;--min-height:500px;--overlay-opacity:1;}.elementor-410 .elementor-element.elementor-element-51f3a51:not(.elementor-motion-effects-element-type-background), .elementor-410 .elementor-element.elementor-element-51f3a51 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.groblerandassociates.co.za/dev2/wp-content/uploads/2025/11/IMG_20210709_091631-min-768x576-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-410 .elementor-element.elementor-element-51f3a51:hover::before, .elementor-410 .elementor-element.elementor-element-51f3a51:hover > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-51f3a51:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-51f3a51 > .elementor-background-slideshow:hover::before, .elementor-410 .elementor-element.elementor-element-51f3a51 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-026f9ff );--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-51f3a51::before, .elementor-410 .elementor-element.elementor-element-51f3a51 > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-51f3a51 > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-51f3a51 > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-51f3a51 > .e-con-inner > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-51f3a51 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-51f3a51:hover{--overlay-opacity:1;border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );}.elementor-410 .elementor-element.elementor-element-51f3a51, .elementor-410 .elementor-element.elementor-element-51f3a51::before{--border-transition:0.3s;}.elementor-410 .elementor-element.elementor-element-44dbd95 .elementor-heading-title{font-size:32px;font-weight:600;line-height:1.2em;color:#000000;}.elementor-410 .elementor-element.elementor-element-61e4b2e .elementor-button{background-color:#02010100;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;fill:#000000;color:#000000;padding:0px 0px 0px 0px;}.elementor-410 .elementor-element.elementor-element-61e4b2e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-410 .elementor-element.elementor-element-087e13e{--display:flex;--min-height:500px;--overlay-opacity:1;}.elementor-410 .elementor-element.elementor-element-087e13e:not(.elementor-motion-effects-element-type-background), .elementor-410 .elementor-element.elementor-element-087e13e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.groblerandassociates.co.za/dev2/wp-content/uploads/2025/11/untitled-0621-min-768x512-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-410 .elementor-element.elementor-element-087e13e:hover::before, .elementor-410 .elementor-element.elementor-element-087e13e:hover > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-087e13e:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-087e13e > .elementor-background-slideshow:hover::before, .elementor-410 .elementor-element.elementor-element-087e13e > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-026f9ff );--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-087e13e::before, .elementor-410 .elementor-element.elementor-element-087e13e > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-087e13e > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-087e13e > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-087e13e > .e-con-inner > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-087e13e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-087e13e:hover{--overlay-opacity:1;border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );}.elementor-410 .elementor-element.elementor-element-087e13e, .elementor-410 .elementor-element.elementor-element-087e13e::before{--border-transition:0.3s;}.elementor-410 .elementor-element.elementor-element-50180f7 .elementor-heading-title{font-size:32px;font-weight:600;line-height:1.2em;color:#000000;}.elementor-410 .elementor-element.elementor-element-a2bc71f .elementor-button{background-color:#02010100;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;fill:#000000;color:#000000;padding:0px 0px 0px 0px;}.elementor-410 .elementor-element.elementor-element-a2bc71f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-410 .elementor-element.elementor-element-98c1e9a{--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;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-410 .elementor-element.elementor-element-635fb52{--display:flex;--min-height:500px;--overlay-opacity:1;}.elementor-410 .elementor-element.elementor-element-635fb52:not(.elementor-motion-effects-element-type-background), .elementor-410 .elementor-element.elementor-element-635fb52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.groblerandassociates.co.za/dev2/wp-content/uploads/2025/11/WhatsApp-Image-2021-05-10-at-09.33.39-1-768x432-1.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-410 .elementor-element.elementor-element-635fb52:hover::before, .elementor-410 .elementor-element.elementor-element-635fb52:hover > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-635fb52:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-635fb52 > .elementor-background-slideshow:hover::before, .elementor-410 .elementor-element.elementor-element-635fb52 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-026f9ff );--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-635fb52::before, .elementor-410 .elementor-element.elementor-element-635fb52 > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-635fb52 > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-635fb52 > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-635fb52 > .e-con-inner > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-635fb52 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-635fb52:hover{--overlay-opacity:1;border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:3px 3px 3px 3px;--border-top-left-radius:3px;--border-top-right-radius:3px;--border-bottom-right-radius:3px;--border-bottom-left-radius:3px;}.elementor-410 .elementor-element.elementor-element-635fb52, .elementor-410 .elementor-element.elementor-element-635fb52::before{--border-transition:0.3s;}.elementor-410 .elementor-element.elementor-element-afceaed .elementor-heading-title{font-size:32px;font-weight:600;line-height:1.2em;color:#000000;}.elementor-410 .elementor-element.elementor-element-695cf74 .elementor-button{background-color:#02010100;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;fill:#000000;color:#000000;padding:0px 0px 0px 0px;}.elementor-410 .elementor-element.elementor-element-695cf74 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-410 .elementor-element.elementor-element-76b50f6{--display:flex;--min-height:500px;--overlay-opacity:1;}.elementor-410 .elementor-element.elementor-element-76b50f6:not(.elementor-motion-effects-element-type-background), .elementor-410 .elementor-element.elementor-element-76b50f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.groblerandassociates.co.za/dev2/wp-content/uploads/2025/11/Kwaaiwater-1-768x512-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-410 .elementor-element.elementor-element-76b50f6:hover::before, .elementor-410 .elementor-element.elementor-element-76b50f6:hover > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-76b50f6:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-76b50f6 > .elementor-background-slideshow:hover::before, .elementor-410 .elementor-element.elementor-element-76b50f6 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-026f9ff );--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-76b50f6::before, .elementor-410 .elementor-element.elementor-element-76b50f6 > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-76b50f6 > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-76b50f6 > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-76b50f6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-76b50f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-76b50f6:hover{--overlay-opacity:1;border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );}.elementor-410 .elementor-element.elementor-element-76b50f6, .elementor-410 .elementor-element.elementor-element-76b50f6::before{--border-transition:0.3s;}.elementor-410 .elementor-element.elementor-element-b3c013b .elementor-heading-title{font-size:32px;font-weight:600;line-height:1.2em;color:#000000;}.elementor-410 .elementor-element.elementor-element-6abd6f5 .elementor-button{background-color:#02010100;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;fill:#000000;color:#000000;padding:0px 0px 0px 0px;}.elementor-410 .elementor-element.elementor-element-6abd6f5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-410 .elementor-element.elementor-element-a4c6b8f{--display:flex;--min-height:500px;--overlay-opacity:1;}.elementor-410 .elementor-element.elementor-element-a4c6b8f:not(.elementor-motion-effects-element-type-background), .elementor-410 .elementor-element.elementor-element-a4c6b8f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.groblerandassociates.co.za/dev2/wp-content/uploads/2025/11/herholdt-2-cover-768x513-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-410 .elementor-element.elementor-element-a4c6b8f:hover::before, .elementor-410 .elementor-element.elementor-element-a4c6b8f:hover > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-a4c6b8f:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-a4c6b8f > .elementor-background-slideshow:hover::before, .elementor-410 .elementor-element.elementor-element-a4c6b8f > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-026f9ff );--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-a4c6b8f::before, .elementor-410 .elementor-element.elementor-element-a4c6b8f > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-a4c6b8f > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-a4c6b8f > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-a4c6b8f > .e-con-inner > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-a4c6b8f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-a4c6b8f:hover{--overlay-opacity:1;border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );}.elementor-410 .elementor-element.elementor-element-a4c6b8f, .elementor-410 .elementor-element.elementor-element-a4c6b8f::before{--border-transition:0.3s;}.elementor-410 .elementor-element.elementor-element-b78d7f7 .elementor-heading-title{font-size:32px;font-weight:600;line-height:1.2em;color:#000000;}.elementor-410 .elementor-element.elementor-element-f828d9d .elementor-button{background-color:#02010100;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;fill:#000000;color:#000000;padding:0px 0px 0px 0px;}.elementor-410 .elementor-element.elementor-element-f828d9d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-410 .elementor-element.elementor-element-85d5142{--display:flex;--min-height:500px;--overlay-opacity:1;}.elementor-410 .elementor-element.elementor-element-85d5142:not(.elementor-motion-effects-element-type-background), .elementor-410 .elementor-element.elementor-element-85d5142 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.groblerandassociates.co.za/dev2/wp-content/uploads/2025/11/020a-768x536-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-410 .elementor-element.elementor-element-85d5142:hover::before, .elementor-410 .elementor-element.elementor-element-85d5142:hover > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-85d5142:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-85d5142 > .elementor-background-slideshow:hover::before, .elementor-410 .elementor-element.elementor-element-85d5142 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-026f9ff );--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-85d5142::before, .elementor-410 .elementor-element.elementor-element-85d5142 > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-85d5142 > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-85d5142 > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-85d5142 > .e-con-inner > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-85d5142 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-85d5142:hover{--overlay-opacity:1;border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );}.elementor-410 .elementor-element.elementor-element-85d5142, .elementor-410 .elementor-element.elementor-element-85d5142::before{--border-transition:0.3s;}.elementor-410 .elementor-element.elementor-element-19ca2a1 .elementor-heading-title{font-size:32px;font-weight:600;line-height:1.2em;color:#000000;}.elementor-410 .elementor-element.elementor-element-e5e56af .elementor-button{background-color:#02010100;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;fill:#000000;color:#000000;padding:0px 0px 0px 0px;}.elementor-410 .elementor-element.elementor-element-e5e56af .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-410 .elementor-element.elementor-element-7322879{--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;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-410 .elementor-element.elementor-element-21e32e5{--display:flex;--min-height:500px;--overlay-opacity:1;}.elementor-410 .elementor-element.elementor-element-21e32e5:not(.elementor-motion-effects-element-type-background), .elementor-410 .elementor-element.elementor-element-21e32e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.groblerandassociates.co.za/dev2/wp-content/uploads/2025/11/IMG_2254-768x576-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-410 .elementor-element.elementor-element-21e32e5:hover::before, .elementor-410 .elementor-element.elementor-element-21e32e5:hover > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-21e32e5:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-21e32e5 > .elementor-background-slideshow:hover::before, .elementor-410 .elementor-element.elementor-element-21e32e5 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-026f9ff );--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-21e32e5::before, .elementor-410 .elementor-element.elementor-element-21e32e5 > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-21e32e5 > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-21e32e5 > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-21e32e5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-21e32e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-21e32e5:hover{--overlay-opacity:1;border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );}.elementor-410 .elementor-element.elementor-element-21e32e5, .elementor-410 .elementor-element.elementor-element-21e32e5::before{--border-transition:0.3s;}.elementor-410 .elementor-element.elementor-element-419ca37 .elementor-heading-title{font-size:32px;font-weight:600;line-height:1.2em;color:#000000;}.elementor-410 .elementor-element.elementor-element-e584e10 .elementor-button{background-color:#02010100;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;fill:#000000;color:#000000;padding:0px 0px 0px 0px;}.elementor-410 .elementor-element.elementor-element-e584e10 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-410 .elementor-element.elementor-element-b0318ee{--display:flex;--min-height:500px;--overlay-opacity:1;}.elementor-410 .elementor-element.elementor-element-b0318ee:not(.elementor-motion-effects-element-type-background), .elementor-410 .elementor-element.elementor-element-b0318ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.groblerandassociates.co.za/dev2/wp-content/uploads/2025/11/IMG_20210716_130927-min-768x575-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-410 .elementor-element.elementor-element-b0318ee:hover::before, .elementor-410 .elementor-element.elementor-element-b0318ee:hover > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-b0318ee:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-b0318ee > .elementor-background-slideshow:hover::before, .elementor-410 .elementor-element.elementor-element-b0318ee > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-026f9ff );--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-b0318ee::before, .elementor-410 .elementor-element.elementor-element-b0318ee > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-b0318ee > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-b0318ee > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-b0318ee > .e-con-inner > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-b0318ee > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-b0318ee:hover{--overlay-opacity:1;border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );}.elementor-410 .elementor-element.elementor-element-b0318ee, .elementor-410 .elementor-element.elementor-element-b0318ee::before{--border-transition:0.3s;}.elementor-410 .elementor-element.elementor-element-fbaa812 .elementor-heading-title{font-size:32px;font-weight:600;line-height:1.2em;color:#000000;}.elementor-410 .elementor-element.elementor-element-6ea74e4 .elementor-button{background-color:#02010100;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;fill:#000000;color:#000000;padding:0px 0px 0px 0px;}.elementor-410 .elementor-element.elementor-element-6ea74e4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-410 .elementor-element.elementor-element-29658d7{--display:flex;--min-height:500px;--overlay-opacity:1;}.elementor-410 .elementor-element.elementor-element-29658d7:not(.elementor-motion-effects-element-type-background), .elementor-410 .elementor-element.elementor-element-29658d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.groblerandassociates.co.za/dev2/wp-content/uploads/2025/11/WhatsApp-Image-2021-03-17-at-11.23.58-768x1024-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-410 .elementor-element.elementor-element-29658d7:hover::before, .elementor-410 .elementor-element.elementor-element-29658d7:hover > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-29658d7:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-29658d7 > .elementor-background-slideshow:hover::before, .elementor-410 .elementor-element.elementor-element-29658d7 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-026f9ff );--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-29658d7::before, .elementor-410 .elementor-element.elementor-element-29658d7 > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-29658d7 > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-29658d7 > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-29658d7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-29658d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-29658d7:hover{--overlay-opacity:1;border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );}.elementor-410 .elementor-element.elementor-element-29658d7, .elementor-410 .elementor-element.elementor-element-29658d7::before{--border-transition:0.3s;}.elementor-410 .elementor-element.elementor-element-b1c64be .elementor-heading-title{font-size:32px;font-weight:600;line-height:1.2em;color:#000000;}.elementor-410 .elementor-element.elementor-element-a478da7 .elementor-button{background-color:#02010100;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;fill:#000000;color:#000000;padding:0px 0px 0px 0px;}.elementor-410 .elementor-element.elementor-element-a478da7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-410 .elementor-element.elementor-element-39a9452{--display:flex;--min-height:500px;--background-transition:0.6s;--overlay-opacity:1;--border-radius:0px 0px 0px 0px;}.elementor-410 .elementor-element.elementor-element-39a9452:not(.elementor-motion-effects-element-type-background), .elementor-410 .elementor-element.elementor-element-39a9452 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.groblerandassociates.co.za/dev2/wp-content/uploads/2025/11/1-cover-768x491-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-410 .elementor-element.elementor-element-39a9452:hover::before, .elementor-410 .elementor-element.elementor-element-39a9452:hover > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-39a9452:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-39a9452 > .elementor-background-slideshow:hover::before, .elementor-410 .elementor-element.elementor-element-39a9452 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#FFFFFFBC;--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-39a9452::before, .elementor-410 .elementor-element.elementor-element-39a9452 > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-39a9452 > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-39a9452 > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-39a9452 > .e-con-inner > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-39a9452 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-39a9452:hover{--overlay-opacity:1;border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:0px 0px 0px 0px;--border-top-left-radius:0px;--border-top-right-radius:0px;--border-bottom-right-radius:0px;--border-bottom-left-radius:0px;}.elementor-410 .elementor-element.elementor-element-39a9452, .elementor-410 .elementor-element.elementor-element-39a9452::before{--border-transition:0.3s;}.elementor-410 .elementor-element.elementor-element-1913945 .elementor-heading-title{font-size:32px;font-weight:600;line-height:1.2em;color:#000000;}.elementor-410 .elementor-element.elementor-element-c8ab2ed .elementor-button{background-color:#02010100;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;fill:#000000;color:#000000;padding:0px 0px 0px 0px;}.elementor-410 .elementor-element.elementor-element-c8ab2ed .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-410 .elementor-element.elementor-element-dda782c{--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;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-410 .elementor-element.elementor-element-1171163{--display:flex;--min-height:500px;--overlay-opacity:1;border-style:none;--border-style:none;}.elementor-410 .elementor-element.elementor-element-1171163:not(.elementor-motion-effects-element-type-background), .elementor-410 .elementor-element.elementor-element-1171163 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.groblerandassociates.co.za/dev2/wp-content/uploads/2025/11/IMG_3497-768x576-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-410 .elementor-element.elementor-element-1171163:hover::before, .elementor-410 .elementor-element.elementor-element-1171163:hover > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-1171163:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-1171163 > .elementor-background-slideshow:hover::before, .elementor-410 .elementor-element.elementor-element-1171163 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#FFFFFFBC;--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-1171163::before, .elementor-410 .elementor-element.elementor-element-1171163 > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-1171163 > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-1171163 > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-1171163 > .e-con-inner > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-1171163 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-1171163:hover{--overlay-opacity:1;border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#D52025;--border-color:#D52025;}.elementor-410 .elementor-element.elementor-element-1171163, .elementor-410 .elementor-element.elementor-element-1171163::before{--border-transition:0.3s;}.elementor-410 .elementor-element.elementor-element-854311a .elementor-heading-title{font-size:32px;font-weight:600;line-height:1.2em;color:#000000;}.elementor-410 .elementor-element.elementor-element-c3012da .elementor-button{background-color:#02010100;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;fill:#000000;color:#000000;padding:0px 0px 0px 0px;}.elementor-410 .elementor-element.elementor-element-c3012da .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-410 .elementor-element.elementor-element-e685a45{--display:flex;--min-height:500px;--overlay-opacity:1;}.elementor-410 .elementor-element.elementor-element-e685a45:not(.elementor-motion-effects-element-type-background), .elementor-410 .elementor-element.elementor-element-e685a45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.groblerandassociates.co.za/dev2/wp-content/uploads/2025/11/Wales-2-768x480-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-410 .elementor-element.elementor-element-e685a45:hover::before, .elementor-410 .elementor-element.elementor-element-e685a45:hover > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-e685a45:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-e685a45 > .elementor-background-slideshow:hover::before, .elementor-410 .elementor-element.elementor-element-e685a45 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#FFFFFFBC;--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-e685a45::before, .elementor-410 .elementor-element.elementor-element-e685a45 > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-e685a45 > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-e685a45 > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-e685a45 > .e-con-inner > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-e685a45 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-e685a45:hover{--overlay-opacity:1;border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#D52025;--border-color:#D52025;}.elementor-410 .elementor-element.elementor-element-e685a45, .elementor-410 .elementor-element.elementor-element-e685a45::before{--border-transition:0.3s;}.elementor-410 .elementor-element.elementor-element-5d74160 .elementor-heading-title{font-size:32px;font-weight:600;line-height:1.2em;color:#000000;}.elementor-410 .elementor-element.elementor-element-922bcca .elementor-button{background-color:#02010100;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;fill:#000000;color:#000000;padding:0px 0px 0px 0px;}.elementor-410 .elementor-element.elementor-element-922bcca .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-410 .elementor-element.elementor-element-9e79044{--display:flex;--min-height:500px;--overlay-opacity:1;}.elementor-410 .elementor-element.elementor-element-9e79044:not(.elementor-motion-effects-element-type-background), .elementor-410 .elementor-element.elementor-element-9e79044 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.groblerandassociates.co.za/dev2/wp-content/uploads/2025/11/WhatsApp-Image-2021-05-31-at-13.33.58-768x576-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-410 .elementor-element.elementor-element-9e79044:hover::before, .elementor-410 .elementor-element.elementor-element-9e79044:hover > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-9e79044:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-9e79044 > .elementor-background-slideshow:hover::before, .elementor-410 .elementor-element.elementor-element-9e79044 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#FFFFFFBC;--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-9e79044::before, .elementor-410 .elementor-element.elementor-element-9e79044 > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-9e79044 > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-9e79044 > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-9e79044 > .e-con-inner > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-9e79044 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-9e79044:hover{--overlay-opacity:1;border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#D52025;--border-color:#D52025;--border-radius:0px 0px 0px 0px;--border-top-left-radius:0px;--border-top-right-radius:0px;--border-bottom-right-radius:0px;--border-bottom-left-radius:0px;}.elementor-410 .elementor-element.elementor-element-9e79044, .elementor-410 .elementor-element.elementor-element-9e79044::before{--border-transition:0.3s;}.elementor-410 .elementor-element.elementor-element-fcb7258 .elementor-heading-title{font-size:32px;font-weight:600;line-height:1.2em;color:#000000;}.elementor-410 .elementor-element.elementor-element-e8f7f38 .elementor-button{background-color:#02010100;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;fill:#000000;color:#000000;padding:0px 0px 0px 0px;}.elementor-410 .elementor-element.elementor-element-e8f7f38 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-410 .elementor-element.elementor-element-5b36553{--display:flex;--min-height:500px;--overlay-opacity:1;}.elementor-410 .elementor-element.elementor-element-5b36553:not(.elementor-motion-effects-element-type-background), .elementor-410 .elementor-element.elementor-element-5b36553 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.groblerandassociates.co.za/dev2/wp-content/uploads/2025/11/IMG_20200129_142552-min-768x576-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-410 .elementor-element.elementor-element-5b36553:hover::before, .elementor-410 .elementor-element.elementor-element-5b36553:hover > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-5b36553:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-5b36553 > .elementor-background-slideshow:hover::before, .elementor-410 .elementor-element.elementor-element-5b36553 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-026f9ff );--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-5b36553::before, .elementor-410 .elementor-element.elementor-element-5b36553 > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-5b36553 > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-5b36553 > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-5b36553 > .e-con-inner > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-5b36553 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-5b36553:hover{--overlay-opacity:1;border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );}.elementor-410 .elementor-element.elementor-element-5b36553, .elementor-410 .elementor-element.elementor-element-5b36553::before{--border-transition:0.3s;}.elementor-410 .elementor-element.elementor-element-345d400 .elementor-heading-title{font-size:32px;font-weight:600;line-height:1.2em;color:#000000;}.elementor-410 .elementor-element.elementor-element-8c2d7dc .elementor-button{background-color:#02010100;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;fill:#000000;color:#000000;padding:0px 0px 0px 0px;}.elementor-410 .elementor-element.elementor-element-8c2d7dc .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-410 .elementor-element.elementor-element-d981b79{--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;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-410 .elementor-element.elementor-element-acf4237{--display:flex;--min-height:500px;--overlay-opacity:1;}.elementor-410 .elementor-element.elementor-element-acf4237:not(.elementor-motion-effects-element-type-background), .elementor-410 .elementor-element.elementor-element-acf4237 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.groblerandassociates.co.za/dev2/wp-content/uploads/2025/11/COVER-WhatsApp-Image-2021-07-19-at-08.45.50-1-768x576-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-410 .elementor-element.elementor-element-acf4237:hover::before, .elementor-410 .elementor-element.elementor-element-acf4237:hover > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-acf4237:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-acf4237 > .elementor-background-slideshow:hover::before, .elementor-410 .elementor-element.elementor-element-acf4237 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-026f9ff );--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-acf4237::before, .elementor-410 .elementor-element.elementor-element-acf4237 > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-acf4237 > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-acf4237 > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-acf4237 > .e-con-inner > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-acf4237 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-acf4237:hover{--overlay-opacity:1;border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );}.elementor-410 .elementor-element.elementor-element-acf4237, .elementor-410 .elementor-element.elementor-element-acf4237::before{--border-transition:0.3s;}.elementor-410 .elementor-element.elementor-element-0049c81 .elementor-heading-title{font-size:32px;font-weight:600;line-height:1.2em;color:#000000;}.elementor-410 .elementor-element.elementor-element-ba7b862 .elementor-button{background-color:#02010100;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;fill:#000000;color:#000000;padding:0px 0px 0px 0px;}.elementor-410 .elementor-element.elementor-element-ba7b862 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-410 .elementor-element.elementor-element-95e8a20{--display:flex;--min-height:500px;--overlay-opacity:1;}.elementor-410 .elementor-element.elementor-element-95e8a20:not(.elementor-motion-effects-element-type-background), .elementor-410 .elementor-element.elementor-element-95e8a20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.groblerandassociates.co.za/dev2/wp-content/uploads/2025/11/COVER-WhatsApp-Image-2021-07-19-at-08.45.50-1-768x576-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-410 .elementor-element.elementor-element-95e8a20:hover::before, .elementor-410 .elementor-element.elementor-element-95e8a20:hover > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-95e8a20:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-95e8a20 > .elementor-background-slideshow:hover::before, .elementor-410 .elementor-element.elementor-element-95e8a20 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-026f9ff );--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-95e8a20::before, .elementor-410 .elementor-element.elementor-element-95e8a20 > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-95e8a20 > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-95e8a20 > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-95e8a20 > .e-con-inner > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-95e8a20 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-95e8a20:hover{--overlay-opacity:1;border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );}.elementor-410 .elementor-element.elementor-element-95e8a20, .elementor-410 .elementor-element.elementor-element-95e8a20::before{--border-transition:0.3s;}.elementor-410 .elementor-element.elementor-element-a572de4 .elementor-heading-title{font-size:32px;font-weight:600;line-height:1.2em;color:#000000;}.elementor-410 .elementor-element.elementor-element-47c254e .elementor-button{background-color:#02010100;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;fill:#000000;color:#000000;padding:0px 0px 0px 0px;}.elementor-410 .elementor-element.elementor-element-47c254e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-410 .elementor-element.elementor-element-1cd7af4{--display:flex;--min-height:500px;--overlay-opacity:1;}.elementor-410 .elementor-element.elementor-element-1cd7af4:not(.elementor-motion-effects-element-type-background), .elementor-410 .elementor-element.elementor-element-1cd7af4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.groblerandassociates.co.za/dev2/wp-content/uploads/2025/11/Kranz-4-768x480-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-410 .elementor-element.elementor-element-1cd7af4:hover::before, .elementor-410 .elementor-element.elementor-element-1cd7af4:hover > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-1cd7af4:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-1cd7af4 > .elementor-background-slideshow:hover::before, .elementor-410 .elementor-element.elementor-element-1cd7af4 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-026f9ff );--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-1cd7af4::before, .elementor-410 .elementor-element.elementor-element-1cd7af4 > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-1cd7af4 > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-1cd7af4 > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-1cd7af4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-1cd7af4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-1cd7af4:hover{--overlay-opacity:1;border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );}.elementor-410 .elementor-element.elementor-element-1cd7af4, .elementor-410 .elementor-element.elementor-element-1cd7af4::before{--border-transition:0.3s;}.elementor-410 .elementor-element.elementor-element-c82a44d .elementor-heading-title{font-size:32px;font-weight:600;line-height:1.2em;color:#000000;}.elementor-410 .elementor-element.elementor-element-a3887ce .elementor-button{background-color:#02010100;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;fill:#000000;color:#000000;padding:0px 0px 0px 0px;}.elementor-410 .elementor-element.elementor-element-a3887ce .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-410 .elementor-element.elementor-element-5b864d7{--display:flex;--min-height:500px;--overlay-opacity:1;}.elementor-410 .elementor-element.elementor-element-5b864d7:not(.elementor-motion-effects-element-type-background), .elementor-410 .elementor-element.elementor-element-5b864d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.groblerandassociates.co.za/dev2/wp-content/uploads/2025/11/Kranz-4-768x480-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-410 .elementor-element.elementor-element-5b864d7:hover::before, .elementor-410 .elementor-element.elementor-element-5b864d7:hover > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-5b864d7:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-5b864d7 > .elementor-background-slideshow:hover::before, .elementor-410 .elementor-element.elementor-element-5b864d7 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-026f9ff );--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-5b864d7::before, .elementor-410 .elementor-element.elementor-element-5b864d7 > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-5b864d7 > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-5b864d7 > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-5b864d7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-5b864d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-5b864d7:hover{--overlay-opacity:1;border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );}.elementor-410 .elementor-element.elementor-element-5b864d7, .elementor-410 .elementor-element.elementor-element-5b864d7::before{--border-transition:0.3s;}.elementor-410 .elementor-element.elementor-element-3145f25 .elementor-heading-title{font-size:32px;font-weight:600;line-height:1.2em;color:#000000;}.elementor-410 .elementor-element.elementor-element-6268f61 .elementor-button{background-color:#02010100;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;fill:#000000;color:#000000;padding:0px 0px 0px 0px;}.elementor-410 .elementor-element.elementor-element-6268f61 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-410 .elementor-element.elementor-element-578a85cd{--display:flex;}.elementor-410 .elementor-element.elementor-element-5e17299a{--display:flex;--min-height:550px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-410 .elementor-element.elementor-element-5e17299a:not(.elementor-motion-effects-element-type-background), .elementor-410 .elementor-element.elementor-element-5e17299a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.groblerandassociates.co.za/dev2/wp-content/uploads/2025/11/IMG_20201102_141308-min-768x576-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-410 .elementor-element.elementor-element-5e17299a:hover::before, .elementor-410 .elementor-element.elementor-element-5e17299a:hover > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-5e17299a:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-5e17299a > .elementor-background-slideshow:hover::before, .elementor-410 .elementor-element.elementor-element-5e17299a > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#D52025;--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-5e17299a::before, .elementor-410 .elementor-element.elementor-element-5e17299a > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-5e17299a > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-5e17299a > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-5e17299a > .e-con-inner > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-5e17299a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-5e17299a:hover{--overlay-opacity:1;}.elementor-410 .elementor-element.elementor-element-7d7b2dfc .elementor-heading-title{font-size:32px;font-weight:600;color:#000000;}.elementor-410 .elementor-element.elementor-element-587b828b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;bottom:5%;}.elementor-410 .elementor-element.elementor-element-587b828b .elementor-heading-title{font-size:32px;font-weight:600;color:#FFFFFF;}.elementor-410 .elementor-element.elementor-element-1645933a .elementor-button{background-color:#02010100;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;fill:#000000;color:#000000;padding:0px 0px 0px 0px;}.elementor-410 .elementor-element.elementor-element-1645933a{padding:0px 0px 50px 20px;}.elementor-410 .elementor-element.elementor-element-1645933a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-410 .elementor-element.elementor-element-1645933a .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-410 .elementor-element.elementor-element-70fccbe7{--display:flex;--min-height:550px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-410 .elementor-element.elementor-element-70fccbe7:not(.elementor-motion-effects-element-type-background), .elementor-410 .elementor-element.elementor-element-70fccbe7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.groblerandassociates.co.za/dev2/wp-content/uploads/2025/11/12-1-768x509-1.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-410 .elementor-element.elementor-element-70fccbe7:hover::before, .elementor-410 .elementor-element.elementor-element-70fccbe7:hover > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-70fccbe7:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-70fccbe7 > .elementor-background-slideshow:hover::before, .elementor-410 .elementor-element.elementor-element-70fccbe7 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#D52025;--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-70fccbe7::before, .elementor-410 .elementor-element.elementor-element-70fccbe7 > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-70fccbe7 > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-70fccbe7 > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-70fccbe7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-70fccbe7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-70fccbe7:hover{--overlay-opacity:1;}.elementor-410 .elementor-element.elementor-element-41627ac5 .elementor-heading-title{font-size:32px;font-weight:600;color:#000000;}.elementor-410 .elementor-element.elementor-element-321565f9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;bottom:5%;}.elementor-410 .elementor-element.elementor-element-321565f9 .elementor-heading-title{font-size:32px;font-weight:600;color:#FFFFFF;}.elementor-410 .elementor-element.elementor-element-e3bf4ed .elementor-button{background-color:#02010100;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;fill:#000000;color:#000000;padding:0px 0px 0px 0px;}.elementor-410 .elementor-element.elementor-element-e3bf4ed{padding:0px 0px 50px 20px;}.elementor-410 .elementor-element.elementor-element-e3bf4ed .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-410 .elementor-element.elementor-element-e3bf4ed .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-410 .elementor-element.elementor-element-75b85bd2{--display:flex;--min-height:550px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-410 .elementor-element.elementor-element-75b85bd2:not(.elementor-motion-effects-element-type-background), .elementor-410 .elementor-element.elementor-element-75b85bd2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.groblerandassociates.co.za/dev2/wp-content/uploads/2025/11/cover-IMG_20191017_154040-768x366-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-410 .elementor-element.elementor-element-75b85bd2:hover::before, .elementor-410 .elementor-element.elementor-element-75b85bd2:hover > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-75b85bd2:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-75b85bd2 > .elementor-background-slideshow:hover::before, .elementor-410 .elementor-element.elementor-element-75b85bd2 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#D52025;--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-75b85bd2::before, .elementor-410 .elementor-element.elementor-element-75b85bd2 > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-75b85bd2 > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-75b85bd2 > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-75b85bd2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-75b85bd2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-75b85bd2:hover{--overlay-opacity:1;}.elementor-410 .elementor-element.elementor-element-660f5e80 .elementor-heading-title{font-size:32px;font-weight:600;color:#000000;}.elementor-410 .elementor-element.elementor-element-679f74bf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;bottom:5%;}.elementor-410 .elementor-element.elementor-element-679f74bf .elementor-heading-title{font-size:32px;font-weight:600;color:#FFFFFF;}.elementor-410 .elementor-element.elementor-element-7f960a66 .elementor-button{background-color:#02010100;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;fill:#000000;color:#000000;padding:0px 0px 0px 0px;}.elementor-410 .elementor-element.elementor-element-7f960a66{padding:0px 0px 50px 20px;}.elementor-410 .elementor-element.elementor-element-7f960a66 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-410 .elementor-element.elementor-element-7f960a66 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-410 .elementor-element.elementor-element-f92791b{--display:flex;--min-height:550px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-410 .elementor-element.elementor-element-f92791b:not(.elementor-motion-effects-element-type-background), .elementor-410 .elementor-element.elementor-element-f92791b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.groblerandassociates.co.za/dev2/wp-content/uploads/2025/11/costa-2-min-COVER-768x576-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-410 .elementor-element.elementor-element-f92791b:hover::before, .elementor-410 .elementor-element.elementor-element-f92791b:hover > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-f92791b:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-f92791b > .elementor-background-slideshow:hover::before, .elementor-410 .elementor-element.elementor-element-f92791b > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#D52025;--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-f92791b::before, .elementor-410 .elementor-element.elementor-element-f92791b > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-f92791b > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-f92791b > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-f92791b > .e-con-inner > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-f92791b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-f92791b:hover{--overlay-opacity:1;}.elementor-410 .elementor-element.elementor-element-6dab0e0 .elementor-heading-title{font-size:32px;font-weight:600;color:#000000;}.elementor-410 .elementor-element.elementor-element-7bc2929e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;bottom:5%;}.elementor-410 .elementor-element.elementor-element-7bc2929e .elementor-heading-title{font-size:32px;font-weight:600;color:#FFFFFF;}.elementor-410 .elementor-element.elementor-element-2b65da6e .elementor-button{background-color:#02010100;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;fill:#000000;color:#000000;padding:0px 0px 0px 0px;}.elementor-410 .elementor-element.elementor-element-2b65da6e{padding:0px 0px 50px 20px;}.elementor-410 .elementor-element.elementor-element-2b65da6e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-410 .elementor-element.elementor-element-2b65da6e .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-410 .elementor-element.elementor-element-4b86cab{--display:flex;--min-height:550px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-410 .elementor-element.elementor-element-4b86cab:not(.elementor-motion-effects-element-type-background), .elementor-410 .elementor-element.elementor-element-4b86cab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.groblerandassociates.co.za/dev2/wp-content/uploads/2025/11/IMG_20210317_091356-min-768x576-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-410 .elementor-element.elementor-element-4b86cab:hover::before, .elementor-410 .elementor-element.elementor-element-4b86cab:hover > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-4b86cab:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-4b86cab > .elementor-background-slideshow:hover::before, .elementor-410 .elementor-element.elementor-element-4b86cab > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#D52025;--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-4b86cab::before, .elementor-410 .elementor-element.elementor-element-4b86cab > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-4b86cab > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-4b86cab > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-4b86cab > .e-con-inner > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-4b86cab > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-4b86cab:hover{--overlay-opacity:1;}.elementor-410 .elementor-element.elementor-element-5694ff05 .elementor-heading-title{font-size:32px;font-weight:600;color:#000000;}.elementor-410 .elementor-element.elementor-element-676f4b0a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;bottom:5%;}.elementor-410 .elementor-element.elementor-element-676f4b0a .elementor-heading-title{font-size:32px;font-weight:600;color:#FFFFFF;}.elementor-410 .elementor-element.elementor-element-5ea444ad .elementor-button{background-color:#02010100;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;fill:#000000;color:#000000;padding:0px 0px 0px 0px;}.elementor-410 .elementor-element.elementor-element-5ea444ad{padding:0px 0px 50px 20px;}.elementor-410 .elementor-element.elementor-element-5ea444ad .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-410 .elementor-element.elementor-element-5ea444ad .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-410 .elementor-element.elementor-element-2be49bb8{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:20px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-swiper-pagination-size:12px;--e-n-carousel-dots-normal-color:#D52025;--e-n-carousel-swiper-pagination-spacing:50px;}.elementor-410 .elementor-element.elementor-element-297e4629{--display:flex;}.elementor-410 .elementor-element.elementor-element-4f803f15{--display:flex;}.elementor-410 .elementor-element.elementor-element-4c65b579{--display:flex;--min-height:550px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-410 .elementor-element.elementor-element-4c65b579:not(.elementor-motion-effects-element-type-background), .elementor-410 .elementor-element.elementor-element-4c65b579 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.groblerandassociates.co.za/dev2/wp-content/uploads/2025/11/IMG_3230-768x1023-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-410 .elementor-element.elementor-element-4c65b579:hover::before, .elementor-410 .elementor-element.elementor-element-4c65b579:hover > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-4c65b579:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-4c65b579 > .elementor-background-slideshow:hover::before, .elementor-410 .elementor-element.elementor-element-4c65b579 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#D52025;--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-4c65b579::before, .elementor-410 .elementor-element.elementor-element-4c65b579 > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-4c65b579 > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-4c65b579 > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-4c65b579 > .e-con-inner > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-4c65b579 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-4c65b579:hover{--overlay-opacity:1;}.elementor-410 .elementor-element.elementor-element-7030b9e3 .elementor-heading-title{font-size:32px;font-weight:600;color:#000000;}.elementor-410 .elementor-element.elementor-element-7cd21d1a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;bottom:5%;}.elementor-410 .elementor-element.elementor-element-7cd21d1a .elementor-heading-title{font-size:32px;font-weight:600;color:#FFFFFF;}.elementor-410 .elementor-element.elementor-element-61477b73 .elementor-button{background-color:#02010100;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;fill:#000000;color:#000000;padding:0px 0px 0px 0px;}.elementor-410 .elementor-element.elementor-element-61477b73{padding:0px 0px 50px 20px;}.elementor-410 .elementor-element.elementor-element-61477b73 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-410 .elementor-element.elementor-element-61477b73 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-410 .elementor-element.elementor-element-5dc6bf59{--display:flex;--min-height:550px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-410 .elementor-element.elementor-element-5dc6bf59:not(.elementor-motion-effects-element-type-background), .elementor-410 .elementor-element.elementor-element-5dc6bf59 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.groblerandassociates.co.za/dev2/wp-content/uploads/2025/11/4-1-768x495-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-410 .elementor-element.elementor-element-5dc6bf59:hover::before, .elementor-410 .elementor-element.elementor-element-5dc6bf59:hover > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-5dc6bf59:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-5dc6bf59 > .elementor-background-slideshow:hover::before, .elementor-410 .elementor-element.elementor-element-5dc6bf59 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#D52025;--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-5dc6bf59::before, .elementor-410 .elementor-element.elementor-element-5dc6bf59 > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-5dc6bf59 > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-5dc6bf59 > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-5dc6bf59 > .e-con-inner > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-5dc6bf59 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-5dc6bf59:hover{--overlay-opacity:1;}.elementor-410 .elementor-element.elementor-element-754b050f .elementor-heading-title{font-size:32px;font-weight:600;color:#000000;}.elementor-410 .elementor-element.elementor-element-5df91b0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;bottom:5%;}.elementor-410 .elementor-element.elementor-element-5df91b0 .elementor-heading-title{font-size:32px;font-weight:600;color:#FFFFFF;}.elementor-410 .elementor-element.elementor-element-46243597 .elementor-button{background-color:#02010100;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;fill:#000000;color:#000000;padding:0px 0px 0px 0px;}.elementor-410 .elementor-element.elementor-element-46243597{padding:0px 0px 50px 20px;}.elementor-410 .elementor-element.elementor-element-46243597 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-410 .elementor-element.elementor-element-46243597 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-410 .elementor-element.elementor-element-382b2c6d{--display:flex;--min-height:550px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-410 .elementor-element.elementor-element-382b2c6d:not(.elementor-motion-effects-element-type-background), .elementor-410 .elementor-element.elementor-element-382b2c6d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.groblerandassociates.co.za/dev2/wp-content/uploads/2025/11/WhatsApp-Image-2021-05-31-at-13.33.58-768x576-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-410 .elementor-element.elementor-element-382b2c6d:hover::before, .elementor-410 .elementor-element.elementor-element-382b2c6d:hover > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-382b2c6d:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-382b2c6d > .elementor-background-slideshow:hover::before, .elementor-410 .elementor-element.elementor-element-382b2c6d > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#D52025;--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-382b2c6d::before, .elementor-410 .elementor-element.elementor-element-382b2c6d > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-382b2c6d > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-382b2c6d > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-382b2c6d > .e-con-inner > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-382b2c6d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-382b2c6d:hover{--overlay-opacity:1;}.elementor-410 .elementor-element.elementor-element-12362f9 .elementor-heading-title{font-size:32px;font-weight:600;color:#000000;}.elementor-410 .elementor-element.elementor-element-3349bc54{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;bottom:5%;}.elementor-410 .elementor-element.elementor-element-3349bc54 .elementor-heading-title{font-size:32px;font-weight:600;color:#FFFFFF;}.elementor-410 .elementor-element.elementor-element-23eaf54 .elementor-button{background-color:#02010100;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;fill:#000000;color:#000000;padding:0px 0px 0px 0px;}.elementor-410 .elementor-element.elementor-element-23eaf54{padding:0px 0px 50px 20px;}.elementor-410 .elementor-element.elementor-element-23eaf54 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-410 .elementor-element.elementor-element-23eaf54 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-410 .elementor-element.elementor-element-56bfd98f{--display:flex;--min-height:550px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-410 .elementor-element.elementor-element-56bfd98f:not(.elementor-motion-effects-element-type-background), .elementor-410 .elementor-element.elementor-element-56bfd98f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.groblerandassociates.co.za/dev2/wp-content/uploads/2025/11/Wales-2-768x480-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-410 .elementor-element.elementor-element-56bfd98f:hover::before, .elementor-410 .elementor-element.elementor-element-56bfd98f:hover > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-56bfd98f:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-56bfd98f > .elementor-background-slideshow:hover::before, .elementor-410 .elementor-element.elementor-element-56bfd98f > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#D52025;--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-56bfd98f::before, .elementor-410 .elementor-element.elementor-element-56bfd98f > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-56bfd98f > .e-con-inner > .elementor-background-video-container::before, .elementor-410 .elementor-element.elementor-element-56bfd98f > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-56bfd98f > .e-con-inner > .elementor-background-slideshow::before, .elementor-410 .elementor-element.elementor-element-56bfd98f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-410 .elementor-element.elementor-element-56bfd98f:hover{--overlay-opacity:1;}.elementor-410 .elementor-element.elementor-element-5121faff .elementor-heading-title{font-size:32px;font-weight:600;color:#000000;}.elementor-410 .elementor-element.elementor-element-21b4f5ba{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;bottom:5%;}.elementor-410 .elementor-element.elementor-element-21b4f5ba .elementor-heading-title{font-size:32px;font-weight:600;color:#FFFFFF;}.elementor-410 .elementor-element.elementor-element-5d4d5f5d .elementor-button{background-color:#02010100;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;fill:#000000;color:#000000;padding:0px 0px 0px 0px;}.elementor-410 .elementor-element.elementor-element-5d4d5f5d{padding:0px 0px 50px 20px;}.elementor-410 .elementor-element.elementor-element-5d4d5f5d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-410 .elementor-element.elementor-element-5d4d5f5d .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-410 .elementor-element.elementor-element-6098ff4c{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:20px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-swiper-pagination-size:12px;--e-n-carousel-dots-normal-color:#D52025;--e-n-carousel-swiper-pagination-spacing:50px;}.elementor-410 .elementor-element.elementor-element-44f97abd{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:flex-end;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:flex-start;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-justify-content:flex-start;--n-tabs-title-text-align:start;--n-tabs-title-gap:0px;--n-tabs-title-padding-top:20px;--n-tabs-title-padding-right:20px;--n-tabs-title-padding-bottom:20px;--n-tabs-title-padding-left:20px;--n-tabs-title-font-size:16px;--n-tabs-title-color:#000000;--n-tabs-title-color-active:#D52025;--n-tabs-title-direction:row;--n-tabs-icon-order:1;--n-tabs-title-justify-content-toggle:initial;--n-tabs-title-align-items-toggle:center;--n-tabs-icon-gap:15px;--n-tabs-icon-color-active:#D52025;}.elementor-410 .elementor-element.elementor-element-44f97abd > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FFFFFF;}.elementor-410 .elementor-element.elementor-element-44f97abd.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF;}.elementor-410 .elementor-element.elementor-element-44f97abd.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-410 .elementor-element.elementor-element-44f97abd.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF;}.elementor-410 .elementor-element.elementor-element-44f97abd.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Poppins", Sans-serif;font-weight:600;text-transform:capitalize;line-height:1.3125px;}.elementor-410 .elementor-element.elementor-element-44f97abd [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#D52025;--n-tabs-icon-color-hover:#D52025;}@media(max-width:1024px){.elementor-410 .elementor-element.elementor-element-77c8973 .elementor-heading-title{font-size:48px;}.elementor-410 .elementor-element.elementor-element-2be49bb8{--e-n-carousel-swiper-slides-to-display:2;}.elementor-410 .elementor-element.elementor-element-6098ff4c{--e-n-carousel-swiper-slides-to-display:2;}}@media(min-width:768px){.elementor-410 .elementor-element.elementor-element-7e0829e0{--content-width:95%;}.elementor-410 .elementor-element.elementor-element-5140113{--width:85%;}}@media(max-width:767px){.elementor-410 .elementor-element.elementor-element-77c8973{text-align:center;}.elementor-410 .elementor-element.elementor-element-77c8973 .elementor-heading-title{font-size:32px;}.elementor-410 .elementor-element.elementor-element-2be49bb8{--e-n-carousel-swiper-slides-to-display:1;}.elementor-410 .elementor-element.elementor-element-6098ff4c{--e-n-carousel-swiper-slides-to-display:1;}.elementor-410 .elementor-element.elementor-element-44f97abd{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:flex-end;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:flex-end;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;--n-tabs-title-justify-content:flex-end;--n-tabs-title-text-align:end;--n-tabs-title-padding-top:10px;--n-tabs-title-padding-right:10px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:10px;--n-tabs-title-font-size:14px;}}/* Start custom CSS for container, class: .elementor-element-1ee025cb *//* ===== WORKING GRID PROJECTS CSS ===== */
/* Target the specific project containers */
.allprojectsshow .e-con > .e-con-full {
    position: relative !important;
    overflow: hidden !important;
    min-height: 400px !important;
}

/* Heading - Visible by default */
.allprojectsshow .e-con > .e-con-full .elementor-widget-heading {
    opacity: 1 !important;
    transform: translateY(0) !important;
    visibility: visible !important;
    transition: all 0.4s ease !important;
    position: absolute !important;
    bottom: 30px !important;
    left: 30px !important;
    right: 30px !important;
    z-index: 1 !important;
    margin: 0 !important;
}

/* Button - Hidden by default */
.allprojectsshow .e-con > .e-con-full .elementor-widget-button {
    opacity: 0 !important;
    transform: translateY(30px) !important;
    visibility: hidden !important;
    transition: all 0.4s ease !important;
    position: absolute !important;
    bottom: 30px !important;
    left: 30px !important;
    right: 30px !important;
    z-index: 2 !important;
    margin: 0 !important;
}

/* Hover Effects */
.allprojectsshow .e-con > .e-con-full:hover .elementor-widget-heading {
    opacity: 0 !important;
    transform: translateY(-30px) !important;
    visibility: hidden !important;
}

.allprojectsshow .e-con > .e-con-full:hover .elementor-widget-button {
    opacity: 1 !important;
    transform: translateY(0) !important;
    visibility: visible !important;
}

/* Text Colors */
.allprojectsshow .e-con > .e-con-full .elementor-heading-title {
    color: #FFFFFF !important;
    font-family: "Gilroy", Arial, sans-serif !important;
    font-weight: 600 !important;
    margin: 0 !important;
}

.allprojectsshow .e-con > .e-con-full:hover .elementor-button {
    color: #000000 !important;
    fill: #000000 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ee025cb *//* ===== WORKING GRID PROJECTS CSS ===== */
/* Target the specific project containers */
.allprojectsshow .e-con > .e-con-full {
    position: relative !important;
    overflow: hidden !important;
    min-height: 400px !important;
}

/* Heading - Visible by default */
.allprojectsshow .e-con > .e-con-full .elementor-widget-heading {
    opacity: 1 !important;
    transform: translateY(0) !important;
    visibility: visible !important;
    transition: all 0.4s ease !important;
    position: absolute !important;
    bottom: 30px !important;
    left: 30px !important;
    right: 30px !important;
    z-index: 1 !important;
    margin: 0 !important;
}

/* Button - Hidden by default */
.allprojectsshow .e-con > .e-con-full .elementor-widget-button {
    opacity: 0 !important;
    transform: translateY(30px) !important;
    visibility: hidden !important;
    transition: all 0.4s ease !important;
    position: absolute !important;
    bottom: 30px !important;
    left: 30px !important;
    right: 30px !important;
    z-index: 2 !important;
    margin: 0 !important;
}

/* Hover Effects */
.allprojectsshow .e-con > .e-con-full:hover .elementor-widget-heading {
    opacity: 0 !important;
    transform: translateY(-30px) !important;
    visibility: hidden !important;
}

.allprojectsshow .e-con > .e-con-full:hover .elementor-widget-button {
    opacity: 1 !important;
    transform: translateY(0) !important;
    visibility: visible !important;
}

/* Text Colors */
.allprojectsshow .e-con > .e-con-full .elementor-heading-title {
    color: #FFFFFF !important;
    font-family: "Gilroy", Arial, sans-serif !important;
    font-weight: 600 !important;
    margin: 0 !important;
}

.allprojectsshow .e-con > .e-con-full:hover .elementor-button {
    color: #000000 !important;
    fill: #000000 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ee025cb *//* ===== WORKING GRID PROJECTS CSS ===== */
/* Target the specific project containers */
.allprojectsshow .e-con > .e-con-full {
    position: relative !important;
    overflow: hidden !important;
    min-height: 400px !important;
}

/* Heading - Visible by default */
.allprojectsshow .e-con > .e-con-full .elementor-widget-heading {
    opacity: 1 !important;
    transform: translateY(0) !important;
    visibility: visible !important;
    transition: all 0.4s ease !important;
    position: absolute !important;
    bottom: 30px !important;
    left: 30px !important;
    right: 30px !important;
    z-index: 1 !important;
    margin: 0 !important;
}

/* Button - Hidden by default */
.allprojectsshow .e-con > .e-con-full .elementor-widget-button {
    opacity: 0 !important;
    transform: translateY(30px) !important;
    visibility: hidden !important;
    transition: all 0.4s ease !important;
    position: absolute !important;
    bottom: 30px !important;
    left: 30px !important;
    right: 30px !important;
    z-index: 2 !important;
    margin: 0 !important;
}

/* Hover Effects */
.allprojectsshow .e-con > .e-con-full:hover .elementor-widget-heading {
    opacity: 0 !important;
    transform: translateY(-30px) !important;
    visibility: hidden !important;
}

.allprojectsshow .e-con > .e-con-full:hover .elementor-widget-button {
    opacity: 1 !important;
    transform: translateY(0) !important;
    visibility: visible !important;
}

/* Text Colors */
.allprojectsshow .e-con > .e-con-full .elementor-heading-title {
    color: #FFFFFF !important;
    font-family: "Gilroy", Arial, sans-serif !important;
    font-weight: 600 !important;
    margin: 0 !important;
}

.allprojectsshow .e-con > .e-con-full:hover .elementor-button {
    color: #000000 !important;
    fill: #000000 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ee025cb *//* ===== WORKING GRID PROJECTS CSS ===== */
/* Target the specific project containers */
.allprojectsshow .e-con > .e-con-full {
    position: relative !important;
    overflow: hidden !important;
    min-height: 400px !important;
}

/* Heading - Visible by default */
.allprojectsshow .e-con > .e-con-full .elementor-widget-heading {
    opacity: 1 !important;
    transform: translateY(0) !important;
    visibility: visible !important;
    transition: all 0.4s ease !important;
    position: absolute !important;
    bottom: 30px !important;
    left: 30px !important;
    right: 30px !important;
    z-index: 1 !important;
    margin: 0 !important;
}

/* Button - Hidden by default */
.allprojectsshow .e-con > .e-con-full .elementor-widget-button {
    opacity: 0 !important;
    transform: translateY(30px) !important;
    visibility: hidden !important;
    transition: all 0.4s ease !important;
    position: absolute !important;
    bottom: 30px !important;
    left: 30px !important;
    right: 30px !important;
    z-index: 2 !important;
    margin: 0 !important;
}

/* Hover Effects */
.allprojectsshow .e-con > .e-con-full:hover .elementor-widget-heading {
    opacity: 0 !important;
    transform: translateY(-30px) !important;
    visibility: hidden !important;
}

.allprojectsshow .e-con > .e-con-full:hover .elementor-widget-button {
    opacity: 1 !important;
    transform: translateY(0) !important;
    visibility: visible !important;
}

/* Text Colors */
.allprojectsshow .e-con > .e-con-full .elementor-heading-title {
    color: #FFFFFF !important;
    font-family: "Gilroy", Arial, sans-serif !important;
    font-weight: 600 !important;
    margin: 0 !important;
}

.allprojectsshow .e-con > .e-con-full:hover .elementor-button {
    color: #000000 !important;
    fill: #000000 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ee025cb *//* ===== WORKING GRID PROJECTS CSS ===== */
/* Target the specific project containers */
.allprojectsshow .e-con > .e-con-full {
    position: relative !important;
    overflow: hidden !important;
    min-height: 400px !important;
}

/* Heading - Visible by default */
.allprojectsshow .e-con > .e-con-full .elementor-widget-heading {
    opacity: 1 !important;
    transform: translateY(0) !important;
    visibility: visible !important;
    transition: all 0.4s ease !important;
    position: absolute !important;
    bottom: 30px !important;
    left: 30px !important;
    right: 30px !important;
    z-index: 1 !important;
    margin: 0 !important;
}

/* Button - Hidden by default */
.allprojectsshow .e-con > .e-con-full .elementor-widget-button {
    opacity: 0 !important;
    transform: translateY(30px) !important;
    visibility: hidden !important;
    transition: all 0.4s ease !important;
    position: absolute !important;
    bottom: 30px !important;
    left: 30px !important;
    right: 30px !important;
    z-index: 2 !important;
    margin: 0 !important;
}

/* Hover Effects */
.allprojectsshow .e-con > .e-con-full:hover .elementor-widget-heading {
    opacity: 0 !important;
    transform: translateY(-30px) !important;
    visibility: hidden !important;
}

.allprojectsshow .e-con > .e-con-full:hover .elementor-widget-button {
    opacity: 1 !important;
    transform: translateY(0) !important;
    visibility: visible !important;
}

/* Text Colors */
.allprojectsshow .e-con > .e-con-full .elementor-heading-title {
    color: #FFFFFF !important;
    font-family: "Gilroy", Arial, sans-serif !important;
    font-weight: 600 !important;
    margin: 0 !important;
}

.allprojectsshow .e-con > .e-con-full:hover .elementor-button {
    color: #000000 !important;
    fill: #000000 !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-44f97abd *//* -------------------------------------------------
   UNIVERSAL CAROUSEL STYLING - Works for all types
   ------------------------------------------------- */

/* 1. Card container setup for ALL carousel types */
.swiper-slide .e-con,
.elementor-loop-container .swiper-slide .e-con,
.e-n-carousel .swiper-slide .e-con {
    position: relative;
    overflow: hidden;
}

/* 2. Default states for ALL carousel types */
/* Top heading (hidden by default) - REGULAR heading */
.swiper-slide .e-con > .e-con-inner > .elementor-widget-heading:not(.elementor-absolute),
.elementor-loop-container .swiper-slide .e-con > .e-con-inner > .elementor-widget-heading:not(.elementor-absolute),
.e-n-carousel .swiper-slide .e-con > .e-con-inner > .elementor-widget-heading:not(.elementor-absolute) {
    opacity: 0;
    transform: translateY(-30px);
    visibility: hidden;
    transition: opacity 0.4s ease, transform 0.4s ease, visibility 0s 0.4s;
    position: absolute;
    top: 30px; left: 30px; right: 30px;
    z-index: 2;
    margin: 0 !important;
}

/* Bottom heading (visible by default) - ABSOLUTE heading */
.swiper-slide .e-con > .e-con-inner > .elementor-widget-heading.elementor-absolute,
.elementor-loop-container .swiper-slide .e-con > .e-con-inner > .elementor-widget-heading.elementor-absolute,
.e-n-carousel .swiper-slide .e-con > .e-con-inner > .elementor-widget-heading.elementor-absolute {
    opacity: 1;
    transform: translateY(0);
    visibility: visible;
    transition: opacity 0.4s ease, transform 0.4s ease, visibility 0s 0.4s;
    position: relative;
    z-index: 1;
    margin: 0 !important;
}

/* "See project" button (hidden by default) */
.swiper-slide .e-con > .e-con-inner > .elementor-widget-button,
.elementor-loop-container .swiper-slide .e-con > .e-con-inner > .elementor-widget-button,
.e-n-carousel .swiper-slide .e-con > .e-con-inner > .elementor-widget-button {
    opacity: 0;
    transform: translateY(30px);
    visibility: hidden;
    transition: opacity 0.4s ease, transform 0.4s ease, visibility 0s 0.4s;
    position: relative;
    z-index: 3;
    margin-top: 10px !important;
}

/* 3. Hover effects for ALL carousel types */
/* Show regular heading on hover */
.swiper-slide .e-con:hover > .e-con-inner > .elementor-widget-heading:not(.elementor-absolute),
.elementor-loop-container .swiper-slide .e-con:hover > .e-con-inner > .elementor-widget-heading:not(.elementor-absolute),
.e-n-carousel .swiper-slide .e-con:hover > .e-con-inner > .elementor-widget-heading:not(.elementor-absolute) {
    opacity: 1;
    transform: translateY(0);
    visibility: visible;
    transition: opacity 0.4s ease, transform 0.4s ease, visibility 0s;
}

/* Hide absolute heading on hover */
.swiper-slide .e-con:hover > .e-con-inner > .elementor-widget-heading.elementor-absolute,
.elementor-loop-container .swiper-slide .e-con:hover > .e-con-inner > .elementor-widget-heading.elementor-absolute,
.e-n-carousel .swiper-slide .e-con:hover > .e-con-inner > .elementor-widget-heading.elementor-absolute {
    opacity: 0;
    transform: translateY(30px);
    visibility: hidden;
    transition: opacity 0.4s ease, transform 0.4s ease, visibility 0s;
}

/* Show button on hover */
.swiper-slide .e-con:hover > .e-con-inner > .elementor-widget-button,
.elementor-loop-container .swiper-slide .e-con:hover > .e-con-inner > .elementor-widget-button,
.e-n-carousel .swiper-slide .e-con:hover > .e-con-inner > .elementor-widget-button {
    opacity: 1;
    transform: translateY(0);
    visibility: visible;
    transition: opacity 0.4s ease, transform 0.4s ease, visibility 0s;
}

/* 4. Typography consistency for ALL carousels */
.swiper-slide .elementor-widget-heading .elementor-heading-title,
.elementor-loop-container .elementor-widget-heading .elementor-heading-title,
.e-n-carousel .elementor-widget-heading .elementor-heading-title {
    margin: 0 !important;
    line-height: 1.2;
    font-family: "Gilroy", Arial, sans-serif !important;
    font-weight: 600 !important;
}

/* 5. Button styling for ALL carousels */
.swiper-slide .e-con:hover .elementor-widget-button .elementor-button,
.elementor-loop-container .e-con:hover .elementor-widget-button .elementor-button,
.e-n-carousel .e-con:hover .elementor-widget-button .elementor-button {
    color: #000000 !important;
    fill: #000000 !important;
}

.swiper-slide .e-con:hover .elementor-widget-button .elementor-button-text,
.elementor-loop-container .e-con:hover .elementor-widget-button .elementor-button-text,
.e-n-carousel .e-con:hover .elementor-widget-button .elementor-button-text {
    color: #000000 !important;
}

/* 6. Fix for absolute positioned elements in the new carousel */
.e-n-carousel .swiper-slide .e-con > .e-con-inner > .elementor-widget-heading.elementor-absolute {
    position: absolute !important;
    bottom: 30px;
    left: 30px;
    right: 30px;
}/* End custom CSS */