.elementor .gx-foot-cert{width:auto;height:54px;object-fit:contain;margin-block-start:10px;display:block;align-self:flex-start}.elementor .gx-quote-btns{width:auto;padding:0;flex-direction:row;gap:12px;flex-wrap:wrap}.elementor .gx-title-ring{width:860px;position:absolute;inset-block-start:-120px;inset-inline-end:-300px;z-index:2;max-width:none;pointer-events:none;\n}.elementor .gx-proofbar{width:100%;padding-block-start:0;padding-block-end:0;padding-inline-start:2rem;padding-inline-end:2rem;background-color:#16232d;flex-direction:column;align-items:center}.elementor .gx-pill-line:hover,.elementor .gx-pill-line:focus-visible{border-color:#00aeef}.elementor .gx-pill-line{font-family:Archivo;font-weight:800;font-size:14px;color:#fff;letter-spacing:.5px;line-height:22px;text-decoration:none;padding-block-start:14px;padding-block-end:14px;padding-inline-start:22px;padding-inline-end:22px;border-radius:100px;border-width:1px;border-color:#ffffff4d;border-style:solid;background-color:#fff0;display:inline-block}.elementor .gx-band-btns{width:auto;padding:0;margin-block-start:2.25rem;flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px 20px;\n}.elementor .gx-band-lead{max-width:40rem;font-family:"Open Sans";font-size:20px;color:#d7dee4;line-height:32px;display:block}.elementor .gx-band-h1{max-width:16ch;font-family:Archivo;font-weight:900;font-size:clamp(44px, 6vw, 84px);color:#fff;letter-spacing:-.03em;line-height:.95;margin-block-start:2rem;margin-block-end:1.5rem;margin-inline-start:0;margin-inline-end:0;display:block}.elementor .gx-crumbs{font-family:Archivo;font-weight:600;font-size:12px;color:#9fb0bd;letter-spacing:2px;line-height:18px;text-transform:uppercase;display:block;& a{color:#c9d3db;text-decoration:none}& a:hover{color:#00aeef}& span{color:#00aeef}\n}.elementor .gx-band-inner{width:100%;max-width:1360px;position:relative;z-index:3;padding:0;flex-direction:column;gap:0}.elementor .gx-band-photo{width:100%;height:100%;object-fit:cover;position:absolute;z-index:0;inset:0;\n}.elementor .gx-band{width:100%;overflow:hidden;position:relative;padding-block-start:10.5rem;padding-block-end:6rem;padding-inline-start:2rem;padding-inline-end:2rem;background-color:#0e1820;flex-direction:column;align-items:center;&>.gx-band-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}&::after{content:'';position:absolute;inset:0;z-index:1;background-image:linear-gradient(90deg,#0e1820f2 0%,#0e1820c7 55%,#0e182059 100%)}\n}.elementor .gx-logo{width:96px;display:block;flex:0 0 auto;& img{width:96px;height:auto;display:block}\n}.elementor .gx-sec-g{width:100%;position:relative;padding-block-start:7rem;padding-block-end:7rem;padding-inline-start:2rem;padding-inline-end:2rem;background-color:#eef1f3;flex-direction:column;align-items:center}.elementor .gx-foot-ring{width:620px;position:absolute;inset-block-end:-260px;inset-inline-start:-200px;z-index:0;opacity:7%;max-width:none;pointer-events:none;& img{width:620px;height:auto}\n}.elementor .gx-foot-small{width:auto;font-family:"Open Sans";font-size:13px;color:#8a9aa6;line-height:20px;display:block;flex:0 1 auto;& a{color:#8a9aa6;text-decoration:none}& a:hover{color:#fff}\n}.elementor .gx-foot-bottom{padding-block-start:2rem;margin-block-start:4rem;border-block-start-width:1px;flex-direction:row;gap:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;border-top-style:solid;border-top-color:#ffffff1f;gap:1.25rem 2rem;\n}.elementor .gx-foot-form{padding-block-start:4rem;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;margin-block-start:4rem;border-block-start-width:1px;flex-direction:row;gap:2.5rem;flex-wrap:wrap;border-top-style:solid;border-top-color:#ffffff1f;\n}.elementor .gx-foot-logo{width:130px;display:block;& img{width:130px;height:auto;display:block}\n}.elementor .gx-foot-text{max-width:24rem;font-family:"Open Sans";font-size:15px;color:#c9d3db;line-height:25px;display:block;& a{color:#fff;text-decoration:none}& a:hover{color:#00aeef}\n}.elementor .gx-foot-link:hover,.elementor .gx-foot-link:focus-visible{color:#00aeef}.elementor .gx-foot-link{font-family:"Open Sans";font-size:15px;color:#c9d3db;line-height:22px;text-decoration:none;display:block}.elementor .gx-foot-h{font-family:Archivo;font-weight:700;font-size:12px;color:#00aeef;letter-spacing:3px;line-height:16px;text-transform:uppercase;margin-block-start:0;margin-block-end:4px;margin-inline-start:0;margin-inline-end:0;display:block}.elementor .gx-foot-col{padding:0;flex-direction:column;gap:10px}.elementor .gx-foot-brand{padding:0;flex-direction:column;gap:16px}.elementor .gx-foot-grid{padding:0;display:grid;gap:2.5rem;grid-template-columns:2fr repeat(5,minmax(0,1fr))}.elementor .gx-lockup-h{width:auto;font-size:30px;padding:0;display:block;flex:0 0 auto}.elementor .gx-foot-inner{width:100%;max-width:1360px;position:relative;z-index:1;padding:0;flex-direction:column;gap:0}.elementor .gx-footer{width:100%;overflow:hidden;position:relative;padding-block-start:5.5rem;padding-block-end:2.5rem;padding-inline-start:2rem;padding-inline-end:2rem;background-color:#0e1820;flex-direction:column;align-items:center}.elementor .gx-btn-white:hover,.elementor .gx-btn-white:focus-visible{box-shadow:0 12px 34px -10px rgb(0 0 0 / .5);transform:translate3d(0,-2px,0)}.elementor .gx-btn-white{font-family:Archivo;font-weight:800;font-size:14px;color:#16232d;letter-spacing:2px;line-height:22px;text-transform:uppercase;padding-block-start:17px;padding-block-end:17px;padding-inline-start:32px;padding-inline-end:32px;border-radius:100px;border-width:0;background-color:#fff;transition:transform 0.2s,box-shadow 0.2s;display:inline-block}.elementor .gx-cta-p{font-family:"Open Sans";font-size:19px;color:#fff;line-height:30px;display:block;& a{color:#fff;font-weight:600}\n}.elementor .gx-h2-cta{font-family:Archivo;font-weight:900;font-size:clamp(36px, 4.6vw, 64px);color:#fff;letter-spacing:-.03em;line-height:.98;text-transform:uppercase;margin:0;display:block}.elementor .gx-quote-text{max-width:760px;padding:0;flex-direction:column;gap:16px}.elementor .gx-quote-row{width:100%;max-width:1360px;position:relative;z-index:1;padding:0;flex-direction:row;gap:2.5rem;flex-wrap:wrap;justify-content:space-between;align-items:center}.elementor .gx-quote-band{width:100%;overflow:hidden;position:relative;padding-block-start:6rem;padding-block-end:6rem;padding-inline-start:2rem;padding-inline-end:2rem;background-image:linear-gradient(148deg,#0077b3 0%,#234093 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;flex-direction:column;align-items:center}.elementor .gx-step-d{font-family:"Open Sans";font-size:15px;color:#4f5a63;line-height:25px;display:block}.elementor .gx-step-t{font-family:Archivo;font-weight:900;font-size:22px;color:#16232d;line-height:27px;display:block}.elementor .gx-ico-truck{min-width:64px}.elementor .gx-ico-weld{min-width:64px}.elementor .gx-ico-cert{min-width:64px}.elementor .gx-ico-design{min-width:64px}.elementor .gx-icon{width:64px;height:64px;color:#0077b3;padding:0;background-color:#eef1f3;display:grid;place-items:center;\n}.elementor .gx-step:hover,.elementor .gx-step:focus-visible{box-shadow:0 26px 60px -20px rgb(22 35 45 / .35);transform:translate3d(0,-3px,0)}.elementor .gx-step{text-decoration:none;padding:2rem;border-block-start-width:3px;background-color:#fff;transition:transform 0.25s,box-shadow 0.25s;flex-direction:column;gap:16px;border-top-style:solid;border-top-color:#0077b3;\n}.elementor .gx-steps{width:100%;padding:0;display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr))}.elementor .gx-intro{max-width:32rem;font-family:"Open Sans";font-size:18px;color:#4f5a63;line-height:30px;display:block}.elementor .gx-h2{max-width:18ch;font-family:Archivo;font-weight:900;font-size:clamp(36px, 4.4vw, 58px);color:#16232d;letter-spacing:-.03em;line-height:1;margin:0;display:block}.elementor .gx-head{width:100%;padding:0;margin-block-end:3rem;flex-direction:row;gap:2rem;flex-wrap:wrap;justify-content:space-between;align-items:flex-end}.elementor .gx-inner{width:100%;max-width:1360px;position:relative;z-index:1;padding:0;flex-direction:column;gap:0}.elementor .gx-sec{width:100%;position:relative;padding-block-start:7rem;padding-block-end:7rem;padding-inline-start:2rem;padding-inline-end:2rem;background-color:#fff;flex-direction:column;align-items:center}.elementor .gx-proof-l{font-family:Archivo;font-weight:600;font-size:11px;color:#9fb0bd;letter-spacing:2.5px;line-height:16px;text-transform:uppercase;display:block}.elementor .gx-proof-n-spark{font-family:Archivo;font-weight:900;font-size:30px;color:#ff7a1a;letter-spacing:-1px;line-height:32px;display:block}.elementor .gx-proof-n{font-family:Archivo;font-weight:900;font-size:30px;color:#fff;letter-spacing:-1px;line-height:32px;display:block}.elementor .gx-proof{padding:0;flex-direction:column;gap:2px}.elementor .gx-proof-grid{width:100%;max-width:1360px;padding-block-start:1.75rem;padding-block-end:1.75rem;padding-inline-start:2rem;padding-inline-end:2rem;margin-block-start:0;margin-block-end:0;margin-inline-start:auto;margin-inline-end:auto;display:grid;gap:1.5rem;grid-template-columns:repeat(4,minmax(0,1fr))}.elementor .gx-btn-lg:hover,.elementor .gx-btn-lg:focus-visible{box-shadow:0 12px 34px -10px rgb(0 174 239 / .75);transform:translate3d(0,-2px,0)}.elementor .gx-btn-lg{font-family:Archivo;font-weight:800;font-size:14px;color:#fff;letter-spacing:2px;line-height:22px;text-transform:uppercase;padding-block-start:17px;padding-block-end:17px;padding-inline-start:32px;padding-inline-end:32px;border-radius:100px;border-width:0;background-image:linear-gradient(148deg,#0077b3 0%,#234093 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;transition:transform 0.2s,box-shadow 0.2s;display:inline-block}.elementor .gx-mega-feature-more{font-family:Archivo;font-weight:800;font-size:13px;color:#00aeef;letter-spacing:1.5px;line-height:18px;text-transform:uppercase;display:block}.elementor .gx-mega-feature-t{font-family:Archivo;font-weight:900;font-size:24px;color:#fff;line-height:27px;display:block}.elementor .gx-mega-feature{min-height:260px;overflow:hidden;position:relative;text-decoration:none;padding:1.5rem;flex-direction:column;gap:8px;justify-content:flex-end;& img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;transition:transform 0.8s cubic-bezier(.2,.7,.2,1)}&::after{content:'';position:absolute;inset:0;z-index:1;background-image:linear-gradient(0deg,#0e1820f7 0%,#0e182099 45%,#0e182000 80%)}&>*{position:relative;z-index:2}&:hover img{transform:scale(1.05)}\n}.elementor .gx-mega-link:hover,.elementor .gx-mega-link:focus-visible{color:#00aeef}.elementor .gx-mega-link{font-family:Archivo;font-weight:800;font-size:18px;color:#fff;letter-spacing:-.2px;line-height:24px;text-decoration:none;transition:color 0.15s;display:block}.elementor .gx-mega-head{font-family:Archivo;font-weight:700;font-size:12px;color:#9fb0bd;letter-spacing:3px;line-height:16px;text-transform:uppercase;display:block}.elementor .gx-mega-col{width:auto;padding:0;flex-direction:column;gap:14px}.elementor .gx-mega-grid{width:100%;max-width:1360px;padding-block-start:2.5rem;padding-block-end:3rem;padding-inline-start:2rem;padding-inline-end:2rem;margin-block-start:0;margin-block-end:0;margin-inline-start:auto;margin-inline-end:auto;display:grid;gap:2.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.elementor .gx-mega-fab{z-index:61}.elementor .gx-mega-civil{z-index:61}.elementor .gx-mega-mining{z-index:61}.elementor .gx-mega{position:absolute;inset-block-start:84px;inset-inline-end:0;inset-inline-start:0;padding:0;border-block-end-width:1px;background-color:#0e1820;box-shadow:0 40px 80px -30px rgb(0 0 0 / .6);display:none;flex-direction:column;border-bottom-style:solid;border-bottom-color:#ffffff1f;\n}.elementor .gx-mobile-link:hover,.elementor .gx-mobile-link:focus-visible{color:#00aeef}.elementor .gx-mobile-link{font-family:Archivo;font-weight:700;font-size:16px;color:#fff;letter-spacing:1.5px;line-height:22px;text-decoration:none;text-transform:uppercase;padding-block-start:14px;padding-block-end:14px;padding-inline-start:0;padding-inline-end:0;border-block-end-width:1px;display:block;border-bottom-style:solid;border-bottom-color:#ffffff1f;\n}.elementor .gx-mobile-nav{padding-block-start:.5rem;padding-block-end:1.5rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;background-color:#0e1820;display:none;flex-direction:column;gap:0}.elementor .gx-cta-sm:hover,.elementor .gx-cta-sm:focus-visible{box-shadow:0 12px 34px -10px rgb(0 174 239 / .75);transform:translate3d(0,-2px,0)}.elementor .gx-cta-sm{font-family:Archivo;font-weight:800;font-size:13px;color:#fff;letter-spacing:2px;line-height:20px;text-transform:uppercase;padding-block-start:12px;padding-block-end:12px;padding-inline-start:22px;padding-inline-end:22px;border-radius:100px;border-width:0;background-image:linear-gradient(148deg,#0077b3 0%,#234093 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;transition:transform 0.2s,box-shadow 0.2s;display:inline-block;white-space:nowrap;\n}.elementor .gx-phone:hover,.elementor .gx-phone:focus-visible{color:#00aeef}.elementor .gx-phone{font-family:Archivo;font-weight:700;font-size:15px;color:#fff;letter-spacing:1px;line-height:20px;text-decoration:none;display:block;white-space:nowrap;\n}.elementor .gx-head-right{width:auto;padding:0;margin-inline-start:auto;flex-direction:row;gap:1.25rem;flex:0 0 auto;align-items:center}.elementor .gx-drop-fab{cursor:pointer}.elementor .gx-drop-civil{cursor:pointer}.elementor .gx-drop-mining{cursor:pointer}.elementor .gx-drop{padding-inline-end:14px;&::after{content:'';display:inline-block;width:6px;height:6px;margin-left:9px;vertical-align:3px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg)}\n}.elementor .gx-nav-link:hover,.elementor .gx-nav-link:focus-visible{color:#00aeef}.elementor .gx-nav-link{font-family:Archivo;font-weight:600;font-size:14px;color:#fff;letter-spacing:1.5px;line-height:20px;text-decoration:none;text-transform:uppercase;padding-block-start:12px;padding-block-end:12px;padding-inline-start:14px;padding-inline-end:14px;transition:color 0.15s;display:block;white-space:nowrap;\n}.elementor .gx-nav{width:auto;padding:0;flex-direction:row;gap:4px;flex:1 1 auto;align-items:center}.elementor .gx-header-row{width:100%;height:84px;max-width:1360px;padding-block-start:0;padding-block-end:0;padding-inline-start:2rem;padding-inline-end:2rem;margin-block-start:0;margin-block-end:0;margin-inline-start:auto;margin-inline-end:auto;flex-direction:row;gap:2rem;align-items:center}.elementor .gx-header{position:fixed;inset-block-start:0;inset-inline-end:0;inset-inline-start:0;z-index:60;padding:0;border-block-end-width:1px;background-color:#0e1820d1;backdrop-filter:blur(10px);flex-direction:column;border-bottom-style:solid;border-bottom-color:#ffffff1f;\n}.elementor .ghx-tool-text{font-family:"Open Sans";font-size:15px;color:#4f5a63;line-height:23px;display:block}.elementor .ghx-tool-title{font-family:Archivo;font-weight:900;font-size:20px;color:#16232d;line-height:1.15;display:block}.elementor .ghx-tool:hover,.elementor .ghx-tool:focus-visible{box-shadow:0 18px 50px -18px rgb(0 71 214 / .35);transform:translate3d(0,-3px,0)}.elementor .ghx-tool{text-decoration:none;padding-block-start:1.6rem;padding-block-end:1.5rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-block-start-width:3px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:#d8dde1;border-style:solid;background-color:#fff;transition:box-shadow 0.2s,transform 0.2s;display:flex;flex-direction:column;gap:.6rem;border-top-style:solid;border-top-color:#0077b3;\n}.elementor .ghx-tools{width:100%;padding:0;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.elementor .ghx-main{width:100%;padding:0;display:flex;flex-direction:column;gap:0}.elementor .ghx-link:hover,.elementor .ghx-link:focus-visible{color:#234093;text-decoration:underline}.elementor .ghx-link{font-family:Archivo;font-weight:800;font-size:14px;color:#0077b3;letter-spacing:1.5px;line-height:20px;text-decoration:none;text-transform:uppercase;padding-block-start:6px;padding-block-end:6px;padding-inline-start:30px;padding-inline-end:0;background-image:url(https://ghfabrications.com.au/wp-content/uploads/2026/10/ghf-ring-v3-256.webp);background-repeat:no-repeat;background-attachment:scroll;background-size:20px 20px;background-position:0 50%;display:inline-block}.elementor .ghx-footer-form{width:100%;min-height:120px;display:block}.elementor .ghx-anchor{height:0;overflow:visible;position:relative;inset-block-start:-80px;display:block}.elementor .ghx-page{width:100%;padding:0;background-color:#fff;flex-direction:column;gap:0}.elementor .ghf-footer-form{width:100%;min-height:120px;padding:0;display:block;flex:1.6 1 360px}.elementor .ghf-footer-form-row{width:100%;max-width:1080px;padding-block-start:36px;padding-block-end:48px;padding-inline-start:2rem;padding-inline-end:2rem;border-block-start-width:1px;flex-direction:row;gap:40px;align-items:flex-start;border-top-style:solid;border-top-color:rgb(255 255 255 / .25);border-top-style:solid;border-top-color:rgb(255 255 255 / .25);\n}