/* https://graniteprojects.co.za/wp-content/uploads/elementor/css/post-922.css?ver=1756286015 */
.elementor-922 .elementor-element.elementor-element-c5627b6>.elementor-background-overlay{background-color:var(--e-global-color-48eff407);opacity:.6;transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-922 .elementor-element.elementor-element-c5627b6{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;padding:0 35px 0 35px;animation-duration:2800ms;animation-timing-function:cubic-bezier(.77,0,.175,1)}.elementor-bc-flex-widget .elementor-922 .elementor-element.elementor-element-5b8f871e.elementor-column .elementor-column-wrap{align-items:center}.elementor-922 .elementor-element.elementor-element-5b8f871e.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap{align-content:center;align-items:center}.elementor-922 .elementor-element.elementor-element-5b8f871e>.elementor-element-populated>.elementor-widget-wrap{padding:0 0 0 0}.elementor-922 .elementor-element.elementor-element-71816685 .aux-modern-heading-primary{font-family:"Roboto",Sans-serif;font-size:24px;font-weight:500;line-height:1.2em;letter-spacing:2.64px;color:var(--e-global-color-ca5baa9);margin:0 0 0 0}.elementor-922 .elementor-element.elementor-element-71816685 .aux-modern-heading-secondary{font-family:"Roboto",Sans-serif;font-size:79px;line-height:1.2em;letter-spacing:-.8px;color:var(--e-global-color-5e462d11)}.elementor-922 .elementor-element.elementor-element-71816685 .aux-modern-heading-divider{height:2px;width:62px;margin:0 0 0 0}.elementor-922 .elementor-element.elementor-element-71816685 .aux-widget-modern-heading .aux-widget-inner{width:830px}.elementor-922 .elementor-element.elementor-element-71816685>.elementor-widget-container{margin:0 0 0 0;padding:0 0 0 150px}.elementor-922 .elementor-element.elementor-element-71816685{z-index:3;animation-duration:3000ms;animation-delay:150ms;animation-timing-function:cubic-bezier(.77,0,.175,1)}.elementor-922 .elementor-element.elementor-element-9fce288{margin-top:30px;margin-bottom:30px;padding:0 35px 0 70px}.elementor-922 .elementor-element.elementor-element-c3c32e4 .aux-modern-heading-primary{font-family:"Roboto",Sans-serif;font-size:24px;-webkit-text-stroke-color:#000;stroke:#000;color:var(--e-global-color-ca5baa9)}.elementor-922 .elementor-element.elementor-element-c3c32e4 .aux-modern-heading-secondary{font-family:"Roboto",Sans-serif;font-size:53px;font-weight:700;line-height:1.1em;color:#000}.elementor-922 .elementor-element.elementor-element-c3c32e4 .aux-modern-heading-divider{background-color:var(--e-global-color-ca5baa9)}.elementor-922 .elementor-element.elementor-element-c3c32e4 .aux-modern-heading-description{font-family:"Roboto",Sans-serif}.elementor-bc-flex-widget .elementor-922 .elementor-element.elementor-element-7670889.elementor-column .elementor-column-wrap{align-items:center}.elementor-922 .elementor-element.elementor-element-7670889.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap{align-content:center;align-items:center}.elementor-922 .elementor-element.elementor-element-52ccdd10:not(.elementor-motion-effects-element-type-background),.elementor-922 .elementor-element.elementor-element-52ccdd10>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#333;background-image:url(/wp-content/uploads/2025/08/Untitled-1920-x-580-px.jpg);background-repeat:no-repeat;background-size:cover}.elementor-922 .elementor-element.elementor-element-52ccdd10>.elementor-background-overlay{background-color:var(--e-global-color-48eff407);opacity:.51;transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-922 .elementor-element.elementor-element-52ccdd10{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;padding:70px 35px 70px 7px}.elementor-922 .elementor-element.elementor-element-2f7bf5c4 .aux-widget-inner>*{text-align:center;margin-left:auto!important;margin-right:auto!important}.elementor-922 .elementor-element.elementor-element-2f7bf5c4 .aux-modern-heading-primary{font-family:"Roboto",Sans-serif;font-size:23px;font-weight:500;line-height:1.5em;letter-spacing:1.02px;color:var(--e-global-color-ca5baa9)}.elementor-922 .elementor-element.elementor-element-2f7bf5c4 .aux-modern-heading-secondary{font-family:"Roboto",Sans-serif;font-size:53px;font-weight:700;line-height:1.2em;color:var(--e-global-color-5e462d11);margin:25px 0 30px 0}.elementor-922 .elementor-element.elementor-element-2f7bf5c4 .aux-modern-heading-divider{height:2px;width:130px}.elementor-922 .elementor-element.elementor-element-2f7bf5c4{animation-timing-function:cubic-bezier(.165,.84,.44,1)}.elementor-922 .elementor-element.elementor-element-6f412b9a{margin-top:40px;margin-bottom:0}.elementor-922 .elementor-element.elementor-element-20fbc697{text-align:center}.elementor-922 .elementor-element.elementor-element-73042031{text-align:center}.elementor-922 .elementor-element.elementor-element-78c39226{text-align:center}.elementor-922 .elementor-element.elementor-element-2e4a8286{margin-top:0;margin-bottom:0}.elementor-922 .elementor-element.elementor-element-583e7f65{text-align:center}.elementor-922 .elementor-element.elementor-element-6757915e{text-align:center}.elementor-922 .elementor-element.elementor-element-1f4b1fe{text-align:center}.elementor-922 .elementor-element.elementor-element-5e99ca7e{margin-top:0;margin-bottom:0}.elementor-922 .elementor-element.elementor-element-47ef3c26{text-align:center}.elementor-922 .elementor-element.elementor-element-86e354e{text-align:center}.elementor-922 .elementor-element.elementor-element-128eaa96{text-align:center}.elementor-922 .elementor-element.elementor-element-7c623d4{margin-top:0;margin-bottom:0}.elementor-922 .elementor-element.elementor-element-8fdc671{text-align:center}.elementor-922 .elementor-element.elementor-element-1e06c42:not(.elementor-motion-effects-element-type-background),.elementor-922 .elementor-element.elementor-element-1e06c42>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url(/wp-content/uploads/2025/03/AQ-Bianco-Empira-AQ-7060-scaled.jpg)}.elementor-922 .elementor-element.elementor-element-1e06c42{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;padding:30px 0 30px 0}.elementor-922 .elementor-element.elementor-element-1e06c42>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-922 .elementor-element.elementor-element-31951b11:not(.elementor-motion-effects-element-type-background),.elementor-922 .elementor-element.elementor-element-31951b11>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url(/wp-content/uploads/2025/08/xandro-vandewalle-uQEivNJtYVc-unsplash-scaled-1.jpg);background-position:center left;background-size:cover}.elementor-922 .elementor-element.elementor-element-31951b11{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;margin-top:0;margin-bottom:0;padding:50px 0 50px 0}.elementor-922 .elementor-element.elementor-element-31951b11>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-922 .elementor-element.elementor-element-29450114{text-align:center}.elementor-922 .elementor-element.elementor-element-29450114 .elementor-heading-title{color:#FFF;font-family:"Roboto",Sans-serif;font-weight:500}.elementor-922 .elementor-element.elementor-element-29450114>.elementor-widget-container{margin:80px 0 80px 0}.elementor-922 .elementor-element.elementor-element-5a2b606b .aux-modern-button-wrapper{text-align:center}.elementor-922 .elementor-element.elementor-element-5a2b606b .aux-modern-button.aux-modern-button-outline .aux-overlay:before,.elementor-922 .elementor-element.elementor-element-5a2b606b .aux-modern-button .aux-overlay:before{background-color:rgba(2,1,1,0)}.elementor-922 .elementor-element.elementor-element-5a2b606b .aux-modern-button.aux-modern-button-outline .aux-overlay:after,.elementor-922 .elementor-element.elementor-element-5a2b606b .aux-modern-button .aux-overlay:after{background-color:rgba(2,1,1,0)}.elementor-922 .elementor-element.elementor-element-5a2b606b .aux-text{font-size:15px;font-weight:400;text-transform:uppercase;line-height:1.2em;letter-spacing:.45px}.elementor-922 .elementor-element.elementor-element-5a2b606b .aux-icon{font-size:14px}.elementor-922 .elementor-element.elementor-element-5a2b606b>.elementor-widget-container{margin:-85px 0 0 0}.elementor-922 .elementor-element.elementor-element-7d4c45d{margin-top:80px;margin-bottom:80px}.elementor-922 .elementor-element.elementor-element-a3d08c2 .aux-widget-inner>*{text-align:center;margin-left:auto!important;margin-right:auto!important}.elementor-922 .elementor-element.elementor-element-a3d08c2 .aux-modern-heading-primary{font-family:"Roboto",Sans-serif;font-size:23px;font-weight:500;line-height:1.5em;letter-spacing:1.02px;color:var(--e-global-color-ca5baa9)}.elementor-922 .elementor-element.elementor-element-a3d08c2 .aux-modern-heading-secondary{font-family:"Roboto",Sans-serif;font-size:53px;font-weight:700;line-height:1.2em;color:var(--e-global-color-48eff407);margin:25px 0 30px 0}.elementor-922 .elementor-element.elementor-element-a3d08c2 .aux-modern-heading-divider{height:2px;width:130px}.elementor-922 .elementor-element.elementor-element-a3d08c2{animation-timing-function:cubic-bezier(.165,.84,.44,1)}.elementor-922 .elementor-element.elementor-element-c584369 .tabs>li:not(.active){cursor:pointer}.elementor-922 .elementor-element.elementor-element-c584369 .tabs a{font-family:"Roboto",Sans-serif}.elementor-922 .elementor-element.elementor-element-ed55e03{margin-top:0;margin-bottom:0}.elementor-922 .elementor-element.elementor-element-a3093cb{text-align:center}.elementor-922 .elementor-element.elementor-element-98e6922{text-align:center}.elementor-922 .elementor-element.elementor-element-9253154{text-align:center}.elementor-922 .elementor-element.elementor-element-9914cdb{text-align:center}.elementor-922 .elementor-element.elementor-element-a7dd1e1>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap{align-content:center;align-items:center}.elementor-922 .elementor-element.elementor-element-a7dd1e1:not(.elementor-motion-effects-element-type-background),.elementor-922 .elementor-element.elementor-element-a7dd1e1>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url(/wp-content/uploads/2025/08/michiel-annaert-igzc45m74dY-unsplash-scaled-1.jpg);background-position:center right;background-size:cover}.elementor-922 .elementor-element.elementor-element-a7dd1e1>.elementor-background-overlay{background-color:var(--e-global-color-48eff407);opacity:.41;transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-922 .elementor-element.elementor-element-a7dd1e1{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;margin-top:9px;margin-bottom:9px;padding:70px 35px 70px 70px}.elementor-922 .elementor-element.elementor-element-3b035da1{animation-timing-function:cubic-bezier(.165,.84,.44,1)}.elementor-922 .elementor-element.elementor-element-33a2c94d .aux-modern-heading-primary{font-family:"Poppins",Sans-serif;font-size:17px;font-weight:500;line-height:1.2em;letter-spacing:1.02px;color:rgba(255,255,255,.6)}.elementor-922 .elementor-element.elementor-element-33a2c94d .aux-modern-heading-secondary{font-size:53px;font-weight:700;line-height:1.2em;color:#FFF;margin:0 0 23px 0}.elementor-922 .elementor-element.elementor-element-33a2c94d .aux-modern-heading-divider{height:2px;width:130px;margin:-14px 0 0 0;background-color:#ABC804}.elementor-922 .elementor-element.elementor-element-33a2c94d .aux-modern-heading-description{color:var(--e-global-color-5e462d11);line-height:1.4em;margin:15px 0 0 0}.elementor-922 .elementor-element.elementor-element-33a2c94d>.elementor-widget-container{margin:0 0 0 0;padding:0 0 0 0}.elementor-bc-flex-widget .elementor-922 .elementor-element.elementor-element-1a84efb0.elementor-column .elementor-column-wrap{align-items:center}.elementor-922 .elementor-element.elementor-element-1a84efb0.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap{align-content:center;align-items:center}.elementor-922 .elementor-element.elementor-element-1a84efb0:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,.elementor-922 .elementor-element.elementor-element-1a84efb0>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#9C2F2F00}.elementor-922 .elementor-element.elementor-element-1a84efb0>.elementor-element-populated{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s}.elementor-922 .elementor-element.elementor-element-1a84efb0>.elementor-element-populated>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-922 .elementor-element.elementor-element-1a84efb0>.elementor-element-populated>.elementor-widget-wrap{padding:0 0 0 0}.elementor-922 .elementor-element.elementor-element-1a84efb0{animation-delay:250ms;animation-timing-function:cubic-bezier(.165,.84,.44,1)}.elementor-922 .elementor-element.elementor-element-7c878849{text-align:left;color:var(--e-global-color-5e462d11);font-size:17px;font-weight:500;line-height:1.5em}.elementor-922 .elementor-element.elementor-element-7c878849>.elementor-widget-container{margin:0 0 0 0;padding:86px 67px 90px 72px;border-style:solid;border-width:15px 15px 15px 15px;border-color:var(--e-global-color-ca5baa9);border-radius:0 0 0 0}@media(max-width:1024px){.elementor-922 .elementor-element.elementor-element-5b8f871e>.elementor-element-populated>.elementor-widget-wrap{padding:35px 35px 35px 35px}.elementor-922 .elementor-element.elementor-element-71816685 .aux-modern-heading-primary{font-size:20px;letter-spacing:4.7px;margin:0 0 0 0}.elementor-922 .elementor-element.elementor-element-71816685 .aux-modern-heading-secondary{font-size:56px;line-height:64px;margin:25px 0 0 0}.elementor-922 .elementor-element.elementor-element-71816685>.elementor-widget-container{margin:-280px 0 0 0;padding:218px 110px -30px 200px}.elementor-922 .elementor-element.elementor-element-52ccdd10{margin-top:-50px;margin-bottom:0;padding:150px 0 130px 0}.elementor-922 .elementor-element.elementor-element-2f7bf5c4 .aux-widget-inner>*{text-align:center;margin-left:auto!important;margin-right:auto!important}.elementor-922 .elementor-element.elementor-element-2f7bf5c4 .aux-modern-heading-primary{font-size:10px}.elementor-922 .elementor-element.elementor-element-2f7bf5c4 .aux-modern-heading-secondary{font-size:36px;line-height:43px}.elementor-922 .elementor-element.elementor-element-31951b11{margin-top:50px;margin-bottom:0}.elementor-922 .elementor-element.elementor-element-a3d08c2 .aux-widget-inner>*{text-align:center;margin-left:auto!important;margin-right:auto!important}.elementor-922 .elementor-element.elementor-element-a3d08c2 .aux-modern-heading-primary{font-size:10px}.elementor-922 .elementor-element.elementor-element-a3d08c2 .aux-modern-heading-secondary{font-size:36px;line-height:43px}.elementor-922 .elementor-element.elementor-element-a7dd1e1{padding:150px 0 150px 0}.elementor-922 .elementor-element.elementor-element-3b035da1>.elementor-element-populated{margin:0 0 70px 0;--e-column-margin-right:0px;--e-column-margin-left:0px}.elementor-922 .elementor-element.elementor-element-3b035da1>.elementor-element-populated>.elementor-widget-wrap{padding:0 70px 0 70px}.elementor-922 .elementor-element.elementor-element-33a2c94d .aux-modern-heading-primary{font-size:10px}.elementor-922 .elementor-element.elementor-element-33a2c94d .aux-modern-heading-secondary{font-size:36px;line-height:42px}.elementor-922 .elementor-element.elementor-element-6c4062dc>.elementor-element-populated>.elementor-widget-wrap{padding:150px 0 150px 0}.elementor-922 .elementor-element.elementor-element-1a84efb0>.elementor-element-populated>.elementor-widget-wrap{padding:0% 15% 0% 15%}}@media(max-width:767px){.elementor-922 .elementor-element.elementor-element-5b8f871e>.elementor-element-populated{margin:-144px 0 0 0;--e-column-margin-right:0px;--e-column-margin-left:0px}.elementor-922 .elementor-element.elementor-element-71816685 .aux-modern-heading-primary{font-size:18px;line-height:26px;letter-spacing:.2px}.elementor-922 .elementor-element.elementor-element-71816685 .aux-modern-heading-secondary{font-size:0;line-height:1px;letter-spacing:-1.4px;margin:0 0 0 33px;padding:0 0 0 0;border-radius:0 0 0 0;max-width:1px}.elementor-922 .elementor-element.elementor-element-71816685>.elementor-widget-container{margin:-370px 0 102px 0;padding:500px 0 0 64px}.elementor-922 .elementor-element.elementor-element-52ccdd10{margin-top:-88px;margin-bottom:-88px}.elementor-922 .elementor-element.elementor-element-31951b11{margin-top:122px;margin-bottom:122px}.elementor-922 .elementor-element.elementor-element-a7dd1e1{padding:150px 0 150px 0}.elementor-922 .elementor-element.elementor-element-3b035da1>.elementor-element-populated{margin:0 0 0 0;--e-column-margin-right:0px;--e-column-margin-left:0px}.elementor-922 .elementor-element.elementor-element-3b035da1>.elementor-element-populated>.elementor-widget-wrap{padding:0 20px 0 20px}.elementor-922 .elementor-element.elementor-element-1a84efb0>.elementor-element-populated{margin:0 0 30px 0;--e-column-margin-right:0px;--e-column-margin-left:0px}.elementor-922 .elementor-element.elementor-element-1a84efb0>.elementor-element-populated>.elementor-widget-wrap{padding:5% 5% 5% 5%}.elementor-922 .elementor-element.elementor-element-7c878849{font-size:14px}.elementor-922 .elementor-element.elementor-element-7c878849>.elementor-widget-container{padding:29px 29px 29px 29px}}@media(min-width:768px){.elementor-922 .elementor-element.elementor-element-3b035da1{width:52.212%}.elementor-922 .elementor-element.elementor-element-6c4062dc{width:15.639%}.elementor-922 .elementor-element.elementor-element-1a84efb0{width:32.145%}}@media(max-width:1024px) and (min-width:768px){.elementor-922 .elementor-element.elementor-element-3b035da1{width:100%}.elementor-922 .elementor-element.elementor-element-6c4062dc{width:100%}.elementor-922 .elementor-element.elementor-element-1a84efb0{width:100%}}.elementor-922 .elementor-element.elementor-element-71816685 .aux-modern-heading-divider{position:relative;top:-15px;left:-90px}@media only screen and (min-width:1024px) and (max-width:1200px){.elementor-922 .elementor-element.elementor-element-7c878849 .elementor-widget-container{padding:50px}}.elementor-922 .elementor-element.elementor-element-7c878849 br{display:none}.elementor-922 .elementor-element.elementor-element-7c878849 .margin{margin-top:38px;display:block}