.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-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-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-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-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-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-intro-light{max-width:34rem;font-family:"Open Sans";font-size:18px;color:#c9d3db;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-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: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-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-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-lead-dark{max-width:52rem;font-family:"Open Sans";font-weight:400;font-size:22px;color:#16232d;line-height:36px;display:block;& a{color:#0077b3;text-decoration:underline}\n}.elementor .ghx-product-rev{padding:0;display:grid;gap:4rem;grid-template-columns:1fr 1fr;align-items:center}.elementor .ghx-main{width:100%;padding:0;display:flex;flex-direction:column;gap:0}.elementor .ghx-link-row{padding-block-start:.3rem;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;flex-direction:row;flex-wrap:wrap;gap:.4rem 1.8rem;\n}.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-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-anchor{height:0;overflow:visible;position:relative;inset-block-start:-80px;display:block}.elementor .ghx-product-text{padding:0;flex-direction:column;gap:1rem;& ul{margin:0;padding-left:1.2rem;font-family:Open Sans;font-size:17px;line-height:28px;color:#4f5a63}& li{margin-bottom:.3rem}\n}.elementor .ghx-product-frame{overflow:hidden;aspect-ratio:4 / 3;padding:2rem;border-width:1px;border-color:#d8dde1;border-style:solid;background-color:#fff;display:flex;justify-content:center;align-items:center;& img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}\n}.elementor .ghx-product{padding:0;display:grid;gap:4rem;grid-template-columns:1fr 1fr;align-items:center}.elementor .ghx-h3{font-family:Archivo;font-weight:900;font-size:30px;color:#16232d;letter-spacing:-.5px;line-height:1.1;display:block}.elementor .ghx-tile-text{max-width:32ch;position:relative;z-index:1;font-family:"Open Sans";font-weight:400;font-size:15px;color:#d7dee4;line-height:24px;display:block}.elementor .ghx-tile-title{position:relative;z-index:1;font-family:Archivo;font-weight:900;font-size:28px;color:#fff;letter-spacing:-.5px;line-height:32px;display:block}.elementor .ghx-tile-img{width:100%;height:100%;object-fit:cover;position:absolute;z-index:0;transition:transform 0.6s;inset:0;\n}.elementor .ghx-tile{min-height:460px;overflow:hidden;position:relative;text-decoration:none;padding:2rem;background-color:#16232d;display:flex;flex-direction:column;gap:6px;justify-content:flex-end;&::after{content:'';position:absolute;inset:0;z-index:0;background-image:linear-gradient(0deg,#0e1820f7 0%,#0e1820b3 38%,#0e182000 70%)}&:hover img{transform:scale(1.05)}\n}.elementor .ghx-tiles{padding:0;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.elementor .ghx-p{max-width:44rem;font-family:"Open Sans";font-weight:400;font-size:18px;color:#4f5a63;line-height:30px;display:block;& a{color:#0077b3;text-decoration:underline}& strong{color:#16232d;font-weight:700}\n}.elementor .ghx-h2{max-width:18ch;font-family:Archivo;font-weight:900;font-size:54px;color:#16232d;letter-spacing:-1.5px;line-height:1.02;display:block}.elementor .ghx-head-row{padding-block-start:0;padding-block-end:1.5rem;padding-inline-start:0;padding-inline-end:0;flex-direction:row;gap:2rem;justify-content:space-between;align-items:flex-end}.elementor .ghx-inner{width:100%;max-width:1240px;padding:0;flex-direction:column;gap:1.4rem;&>ul,&>ol{margin:0;padding-left:1.3rem;font-family:Open Sans;font-size:18px;line-height:30px;color:#4f5a63;max-width:46rem}&>ul li,&>ol li{margin-bottom:.35rem}&>ul a,&>ol a{color:#0077b3;text-decoration:underline}&>ul strong{color:#16232d}\n}.elementor .ghx-section-steel{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 .ghx-section{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 .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}