@font-face{font-family:"Acumin Variable Concept";src:url(https://gmc-lb.com/wp-content/themes/gmc/fonts/Acumin-Variable-Concept.woff2) format("woff2");font-weight:100 900;font-stretch:50% 130%;font-style:normal;font-display:swap}:root{--gmc-orange:#faaa22;--gmc-orange-light:#fbbe57;--gmc-red:#c63a2b;--gmc-ink:#1e1e20;--gmc-muted:#828282;--gmc-light:#f5f5f5;--gmc-gradient:linear-gradient(90deg, #c63a2b 0%, #ef7b23 40%, #faaa22 100%);--gmc-footer-gradient:linear-gradient(180deg, #faaa22 0%, #f18922 70%, #ea6d23 100%);--gmc-font:"Acumin Variable Concept", "Acumin Pro", "Barlow", system-ui, sans-serif;--gmc-fs-hero:44px;--gmc-fs-page:44px;--gmc-fs-h2:36px;--gmc-fs-h3:26px;--gmc-fs-body-xl:20px;--gmc-fs-body-lg:18px;--gmc-fs-body:17px;--gmc-fs-nav:18px;--gmc-content-pad:96px;--gmc-nav-mobile-pad:clamp(20px, 6.8vw, 130px);--gmc-header-height:166px;--gmc-header-pad:96px;--gmc-header-logo-height:150px;--gmc-strip-height:10px;--gmc-home-hero-height:680px;--gmc-page-hero-height:460px;--gmc-clients-pad-y:48px;--gmc-clients-gap:40px;--gmc-clients-logo-height:56px;--gmc-clients-divider-height:54px;--gmc-bleed-pad:max(var(--gmc-content-pad), calc((100% - 1920px) / 2 + var(--gmc-content-pad)));--gmc-radius:3px;--gmc-cta-overlap:190px;--gmc-cta-side-pad:96px}*,*::before,*::after{box-sizing:border-box}html{overflow-x:clip;scroll-behavior:smooth}body{overflow-x:hidden;font-family:var(--gmc-font);font-size:var(--gmc-fs-body);font-weight:400;font-style:normal;font-variation-settings:"slnt" 0;font-synthesis:none;line-height:1.5;color:var(--gmc-ink);background:#fff;-webkit-font-smoothing:antialiased}:where(h1,h2,h3,h4,h5,h6,p,a,button,input,textarea,em){font-style:normal}.wp-site-blocks{overflow-x:clip;overflow-y:visible;padding-top:0}:where(a,button,input,textarea):focus-visible{outline:3px solid var(--gmc-orange);outline-offset:3px}.gmc-section{position:relative;padding:clamp(36px, 4vw, 80px) var(--gmc-content-pad)}.gmc-section>*{width:100%;max-width:1920px}.gmc-section-title{margin:0;color:#000;font-size:var(--gmc-fs-h2);font-weight:900;line-height:1.27;letter-spacing:0;text-transform:uppercase}.gmc-button .wp-block-button__link,.wp-block-button.gmc-button .wp-block-button__link{padding:.55em 1.4em;border-radius:var(--gmc-radius);font-size:var(--gmc-fs-body);font-weight:500;transition:filter 0.2s ease,transform 0.2s ease}.gmc-button .wp-block-button__link:hover{filter:brightness(1.06);transform:translateY(-1px)}.gmc-site-header{position:relative;z-index:100;margin:0;background:#fff}.wp-site-blocks>header.wp-block-template-part:has(.gmc-site-header){position:relative;z-index:1000;width:100%}.gmc-header__bar{display:grid!important;grid-template-columns:1fr auto 1fr;align-items:center!important;width:100%!important;max-width:1920px!important;min-height:var(--gmc-header-height);padding:8px var(--gmc-header-pad)}.gmc-header__bar>.wp-block-site-logo,.gmc-header__bar>.wp-block-image{grid-column:1;justify-self:start;margin:0}.gmc-header__bar>.wp-block-navigation{grid-column:2;justify-self:center}.gmc-header__bar .wp-block-site-logo img,.gmc-header__bar>.wp-block-image img{width:auto;height:var(--gmc-header-logo-height);max-height:none}.gmc-primary-navigation{font-size:var(--gmc-fs-nav);font-weight:700;font-stretch:80%;letter-spacing:.03em;line-height:1.22}.gmc-primary-navigation .wp-block-navigation__container{gap:0}.gmc-primary-navigation .wp-block-navigation__container>.wp-block-navigation-item{position:relative}.gmc-primary-navigation .wp-block-navigation__container>.wp-block-navigation-item+.wp-block-navigation-item::before{width:2px;height:36px;background:var(--gmc-orange);content:"";opacity:.85}.gmc-primary-navigation .wp-block-navigation-item__content{padding:.4em 18px;color:#000;white-space:nowrap}.gmc-primary-navigation .wp-block-navigation-item__content:hover,.gmc-primary-navigation .current-menu-item>.wp-block-navigation-item__content,.gmc-primary-navigation .current-menu-ancestor>.wp-block-navigation-item__content{color:var(--gmc-orange)}body.home .gmc-primary-navigation .wp-block-navigation__container>.wp-block-navigation-item:first-child>.wp-block-navigation-item__content{color:var(--gmc-orange)}.gmc-primary-navigation .wp-block-navigation__submenu-container{min-width:260px!important;border:0!important;border-top:3px solid var(--gmc-orange)!important;box-shadow:0 10px 24px rgb(0 0 0 / 12%)}.gmc-primary-navigation .wp-block-navigation__submenu-container a{padding:10px 18px;font-size:16px;font-weight:500}.gmc-primary-navigation>.wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__submenu-icon{display:none}@media (min-width:1025px){.gmc-primary-navigation .wp-block-navigation-item.has-child>.wp-block-navigation-item__content{padding-right:24px;pointer-events:none}.gmc-primary-navigation>.wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__submenu-icon{position:absolute;z-index:2;top:50%;right:0;left:0;display:flex;align-items:center;justify-content:flex-end;width:100%;height:34px;margin:0;padding:0 12px 0 0;color:currentcolor;background:#fff0;border:0;transform:translateY(-50%)}.gmc-primary-navigation .wp-block-navigation__submenu-icon svg{width:9px;height:9px;stroke-width:1.75;transition:transform 180ms ease}.gmc-primary-navigation .wp-block-navigation__submenu-icon[aria-expanded="true"] svg{transform:rotate(180deg)}.gmc-primary-navigation .wp-block-navigation-item.has-child:hover>.wp-block-navigation__submenu-icon,.gmc-primary-navigation .wp-block-navigation-item.has-child:focus-within>.wp-block-navigation__submenu-icon{color:var(--gmc-orange)}.gmc-primary-navigation .wp-block-navigation__container>.wp-block-navigation-item>.wp-block-navigation__submenu-container{top:calc(100% + 10px)!important;right:auto!important;left:0!important;min-width:280px!important;padding:8px!important;border:1px solid rgb(30 30 32 / 10%)!important;border-top:3px solid var(--gmc-orange)!important;border-radius:10px!important;background:#fff;box-shadow:0 18px 42px rgb(30 30 32 / 16%);opacity:0;visibility:hidden;transform:translateY(8px);transition:none!important}.gmc-primary-navigation .wp-block-navigation__container>.wp-block-navigation-item:hover>.wp-block-navigation__submenu-container,.gmc-primary-navigation .wp-block-navigation__container>.wp-block-navigation-item:has(>.wp-block-navigation__submenu-icon[aria-expanded="true"])>.wp-block-navigation__submenu-container{opacity:1!important;visibility:visible!important;transform:translateY(0)!important}.gmc-primary-navigation .wp-block-navigation__container>.wp-block-navigation-item>.wp-block-navigation__submenu-container::before{position:absolute;right:0;bottom:100%;left:0;height:13px;content:""}.gmc-primary-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item{border:0}.gmc-primary-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content{display:flex;align-items:center;min-height:42px;padding:9px 12px!important;border-radius:6px;color:var(--gmc-ink);line-height:1.25;transition:color 160ms ease,background-color 160ms ease,transform 160ms ease}.gmc-primary-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover,.gmc-primary-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content:focus-visible,.gmc-primary-navigation .wp-block-navigation__submenu-container .current-menu-item>.wp-block-navigation-item__content{color:#9f351f;background:rgb(250 170 34 / 14%);transform:translateX(2px)}}.gmc-header__strip{min-height:var(--gmc-strip-height);margin:0;background:var(--gmc-gradient)}.gmc-hero,.gmc-page-hero,.gmc-service-card{position:relative;display:grid;isolation:isolate;overflow:hidden;margin:0;color:#fff}.gmc-cover__media{position:absolute;z-index:-2;inset:0;width:100%;height:100%;margin:0}.gmc-cover__media img{width:100%;height:100%;object-fit:cover}.gmc-hero::after{position:absolute;z-index:-1;inset:0;background:rgb(0 0 0 / 30%);content:"";mix-blend-mode:multiply;pointer-events:none}.gmc-page-hero::after,.gmc-service-card::after{position:absolute;z-index:-1;inset:0;background:rgb(0 0 0 / 30%);content:"";pointer-events:none}.gmc-page-hero::after{mix-blend-mode:multiply}.gmc-service-card::after{background:rgb(0 0 0 / 38%);transition:background 0.25s ease}.gmc-service-card:hover::after{background:rgb(0 0 0 / 50%)}.gmc-hero{place-items:center;min-height:var(--gmc-home-hero-height)!important;padding-top:0}.gmc-page-hero{place-items:center;min-height:var(--gmc-page-hero-height)!important}.gmc-hero>.gmc-cover__inner,.gmc-page-hero>.gmc-cover__inner{width:100%;padding-inline:var(--gmc-content-pad)}.gmc-hero h1,.gmc-page-hero h1{margin:0 auto;color:#fff;text-align:center}.gmc-hero h1{max-width:none;font-size:var(--gmc-fs-hero);font-weight:700;line-height:1.14;letter-spacing:-.003em;text-shadow:0 3px 6px rgb(0 0 0 / 35%)}.gmc-page-hero h1{font-size:var(--gmc-fs-page);font-weight:800;text-transform:uppercase;text-shadow:0 2px 12px rgb(0 0 0 / 40%)}.gmc-hero h1 em{display:block;margin:0;font-weight:600;font-style:normal;font-variation-settings:"slnt" 12}.gmc-clients-bar{margin:0;padding:var(--gmc-clients-pad-y) var(--gmc-content-pad);background:var(--gmc-light)}.gmc-clients-bar__inner{display:grid;grid-template-columns:auto 3px minmax(0,1fr);align-items:center;gap:var(--gmc-clients-gap);width:100%!important;max-width:1920px!important;margin-inline:auto}.gmc-clients-bar__label{margin:0;color:#000;font-size:24px;font-weight:900;line-height:1.15;text-transform:uppercase}.gmc-clients-bar__divider{width:3px;height:var(--gmc-clients-divider-height);background:var(--gmc-orange)}.gmc-logo-marquee{min-width:0}.gmc-logo-marquee__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.gmc-logo-marquee__track{display:flex;width:max-content;max-width:none;transform:translate3d(0,0,0)}.gmc-logo-marquee__group{display:flex;flex:none;align-items:center;gap:56px;width:max-content;padding-right:56px}.gmc-logo-marquee[data-marquee-ready="true"] .gmc-logo-marquee__track{animation:gmc-marquee var(--gmc-marquee-duration,120s) linear infinite;will-change:transform}.gmc-logo-marquee__group>.wp-block-image{display:grid;flex:0 0 auto;place-items:center;width:auto;min-width:0;margin:0}.gmc-logo-marquee__group img{width:auto;max-width:none;height:var(--gmc-clients-logo-height);object-fit:contain}@keyframes gmc-marquee{to{transform:translate3d(var(--gmc-marquee-distance,-50%),0,0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.gmc-who-we-are,.home .gmc-clients-bar+.gmc-section{padding:0 0 64px;padding-inline:0}.gmc-who-we-are>.gmc-split,.home .gmc-clients-bar+.gmc-section>.gmc-split{display:grid!important;grid-template-columns:minmax(280px,44%) 1fr;align-items:center!important;gap:52px!important;width:100%!important;max-width:none!important;padding-right:var(--gmc-bleed-pad)}.gmc-who-we-are .wp-block-image,.home .gmc-clients-bar+.gmc-section .wp-block-image{margin:0}.gmc-who-we-are .wp-block-image img,.home .gmc-clients-bar+.gmc-section .wp-block-image img{width:100%;height:auto}.gmc-split__copy p{margin-block:18px;font-size:var(--gmc-fs-body-xl);line-height:1.65}.gmc-split__copy .wp-block-button__link{font-size:var(--gmc-fs-body-xl)!important;padding:.4em 1.4em}.gmc-why{position:relative;overflow:visible;background:#fff0}.gmc-why::before{position:absolute;z-index:-2;inset:56px 0 0;background:var(--gmc-orange) url(https://gmc-lb.com/wp-content/themes/gmc/images/designer-refresh/home/why-background.png) center / 100% 100% no-repeat;content:""}.gmc-why::after{content:none}.gmc-why__layout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start!important;gap:0!important;width:100%!important;max-width:none!important;padding-left:var(--gmc-bleed-pad)}.gmc-why .gmc-section{padding:104px 44px 36px 0}.gmc-why .gmc-section-title{margin-bottom:32px}.gmc-why__items{display:flex;flex-direction:column;gap:32px;margin:0}.gmc-feature{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:18px;align-items:start}.gmc-feature .wp-block-image{margin:0}.gmc-feature img{width:100%;height:auto;object-fit:contain}.gmc-feature h3,.gmc-feature p{margin:0}.gmc-feature h3{margin:0 0 4px;font-size:20px;font-weight:800;line-height:1.2;text-transform:uppercase}.gmc-feature p{max-width:48ch;margin:0;font-size:var(--gmc-fs-body);font-weight:450;line-height:1}.gmc-why__image{align-self:end;display:flex;flex-grow:1;justify-content:flex-end;margin:-50px 0 0}.gmc-why__image img{width:100%;max-width:600px;height:auto}.gmc-services{padding-top:56px}.gmc-services-intro{width:100%!important;max-width:1920px!important;margin:0 auto 34px;padding-inline:var(--gmc-content-pad)}.gmc-services-intro p{margin-top:.6em;font-size:var(--gmc-fs-body-lg)}.gmc-services-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:0!important;width:100%!important;max-width:none!important}.gmc-service-card{aspect-ratio:16 / 9;min-height:0!important;padding:56px 96px;text-align:center}.gmc-service-card>.gmc-cover__inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;padding:0}.gmc-service-card h3,.gmc-service-card p{margin:0;color:#fff}.gmc-service-card h3{position:relative;z-index:1;max-width:none;font-size:34px;font-weight:900;line-height:1.05;text-transform:uppercase;white-space:nowrap}.gmc-service-card h3 a,.gmc-service-card p a{color:inherit;text-decoration:none}.gmc-service-card>.gmc-cover__inner>p:not(.gmc-service-card__arrow){position:relative;z-index:1;max-width:30ch;font-size:18px;font-weight:700;line-height:1.25}.gmc-service-card__arrow{position:absolute;right:56px;bottom:44px;z-index:1;display:inline-grid;place-items:center;width:56px;height:56px;margin:0!important;border:0;border-radius:50%;background:url(https://gmc-lb.com/wp-content/themes/gmc/images/svg/Group 57.svg) center / contain no-repeat;color:var(--gmc-orange)!important;font-size:40px;line-height:1;transition:transform 0.25s ease}.gmc-service-card figure.gmc-service-card__arrow{margin:0;background:#fff0}.gmc-service-card figure.gmc-service-card__arrow img{width:100%;height:100%}.gmc-service-card__arrow a{display:grid;width:100%;height:100%;place-items:center;opacity:0;transform:translateY(-.05em)}.gmc-service-card:hover .gmc-service-card__arrow{transform:translateX(6px)}body:not(.editor-styles-wrapper) .gmc-service-card h3{position:static}body:not(.editor-styles-wrapper) .gmc-service-card h3 a::after{position:absolute;z-index:3;inset:0;content:""}body:not(.editor-styles-wrapper) .gmc-service-card:has(h3 a){cursor:pointer}body:not(.editor-styles-wrapper) .gmc-service-card:has(h3 a:focus-visible){outline:3px solid var(--gmc-orange);outline-offset:-3px}body:not(.editor-styles-wrapper) .gmc-service-card h3 a:focus-visible{outline:0}.editor-styles-wrapper .gmc-service-card h3{position:relative}.editor-styles-wrapper .gmc-service-card h3 a::after{content:none}.gmc-solution-intro p,.gmc-solution-closing p{margin:0;font-size:var(--gmc-fs-body-xl);line-height:1.65}.gmc-solution-intro p{max-width:78ch;margin-inline:auto;font-size:21px;font-weight:400;line-height:1.6;text-align:left}.gmc-solution-gallery-section,.gmc-section:has(>.gmc-solution-gallery){padding-block:56px}.gmc-solution-intro-section,.gmc-section:has(>.gmc-solution-intro){padding-block:32px}.gmc-about-band,.gmc-applications{overflow:hidden;background:var(--gmc-orange);background-position:center;background-repeat:no-repeat;background-size:100% 100%}.gmc-about-band{padding-block:64px;background-image:url(https://gmc-lb.com/wp-content/themes/gmc/images/designer-refresh/about/band-background.png)}.gmc-applications{padding-block:56px;background-image:url(https://gmc-lb.com/wp-content/themes/gmc/images/designer-refresh/solutions/applications-background.png)}.gmc-about-band::after,.gmc-applications::after{content:none}.gmc-about-band__layout,.gmc-applications__layout{position:relative;z-index:1;display:grid!important;align-items:center!important;gap:44px!important}.gmc-about-band__layout{grid-template-columns:1fr 2.4fr}.gmc-applications__layout{grid-template-columns:1fr 1.6fr}.gmc-about-band__layout p,.gmc-applications__list li{font-size:var(--gmc-fs-body-xl);line-height:1.65}.gmc-about-band__layout p{font-weight:600}.gmc-about-band__layout .gmc-section-title{font-size:34px}.gmc-applications__list{margin:0;padding:0;list-style:none;columns:auto}.gmc-applications__list li{margin:0;font-weight:500}.gmc-applications__list li::before{content:"-  "}.gmc-applications .gmc-section-title{max-width:12ch;font-size:32px;line-height:1.2;text-transform:none}.gmc-mission-vision{padding:0 0 64px var(--gmc-content-pad)}.gmc-mission-vision>.gmc-split{display:grid!important;grid-template-columns:minmax(320px,0.85fr) minmax(0,1fr);align-items:center!important;gap:52px!important;max-width:none!important}.gmc-mission-vision__copy>*+*{margin-top:36px}.gmc-mission-vision__copy h2+p{margin-top:.4em}.gmc-mission-vision__copy p{font-size:var(--gmc-fs-body-xl);font-weight:500;line-height:1.6}.gmc-mission-vision .gmc-section-title{font-size:34px;text-transform:none}.gmc-mission-vision .wp-block-image{margin:0}.gmc-mission-vision .wp-block-image img{width:100%;height:auto;border-radius:0}.gmc-solution-gallery{display:grid!important;grid-template-columns:1fr 2.63fr 1fr;grid-template-rows:repeat(5,minmax(0,1fr));gap:18px!important;aspect-ratio:2.5 / 1}.gmc-solution-gallery .wp-block-image{height:100%;margin:0}.gmc-solution-gallery .wp-block-image:nth-child(2){grid-column:2;grid-row:1 / 6}.gmc-solution-gallery .wp-block-image:nth-child(1){grid-column:1;grid-row:1 / 3}.gmc-solution-gallery .wp-block-image:nth-child(3){grid-column:3;grid-row:1 / 4}.gmc-solution-gallery .wp-block-image:nth-child(4){grid-column:1;grid-row:3 / 6}.gmc-solution-gallery .wp-block-image:nth-child(5){grid-column:3;grid-row:4 / 6}.gmc-solution-gallery img{width:100%;height:100%;min-height:0;border:1px solid var(--gmc-orange);object-fit:cover}.gmc-solution-closing-section,.gmc-section:has(>.gmc-solution-closing){padding-top:0;padding-bottom:64px}.gmc-solution-closing{text-align:left}.gmc-solution-closing p{max-width:none;margin-bottom:24px}.gmc-solution-closing .wp-block-button__link{font-size:18px}.gmc-contact-cta{position:relative;z-index:3;width:100%;margin:0 0 calc(-1 * var(--gmc-cta-overlap))!important;padding:48px var(--gmc-cta-side-pad) 0}.gmc-contact-cta__panel,.gmc-contact-page__layout{display:grid!important;align-items:center!important;gap:44px!important}.gmc-contact-cta__panel{grid-template-columns:1.45fr 1fr;max-width:1430px!important;margin-inline:auto;padding:42px 72px;border-radius:16px;background:var(--gmc-orange);color:var(--gmc-ink)}.gmc-contact-cta__panel .gmc-section-title{font-size:var(--gmc-fs-h2);line-height:1.27}.gmc-contact-cta__panel h3{max-width:24ch;margin-top:.8em;font-size:20px;font-weight:800;line-height:1.25}.gmc-contact-cta__panel h3+p{margin-top:1em;font-size:15px;line-height:1.5}.gmc-contact-form .wpcf7-form,.gmc-contact-page .wpcf7-form{display:grid;gap:12px}.gmc-contact-form p,.gmc-contact-page .wpcf7-form p{margin:0}.gmc-contact-form input:not([type="submit"]),.gmc-contact-form textarea,.gmc-contact-page input:not([type="submit"]),.gmc-contact-page textarea{width:100%;padding:13px 15px;border:0;border-radius:4px;background:#fff;color:var(--gmc-ink);font-family:var(--gmc-font);font-size:15px}.gmc-contact-form textarea,.gmc-contact-page textarea{height:140px;min-height:140px;resize:vertical}.gmc-contact-form input[type="submit"],.gmc-contact-page input[type="submit"]{width:100%;padding:13px 24px;border:0;border-radius:4px;background:var(--gmc-ink);color:#fff;font:inherit;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.wpcf7-not-valid-tip{margin-top:5px;color:#a7231b;font-size:14px}.wpcf7 form .wpcf7-response-output{margin:12px 0 0;padding:10px 14px;border-width:2px}.gmc-contact-page{padding-block:72px;background:var(--gmc-light)}.gmc-contact-page__layout{grid-template-columns:1fr 1.15fr;gap:64px!important}.gmc-contact-page__layout .gmc-section-title{font-size:var(--gmc-fs-page)}.gmc-contact-page__layout h3{max-width:22ch;margin-top:.7em;font-size:28px;font-weight:800;line-height:1.2}.gmc-contact-page__layout h3+p{margin-top:1em;font-size:var(--gmc-fs-body-lg)}.gmc-contact-page input[type="submit"]{background:var(--gmc-orange);color:#000;font-size:17px;letter-spacing:.08em}.gmc-contact-info{padding-block:72px;background:#fff}.gmc-contact-info__grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px!important;text-align:center}.gmc-contact-info__item{padding:0}.gmc-contact-info__item .wp-block-image{margin:0 0 18px}.gmc-contact-info__item .wp-block-image img{width:56px;height:auto;margin-inline:auto;object-fit:contain;filter:brightness(0)}.gmc-contact-info__item p{font-size:var(--gmc-fs-body);font-weight:700;line-height:1.45}.gmc-contact-info__item a{color:inherit;text-decoration:none}.gmc-site-footer{margin:0;padding:96px var(--gmc-content-pad) 0;background:#fff0 url(https://gmc-lb.com/wp-content/themes/gmc/images/designer-refresh/home/footer.png) center / 100% 100% no-repeat;color:#fff}.wp-site-blocks:has(.gmc-contact-cta) .gmc-site-footer{padding-top:calc(var(--gmc-cta-overlap) + 32px)}.gmc-footer__inner{display:grid!important;grid-template-columns:auto 1fr auto;align-items:center!important;gap:52px!important;width:100%!important;max-width:1920px!important;padding-block:40px;text-align:center}.gmc-footer__logo{position:relative;z-index:1;margin:0}.gmc-footer__logo img{width:auto;height:104px;max-height:none}.gmc-footer__details{display:grid;justify-items:center;gap:10px}.gmc-footer__details::before{display:block;width:100px;height:22px;margin-bottom:2px;background:url(https://gmc-lb.com/wp-content/themes/gmc/images/svg/social-icons.svg) center / contain no-repeat;content:""}.gmc-footer__details p{margin:0;font-size:14px;line-height:1.5}.gmc-footer__details p:first-child,.gmc-footer__details p:nth-child(2){font-size:15px;font-weight:500}.gmc-footer__details p:first-child::before,.gmc-footer__details p:nth-child(2)::before{display:inline-block;width:18px;height:18px;margin-right:9px;background:center / contain no-repeat;content:"";filter:brightness(0) invert(1);vertical-align:-4px}.gmc-footer__details p:first-child::before{background-image:url(https://gmc-lb.com/wp-content/themes/gmc/images/svg/email.svg)}.gmc-footer__details p:nth-child(2)::before{background-image:url(https://gmc-lb.com/wp-content/themes/gmc/images/svg/phone.svg)}.gmc-footer__details a{color:inherit}.gmc-footer__badge{margin:0}.gmc-footer__badge img{width:92px;height:auto;margin-inline:auto}.gmc-footer__legal{margin-inline:calc(-1 * var(--gmc-content-pad));padding:14px var(--gmc-content-pad);border-top:1px solid rgb(255 255 255 / 35%);background:#fff0;text-align:center}.gmc-footer__legal p{margin:0;font-size:14px;font-weight:500}.gmc-template-main{min-height:50vh;padding:clamp(55px, 7vw, 100px) var(--gmc-content-pad)}.gmc-post-card{padding:28px;border:1px solid #e8e8e8;border-radius:6px}@media (max-width:1600px){:root{--gmc-content-pad:72px;--gmc-home-hero-height:620px;--gmc-page-hero-height:420px;--gmc-clients-pad-y:40px;--gmc-clients-gap:34px;--gmc-clients-logo-height:50px;--gmc-clients-divider-height:48px;--gmc-fs-hero:40px;--gmc-fs-page:40px;--gmc-fs-h2:34px;--gmc-fs-h3:24px;--gmc-fs-body-xl:19px;--gmc-fs-body-lg:17px;--gmc-fs-body:16px;--gmc-fs-nav:17px;--gmc-header-height:166px;--gmc-header-pad:72px;--gmc-header-logo-height:150px;--gmc-strip-height:9px;--gmc-cta-overlap:170px;--gmc-cta-side-pad:72px}.gmc-primary-navigation .wp-block-navigation-item__content{padding-inline:16px}.gmc-primary-navigation .wp-block-navigation__container>.wp-block-navigation-item+.wp-block-navigation-item::before{height:32px}.gmc-contact-cta__panel{gap:44px!important;padding:38px 56px}.gmc-contact-cta__panel .gmc-section-title{font-size:var(--gmc-fs-h2)}.gmc-who-we-are,.home .gmc-clients-bar+.gmc-section{padding-bottom:56px}.gmc-why::before,.gmc-why::after{top:52px;inset-block-start:52px}.gmc-why .gmc-section{padding-top:92px}.gmc-feature h3{font-size:19px}.gmc-service-card{padding:48px 76px}.gmc-service-card h3{font-size:31px}.gmc-service-card>.gmc-cover__inner>p:not(.gmc-service-card__arrow){font-size:17px}.gmc-service-card__arrow{right:42px;bottom:36px;width:52px;height:52px}.gmc-solution-intro-section,.gmc-section:has(>.gmc-solution-intro){padding-block:32px}.gmc-solution-gallery-section,.gmc-section:has(>.gmc-solution-gallery){padding-block:56px}.gmc-solution-intro p{font-size:20px}.gmc-about-band{padding-block:56px}.gmc-mission-vision{padding-bottom:56px}.gmc-site-footer{padding-top:88px}}@media (max-width:1280px){:root{--gmc-content-pad:48px;--gmc-home-hero-height:540px;--gmc-page-hero-height:360px;--gmc-clients-pad-y:36px;--gmc-clients-gap:28px;--gmc-clients-logo-height:44px;--gmc-clients-divider-height:44px;--gmc-fs-hero:36px;--gmc-fs-page:36px;--gmc-fs-h2:32px;--gmc-fs-h3:23px;--gmc-fs-body-xl:18px;--gmc-fs-body-lg:17px;--gmc-fs-body:16px;--gmc-fs-nav:16px;--gmc-header-height:170px;--gmc-header-pad:48px;--gmc-header-logo-height:150px;--gmc-strip-height:8px;--gmc-cta-overlap:145px;--gmc-cta-side-pad:48px}.gmc-header__bar{padding-block:10px}.gmc-primary-navigation .wp-block-navigation-item__content{padding-inline:14px}.gmc-primary-navigation .wp-block-navigation__container>.wp-block-navigation-item+.wp-block-navigation-item::before{height:30px}.gmc-contact-cta__panel{gap:32px!important;padding:34px 44px}.gmc-footer__inner{gap:36px!important}.gmc-footer__logo img{height:88px}.gmc-footer__badge img{width:76px}.gmc-logo-marquee__group{gap:42px;padding-right:42px}.gmc-who-we-are,.home .gmc-clients-bar+.gmc-section{padding-bottom:48px}.gmc-who-we-are>.gmc-split,.home .gmc-clients-bar+.gmc-section>.gmc-split,.gmc-about-band__layout,.gmc-applications__layout,.gmc-mission-vision>.gmc-split,.gmc-contact-page__layout{gap:36px!important}.gmc-why::before,.gmc-why::after{top:48px;inset-block-start:48px}.gmc-why .gmc-section{padding:84px 32px 32px 0}.gmc-feature h3{font-size:18px}.gmc-services{padding-top:48px}.gmc-services-intro{margin-bottom:28px}.gmc-service-card{padding:30px}.gmc-service-card h3{font-size:26px}.gmc-service-card__arrow{width:48px;height:48px}.gmc-solution-intro-section,.gmc-section:has(>.gmc-solution-intro){padding-block:32px}.gmc-solution-gallery-section,.gmc-section:has(>.gmc-solution-gallery){padding-block:48px}.gmc-solution-intro p{max-width:70ch;font-size:19px}.gmc-applications,.gmc-about-band{padding-block:48px}.gmc-mission-vision{padding-bottom:48px}}@media (max-width:1024px){:root{--gmc-content-pad:32px;--gmc-home-hero-height:460px;--gmc-page-hero-height:300px;--gmc-clients-pad-y:32px;--gmc-clients-gap:22px;--gmc-clients-logo-height:40px;--gmc-clients-divider-height:42px;--gmc-fs-hero:32px;--gmc-fs-page:34px;--gmc-fs-h2:30px;--gmc-fs-h3:22px;--gmc-fs-body-xl:18px;--gmc-fs-body-lg:16px;--gmc-fs-body:16px;--gmc-header-height:166px;--gmc-header-pad:32px;--gmc-header-logo-height:150px;--gmc-strip-height:7px;--gmc-cta-overlap:120px;--gmc-cta-side-pad:32px}.gmc-header__bar>.wp-block-navigation{grid-column:3;justify-self:end}.gmc-primary-navigation .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display:none}.gmc-primary-navigation .wp-block-navigation__responsive-container-open:not(.always-shown){display:flex}.gmc-primary-navigation:has(.wp-block-navigation__responsive-container.is-menu-open) .wp-block-navigation__responsive-container-open{visibility:hidden}.gmc-primary-navigation .wp-block-navigation__responsive-container.is-menu-open{position:fixed;inset:auto 0 auto;top:calc(var(--gmc-header-height) + var(--gmc-strip-height));min-height:0;max-height:none;padding:0;overflow:visible;background:#fff;box-shadow:0 14px 24px rgb(0 0 0 / 12%);transform:none!important}body.admin-bar .gmc-primary-navigation .wp-block-navigation__responsive-container.is-menu-open{top:calc(32px + var(--gmc-header-height) + var(--gmc-strip-height))}.gmc-primary-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close,.gmc-primary-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog{width:100%;max-width:none;min-height:0}.gmc-primary-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog{margin:0}.gmc-primary-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{align-items:stretch;min-height:0;max-height:60vh;padding:0!important;overflow-y:auto;overflow-x:hidden}.gmc-primary-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container,.gmc-primary-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container{align-items:stretch!important;width:100%;text-align:left}.gmc-primary-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item{align-items:stretch!important;width:100%;border-bottom:1px solid #eee}.gmc-primary-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item::before{display:none}.gmc-primary-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{width:100%;padding:14px var(--gmc-nav-mobile-pad);text-align:left}.gmc-primary-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content:focus-visible{outline:2px solid var(--gmc-orange);outline-offset:-2px;background:var(--gmc-light)}.gmc-primary-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container{margin:0 0 0 18px!important;width:calc(100% - 18px)!important;border:0!important;border-left:2px solid var(--gmc-orange)!important;box-shadow:none}.gmc-primary-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content{padding-block:10px;font-size:15px}.gmc-primary-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close{position:absolute;top:calc(-1 * var(--gmc-header-height) - var(--gmc-strip-height) + ((var(--gmc-header-height) - 24px) / 2));right:var(--gmc-header-pad);z-index:2;margin:0}.gmc-who-we-are>.gmc-split,.home .gmc-clients-bar+.gmc-section>.gmc-split,.gmc-why__layout,.gmc-mission-vision>.gmc-split,.gmc-about-band__layout,.gmc-applications__layout,.gmc-contact-cta__panel,.gmc-contact-page__layout{grid-template-columns:1fr}.gmc-who-we-are>.gmc-split,.home .gmc-clients-bar+.gmc-section>.gmc-split{padding-inline:var(--gmc-content-pad)}.gmc-who-we-are>.gmc-split>.wp-block-image,.home .gmc-clients-bar+.gmc-section>.gmc-split>.wp-block-image{width:min(560px, calc(100% + var(--gmc-content-pad)));margin-left:calc(-1 * var(--gmc-content-pad))}.gmc-why__layout{padding-inline:var(--gmc-content-pad)}.gmc-why::after{background-position:left -120px top 56px;background-size:340px}.gmc-why__image{order:-1;justify-self:end;width:min(480px, calc(100% + var(--gmc-content-pad)));margin-top:-60px;margin-right:calc(-1 * var(--gmc-content-pad))}.gmc-why .gmc-section{padding-top:18px;padding-right:0;padding-bottom:42px}.gmc-mission-vision{padding-inline:var(--gmc-content-pad)}.gmc-mission-vision>.gmc-split{max-width:1920px!important}.gmc-services-grid{grid-template-columns:1fr}.gmc-service-card{aspect-ratio:auto;min-height:340px!important;padding:48px 88px}.gmc-service-card h3{font-size:28px}.gmc-service-card>.gmc-cover__inner>p:not(.gmc-service-card__arrow){font-size:17px}.gmc-service-card__arrow{right:44px;bottom:36px;width:52px;height:52px}.gmc-about-band__layout .gmc-section-title,.gmc-applications__layout .gmc-section-title{max-width:none}}@media (max-width:782px){body.admin-bar .gmc-primary-navigation .wp-block-navigation__responsive-container.is-menu-open{top:calc(46px + var(--gmc-header-height) + var(--gmc-strip-height))}}@media (max-width:768px){:root{--gmc-content-pad:24px;--gmc-home-hero-height:360px;--gmc-page-hero-height:260px;--gmc-clients-pad-y:28px;--gmc-clients-gap:18px;--gmc-clients-logo-height:36px;--gmc-clients-divider-height:38px;--gmc-fs-hero:28px;--gmc-fs-page:30px;--gmc-fs-h2:28px;--gmc-fs-h3:21px;--gmc-fs-body-xl:18px;--gmc-fs-body-lg:17px;--gmc-fs-body:16px;--gmc-fs-nav:17px;--gmc-header-height:136px;--gmc-header-pad:24px;--gmc-header-logo-height:120px;--gmc-strip-height:7px;--gmc-cta-overlap:110px;--gmc-cta-side-pad:24px}.gmc-clients-bar__label{font-size:18px}.gmc-logo-marquee__group{gap:34px;padding-right:34px}.gmc-who-we-are,.home .gmc-clients-bar+.gmc-section{padding-bottom:38px}.gmc-services{padding-top:48px}.gmc-services-intro{margin-bottom:30px}.gmc-service-card{min-height:300px!important;padding:42px 56px}.gmc-service-card h3{font-size:22px}.gmc-service-card>.gmc-cover__inner>p:not(.gmc-service-card__arrow){font-size:16px}.gmc-service-card__arrow{right:30px;bottom:28px;width:48px;height:48px}.gmc-solution-gallery-section,.gmc-section:has(>.gmc-solution-gallery),.gmc-applications,.gmc-about-band,.gmc-contact-page,.gmc-contact-info{padding-block:38px}.gmc-solution-intro-section,.gmc-section:has(>.gmc-solution-intro){padding-block:28px}.gmc-solution-intro p{font-size:17px;line-height:1.55}.gmc-mission-vision{padding-bottom:38px}.gmc-contact-page__layout h3{font-size:23px}.gmc-solution-gallery{grid-template-columns:1fr 1fr;grid-template-rows:auto;aspect-ratio:auto}.gmc-solution-gallery .wp-block-image:nth-child(n){grid-column:auto;grid-row:auto}.gmc-solution-gallery .wp-block-image img{aspect-ratio:4 / 3}.gmc-solution-gallery .wp-block-image:nth-child(2){grid-column:1 / -1;grid-row:1}.gmc-contact-info__grid,.gmc-footer__inner{grid-template-columns:1fr}.gmc-contact-info__grid{gap:40px!important}.gmc-contact-cta__panel{gap:26px!important;padding:34px 28px}.gmc-contact-form textarea,.gmc-contact-page textarea{height:150px;min-height:150px}.gmc-footer__inner{justify-items:center;gap:28px!important}.gmc-site-footer{padding-top:92px;background-image:url(https://gmc-lb.com/wp-content/themes/gmc/images/designer-refresh/home/footer-mobile.png)}.gmc-footer__logo img{height:104px}.gmc-footer__badge img{width:94px}}@media (max-width:520px){:root{--gmc-content-pad:18px;--gmc-home-hero-height:300px;--gmc-page-hero-height:220px;--gmc-clients-pad-y:24px;--gmc-clients-gap:14px;--gmc-clients-logo-height:30px;--gmc-clients-divider-height:34px;--gmc-fs-hero:24px;--gmc-fs-page:28px;--gmc-fs-h2:25px;--gmc-fs-h3:20px;--gmc-fs-body-xl:17px;--gmc-fs-body-lg:16px;--gmc-fs-body:16px;--gmc-fs-nav:16px;--gmc-header-height:136px;--gmc-header-pad:18px;--gmc-header-logo-height:120px;--gmc-strip-height:6px;--gmc-cta-overlap:80px;--gmc-cta-side-pad:18px}.gmc-header__bar{padding-block:8px}.gmc-clients-bar__label{font-size:16px}.gmc-logo-marquee__group{gap:22px;padding-right:22px}.gmc-service-card{padding:36px 24px}.gmc-service-card h3{font-size:20px}.gmc-solution-gallery{grid-template-columns:1fr}.gmc-solution-gallery .wp-block-image:nth-child(n){grid-column:auto;grid-row:auto}.gmc-contact-page__layout h3{font-size:21px}.gmc-contact-cta__panel{padding:28px 20px;border-radius:16px}}