.elementor .gx-quote-logo-ts{width:150px;height:56px;object-fit:contain;padding-block-start:8px;padding-block-end:8px;padding-inline-start:0;padding-inline-end:0;display:block;object-position:left center;box-sizing:border-box;\n}.elementor .gx-name-img{width:auto;height:auto;max-width:100%;max-height:46px;object-fit:contain;display:block}.elementor .gx-name-logo{min-height:64px;padding-block-start:6px;padding-block-end:6px;padding-inline-start:4px;padding-inline-end:4px;background-color:#fff0;display:flex;justify-content:center;align-items:center}.elementor .gx-foot-cert{width:auto;height:54px;object-fit:contain;margin-block-start:10px;display:block;align-self:flex-start}.elementor .gx-cert-txt{width:auto;padding:0;flex-direction:column;gap:2px}.elementor .gx-cert-mark{width:auto;height:52px;object-fit:contain;display:block;flex:0 0 auto;align-self:center}.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-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-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-sec-d{width:100%;overflow:hidden;position:relative;padding-block-start:7rem;padding-block-end:7rem;padding-inline-start:2rem;padding-inline-end:2rem;background-color:#16232d;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-faq-a{max-width:46rem;font-family:"Open Sans";font-size:17px;color:#4f5a63;line-height:28px;padding-block-start:0;padding-block-end:1.75rem;padding-inline-start:0;padding-inline-end:0;display:block}.elementor .gx-faq-q{font-family:Archivo;font-weight:800;font-size:21px;color:#16232d;line-height:27px;cursor:pointer;padding-block-start:1.4rem;padding-block-end:1.4rem;padding-inline-start:0;padding-inline-end:0;display:block}.elementor .gx-faq-item{width:100%;padding:0;border-block-end-width:1px;flex-direction:column;border-bottom-style:solid;border-bottom-color:#d8dde1;\n}.elementor .gx-faq-r{min-width:0;padding:0;border-block-start-width:1px;flex-direction:column;flex:999 1 560px;border-top-style:solid;border-top-color:#d8dde1;\n}.elementor .gx-faq-l{padding:0;flex-direction:column;gap:18px;flex:1 1 340px}.elementor .gx-faq-wrap{width:100%;padding:0;flex-direction:row;gap:4rem;flex-wrap:wrap}.elementor .gx-h2-sm-light{font-family:Archivo;font-weight:900;font-size:clamp(30px, 3.4vw, 44px);color:#fff;letter-spacing:-.02em;line-height:1.05;margin:0;display:block}.elementor .gx-quote-name{font-family:Archivo;font-weight:800;font-size:14px;color:#00aeef;letter-spacing:1.5px;line-height:18px;text-transform:uppercase;display:block}.elementor .gx-quote-by{width:auto;padding:0;flex-direction:row;gap:14px;align-items:center}.elementor .gx-quote-t{font-family:Archivo;font-weight:800;font-size:clamp(22px, 2.2vw, 30px);color:#fff;letter-spacing:-.5px;line-height:1.25;display:block}.elementor .gx-stars{font-size:20px;color:#ff7a1a;letter-spacing:4px;line-height:20px;display:block}.elementor .gx-quote{padding-block-start:2rem;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;border-block-start-width:1px;flex-direction:column;gap:22px;border-top-style:solid;border-top-color:#ffffff26;\n}.elementor .gx-quotes{padding:0;margin-block-start:3rem;display:grid;gap:3rem;grid-template-columns:repeat(2,minmax(0,1fr))}.elementor .gx-names{padding:0;border-width:0;background-color:#fff0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px 22px;\n}.elementor .gx-sector-d{max-width:30rem;font-family:"Open Sans";font-size:15px;color:#d7dee4;line-height:24px;display:block}.elementor .gx-sector-more{padding:0;flex-direction:column;gap:18px}.elementor .gx-sector-t{font-family:Archivo;font-weight:900;font-size:clamp(18px, 1.7vw, 30px);color:#fff;letter-spacing:-.02em;line-height:1.05;display:block;overflow-wrap:break-word;hyphens:auto;overflow-wrap:normal;hyphens:manual;word-break:normal;\n}.elementor .gx-sector:hover,.elementor .gx-sector:focus-visible{flex:2.4 1 0}.elementor .gx-sector{min-width:0;overflow:hidden;position:relative;padding:1.75rem;background-color:#16232d;transition:flex 0.7s;flex-direction:column;gap:12px;flex:1 1 0%;justify-content:flex-end;& img{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(0deg,#0e1820f7 0%,#0e1820c7 42%,#0e182026 80%)}&>*{position:relative;z-index:2}& .gx-sector-more{display:none}&:hover .gx-sector-more{display:flex}\n}.elementor .gx-sectors{width:100%;height:600px;padding:0;flex-direction:row;gap:12px}.elementor .gx-calc-card{min-width:0;padding:0;flex-direction:column;gap:16px;flex:1 1 560px}.elementor .gx-tool-row-d{font-family:"Open Sans";font-size:13px;color:#5b6670;line-height:18px;display:block;text-align:right;\n}.elementor .gx-tool-row-t{font-family:Archivo;font-weight:900;font-size:19px;color:#16232d;line-height:24px;transition:color 0.15s;display:block}.elementor .gx-tool-row{text-decoration:none;padding-block-start:1.1rem;padding-block-end:1.1rem;padding-inline-start:32px;padding-inline-end:0;border-block-end-width:1px;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%;flex-direction:row;gap:1rem;justify-content:space-between;align-items:center;border-bottom-style:solid;border-bottom-color:#d8dde1;&:hover .gx-tool-row-t{color:#0077b3}\n}.elementor .gx-tools-list{padding:0;margin-block-start:8px;border-block-start-width:1px;flex-direction:column;border-top-style:solid;border-top-color:#d8dde1;\n}.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-bg-ring-tr{inset-block-start:-240px;inset-inline-end:-200px}.elementor .gx-bg-ring-bl{inset-block-end:-260px;inset-inline-start:-220px}.elementor .gx-bg-ring{width:620px;position:absolute;z-index:0;opacity:8%;max-width:none;pointer-events:none;& img{width:620px;height:auto}\n}.elementor .gx-device-d{font-family:"Open Sans";font-size:14px;color:#c9d3db;line-height:22px;display:block}.elementor .gx-device-t{font-family:Archivo;font-weight:900;font-size:22px;color:#fff;line-height:26px;display:block}.elementor .gx-device:hover,.elementor .gx-device:focus-visible{background-color:#1d2e3b}.elementor .gx-device{min-height:150px;text-decoration:none;padding:1.75rem;background-color:#16232d;transition:background-color 0.2s;flex-direction:column;gap:10px}.elementor .gx-devices{padding:0;border-width:1px;border-color:#ffffff1f;border-style:solid;background-color:#ffffff1f;display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr))}.elementor .gx-btn:hover,.elementor .gx-btn:focus-visible{box-shadow:0 12px 34px -10px rgb(0 174 239 / .75);transform:translate3d(0,-2px,0)}.elementor .gx-btn{font-family:Archivo;font-weight:800;font-size:13px;color:#fff;letter-spacing:2px;line-height:20px;text-transform:uppercase;padding-block-start:14px;padding-block-end:14px;padding-inline-start:26px;padding-inline-end:26px;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-btns{width:auto;padding:0;margin-block-start:8px;flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px 24px;\n}.elementor .gx-rating{width:100%;min-height:200px;padding:0;display:block}.elementor .gx-col-r{min-width:0;padding:0;flex-direction:column;flex:1 1 520px}.elementor .gx-col-l{min-width:0;padding:0;flex-direction:column;gap:20px;flex:1 1 460px}.elementor .gx-split{width:100%;padding:0;flex-direction:row;gap:4rem;flex-wrap:wrap}.elementor .gx-tile-blue-d{font-family:"Open Sans";font-size:15px;color:#fff;line-height:23px;display:block}.elementor .gx-tile-blue:hover,.elementor .gx-tile-blue:focus-visible{box-shadow:0 26px 60px -20px rgb(22 35 45 / .35);transform:translate3d(0,-3px,0)}.elementor .gx-tile-blue{overflow:hidden;position:relative;text-decoration:none;padding:1.75rem;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.25s,box-shadow 0.25s;flex-direction:column;gap:12px;justify-content:space-between;& img{position:absolute;width:300px;right:-110px;bottom:-120px;opacity:.3}&>*{position:relative}\n}.elementor .gx-tile-d{max-width:28rem;font-family:"Open Sans";font-size:15px;color:#d7dee4;line-height:23px;display:block}.elementor .gx-tile-t-lg{font-family:Archivo;font-weight:900;font-size:clamp(28px, 3vw, 42px);color:#fff;letter-spacing:-.02em;line-height:1.05;display:block}.elementor .gx-tile-t{font-family:Archivo;font-weight:900;font-size:22px;color:#fff;letter-spacing:-.02em;line-height:1.05;display:block}.elementor .gx-wide{grid-column:span 2}.elementor .gx-lg{grid-column:span 2;grid-row:span 2}.elementor .gx-tile{overflow:hidden;position:relative;text-decoration:none;padding:1.75rem;background-color:#16232d;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,#0e1820f5 0%,#0e182099 40%,#0e18200d 75%)}&>*{position:relative;z-index:2}&:hover img{transform:scale(1.05)}\n}.elementor .gx-bento{width:100%;padding:0;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:280px}.elementor .gx-intro-light{max-width:34rem;font-family:"Open Sans";font-size:18px;color:#c9d3db;line-height:30px;display:block}.elementor .gx-intro{max-width:32rem;font-family:"Open Sans";font-size:18px;color:#4f5a63;line-height:30px;display:block}.elementor .gx-h2-light{max-width:16ch;font-family:Archivo;font-weight:900;font-size:clamp(36px, 4.4vw, 58px);color:#fff;letter-spacing:-.03em;line-height:1;margin:0;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-more-dark:hover,.elementor .gx-more-dark:focus-visible{color:#234093}.elementor .gx-more-dark{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-inline-start:30px;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 .gx-more:hover,.elementor .gx-more:focus-visible{color:#fff}.elementor .gx-more{font-family:Archivo;font-weight:800;font-size:14px;color:#00aeef;letter-spacing:1.5px;line-height:20px;text-decoration:none;text-transform:uppercase;padding-inline-start:30px;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 .gx-chip{font-family:"Open Sans";font-size:13px;color:#fff;line-height:18px;padding-block-start:6px;padding-block-end:6px;padding-inline-start:14px;padding-inline-end:14px;border-radius:100px;border-width:1px;border-color:#ffffff42;border-style:solid;display:inline-block}.elementor .gx-chips{width:auto;padding:0;flex-direction:row;gap:8px;flex-wrap:wrap}.elementor .gx-panel-d{max-width:30rem;font-family:"Open Sans";font-size:16px;color:#d7dee4;line-height:26px;display:block}.elementor .gx-panel-t{font-family:Archivo;font-weight:900;font-size:40px;color:#fff;letter-spacing:-1px;line-height:41px;display:block}.elementor .gx-g2h-panel:hover,.elementor .gx-g2h-panel:focus-visible{flex:1.6 1 0}.elementor .gx-g2h-panel{min-width:300px;min-height:420px;overflow:hidden;position:relative;text-decoration:none;padding:2.5rem;transition:flex 0.6s;flex-direction:column;gap:14px;flex:1 1 0%;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%,#0e1820b3 38%,#0e18201a 75%)}&>*{position:relative;z-index:2}&:hover img{transform:scale(1.05)}\n}.elementor .gx-g2h-row{width:100%;min-height:560px;padding:0;flex-direction:row;gap:16px;flex-wrap:wrap}.elementor .gx-g2h-text{max-width:40rem;font-family:"Open Sans";font-size:18px;color:#c9d3db;line-height:30px;text-align:center;margin-block-start:4.5rem;margin-block-end:4rem;margin-inline-start:auto;margin-inline-end:auto;display:block}.elementor .gx-sr{width:1px;height:1px;overflow:hidden;position:absolute;padding:0;margin:-1px;clip:rect(0 0 0 0);white-space:nowrap;\n}.elementor .gx-lockup{width:100%;min-height:2em;font-size:clamp(38px, 8.3vw, 124px);padding:0;display:block}.elementor .gx-g2h-inner{width:100%;max-width:1360px;padding:0;flex-direction:column;gap:0;align-items:center}.elementor .gx-g2h{width:100%;overflow:hidden;position:relative;padding-block-start:8rem;padding-block-end:7rem;padding-inline-start:2rem;padding-inline-end:2rem;background-color:#0e1820;flex-direction:column;align-items:center;&::after{content:'';position:absolute;left:0;right:0;bottom:0;height:46%;pointer-events:none;background-image:linear-gradient(180deg,#16232d00 0%,#16232de6 100%)}&>*{position:relative;z-index:1}\n}.elementor .gx-label{width:100%;max-width:1360px;font-family:Archivo;font-weight:900;font-size:30px;color:#16232d;letter-spacing:-.5px;line-height:1.1;text-align:center;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;display:block}.elementor .gx-clients{width:100%;overflow:hidden;padding-block-start:2.75rem;padding-block-end:2.25rem;padding-inline-start:0;padding-inline-end:0;border-block-end-width:0;background-color:#fff;flex-direction:column;gap:1.5rem;border-bottom-style:solid;border-bottom-color:#d8dde1;\n}.elementor .gx-sparks{overflow:hidden;position:absolute;z-index:1;padding:0;inset:0;pointer-events:none;\n}.elementor .gx-since-y{position:relative;font-family:Archivo;font-weight:900;font-size:52px;color:#ff7a1a;letter-spacing:-1px;line-height:52px;display:block}.elementor .gx-since-l{position:relative;font-family:Archivo;font-weight:600;font-size:13px;color:#d7dee4;letter-spacing:2.5px;line-height:16px;text-transform:uppercase;display:block}.elementor .gx-since{width:170px;height:170px;position:absolute;inset-block-start:465px;inset-inline-end:145px;z-index:3;padding:0;display:flex;flex-direction:column;justify-content:center;align-items:center;& img{display:none}\n}.elementor .gx-hero-ring{width:1020px;position:absolute;inset-block-start:40px;inset-inline-end:-280px;z-index:1;max-width:none;pointer-events:none;& img{width:1020px;height:auto}\n}.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-hero-proof{width:100%;padding:0;border-block-start-width:0;flex-direction:column;border-top-style:solid;border-top-color:#ffffff1f;\n}.elementor .gx-cert-s{font-family:"Open Sans";font-size:12px;color:#c9d3db;line-height:16px;display:block}.elementor .gx-cert-t{font-family:Archivo;font-weight:900;font-size:17px;color:#fff;line-height:20px;display:block}.elementor .gx-cert{width:auto;min-height:56px;text-decoration:none;padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:22px;border-inline-end-width:1px;background-color:#fff0;flex-direction:row;gap:14px;flex:0 0 auto;align-items:center;border-right-style:solid;border-right-color:#fff3;&:last-child{border-right:0}\n}.elementor .gx-certs{width:auto;padding:0;flex-direction:row;gap:22px;flex-wrap:wrap;flex:0 1 auto}.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-hero-actions{width:auto;padding:0;margin-block-start:.75rem;flex-direction:row;flex-wrap:wrap;align-items:center;gap:1.5rem 2.5rem;\n}.elementor .gx-lead{max-width:40rem;font-family:"Open Sans";font-size:20px;color:#d7dee4;line-height:32px;display:block}.elementor .gx-h1{max-width:980px;font-family:Archivo;font-weight:900;font-size:clamp(44px, 7vw, 104px);color:#fff;letter-spacing:-.035em;line-height:.96;text-transform:uppercase;margin:0;display:block;& span{color:#00aeef}\n}.elementor .gx-hero-content{width:100%;max-width:1360px;padding-block-start:12rem;padding-block-end:4rem;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:column;gap:28px}.elementor .gx-hero-wrap{width:100%;position:relative;z-index:2;padding:0;flex-direction:column}.elementor .gx-hero{width:100%;min-height:100vh;overflow:hidden;position:relative;padding:0;background-color:#0e1820;display:flex;flex-direction:column;justify-content:flex-end;& video{object-fit:cover;width:100%;height:100%}&>.e-background-video-content::before{content:'';position:absolute;inset:0;z-index:-1;background-image:linear-gradient(90deg,#0e1820f7 0%,#0e1820d6 48%,#0e182059 100%),linear-gradient(0deg,#0e1820 0%,#0e182000 35%)}\n}.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-calc-steel{min-height:400px}.elementor .ghx-calc{width:100%;margin-block-start:40px}.elementor .ghx-main{width:100%;padding:0;display:flex;flex-direction:column;gap:0}.elementor .ghx-footer-form{width:100%;min-height:120px;display:block}.elementor .ghx-marquee-item:hover,.elementor .ghx-marquee-item:focus-visible{opacity:100%;filter:grayscale(0)}.elementor .ghx-marquee-item{width:240px;height:90px;object-fit:contain;padding-block-start:0;padding-block-end:0;padding-inline-start:10px;padding-inline-end:10px;opacity:65%;transition:filter 0.3s,opacity 0.3s;display:block;flex:0 0 auto;filter:grayscale(1);\n}.elementor .ghx-marquee-track{padding:0;display:flex;flex-direction:row;gap:0;flex-wrap:nowrap;align-items:center;width:max-content;\n}.elementor .ghx-marquee{width:100%;overflow:hidden;padding-block-start:.5rem;padding-block-end:.5rem;padding-inline-start:0;padding-inline-end:0;border-block-end-width:0;background-color:#fff;flex-direction:row;border-bottom-style:solid;border-bottom-color:#d8dde1;-webkit-mask-image:linear-gradient(90deg,#00000000 0%,#000000 14%,#000000 86%,#00000000 100%);mask-image:linear-gradient(90deg,#00000000 0%,#000000 14%,#000000 86%,#00000000 100%);\n}.elementor .ghx-video-ctl:hover,.elementor .ghx-video-ctl:focus-visible{color:#fff;border-color:#fff}.elementor .ghx-video-ctl{font-family:Archivo;font-weight:700;font-size:11px;color:#ffffffb3;letter-spacing:2px;line-height:14px;text-transform:uppercase;cursor:pointer;padding-block-start:8px;padding-block-end:8px;padding-inline-start:14px;padding-inline-end:14px;border-radius:100px;border-width:1px;border-color:#ffffff4d;border-style:solid;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}