.elementor-139 .elementor-element.elementor-element-dba059b{--display:flex;--min-height:50vh;--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:50px 50px;--row-gap:50px;--column-gap:50px;--overflow:hidden;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-139 .elementor-element.elementor-element-dba059b:not(.elementor-motion-effects-element-type-background), .elementor-139 .elementor-element.elementor-element-dba059b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://aquatechgrouting.com.au/wp-content/uploads/2025/10/Past-Projects-Page.png");background-position:center left;background-repeat:no-repeat;background-size:cover;}.elementor-139 .elementor-element.elementor-element-dba059b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-139 .elementor-element.elementor-element-49de47d{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-139 .elementor-element.elementor-element-ef2f30f{width:var( --container-widget-width, 383px );max-width:383px;--container-widget-width:383px;--container-widget-flex-grow:0;}.elementor-139 .elementor-element.elementor-element-ef2f30f .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:37px;font-weight:800;text-transform:capitalize;line-height:1.3em;letter-spacing:-0.05em;color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-139 .elementor-element.elementor-element-007c894{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;color:var( --e-global-color-primary );}.elementor-139 .elementor-element.elementor-element-007c894 p{margin-block-end:0px;}.elementor-139 .elementor-element.elementor-element-f1dc523{--display:flex;--position:absolute;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );top:-281px;}body:not(.rtl) .elementor-139 .elementor-element.elementor-element-f1dc523{right:-10%;}body.rtl .elementor-139 .elementor-element.elementor-element-f1dc523{left:-10%;}.elementor-139 .elementor-element.elementor-element-adc93e8{--display:flex;--position:absolute;--min-height:21px;--border-radius:20px 20px 0px 0px;bottom:0px;--z-index:7;}.elementor-139 .elementor-element.elementor-element-adc93e8:not(.elementor-motion-effects-element-type-background), .elementor-139 .elementor-element.elementor-element-adc93e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}body:not(.rtl) .elementor-139 .elementor-element.elementor-element-adc93e8{left:0px;}body.rtl .elementor-139 .elementor-element.elementor-element-adc93e8{right:0px;}.elementor-139 .elementor-element.elementor-element-3bc96be{--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;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-139 .elementor-element.elementor-element-d5577c8{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:20px 20px 20px 20px;box-shadow:-10px 10px 13px 0px rgba(0, 0, 0, 0.07);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-139 .elementor-element.elementor-element-6b4b70f{--display:flex;}.elementor-139 .elementor-element.elementor-element-d0b7e85{--display:flex;--overflow:hidden;--border-radius:10px 10px 10px 10px;}.elementor-139 .elementor-element.elementor-element-2de5a3e{--display:flex;}.elementor-139 .elementor-element.elementor-element-60a93e4{--display:flex;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-139 .elementor-element.elementor-element-9ed7fba{width:var( --container-widget-width, 480px );max-width:480px;--container-widget-width:480px;--container-widget-flex-grow:0;}.elementor-139 .elementor-element.elementor-element-9ed7fba .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-text );}.elementor-139 .elementor-element.elementor-element-6eaafdc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-139 .elementor-element.elementor-element-400214d .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-93dd219-font-family ), Sans-serif;font-size:var( --e-global-typography-93dd219-font-size );font-weight:var( --e-global-typography-93dd219-font-weight );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:20px 20px 20px 20px;padding:10px 20px 10px 20px;}.elementor-139 .elementor-element.elementor-element-400214d .elementor-button:hover, .elementor-139 .elementor-element.elementor-element-400214d .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-primary );border-color:var( --e-global-color-text );}.elementor-139 .elementor-element.elementor-element-400214d .elementor-button:hover svg, .elementor-139 .elementor-element.elementor-element-400214d .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-139 .elementor-element.elementor-element-7a1030c{--display:flex;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--overflow:hidden;--padding-top:6%;--padding-bottom:6%;--padding-left:4%;--padding-right:4%;}.elementor-139 .elementor-element.elementor-element-7a1030c:not(.elementor-motion-effects-element-type-background), .elementor-139 .elementor-element.elementor-element-7a1030c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-139 .elementor-element.elementor-element-fd9886f{--display:flex;--position:absolute;--min-height:21px;--border-radius:0px 0px 20px 20px;top:0%;--z-index:1;}.elementor-139 .elementor-element.elementor-element-fd9886f:not(.elementor-motion-effects-element-type-background), .elementor-139 .elementor-element.elementor-element-fd9886f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}body:not(.rtl) .elementor-139 .elementor-element.elementor-element-fd9886f{left:0px;}body.rtl .elementor-139 .elementor-element.elementor-element-fd9886f{right:0px;}.elementor-139 .elementor-element.elementor-element-4900a19{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-139 .elementor-element.elementor-element-47e113e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-139 .elementor-element.elementor-element-47e113e .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:37px;font-weight:800;text-transform:capitalize;letter-spacing:-0.05em;color:var( --e-global-color-primary );}.elementor-139 .elementor-element.elementor-element-a38b6b5{width:var( --container-widget-width, 339px );max-width:339px;--container-widget-width:339px;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-primary );}.elementor-139 .elementor-element.elementor-element-a38b6b5 p{margin-block-end:0px;}.elementor-139 .elementor-element.elementor-element-75c8bf2{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--z-index:1;}.elementor-139 .elementor-element.elementor-element-c00a522{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:20px 20px 20px 20px;box-shadow:-10px 10px 13px 0px rgba(0, 0, 0, 0.07);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-139 .elementor-element.elementor-element-c00a522:not(.elementor-motion-effects-element-type-background), .elementor-139 .elementor-element.elementor-element-c00a522 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ACC3D633;}.elementor-139 .elementor-element.elementor-element-6740a59{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:10px 10px 10px 10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-139 .elementor-element.elementor-element-6740a59.e-con{--align-self:center;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-139 .elementor-element.elementor-element-4d73560 .elementor-icon-wrapper{text-align:center;}.elementor-139 .elementor-element.elementor-element-4d73560 .elementor-icon{font-size:15px;}.elementor-139 .elementor-element.elementor-element-4d73560 .elementor-icon svg{height:15px;}.elementor-139 .elementor-element.elementor-element-92b1ded.elementor-element{--align-self:center;}.elementor-139 .elementor-element.elementor-element-92b1ded{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-primary );}.elementor-139 .elementor-element.elementor-element-92b1ded p{margin-block-end:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-139 .elementor-element.elementor-element-c07104f img{width:100%;height:200px;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}.elementor-139 .elementor-element.elementor-element-5f80ee6{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-139 .elementor-element.elementor-element-cae323a{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-139 .elementor-element.elementor-element-a23a1d6{width:var( --container-widget-width, 376px );max-width:376px;--container-widget-width:376px;--container-widget-flex-grow:0;}.elementor-139 .elementor-element.elementor-element-a23a1d6 .elementor-heading-title{font-family:var( --e-global-typography-c325aa8-font-family ), Sans-serif;font-size:var( --e-global-typography-c325aa8-font-size );font-weight:var( --e-global-typography-c325aa8-font-weight );color:var( --e-global-color-primary );}.elementor-139 .elementor-element.elementor-element-e92ce30 p{margin-block-end:0px;}.elementor-139 .elementor-element.elementor-element-e92ce30{color:var( --e-global-color-primary );}.elementor-139 .elementor-element.elementor-element-2e1839a .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-93dd219-font-family ), Sans-serif;font-size:var( --e-global-typography-93dd219-font-size );font-weight:var( --e-global-typography-93dd219-font-weight );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:20px 20px 20px 20px;padding:10px 20px 10px 20px;}.elementor-139 .elementor-element.elementor-element-2e1839a .elementor-button:hover, .elementor-139 .elementor-element.elementor-element-2e1839a .elementor-button:focus{background-color:#131A2F00;color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-139 .elementor-element.elementor-element-2e1839a .elementor-button:hover svg, .elementor-139 .elementor-element.elementor-element-2e1839a .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-139 .elementor-element.elementor-element-a8f9166{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:20px 20px 20px 20px;box-shadow:-10px 10px 13px 0px rgba(0, 0, 0, 0.07);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-139 .elementor-element.elementor-element-a8f9166:not(.elementor-motion-effects-element-type-background), .elementor-139 .elementor-element.elementor-element-a8f9166 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ACC3D633;}.elementor-139 .elementor-element.elementor-element-cb8bba7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:10px 10px 10px 10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-139 .elementor-element.elementor-element-cb8bba7.e-con{--align-self:center;}.elementor-139 .elementor-element.elementor-element-c34c934 .elementor-icon-wrapper{text-align:center;}.elementor-139 .elementor-element.elementor-element-c34c934 .elementor-icon{font-size:15px;}.elementor-139 .elementor-element.elementor-element-c34c934 .elementor-icon svg{height:15px;}.elementor-139 .elementor-element.elementor-element-d690f7b.elementor-element{--align-self:center;}.elementor-139 .elementor-element.elementor-element-d690f7b{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-primary );}.elementor-139 .elementor-element.elementor-element-d690f7b p{margin-block-end:0px;}.elementor-139 .elementor-element.elementor-element-93ce6d0 img{width:100%;height:200px;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}.elementor-139 .elementor-element.elementor-element-136be2a{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-139 .elementor-element.elementor-element-4139978{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-139 .elementor-element.elementor-element-9637698{width:var( --container-widget-width, 376px );max-width:376px;--container-widget-width:376px;--container-widget-flex-grow:0;}.elementor-139 .elementor-element.elementor-element-9637698 .elementor-heading-title{font-family:var( --e-global-typography-c325aa8-font-family ), Sans-serif;font-size:var( --e-global-typography-c325aa8-font-size );font-weight:var( --e-global-typography-c325aa8-font-weight );color:var( --e-global-color-primary );}.elementor-139 .elementor-element.elementor-element-487bff3 p{margin-block-end:0px;}.elementor-139 .elementor-element.elementor-element-487bff3{color:var( --e-global-color-primary );}.elementor-139 .elementor-element.elementor-element-2040b9f .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-93dd219-font-family ), Sans-serif;font-size:var( --e-global-typography-93dd219-font-size );font-weight:var( --e-global-typography-93dd219-font-weight );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:20px 20px 20px 20px;padding:10px 20px 10px 20px;}.elementor-139 .elementor-element.elementor-element-2040b9f .elementor-button:hover, .elementor-139 .elementor-element.elementor-element-2040b9f .elementor-button:focus{background-color:#131A2F00;color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-139 .elementor-element.elementor-element-2040b9f .elementor-button:hover svg, .elementor-139 .elementor-element.elementor-element-2040b9f .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-139 .elementor-element.elementor-element-df1782f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:20px 20px 20px 20px;box-shadow:-10px 10px 13px 0px rgba(0, 0, 0, 0.07);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-139 .elementor-element.elementor-element-df1782f:not(.elementor-motion-effects-element-type-background), .elementor-139 .elementor-element.elementor-element-df1782f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ACC3D633;}.elementor-139 .elementor-element.elementor-element-d6d330b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:10px 10px 10px 10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-139 .elementor-element.elementor-element-d6d330b.e-con{--align-self:center;}.elementor-139 .elementor-element.elementor-element-1f8bf02 .elementor-icon-wrapper{text-align:center;}.elementor-139 .elementor-element.elementor-element-1f8bf02 .elementor-icon{font-size:15px;}.elementor-139 .elementor-element.elementor-element-1f8bf02 .elementor-icon svg{height:15px;}.elementor-139 .elementor-element.elementor-element-cb416a0.elementor-element{--align-self:center;}.elementor-139 .elementor-element.elementor-element-cb416a0{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-primary );}.elementor-139 .elementor-element.elementor-element-cb416a0 p{margin-block-end:0px;}.elementor-139 .elementor-element.elementor-element-ee84ca7 img{width:100%;height:200px;object-fit:cover;object-position:bottom center;border-radius:10px 10px 10px 10px;}.elementor-139 .elementor-element.elementor-element-f20735a{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-139 .elementor-element.elementor-element-dfa2c38{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-139 .elementor-element.elementor-element-7b61fea{width:var( --container-widget-width, 376px );max-width:376px;--container-widget-width:376px;--container-widget-flex-grow:0;}.elementor-139 .elementor-element.elementor-element-7b61fea .elementor-heading-title{font-family:var( --e-global-typography-c325aa8-font-family ), Sans-serif;font-size:var( --e-global-typography-c325aa8-font-size );font-weight:var( --e-global-typography-c325aa8-font-weight );color:var( --e-global-color-primary );}.elementor-139 .elementor-element.elementor-element-504269e p{margin-block-end:0px;}.elementor-139 .elementor-element.elementor-element-504269e{color:var( --e-global-color-primary );}.elementor-139 .elementor-element.elementor-element-901f277 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-93dd219-font-family ), Sans-serif;font-size:var( --e-global-typography-93dd219-font-size );font-weight:var( --e-global-typography-93dd219-font-weight );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:20px 20px 20px 20px;padding:10px 20px 10px 20px;}.elementor-139 .elementor-element.elementor-element-901f277 .elementor-button:hover, .elementor-139 .elementor-element.elementor-element-901f277 .elementor-button:focus{background-color:#131A2F00;color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-139 .elementor-element.elementor-element-901f277 .elementor-button:hover svg, .elementor-139 .elementor-element.elementor-element-901f277 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-139 .elementor-element.elementor-element-63269de{--display:flex;--position:absolute;--min-height:21px;--border-radius:20px 20px 0px 0px;bottom:0px;--z-index:1;}.elementor-139 .elementor-element.elementor-element-63269de:not(.elementor-motion-effects-element-type-background), .elementor-139 .elementor-element.elementor-element-63269de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}body:not(.rtl) .elementor-139 .elementor-element.elementor-element-63269de{left:0px;}body.rtl .elementor-139 .elementor-element.elementor-element-63269de{right:0px;}.elementor-139 .elementor-element.elementor-element-ae77f10{--display:flex;--position:absolute;--min-height:1440px;top:50%;--z-index:0;}.elementor-139 .elementor-element.elementor-element-ae77f10:not(.elementor-motion-effects-element-type-background), .elementor-139 .elementor-element.elementor-element-ae77f10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, var( --e-global-color-4f1e468 ) 0%, var( --e-global-color-secondary ) 60%);}.elementor-139 .elementor-element.elementor-element-ae77f10.e-con{--e-con-transform-translateX:-50%;--e-con-transform-translateY:-50%;}body:not(.rtl) .elementor-139 .elementor-element.elementor-element-ae77f10{left:50%;}body.rtl .elementor-139 .elementor-element.elementor-element-ae77f10{right:50%;}.elementor-139 .elementor-element.elementor-element-134bff8{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:4%;--padding-bottom:4%;--padding-left:0%;--padding-right:0%;}.elementor-139 .elementor-element.elementor-element-0e64fb6{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-139 .elementor-element.elementor-element-3e93c24{text-align:center;}.elementor-139 .elementor-element.elementor-element-3e93c24 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-text );}.elementor-139 .elementor-element.elementor-element-6b790ab{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-139 .elementor-element.elementor-element-d142f44{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:20px 20px 20px 20px;box-shadow:-10px 10px 13px 0px rgba(0, 0, 0, 0.07);--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-139 .elementor-element.elementor-element-d142f44:not(.elementor-motion-effects-element-type-background), .elementor-139 .elementor-element.elementor-element-d142f44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-139 .elementor-element.elementor-element-031692e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-139 .elementor-element.elementor-element-818febe{width:100%;max-width:100%;}.elementor-139 .elementor-element.elementor-element-818febe img{width:100%;height:332px;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}.elementor-139 .elementor-element.elementor-element-92350f4{width:100%;max-width:100%;}.elementor-139 .elementor-element.elementor-element-92350f4 img{width:100%;height:332px;object-fit:cover;object-position:bottom center;border-radius:10px 10px 10px 10px;}.elementor-139 .elementor-element.elementor-element-60b055d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-139 .elementor-element.elementor-element-c728c5a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-139 .elementor-element.elementor-element-3d30be5{width:100%;max-width:100%;}.elementor-139 .elementor-element.elementor-element-3d30be5 img{width:100%;height:332px;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}.elementor-139 .elementor-element.elementor-element-76284c5{width:100%;max-width:100%;}.elementor-139 .elementor-element.elementor-element-76284c5 img{width:100%;height:332px;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}.elementor-139 .elementor-element.elementor-element-c2ce09c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-139 .elementor-element.elementor-element-6b8f571{width:100%;max-width:100%;}.elementor-139 .elementor-element.elementor-element-6b8f571 img{width:100%;height:332px;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}.elementor-139 .elementor-element.elementor-element-b08e043{width:100%;max-width:100%;}.elementor-139 .elementor-element.elementor-element-b08e043 img{width:100%;height:332px;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}.elementor-139 .elementor-element.elementor-element-aae94c9{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:70px 70px;--row-gap:70px;--column-gap:70px;--padding-top:6%;--padding-bottom:6%;--padding-left:4%;--padding-right:4%;}.elementor-139 .elementor-element.elementor-element-aae94c9:not(.elementor-motion-effects-element-type-background), .elementor-139 .elementor-element.elementor-element-aae94c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://aquatechgrouting.com.au/wp-content/uploads/2025/09/Work-with-us-or-get-a-quote-scaled.png");background-position:center center;background-size:cover;}.elementor-139 .elementor-element.elementor-element-34af562{--display:flex;--position:absolute;--min-height:21px;--border-radius:0px 0px 20px 20px;top:0%;}.elementor-139 .elementor-element.elementor-element-34af562:not(.elementor-motion-effects-element-type-background), .elementor-139 .elementor-element.elementor-element-34af562 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}body:not(.rtl) .elementor-139 .elementor-element.elementor-element-34af562{left:0px;}body.rtl .elementor-139 .elementor-element.elementor-element-34af562{right:0px;}.elementor-139 .elementor-element.elementor-element-bd96284{--display:flex;--position:absolute;--min-height:21px;--border-radius:20px 20px 0px 0px;bottom:0px;}.elementor-139 .elementor-element.elementor-element-bd96284:not(.elementor-motion-effects-element-type-background), .elementor-139 .elementor-element.elementor-element-bd96284 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}body:not(.rtl) .elementor-139 .elementor-element.elementor-element-bd96284{left:0px;}body.rtl .elementor-139 .elementor-element.elementor-element-bd96284{right:0px;}.elementor-139 .elementor-element.elementor-element-56325db{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-139 .elementor-element.elementor-element-b0de1eb{text-align:center;}.elementor-139 .elementor-element.elementor-element-b0de1eb .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-139 .elementor-element.elementor-element-8f321ed{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-primary );}.elementor-139 .elementor-element.elementor-element-1f2a404{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-139 .elementor-element.elementor-element-5ee4c99{text-align:center;}.elementor-139 .elementor-element.elementor-element-5ee4c99 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-primary );}.elementor-139 .elementor-element.elementor-element-a7ce7bc{--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:100px 100px;--row-gap:100px;--column-gap:100px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:25px;--padding-left:60px;--padding-right:60px;}.elementor-139 .elementor-element.elementor-element-6c8a372{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-139 .elementor-element.elementor-element-6c8a372.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-139 .elementor-element.elementor-element-5d0cf2f{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;color:var( --e-global-color-text );}.elementor-139 .elementor-element.elementor-element-8e81f93{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-139 .elementor-element.elementor-element-71ab0bc{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;color:var( --e-global-color-text );}.elementor-139 .elementor-element.elementor-element-7255ba3{--display:flex;}.elementor-139 .elementor-element.elementor-element-a369fd4{--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:100px 100px;--row-gap:100px;--column-gap:100px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:25px;--padding-left:60px;--padding-right:60px;}.elementor-139 .elementor-element.elementor-element-18e6eb9{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-139 .elementor-element.elementor-element-18e6eb9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-139 .elementor-element.elementor-element-6960dba .elementor-button{background-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-93dd219-font-family ), Sans-serif;font-size:var( --e-global-typography-93dd219-font-size );font-weight:var( --e-global-typography-93dd219-font-weight );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:20px 20px 20px 20px;padding:10px 20px 10px 20px;}.elementor-139 .elementor-element.elementor-element-6960dba .elementor-button:hover, .elementor-139 .elementor-element.elementor-element-6960dba .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-139 .elementor-element.elementor-element-6960dba .elementor-button:hover svg, .elementor-139 .elementor-element.elementor-element-6960dba .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-139 .elementor-element.elementor-element-2ee73cb{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;color:var( --e-global-color-text );}.elementor-139 .elementor-element.elementor-element-fe83337{--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:100px 100px;--row-gap:100px;--column-gap:100px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:25px;--padding-left:60px;--padding-right:60px;}.elementor-139 .elementor-element.elementor-element-d4a0320{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-139 .elementor-element.elementor-element-d4a0320.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-139 .elementor-element.elementor-element-2292c80{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;color:var( --e-global-color-text );}.elementor-139 .elementor-element.elementor-element-76b86d9{--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:50px 50px;--row-gap:50px;--column-gap:50px;--overflow:hidden;--padding-top:6%;--padding-bottom:6%;--padding-left:4%;--padding-right:4%;}.elementor-139 .elementor-element.elementor-element-76b86d9:not(.elementor-motion-effects-element-type-background), .elementor-139 .elementor-element.elementor-element-76b86d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-139 .elementor-element.elementor-element-5c2c894{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-139 .elementor-element.elementor-element-e4a1239{--display:flex;}.elementor-139 .elementor-element.elementor-element-eefc3ea{width:var( --container-widget-width, 376px );max-width:376px;--container-widget-width:376px;--container-widget-flex-grow:0;}.elementor-139 .elementor-element.elementor-element-eefc3ea .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:37px;font-weight:800;text-transform:capitalize;letter-spacing:-0.05em;color:var( --e-global-color-primary );}.elementor-139 .elementor-element.elementor-element-4fc78c8 p{margin-block-end:0px;}.elementor-139 .elementor-element.elementor-element-4fc78c8{color:var( --e-global-color-primary );}.elementor-139 .elementor-element.elementor-element-520ba5e .elementor-button{background-color:#457ABA;font-family:var( --e-global-typography-93dd219-font-family ), Sans-serif;font-size:var( --e-global-typography-93dd219-font-size );font-weight:var( --e-global-typography-93dd219-font-weight );box-shadow:-10px 10px 13px 0px rgba(0, 0, 0, 0.07);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:20px 20px 20px 20px;padding:10px 20px 10px 20px;}.elementor-139 .elementor-element.elementor-element-520ba5e .elementor-button:hover, .elementor-139 .elementor-element.elementor-element-520ba5e .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-text );border-color:var( --e-global-color-primary );}.elementor-139 .elementor-element.elementor-element-520ba5e .elementor-button:hover svg, .elementor-139 .elementor-element.elementor-element-520ba5e .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-139 .elementor-element.elementor-element-8444273{--display:flex;--z-index:1;}.elementor-139 .elementor-element.elementor-element-c37fc91{--display:flex;}.elementor-139 .elementor-element.elementor-element-08e8140 p{margin-block-end:0px;}.elementor-139 .elementor-element.elementor-element-08e8140{color:var( --e-global-color-primary );}.elementor-139 .elementor-element.elementor-element-a6581ed{--display:flex;}.elementor-139 .elementor-element.elementor-element-6467559 p{margin-block-end:0px;}.elementor-139 .elementor-element.elementor-element-6467559{color:var( --e-global-color-primary );}.elementor-139 .elementor-element.elementor-element-b6e5bce{--display:flex;}.elementor-139 .elementor-element.elementor-element-435c6d2 p{margin-block-end:0px;}.elementor-139 .elementor-element.elementor-element-435c6d2{color:var( --e-global-color-primary );}.elementor-139 .elementor-element.elementor-element-ace11cb{--display:flex;}.elementor-139 .elementor-element.elementor-element-c3c7a65 p{margin-block-end:0px;}.elementor-139 .elementor-element.elementor-element-c3c7a65{color:var( --e-global-color-primary );}.elementor-139 .elementor-element.elementor-element-cfa89e3{--n-accordion-title-font-size:var( --e-global-typography-c325aa8-font-size );--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:30px;--n-accordion-item-title-distance-from-content:20px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:15px;}.elementor-139 .elementor-element.elementor-element-cfa89e3 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;}.elementor-139 .elementor-element.elementor-element-cfa89e3 {--n-accordion-padding:0px 0px 20px 0px;}:where( .elementor-139 .elementor-element.elementor-element-cfa89e3 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-c325aa8-font-family ), Sans-serif;font-weight:var( --e-global-typography-c325aa8-font-weight );}:where( .elementor-139 .elementor-element.elementor-element-cfa89e3 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-139 .elementor-element.elementor-element-5440fc7{--display:flex;--position:absolute;--min-height:21px;--border-radius:20px 20px 0px 0px;bottom:0px;--z-index:1;}.elementor-139 .elementor-element.elementor-element-5440fc7:not(.elementor-motion-effects-element-type-background), .elementor-139 .elementor-element.elementor-element-5440fc7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}body:not(.rtl) .elementor-139 .elementor-element.elementor-element-5440fc7{left:0px;}body.rtl .elementor-139 .elementor-element.elementor-element-5440fc7{right:0px;}.elementor-139 .elementor-element.elementor-element-3929e15{--display:flex;--position:absolute;--min-height:550px;top:-9%;--z-index:0;}.elementor-139 .elementor-element.elementor-element-3929e15:not(.elementor-motion-effects-element-type-background), .elementor-139 .elementor-element.elementor-element-3929e15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, var( --e-global-color-4f1e468 ) 0%, var( --e-global-color-secondary ) 60%);}body:not(.rtl) .elementor-139 .elementor-element.elementor-element-3929e15{right:-12%;}body.rtl .elementor-139 .elementor-element.elementor-element-3929e15{left:-12%;}.elementor-139 .elementor-element.elementor-element-cafb810{--display:flex;--overflow:hidden;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-139 .elementor-element.elementor-element-cafb810:not(.elementor-motion-effects-element-type-background), .elementor-139 .elementor-element.elementor-element-cafb810 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-139 .elementor-element.elementor-element-18625d1{--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;--gap:50px 50px;--row-gap:50px;--column-gap:50px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:20px 20px 20px 20px;box-shadow:-10px 10px 13px 0px rgba(0, 0, 0, 0.07);--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-139 .elementor-element.elementor-element-bcda80d{--display:flex;--justify-content:flex-start;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-139 .elementor-element.elementor-element-8331764{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-139 .elementor-element.elementor-element-10e61a5 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-text );}.elementor-139 .elementor-element.elementor-element-6b25d3f{width:var( --container-widget-width, 565px );max-width:565px;--container-widget-width:565px;--container-widget-flex-grow:0;}.elementor-139 .elementor-element.elementor-element-7ce99e0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-139 .elementor-element.elementor-element-0b99283 .elementor-button{background-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-93dd219-font-family ), Sans-serif;font-size:var( --e-global-typography-93dd219-font-size );font-weight:var( --e-global-typography-93dd219-font-weight );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:20px 20px 20px 20px;padding:10px 20px 10px 20px;}.elementor-139 .elementor-element.elementor-element-0b99283 .elementor-button:hover, .elementor-139 .elementor-element.elementor-element-0b99283 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-139 .elementor-element.elementor-element-0b99283 .elementor-button:hover svg, .elementor-139 .elementor-element.elementor-element-0b99283 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-139 .elementor-element.elementor-element-8b484ff .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-93dd219-font-family ), Sans-serif;font-size:var( --e-global-typography-93dd219-font-size );font-weight:var( --e-global-typography-93dd219-font-weight );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:20px 20px 20px 20px;padding:10px 20px 10px 20px;}.elementor-139 .elementor-element.elementor-element-8b484ff .elementor-button:hover, .elementor-139 .elementor-element.elementor-element-8b484ff .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-primary );border-color:var( --e-global-color-text );}.elementor-139 .elementor-element.elementor-element-8b484ff .elementor-button:hover svg, .elementor-139 .elementor-element.elementor-element-8b484ff .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-139 .elementor-element.elementor-element-cc5c609{--display:flex;--min-height:32vh;--justify-content:center;--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-139 .elementor-element.elementor-element-9e20f3b{--e-transform-translateX:-50%;--e-transform-translateY:-50%;--e-transform-flipX:-1;top:50%;}body:not(.rtl) .elementor-139 .elementor-element.elementor-element-9e20f3b{left:45%;}body.rtl .elementor-139 .elementor-element.elementor-element-9e20f3b{right:45%;}.elementor-139 .elementor-element.elementor-element-9e20f3b img{width:100%;}@media(min-width:768px){.elementor-139 .elementor-element.elementor-element-dba059b{--width:100%;}.elementor-139 .elementor-element.elementor-element-49de47d{--width:38%;}.elementor-139 .elementor-element.elementor-element-f1dc523{--width:50%;}.elementor-139 .elementor-element.elementor-element-3bc96be{--width:100%;}.elementor-139 .elementor-element.elementor-element-d5577c8{--width:40%;}.elementor-139 .elementor-element.elementor-element-2de5a3e{--width:60%;}.elementor-139 .elementor-element.elementor-element-60a93e4{--width:100%;}.elementor-139 .elementor-element.elementor-element-4900a19{--width:100%;}.elementor-139 .elementor-element.elementor-element-6740a59{--width:220px;}.elementor-139 .elementor-element.elementor-element-cb8bba7{--width:250px;}.elementor-139 .elementor-element.elementor-element-d6d330b{--width:220px;}.elementor-139 .elementor-element.elementor-element-ae77f10{--width:1000px;}.elementor-139 .elementor-element.elementor-element-0e64fb6{--width:609px;}.elementor-139 .elementor-element.elementor-element-d142f44{--width:60%;}.elementor-139 .elementor-element.elementor-element-56325db{--width:42%;}.elementor-139 .elementor-element.elementor-element-1f2a404{--width:63%;}.elementor-139 .elementor-element.elementor-element-a7ce7bc{--width:100%;}.elementor-139 .elementor-element.elementor-element-6c8a372{--width:41.483%;}.elementor-139 .elementor-element.elementor-element-a369fd4{--width:100%;}.elementor-139 .elementor-element.elementor-element-18e6eb9{--width:41.483%;}.elementor-139 .elementor-element.elementor-element-fe83337{--width:100%;}.elementor-139 .elementor-element.elementor-element-d4a0320{--width:41.483%;}.elementor-139 .elementor-element.elementor-element-76b86d9{--width:100%;}.elementor-139 .elementor-element.elementor-element-5c2c894{--width:45%;}.elementor-139 .elementor-element.elementor-element-8444273{--width:55%;}.elementor-139 .elementor-element.elementor-element-3929e15{--width:550px;}.elementor-139 .elementor-element.elementor-element-bcda80d{--width:55%;}.elementor-139 .elementor-element.elementor-element-8331764{--width:100%;}.elementor-139 .elementor-element.elementor-element-cc5c609{--width:45%;}}@media(max-width:1024px) and (min-width:768px){.elementor-139 .elementor-element.elementor-element-49de47d{--width:40%;}.elementor-139 .elementor-element.elementor-element-d5577c8{--width:100%;}.elementor-139 .elementor-element.elementor-element-2de5a3e{--width:100%;}.elementor-139 .elementor-element.elementor-element-0e64fb6{--width:53%;}.elementor-139 .elementor-element.elementor-element-d142f44{--width:100%;}.elementor-139 .elementor-element.elementor-element-56325db{--width:55%;}.elementor-139 .elementor-element.elementor-element-1f2a404{--width:100%;}.elementor-139 .elementor-element.elementor-element-5c2c894{--width:100%;}.elementor-139 .elementor-element.elementor-element-e4a1239{--width:62%;}.elementor-139 .elementor-element.elementor-element-8444273{--width:100%;}}@media(max-width:1024px){.elementor-139 .elementor-element.elementor-element-dba059b{--min-height:40vh;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-139 .elementor-element.elementor-element-ef2f30f .elementor-heading-title{font-size:24px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-139 .elementor-element.elementor-element-f1dc523{top:-175px;}.elementor-139 .elementor-element.elementor-element-3bc96be{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-139 .elementor-element.elementor-element-9ed7fba{--container-widget-width:285px;--container-widget-flex-grow:0;width:var( --container-widget-width, 285px );max-width:285px;}.elementor-139 .elementor-element.elementor-element-9ed7fba .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-139 .elementor-element.elementor-element-400214d .elementor-button{font-size:var( --e-global-typography-93dd219-font-size );}.elementor-139 .elementor-element.elementor-element-4900a19{--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-139 .elementor-element.elementor-element-47e113e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-139 .elementor-element.elementor-element-47e113e .elementor-heading-title{font-size:24px;}.elementor-139 .elementor-element.elementor-element-a38b6b5{text-align:center;}.elementor-139 .elementor-element.elementor-element-75c8bf2{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-139 .elementor-element.elementor-element-6740a59.e-con{--align-self:center;}.elementor-139 .elementor-element.elementor-element-92b1ded{text-align:left;font-size:var( --e-global-typography-accent-font-size );}.elementor-139 .elementor-element.elementor-element-92b1ded p{margin-block-end:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-139 .elementor-element.elementor-element-c07104f img{object-fit:cover;}.elementor-139 .elementor-element.elementor-element-a23a1d6{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:left;}.elementor-139 .elementor-element.elementor-element-a23a1d6 .elementor-heading-title{font-size:var( --e-global-typography-c325aa8-font-size );}.elementor-139 .elementor-element.elementor-element-e92ce30{text-align:left;}.elementor-139 .elementor-element.elementor-element-2e1839a .elementor-button{font-size:var( --e-global-typography-93dd219-font-size );}.elementor-139 .elementor-element.elementor-element-a8f9166{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-139 .elementor-element.elementor-element-cb8bba7.e-con{--align-self:center;}.elementor-139 .elementor-element.elementor-element-d690f7b{text-align:left;font-size:var( --e-global-typography-accent-font-size );}.elementor-139 .elementor-element.elementor-element-d690f7b p{margin-block-end:0px;}.elementor-139 .elementor-element.elementor-element-93ce6d0 img{object-fit:cover;}.elementor-139 .elementor-element.elementor-element-9637698{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:left;}.elementor-139 .elementor-element.elementor-element-9637698 .elementor-heading-title{font-size:var( --e-global-typography-c325aa8-font-size );}.elementor-139 .elementor-element.elementor-element-487bff3{text-align:left;}.elementor-139 .elementor-element.elementor-element-2040b9f .elementor-button{font-size:var( --e-global-typography-93dd219-font-size );}.elementor-139 .elementor-element.elementor-element-cb416a0{text-align:left;font-size:var( --e-global-typography-accent-font-size );}.elementor-139 .elementor-element.elementor-element-cb416a0 p{margin-block-end:0px;}.elementor-139 .elementor-element.elementor-element-ee84ca7 img{object-fit:cover;}.elementor-139 .elementor-element.elementor-element-7b61fea{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:left;}.elementor-139 .elementor-element.elementor-element-7b61fea .elementor-heading-title{font-size:var( --e-global-typography-c325aa8-font-size );}.elementor-139 .elementor-element.elementor-element-504269e{text-align:left;}.elementor-139 .elementor-element.elementor-element-901f277 .elementor-button{font-size:var( --e-global-typography-93dd219-font-size );}body:not(.rtl) .elementor-139 .elementor-element.elementor-element-ae77f10{left:50%;}body.rtl .elementor-139 .elementor-element.elementor-element-ae77f10{right:50%;}.elementor-139 .elementor-element.elementor-element-ae77f10{top:50%;}.elementor-139 .elementor-element.elementor-element-134bff8{--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-139 .elementor-element.elementor-element-3e93c24 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-139 .elementor-element.elementor-element-818febe img{height:100%;}.elementor-139 .elementor-element.elementor-element-92350f4 img{height:100%;}.elementor-139 .elementor-element.elementor-element-3d30be5 img{height:100%;}.elementor-139 .elementor-element.elementor-element-76284c5 img{height:100%;}.elementor-139 .elementor-element.elementor-element-6b8f571 img{height:100%;}.elementor-139 .elementor-element.elementor-element-b08e043 img{height:100%;}.elementor-139 .elementor-element.elementor-element-aae94c9:not(.elementor-motion-effects-element-type-background), .elementor-139 .elementor-element.elementor-element-aae94c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://aquatechgrouting.com.au/wp-content/uploads/2025/09/Work-with-us-or-get-a-quote-scaled.png");}.elementor-139 .elementor-element.elementor-element-aae94c9{--padding-top:8%;--padding-bottom:8%;--padding-left:4%;--padding-right:4%;}.elementor-139 .elementor-element.elementor-element-b0de1eb .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-139 .elementor-element.elementor-element-1f2a404{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-139 .elementor-element.elementor-element-5ee4c99 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-139 .elementor-element.elementor-element-a7ce7bc{--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-139 .elementor-element.elementor-element-5d0cf2f{--container-widget-width:89%;--container-widget-flex-grow:0;width:var( --container-widget-width, 89% );max-width:89%;}.elementor-139 .elementor-element.elementor-element-71ab0bc{--container-widget-width:94%;--container-widget-flex-grow:0;width:var( --container-widget-width, 94% );max-width:94%;}.elementor-139 .elementor-element.elementor-element-a369fd4{--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-139 .elementor-element.elementor-element-6960dba .elementor-button{font-size:var( --e-global-typography-93dd219-font-size );}.elementor-139 .elementor-element.elementor-element-2ee73cb{--container-widget-width:89%;--container-widget-flex-grow:0;width:var( --container-widget-width, 89% );max-width:89%;}.elementor-139 .elementor-element.elementor-element-fe83337{--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-139 .elementor-element.elementor-element-2292c80{--container-widget-width:89%;--container-widget-flex-grow:0;width:var( --container-widget-width, 89% );max-width:89%;}.elementor-139 .elementor-element.elementor-element-76b86d9{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-139 .elementor-element.elementor-element-5c2c894{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-139 .elementor-element.elementor-element-eefc3ea{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-139 .elementor-element.elementor-element-eefc3ea .elementor-heading-title{font-size:24px;}.elementor-139 .elementor-element.elementor-element-4fc78c8{text-align:center;}.elementor-139 .elementor-element.elementor-element-520ba5e .elementor-button{font-size:var( --e-global-typography-93dd219-font-size );}.elementor-139 .elementor-element.elementor-element-08e8140{text-align:left;}.elementor-139 .elementor-element.elementor-element-6467559{text-align:left;}.elementor-139 .elementor-element.elementor-element-435c6d2{text-align:left;}.elementor-139 .elementor-element.elementor-element-c3c7a65{text-align:left;}.elementor-139 .elementor-element.elementor-element-cfa89e3{--n-accordion-title-font-size:var( --e-global-typography-c325aa8-font-size );}body:not(.rtl) .elementor-139 .elementor-element.elementor-element-3929e15{right:-37%;}body.rtl .elementor-139 .elementor-element.elementor-element-3929e15{left:-37%;}.elementor-139 .elementor-element.elementor-element-3929e15{top:15%;}.elementor-139 .elementor-element.elementor-element-bcda80d{--justify-content:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-139 .elementor-element.elementor-element-10e61a5 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-139 .elementor-element.elementor-element-0b99283 .elementor-button{font-size:var( --e-global-typography-93dd219-font-size );}.elementor-139 .elementor-element.elementor-element-8b484ff .elementor-button{font-size:var( --e-global-typography-93dd219-font-size );}.elementor-139 .elementor-element.elementor-element-cc5c609{--justify-content:center;}body:not(.rtl) .elementor-139 .elementor-element.elementor-element-9e20f3b{left:56%;}body.rtl .elementor-139 .elementor-element.elementor-element-9e20f3b{right:56%;}}@media(max-width:767px){.elementor-139 .elementor-element.elementor-element-dba059b:not(.elementor-motion-effects-element-type-background), .elementor-139 .elementor-element.elementor-element-dba059b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://aquatechgrouting.com.au/wp-content/uploads/2025/10/Past-Projects-Page-Mobile.png");background-position:center center;}.elementor-139 .elementor-element.elementor-element-dba059b{--min-height:30vh;--justify-content:center;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8%;--padding-bottom:8%;--padding-left:4%;--padding-right:4%;}.elementor-139 .elementor-element.elementor-element-49de47d{--width:280px;--justify-content:center;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-139 .elementor-element.elementor-element-ef2f30f{text-align:center;}.elementor-139 .elementor-element.elementor-element-ef2f30f .elementor-heading-title{font-size:20px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-139 .elementor-element.elementor-element-007c894{text-align:center;}.elementor-139 .elementor-element.elementor-element-adc93e8{--min-height:10px;}.elementor-139 .elementor-element.elementor-element-3bc96be{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:8%;--padding-bottom:8%;--padding-left:4%;--padding-right:4%;}.elementor-139 .elementor-element.elementor-element-60a93e4{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-139 .elementor-element.elementor-element-9ed7fba .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-139 .elementor-element.elementor-element-400214d .elementor-button{font-size:var( --e-global-typography-93dd219-font-size );padding:10px 15px 10px 15px;}.elementor-139 .elementor-element.elementor-element-7a1030c{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:10%;--padding-bottom:10%;--padding-left:4%;--padding-right:4%;}.elementor-139 .elementor-element.elementor-element-fd9886f{--min-height:11px;}.elementor-139 .elementor-element.elementor-element-4900a19{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-139 .elementor-element.elementor-element-47e113e .elementor-heading-title{font-size:20px;}.elementor-139 .elementor-element.elementor-element-75c8bf2{--e-con-grid-template-columns:repeat(1, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;}.elementor-139 .elementor-element.elementor-element-c00a522{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;}.elementor-139 .elementor-element.elementor-element-92b1ded{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-139 .elementor-element.elementor-element-a23a1d6 .elementor-heading-title{font-size:var( --e-global-typography-c325aa8-font-size );}.elementor-139 .elementor-element.elementor-element-2e1839a .elementor-button{font-size:var( --e-global-typography-93dd219-font-size );padding:10px 15px 10px 15px;}.elementor-139 .elementor-element.elementor-element-a8f9166{--flex-wrap:nowrap;}.elementor-139 .elementor-element.elementor-element-d690f7b{font-size:var( --e-global-typography-accent-font-size );}.elementor-139 .elementor-element.elementor-element-9637698 .elementor-heading-title{font-size:var( --e-global-typography-c325aa8-font-size );}.elementor-139 .elementor-element.elementor-element-2040b9f .elementor-button{font-size:var( --e-global-typography-93dd219-font-size );padding:10px 15px 10px 15px;}.elementor-139 .elementor-element.elementor-element-df1782f{--flex-wrap:nowrap;}.elementor-139 .elementor-element.elementor-element-cb416a0{font-size:var( --e-global-typography-accent-font-size );}.elementor-139 .elementor-element.elementor-element-7b61fea .elementor-heading-title{font-size:var( --e-global-typography-c325aa8-font-size );}.elementor-139 .elementor-element.elementor-element-901f277 .elementor-button{font-size:var( --e-global-typography-93dd219-font-size );padding:10px 15px 10px 15px;}.elementor-139 .elementor-element.elementor-element-63269de{--min-height:10px;}.elementor-139 .elementor-element.elementor-element-134bff8{--padding-top:8%;--padding-bottom:8%;--padding-left:4%;--padding-right:4%;}.elementor-139 .elementor-element.elementor-element-0e64fb6{--width:79%;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-139 .elementor-element.elementor-element-3e93c24 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-139 .elementor-element.elementor-element-d142f44{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:15px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-139 .elementor-element.elementor-element-031692e{--gap:5px 5px;--row-gap:5px;--column-gap:5px;--flex-wrap:nowrap;}.elementor-139 .elementor-element.elementor-element-818febe img{height:100px;}.elementor-139 .elementor-element.elementor-element-92350f4 img{height:100px;}.elementor-139 .elementor-element.elementor-element-c728c5a{--gap:5px 5px;--row-gap:5px;--column-gap:5px;--flex-wrap:nowrap;}.elementor-139 .elementor-element.elementor-element-3d30be5 img{height:100px;}.elementor-139 .elementor-element.elementor-element-76284c5 img{height:100px;}.elementor-139 .elementor-element.elementor-element-c2ce09c{--gap:5px 5px;--row-gap:5px;--column-gap:5px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;}.elementor-139 .elementor-element.elementor-element-6b8f571 img{height:100px;}.elementor-139 .elementor-element.elementor-element-b08e043 img{height:100px;}.elementor-139 .elementor-element.elementor-element-aae94c9:not(.elementor-motion-effects-element-type-background), .elementor-139 .elementor-element.elementor-element-aae94c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://aquatechgrouting.com.au/wp-content/uploads/2025/09/Work-with-us-or-get-a-quote-mobile.png");background-position:center center;}.elementor-139 .elementor-element.elementor-element-aae94c9{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:12%;--padding-bottom:12%;--padding-left:4%;--padding-right:4%;}.elementor-139 .elementor-element.elementor-element-34af562{--min-height:11px;}.elementor-139 .elementor-element.elementor-element-bd96284{--min-height:10px;}.elementor-139 .elementor-element.elementor-element-56325db{--width:100%;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-139 .elementor-element.elementor-element-b0de1eb .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-139 .elementor-element.elementor-element-8f321ed{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-139 .elementor-element.elementor-element-1f2a404{--width:100%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-139 .elementor-element.elementor-element-5ee4c99{width:100%;max-width:100%;}.elementor-139 .elementor-element.elementor-element-5ee4c99 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-139 .elementor-element.elementor-element-a7ce7bc{--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-139 .elementor-element.elementor-element-5d0cf2f{font-size:10px;}.elementor-139 .elementor-element.elementor-element-71ab0bc{font-size:10px;}.elementor-139 .elementor-element.elementor-element-7255ba3{--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-139 .elementor-element.elementor-element-a369fd4{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:20px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-139 .elementor-element.elementor-element-6960dba .elementor-button{font-size:var( --e-global-typography-93dd219-font-size );padding:10px 15px 10px 15px;}.elementor-139 .elementor-element.elementor-element-2ee73cb{font-size:10px;}.elementor-139 .elementor-element.elementor-element-fe83337{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:20px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-139 .elementor-element.elementor-element-2292c80{font-size:10px;}.elementor-139 .elementor-element.elementor-element-5c2c894{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-139 .elementor-element.elementor-element-eefc3ea .elementor-heading-title{font-size:20px;}.elementor-139 .elementor-element.elementor-element-520ba5e .elementor-button{font-size:var( --e-global-typography-93dd219-font-size );padding:10px 15px 10px 15px;}.elementor-139 .elementor-element.elementor-element-cfa89e3{--n-accordion-title-font-size:var( --e-global-typography-c325aa8-font-size );}.elementor-139 .elementor-element.elementor-element-5440fc7{--min-height:10px;}body:not(.rtl) .elementor-139 .elementor-element.elementor-element-3929e15{right:-51%;}body.rtl .elementor-139 .elementor-element.elementor-element-3929e15{left:-51%;}.elementor-139 .elementor-element.elementor-element-3929e15{top:7%;}.elementor-139 .elementor-element.elementor-element-cafb810{--padding-top:8%;--padding-bottom:8%;--padding-left:4%;--padding-right:4%;}.elementor-139 .elementor-element.elementor-element-18625d1{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-139 .elementor-element.elementor-element-bcda80d{--justify-content:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-139 .elementor-element.elementor-element-10e61a5{text-align:center;}.elementor-139 .elementor-element.elementor-element-10e61a5 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-139 .elementor-element.elementor-element-6b25d3f{text-align:center;}.elementor-139 .elementor-element.elementor-element-7ce99e0{--justify-content:center;}.elementor-139 .elementor-element.elementor-element-0b99283 .elementor-button{font-size:var( --e-global-typography-93dd219-font-size );padding:10px 15px 10px 15px;}.elementor-139 .elementor-element.elementor-element-8b484ff .elementor-button{font-size:var( --e-global-typography-93dd219-font-size );padding:10px 15px 10px 15px;}.elementor-139 .elementor-element.elementor-element-cc5c609{--justify-content:center;}body:not(.rtl) .elementor-139 .elementor-element.elementor-element-9e20f3b{left:56%;}body.rtl .elementor-139 .elementor-element.elementor-element-9e20f3b{right:56%;}}/* Start custom CSS for html, class: .elementor-element-1e0f3fd *//* Position this HTML widget absolutely inside its parent if you like */
.rail-abs {
  position: absolute;
  top: 0;
  left: 0;
  width: 655px;   /* matches bg SVG */
  height: 979px;  /* matches bg SVG */
}

/* Layer order */
.rail-abs .bg-blur { position: absolute; inset: 0; z-index: 1; }
.rail-abs .snake {
  position: absolute; z-index: 2;
  left: 20px;     /* adjust */
  top: -22px;     /* adjust */
  height: 1014px; /* native height */
  width: auto;
}

/* Social links: clickable, grow on hover, colour shift */
.rail-abs .social {
  position: absolute;
  width: 28px;
  height: 28px;
  display: grid;
  place-items: center;
  color: #F9FDFF; /* default icon colour */
  transform-origin: 50% 50%;
  transition: transform .18s ease, color .18s ease, filter .18s ease;
  z-index: 3;
}

/* Positions */
.rail-abs .social--fb { left: 28px; top: 375px; } /* adjust */
.rail-abs .social--ig { left: 28px; top: 525px; } /* adjust */

/* Hover effects on the link */
.rail-abs .social:hover,
.rail-abs .social:focus-visible {
  transform: scale(1.08);
  color: #0C62AC;
  outline: none;
}

/* Ensure SVG icons rotate around centre */
.rail-abs .glyph {
  display: block;
  transform-origin: 50% 50%;
  transform-box: fill-box;
}

/* Spin animation */
@keyframes spin-right { to { transform: rotate(360deg); } }

/* Rotate the glyph only, so the link can still scale independently */
.rail-abs .social:hover .glyph,
.rail-abs .social:focus-visible .glyph {
  animation: spin-right 1.1s cubic-bezier(.3,.7,.4,1) infinite;
}

/* Respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .rail-abs .social:hover .glyph,
  .rail-abs .social:focus-visible .glyph {
    animation: none;
  }
}

/* Tablet only: shrink whole group */
@media (min-width: 768px) and (max-width: 1024px) {
  .rail-abs {
    transform: scale(0.66);
    transform-origin: top left;
  }
} /* <-- closes tablet media */

/* Firefox blur fallback */
@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))) {
  .rail-abs .bg-blur foreignObject > div { background: rgba(255,255,255,0.60); }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-55b09ca */.slider-1346 .twentytwenty-handle {
  background: #0c62ac !important;
  border: 2px solid #0C62AC !important;
  width: 34px;
  height: 34px;
  border-radius: 9999px;
  box-shadow: 0 2px 10px rgba(0,0,0,.12);
}

/* Vertical divider line colour */
.slider-1346.twentytwenty-container .twentytwenty-handle:before,
.slider-1346.twentytwenty-container .twentytwenty-handle:after {
  background: #f9fdff !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4833f07 *//* Tokens you can override per instance if needed */
.c-cta {
  --btn-bg: #0c62ac;       /* button background */
  --btn-bg-hover: #f9fdff; /* hover background */
  --text: #ffffff;         /* text colour (default) */
  --text-hover: #0c62ac;   /* text colour on hover */

  --icon-bg: #F9FDFF;      /* circle colour (default) */
  --icon-bg-hover: #0C62AC;/* circle colour on hover (swap to arrow colour) */
  --icon-fg: #0C62AC;      /* arrow colour (default) */
  --icon-fg-hover: #F9FDFF;/* arrow colour on hover (swap to circle colour) */

  --border-hover: #0C62AC; /* stroke colour when hovered */
  --radius: 9999px;
  --padY: 3px;
  --padRight: 3px;
  --padLeft: 20px;
  --gap: clamp(.6rem, 2vw, 1rem);
  --shadow: 0 6px 18px rgba(0,0,0,.15);
}

.c-cta {
  display: inline-flex;
  align-items: center;
  gap: var(--gap);
  padding: var(--padY) var(--padRight) var(--padY) var(--padLeft);
  border-radius: var(--radius);
  background: var(--btn-bg);
  color: var(--text);
  text-decoration: none;

  font-family: 'Inter', sans-serif; /* Inter font */
  font-weight: 500;                 /* Medium */
  font-size: 14px;
  line-height: 1.2;

  box-shadow: var(--shadow);
  border: 1px solid transparent; /* reserve border space */
  box-sizing: border-box;

  transition: background-color .18s ease,
              color .18s ease,
              border-color .18s ease;
}

.c-cta:hover {
  background: var(--btn-bg-hover);
  border-color: var(--border-hover);
  color: var(--text-hover);
}

/* Label */
.c-cta__label { white-space: nowrap; }

/* Icon wrapper */
.c-cta__icon {
  width: clamp(1.4rem, 3.5vw, 1.9rem);
  height: clamp(1.4rem, 3.5vw, 1.9rem);
  min-width: clamp(1.4rem, 3.5vw, 1.9rem);
  border-radius: 50%;
  display: grid;
  place-items: center;
  box-shadow: 0 4px 12px rgba(0,0,0,.18);
}

/* SVG parts */
.c-cta__svg { width: 100%; height: 100%; display: block; }
.c-cta__circle { fill: var(--icon-bg); transition: fill .25s ease; }
.c-cta__arrow  { fill: var(--icon-fg); transition: fill .25s ease, transform .35s ease; transform-origin: 50% 50%; }

/* Hover: swap colours + slight rotate */
.c-cta:hover .c-cta__circle { fill: var(--icon-bg-hover); }
.c-cta:hover .c-cta__arrow  { fill: var(--icon-fg-hover); transform: rotate(35deg); }

/* Mobile full width (keep if you want fill on small screens) */
@media (max-width: 767px) {
  .c-cta { 
      font-size: 14px;
      padding-right: 5px;
      padding-top: 5px;
      padding-left: 15px;
      padding-bottom: 5px;
  }
  
}

/* Accessibility */
.c-cta:focus-visible { outline: 3px solid rgba(59,130,246,.6); outline-offset: 3px; }

/* Reduced motion */
@media (prefers-reduced-motion: reduce) {
  .c-cta, .c-cta__circle, .c-cta__arrow { transition: none !important; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe73ae7 *//* ===========================
   Tokens you can override per instance
   =========================== */
.c-cta-bluedownarrow {
  --btn-bg: #0c62ac;
  --btn-bg-hover: #f9fdff;
  --text: #ffffff;
  --text-hover: #0c62ac;

  --icon-bg: #F9FDFF;
  --icon-bg-hover: #0C62AC;
  --icon-fg: #0C62AC;
  --icon-fg-hover: #F9FDFF;

  --border-hover: #0C62AC;
  --radius: 9999px;
  --padY: 3px;
  --padRight: 3px;
  --padLeft: 20px;
  --gap: clamp(.6rem, 2vw, 1rem);
  --shadow: 0 6px 18px rgba(0,0,0,.15);
}

/* ===========================
   Base styles
   =========================== */
.c-cta-bluedownarrow {
  display: inline-flex;
  align-items: center;
  gap: var(--gap);
  padding: var(--padY) var(--padRight) var(--padY) var(--padLeft);
  border-radius: var(--radius);
  background: var(--btn-bg);
  color: var(--text);
  text-decoration: none;

  font-family: 'Inter', sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.2;

  box-shadow: var(--shadow);
  border: 1px solid transparent;
  box-sizing: border-box;

  transition: background-color .18s ease,
              color .18s ease,
              border-color .18s ease;

  /* Reset native quirks */
  -webkit-appearance: none;
  appearance: none;
  background-clip: padding-box;
  -webkit-tap-highlight-color: transparent;
}

/* ===========================
   Strong overrides to beat theme’s [type=button], button rule
   =========================== */
button.c-cta-bluedownarrow,
.c-cta-bluedownarrow[type="button"],
.elementor button.c-cta-bluedownarrow {
  background-color: var(--btn-bg) !important;
  border-color: transparent !important;
  color: var(--text) !important;
}

/* Hover and active use your palette */
button.c-cta-bluedownarrow:hover,
.c-cta-bluedownarrow[type="button"]:hover,
.elementor button.c-cta-bluedownarrow:hover,
button.c-cta-bluedownarrow:active,
.c-cta-bluedownarrow[type="button"]:active,
.elementor button.c-cta-bluedownarrow:active {
  background-color: var(--btn-bg-hover) !important;
  border-color: var(--border-hover) !important;
  color: var(--text-hover) !important;
}

/* Accessible focus ring, not theme pink */
button.c-cta-bluedownarrow:focus { outline: none; }
button.c-cta-bluedownarrow:focus-visible {
  outline: 3px solid rgba(59,130,246,.6);
  outline-offset: 3px;
}

/* ===========================
   Label and icon
   =========================== */
.c-cta-bluedownarrow__label { white-space: nowrap; }

.c-cta-bluedownarrow__icon {
  width: clamp(1.4rem, 3.5vw, 1.9rem);
  height: clamp(1.4rem, 3.5vw, 1.9rem);
  min-width: clamp(1.4rem, 3.5vw, 1.9rem);
  border-radius: 50%;
  display: grid;
  place-items: center;
  box-shadow: 0 4px 12px rgba(0,0,0,.18);
}

/* SVG parts */
.c-cta-bluedownarrow__svg { width: 100%; height: 100%; display: block; }

/* Ensure SVG colours never pick up theme styles */
.c-cta-bluedownarrow .c-cta-bluedownarrow__circle { fill: var(--icon-bg) !important; transition: fill .25s ease; }
.c-cta-bluedownarrow .c-cta-bluedownarrow__arrow  { fill: var(--icon-fg) !important; transition: fill .25s ease, transform .35s ease; transform-origin: 50% 50%; }

/* Hover: swap colours and rotate slightly */
.c-cta-bluedownarrow:hover .c-cta-bluedownarrow__circle { fill: var(--icon-bg-hover) !important; }
.c-cta-bluedownarrow:hover .c-cta-bluedownarrow__arrow  { fill: var(--icon-fg-hover) !important; transform: rotate(119deg); }

/* Arrow direction: down by default, up when expanded */
.c-cta-bluedownarrow .c-cta-bluedownarrow__arrow { transform: rotate(90deg); }
.c-cta-bluedownarrow[aria-expanded="true"] .c-cta-bluedownarrow__arrow { transform: rotate(0deg); }
.c-cta-bluedownarrow[aria-expanded="true"]:hover .c-cta-bluedownarrow__arrow { transform: rotate(-60deg); }

/* ===========================
   Responsive
   =========================== */
@media (max-width: 767px) {
  .c-cta-bluedownarrow {
    font-size: 14px;
    padding-right: 5px;
    padding-top: 5px;
    padding-left: 15px;
    padding-bottom: 5px;
  }
}

/* ===========================
   Reduced motion
   =========================== */
@media (prefers-reduced-motion: reduce) {
  .c-cta-bluedownarrow,
  .c-cta-bluedownarrow__circle,
  .c-cta-bluedownarrow__arrow { transition: none !important; }
}

/* ===========================
   Reveal animation states for the target container
   =========================== */
.beinc-reveal-target.is-collapsed {
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transition: max-height 300ms ease, opacity 300ms ease;
}
.beinc-reveal-target.is-expanded {
  max-height: 2000px;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for global, class: .elementor-global-275 *//* Tokens you can override per instance if needed */
.c-cta {
  --btn-bg: #0c62ac;       /* button background */
  --btn-bg-hover: #f9fdff; /* hover background */
  --text: #ffffff;         /* text colour (default) */
  --text-hover: #0c62ac;   /* text colour on hover */

  --icon-bg: #F9FDFF;      /* circle colour (default) */
  --icon-bg-hover: #0C62AC;/* circle colour on hover (swap to arrow colour) */
  --icon-fg: #0C62AC;      /* arrow colour (default) */
  --icon-fg-hover: #F9FDFF;/* arrow colour on hover (swap to circle colour) */

  --border-hover: #0C62AC; /* stroke colour when hovered */
  --radius: 9999px;
  --padY: 3px;
  --padRight: 3px;
  --padLeft: 20px;
  --gap: clamp(.6rem, 2vw, 1rem);
  --shadow: 0 6px 18px rgba(0,0,0,.15);
}

.c-cta {
  display: inline-flex;
  align-items: center;
  gap: var(--gap);
  padding: var(--padY) var(--padRight) var(--padY) var(--padLeft);
  border-radius: var(--radius);
  background: var(--btn-bg);
  color: var(--text);
  text-decoration: none;

  font-family: 'Inter', sans-serif; /* Inter font */
  font-weight: 500;                 /* Medium */
  font-size: 14px;
  line-height: 1.2;

  box-shadow: var(--shadow);
  border: 1px solid transparent; /* reserve border space */
  box-sizing: border-box;

  transition: background-color .18s ease,
              color .18s ease,
              border-color .18s ease;
}

.c-cta:hover {
  background: var(--btn-bg-hover);
  border-color: var(--border-hover);
  color: var(--text-hover);
}

/* Label */
.c-cta__label { white-space: nowrap; }

/* Icon wrapper */
.c-cta__icon {
  width: clamp(1.4rem, 3.5vw, 1.9rem);
  height: clamp(1.4rem, 3.5vw, 1.9rem);
  min-width: clamp(1.4rem, 3.5vw, 1.9rem);
  border-radius: 50%;
  display: grid;
  place-items: center;
  box-shadow: 0 4px 12px rgba(0,0,0,.18);
}

/* SVG parts */
.c-cta__svg { width: 100%; height: 100%; display: block; }
.c-cta__circle { fill: var(--icon-bg); transition: fill .25s ease; }
.c-cta__arrow  { fill: var(--icon-fg); transition: fill .25s ease, transform .35s ease; transform-origin: 50% 50%; }

/* Hover: swap colours + slight rotate */
.c-cta:hover .c-cta__circle { fill: var(--icon-bg-hover); }
.c-cta:hover .c-cta__arrow  { fill: var(--icon-fg-hover); transform: rotate(35deg); }

/* Mobile full width (keep if you want fill on small screens) */
@media (max-width: 767px) {
  .c-cta { 
      font-size: 14px;
      padding-right: 5px;
      padding-top: 5px;
      padding-left: 15px;
      padding-bottom: 5px;
  }
  
}

/* Accessibility */
.c-cta:focus-visible { outline: 3px solid rgba(59,130,246,.6); outline-offset: 3px; }

/* Reduced motion */
@media (prefers-reduced-motion: reduce) {
  .c-cta, .c-cta__circle, .c-cta__arrow { transition: none !important; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1ec3439 *//* Tokens you can override per instance if needed */
.c-cta-black {
  --btn-bg: rgba(249, 253, 255, 0.5);/* button background */
  --btn-bg-hover: #131a2f;     /* hover background */
  --text: #131a2f;             /* text colour (default) */
  --text-hover: #f9fdff;       /* text colour on hover */

  --icon-bg: #131a2f;          /* circle colour (default) */
  --icon-bg-hover: #f9fdff;    /* circle colour on hover (swap to arrow colour) */
  --icon-fg: #f9fdff;          /* arrow colour (default) */
  --icon-fg-hover: #131a2f;    /* arrow colour on hover (swap to circle colour) */

  --border: #131a2f;           /* default stroke colour */
  --border-hover: #0C62AC;     /* stroke colour when hovered */
  --radius: 9999px;
  --padY: 3px;
  --padRight: 3px;
  --padLeft: 20px;
  --gap: clamp(.6rem, 2vw, 1rem);
  --shadow: 0 6px 18px rgba(0,0,0,.15);
}

.c-cta-black {
  display: inline-flex;
  align-items: center;
  gap: var(--gap);
  padding: var(--padY) var(--padRight) var(--padY) var(--padLeft);
  border-radius: var(--radius);
  background: var(--btn-bg);
  color: var(--text);
  text-decoration: none;

  font-family: 'Inter', sans-serif;
  font-weight: 500;               
  font-size: 14px;
  line-height: 1.2;

  box-shadow: var(--shadow);
  border: 1px solid var(--border);  /* 👈 visible default border */
  box-sizing: border-box;

  transition: background-color .18s ease,
              color .18s ease,
              border-color .18s ease;
}

.c-cta-black:hover {
  background: var(--btn-bg-hover);
  color: var(--text-hover);
}

/* Label */
.c-cta-black__label { white-space: nowrap; }

/* Icon wrapper */
.c-cta-black__icon {
  width: clamp(1.4rem, 3.5vw, 1.9rem);
  height: clamp(1.4rem, 3.5vw, 1.9rem);
  min-width: clamp(1.4rem, 3.5vw, 1.9rem);
  border-radius: 50%;
  display: grid;
  place-items: center;
  box-shadow: 0 4px 12px rgba(0,0,0,.18);
}

/* SVG parts */
.c-cta-black__svg { width: 100%; height: 100%; display: block; }
.c-cta-black__circle { fill: var(--icon-bg); transition: fill .25s ease; }
.c-cta-black__arrow  { fill: var(--icon-fg); transition: fill .25s ease, transform .35s ease; transform-origin: 50% 50%; }

/* Hover: swap colours + slight rotate */
.c-cta-black:hover .c-cta-black__circle { fill: var(--icon-bg-hover); }
.c-cta-black:hover .c-cta-black__arrow  { fill: var(--icon-fg-hover); transform: rotate(35deg); }

/* Mobile adjustments */
@media (max-width: 767px) {
  .c-cta-black { 
      font-size: 14px;
      padding-right: 5px;
      padding-top: 5px;
      padding-left: 15px;
      padding-bottom: 5px;
  }
}

/* Accessibility */
.c-cta-black:focus-visible { outline: 3px solid rgba(59,130,246,.6); outline-offset: 3px; }

/* Reduced motion */
@media (prefers-reduced-motion: reduce) {
  .c-cta-black, .c-cta-black__circle, .c-cta-black__arrow { transition: none !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7ce7bc *//* Reusable glass background */
.glass-bg{
  background: rgba(255,255,255,0.30);   /* colour + 30% opacity */
  -webkit-backdrop-filter: blur(15px);  /* Safari */
  backdrop-filter: blur(15px);          /* Chrome/Edge */
}

/* Optional fallback when blur is not supported, eg Firefox */
@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))) {
  .glass-bg{ background: rgba(255,255,255,0.60); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a369fd4 *//* Reusable glass background */
.glass-bg{
  background: rgba(255,255,255,0.30);   /* colour + 30% opacity */
  -webkit-backdrop-filter: blur(15px);  /* Safari */
  backdrop-filter: blur(15px);          /* Chrome/Edge */
}

/* Optional fallback when blur is not supported, eg Firefox */
@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))) {
  .glass-bg{ background: rgba(255,255,255,0.60); }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f58967b *//* Tokens you can override per instance if needed */
.c-cta-black {
  --btn-bg: transparent;       /* button background */
  --btn-bg-hover: #131a2f;     /* hover background */
  --text: #131a2f;             /* text colour (default) */
  --text-hover: #f9fdff;       /* text colour on hover */

  --icon-bg: #131a2f;          /* circle colour (default) */
  --icon-bg-hover: #f9fdff;    /* circle colour on hover (swap to arrow colour) */
  --icon-fg: #f9fdff;          /* arrow colour (default) */
  --icon-fg-hover: #131a2f;    /* arrow colour on hover (swap to circle colour) */

  --border: #131a2f;           /* default stroke colour */
  --border-hover: #0C62AC;     /* stroke colour when hovered */
  --radius: 9999px;
  --padY: 3px;
  --padRight: 3px;
  --padLeft: 20px;
  --gap: clamp(.6rem, 2vw, 1rem);
  --shadow: 0 6px 18px rgba(0,0,0,.15);
}

.c-cta-black {
  display: inline-flex;
  align-items: center;
  gap: var(--gap);
  padding: var(--padY) var(--padRight) var(--padY) var(--padLeft);
  border-radius: var(--radius);
  background: var(--btn-bg);
  color: var(--text);
  text-decoration: none;

  font-family: 'Inter', sans-serif;
  font-weight: 500;               
  font-size: 14px;
  line-height: 1.2;

  box-shadow: var(--shadow);
  border: 1px solid var(--border);  /* 👈 visible default border */
  box-sizing: border-box;

  transition: background-color .18s ease,
              color .18s ease,
              border-color .18s ease;
}

.c-cta-black:hover {
  background: var(--btn-bg-hover);
  color: var(--text-hover);
}

/* Label */
.c-cta-black__label { white-space: nowrap; }

/* Icon wrapper */
.c-cta-black__icon {
  width: clamp(1.4rem, 3.5vw, 1.9rem);
  height: clamp(1.4rem, 3.5vw, 1.9rem);
  min-width: clamp(1.4rem, 3.5vw, 1.9rem);
  border-radius: 50%;
  display: grid;
  place-items: center;
  box-shadow: 0 4px 12px rgba(0,0,0,.18);
}

/* SVG parts */
.c-cta-black__svg { width: 100%; height: 100%; display: block; }
.c-cta-black__circle { fill: var(--icon-bg); transition: fill .25s ease; }
.c-cta-black__arrow  { fill: var(--icon-fg); transition: fill .25s ease, transform .35s ease; transform-origin: 50% 50%; }

/* Hover: swap colours + slight rotate */
.c-cta-black:hover .c-cta-black__circle { fill: var(--icon-bg-hover); }
.c-cta-black:hover .c-cta-black__arrow  { fill: var(--icon-fg-hover); transform: rotate(35deg); }

/* Mobile adjustments */
@media (max-width: 767px) {
  .c-cta-black { 
      font-size: 14px;
      padding-right: 5px;
      padding-top: 5px;
      padding-left: 15px;
      padding-bottom: 5px;
  }
}

/* Accessibility */
.c-cta-black:focus-visible { outline: 3px solid rgba(59,130,246,.6); outline-offset: 3px; }

/* Reduced motion */
@media (prefers-reduced-motion: reduce) {
  .c-cta-black, .c-cta-black__circle, .c-cta-black__arrow { transition: none !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe83337 *//* Reusable glass background */
.glass-bg{
  background: rgba(255,255,255,0.30);   /* colour + 30% opacity */
  -webkit-backdrop-filter: blur(15px);  /* Safari */
  backdrop-filter: blur(15px);          /* Chrome/Edge */
}

/* Optional fallback when blur is not supported, eg Firefox */
@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))) {
  .glass-bg{ background: rgba(255,255,255,0.60); }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9e20f3b */.elementor-139 .elementor-element.elementor-element-9e20f3b,
.elementor-139 .elementor-element.elementor-element-9e20f3b img {
  width: 110% !important;
  max-width: none !important;
  height: auto !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-139 .elementor-element.elementor-element-9e20f3b,
  .elementor-139 .elementor-element.elementor-element-9e20f3b img {
    width: 115% !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-139 .elementor-element.elementor-element-9e20f3b,
  .elementor-139 .elementor-element.elementor-element-9e20f3b img {
    width: 110% !important;
  }
}/* End custom CSS */