{"id":198,"date":"2026-10-01T09:44:49","date_gmt":"2026-10-01T09:44:49","guid":{"rendered":"https:\/\/goliathtechwestgta.com\/blog\/?page_id=198"},"modified":"2026-10-01T09:44:50","modified_gmt":"2026-10-01T09:44:50","slug":"gallery","status":"publish","type":"page","link":"https:\/\/www.goliathtechwestgta.com\/blog\/gallery\/","title":{"rendered":"Gallery"},"content":{"rendered":"    <section class=\"gt-gallery-hero alignfull\" style=\"background-image:url('https:\/\/www.goliathtechwestgta.com\/blog\/wp-content\/uploads\/2026\/10\/13-5.jpg')\">\r\n        <div class=\"gt-gallery-hero__overlay\" aria-hidden=\"true\"><\/div>\r\n        <div class=\"gt-gallery-hero__content\">\r\n            <p class=\"gt-gallery-hero__eyebrow gt-gallery-hero__fade gt-gallery-hero__fade--1\">PROJECT<\/p>\r\n            <h1 class=\"gt-gallery-hero__title gt-gallery-hero__fade gt-gallery-hero__fade--2\">GALLERY<\/h1>\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <div class=\"gt-gallery alignfull\" id=\"gt-gallery-root\">\r\n        <div class=\"gt-gallery__filter\" role=\"tablist\">\r\n            <button type=\"button\" class=\"gt-gallery__pill gt-gallery__pill--active\" data-filter=\"all\">All<\/button>\r\n                            <button type=\"button\" class=\"gt-gallery__pill\" data-filter=\"commercial-municipal-foundations\">\r\n                    Commercial &amp; Municipal Foundations                <\/button>\r\n                            <button type=\"button\" class=\"gt-gallery__pill\" data-filter=\"foundation-repairs-and-underpinning\">\r\n                    Foundation Repairs and Underpinning                <\/button>\r\n                            <button type=\"button\" class=\"gt-gallery__pill\" data-filter=\"residential-foundations\">\r\n                    Residential Foundations                <\/button>\r\n                    <\/div>\r\n\r\n        <div class=\"gt-gallery__grid\" id=\"gt-gallery-grid\">\r\n                            <button type=\"button\" class=\"gt-gallery__item\" data-index=\"0\"\r\n                        data-categories=\"commercial-municipal-foundations,residential-foundations\">\r\n                    <span class=\"gt-gallery__img-wrap\">\r\n                        <img decoding=\"async\" class=\"gt-gallery__img\" src=\"https:\/\/www.goliathtechwestgta.com\/blog\/wp-content\/uploads\/2026\/10\/1.jpg\"\r\n                             alt=\"Deck\" loading=\"lazy\">\r\n                                                    <span class=\"gt-gallery__badge\">25<\/span>\r\n                                            <\/span>\r\n                    <h6 class=\"gt-gallery__title\">Deck<\/h6>\r\n                <\/button>\r\n                            <button type=\"button\" class=\"gt-gallery__item\" data-index=\"1\"\r\n                        data-categories=\"commercial-municipal-foundations,residential-foundations\">\r\n                    <span class=\"gt-gallery__img-wrap\">\r\n                        <img decoding=\"async\" class=\"gt-gallery__img\" src=\"https:\/\/www.goliathtechwestgta.com\/blog\/wp-content\/uploads\/2026\/10\/1-1.jpg\"\r\n                             alt=\"Boardwalks and Bridges\" loading=\"lazy\">\r\n                                                    <span class=\"gt-gallery__badge\">16<\/span>\r\n                                            <\/span>\r\n                    <h6 class=\"gt-gallery__title\">Boardwalks and Bridges<\/h6>\r\n                <\/button>\r\n                            <button type=\"button\" class=\"gt-gallery__item\" data-index=\"2\"\r\n                        data-categories=\"commercial-municipal-foundations\">\r\n                    <span class=\"gt-gallery__img-wrap\">\r\n                        <img decoding=\"async\" class=\"gt-gallery__img\" src=\"https:\/\/www.goliathtechwestgta.com\/blog\/wp-content\/uploads\/2026\/10\/1-2.jpg\"\r\n                             alt=\"Bollards\" loading=\"lazy\">\r\n                                                    <span class=\"gt-gallery__badge\">3<\/span>\r\n                                            <\/span>\r\n                    <h6 class=\"gt-gallery__title\">Bollards<\/h6>\r\n                <\/button>\r\n                            <button type=\"button\" class=\"gt-gallery__item\" data-index=\"3\"\r\n                        data-categories=\"commercial-municipal-foundations,residential-foundations\">\r\n                    <span class=\"gt-gallery__img-wrap\">\r\n                        <img decoding=\"async\" class=\"gt-gallery__img\" src=\"https:\/\/www.goliathtechwestgta.com\/blog\/wp-content\/uploads\/2026\/10\/files_thumb@256_container_1.jpg\"\r\n                             alt=\"Containers\" loading=\"lazy\">\r\n                                                    <span class=\"gt-gallery__badge\">5<\/span>\r\n                                            <\/span>\r\n                    <h6 class=\"gt-gallery__title\">Containers<\/h6>\r\n                <\/button>\r\n                            <button type=\"button\" class=\"gt-gallery__item\" data-index=\"4\"\r\n                        data-categories=\"commercial-municipal-foundations,residential-foundations\">\r\n                    <span class=\"gt-gallery__img-wrap\">\r\n                        <img decoding=\"async\" class=\"gt-gallery__img\" src=\"https:\/\/www.goliathtechwestgta.com\/blog\/wp-content\/uploads\/2026\/10\/1-3.jpg\"\r\n                             alt=\"Docks and Boathouses\" loading=\"lazy\">\r\n                                                    <span class=\"gt-gallery__badge\">15<\/span>\r\n                                            <\/span>\r\n                    <h6 class=\"gt-gallery__title\">Docks and Boathouses<\/h6>\r\n                <\/button>\r\n                            <button type=\"button\" class=\"gt-gallery__item\" data-index=\"5\"\r\n                        data-categories=\"residential-foundations\">\r\n                    <span class=\"gt-gallery__img-wrap\">\r\n                        <img decoding=\"async\" class=\"gt-gallery__img\" src=\"https:\/\/www.goliathtechwestgta.com\/blog\/wp-content\/uploads\/2026\/10\/1-4.jpg\"\r\n                             alt=\"Home Foundations\" loading=\"lazy\">\r\n                                                    <span class=\"gt-gallery__badge\">14<\/span>\r\n                                            <\/span>\r\n                    <h6 class=\"gt-gallery__title\">Home Foundations<\/h6>\r\n                <\/button>\r\n                            <button type=\"button\" class=\"gt-gallery__item\" data-index=\"6\"\r\n                        data-categories=\"residential-foundations\">\r\n                    <span class=\"gt-gallery__img-wrap\">\r\n                        <img decoding=\"async\" class=\"gt-gallery__img\" src=\"https:\/\/www.goliathtechwestgta.com\/blog\/wp-content\/uploads\/2026\/10\/1-rotated-1.jpg\"\r\n                             alt=\"Modular and Manufactured Homes\" loading=\"lazy\">\r\n                                                    <span class=\"gt-gallery__badge\">13<\/span>\r\n                                            <\/span>\r\n                    <h6 class=\"gt-gallery__title\">Modular and Manufactured Homes<\/h6>\r\n                <\/button>\r\n                            <button type=\"button\" class=\"gt-gallery__item\" data-index=\"7\"\r\n                        data-categories=\"commercial-municipal-foundations\">\r\n                    <span class=\"gt-gallery__img-wrap\">\r\n                        <img decoding=\"async\" class=\"gt-gallery__img\" src=\"https:\/\/www.goliathtechwestgta.com\/blog\/wp-content\/uploads\/2026\/10\/1-6.jpg\"\r\n                             alt=\"Retaining Walls\" loading=\"lazy\">\r\n                                                    <span class=\"gt-gallery__badge\">4<\/span>\r\n                                            <\/span>\r\n                    <h6 class=\"gt-gallery__title\">Retaining Walls<\/h6>\r\n                <\/button>\r\n                            <button type=\"button\" class=\"gt-gallery__item\" data-index=\"8\"\r\n                        data-categories=\"commercial-municipal-foundations,residential-foundations\">\r\n                    <span class=\"gt-gallery__img-wrap\">\r\n                        <img decoding=\"async\" class=\"gt-gallery__img\" src=\"https:\/\/www.goliathtechwestgta.com\/blog\/wp-content\/uploads\/2026\/10\/1-7.jpg\"\r\n                             alt=\"Sheds\" loading=\"lazy\">\r\n                                                    <span class=\"gt-gallery__badge\">2<\/span>\r\n                                            <\/span>\r\n                    <h6 class=\"gt-gallery__title\">Sheds<\/h6>\r\n                <\/button>\r\n                            <button type=\"button\" class=\"gt-gallery__item\" data-index=\"9\"\r\n                        data-categories=\"commercial-municipal-foundations,residential-foundations\">\r\n                    <span class=\"gt-gallery__img-wrap\">\r\n                        <img decoding=\"async\" class=\"gt-gallery__img\" src=\"https:\/\/www.goliathtechwestgta.com\/blog\/wp-content\/uploads\/2026\/10\/1-8.jpg\"\r\n                             alt=\"Street Lights and Signs\" loading=\"lazy\">\r\n                                                    <span class=\"gt-gallery__badge\">8<\/span>\r\n                                            <\/span>\r\n                    <h6 class=\"gt-gallery__title\">Street Lights and Signs<\/h6>\r\n                <\/button>\r\n                            <button type=\"button\" class=\"gt-gallery__item\" data-index=\"10\"\r\n                        data-categories=\"foundation-repairs-and-underpinning\">\r\n                    <span class=\"gt-gallery__img-wrap\">\r\n                        <img decoding=\"async\" class=\"gt-gallery__img\" src=\"https:\/\/www.goliathtechwestgta.com\/blog\/wp-content\/uploads\/2026\/10\/files_thumb@256_stairs_10.jpg\"\r\n                             alt=\"Underpinning\" loading=\"lazy\">\r\n                                                    <span class=\"gt-gallery__badge\">15<\/span>\r\n                                            <\/span>\r\n                    <h6 class=\"gt-gallery__title\">Underpinning<\/h6>\r\n                <\/button>\r\n                            <button type=\"button\" class=\"gt-gallery__item\" data-index=\"11\"\r\n                        data-categories=\"commercial-municipal-foundations,residential-foundations\">\r\n                    <span class=\"gt-gallery__img-wrap\">\r\n                        <img decoding=\"async\" class=\"gt-gallery__img\" src=\"https:\/\/www.goliathtechwestgta.com\/blog\/wp-content\/uploads\/2026\/10\/Screenshot-609.jpg\"\r\n                             alt=\"Solar Panels\" loading=\"lazy\">\r\n                                            <\/span>\r\n                    <h6 class=\"gt-gallery__title\">Solar Panels<\/h6>\r\n                <\/button>\r\n                            <button type=\"button\" class=\"gt-gallery__item\" data-index=\"12\"\r\n                        data-categories=\"commercial-municipal-foundations,foundation-repairs-and-underpinning,residential-foundations\">\r\n                    <span class=\"gt-gallery__img-wrap\">\r\n                        <img decoding=\"async\" class=\"gt-gallery__img\" src=\"https:\/\/www.goliathtechwestgta.com\/blog\/wp-content\/uploads\/2026\/10\/1-9.jpg\"\r\n                             alt=\"Other\" loading=\"lazy\">\r\n                                                    <span class=\"gt-gallery__badge\">20<\/span>\r\n                                            <\/span>\r\n                    <h6 class=\"gt-gallery__title\">Other<\/h6>\r\n                <\/button>\r\n                    <\/div>\r\n\r\n        <button type=\"button\" class=\"gt-gallery__load-more\" id=\"gt-gallery-load-more\">Load More<\/button>\r\n    <\/div>\r\n\r\n    <div class=\"gt-gallery-modal\" id=\"gt-gallery-modal\">\r\n        <div class=\"gt-gallery-modal__topbar\">\r\n            <span class=\"gt-gallery-modal__counter\" id=\"gt-gallery-counter\"><\/span>\r\n            <div class=\"gt-gallery-modal__actions\">\r\n                <button type=\"button\" class=\"gt-gallery-modal__icon-btn\" id=\"gt-gallery-zoom\" aria-label=\"Zoom\">\r\n                    <svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\"><circle cx=\"11\" cy=\"11\" r=\"7\" stroke=\"currentColor\" stroke-width=\"1.8\"\/><path d=\"M21 21l-4.35-4.35\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\"\/><\/svg>\r\n                <\/button>\r\n                <button type=\"button\" class=\"gt-gallery-modal__icon-btn gt-gallery-modal__close\" id=\"gt-gallery-close\" aria-label=\"Close\">\r\n                    <svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6l12 12M18 6L6 18\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\"\/><\/svg>\r\n                <\/button>\r\n            <\/div>\r\n        <\/div>\r\n        <div class=\"gt-gallery-modal__stage\">\r\n            <button type=\"button\" class=\"gt-gallery-modal__nav gt-gallery-modal__nav--prev\" id=\"gt-gallery-prev\" aria-label=\"Previous\">\r\n                <svg width=\"26\" height=\"26\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M15 6l-6 6 6 6\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\r\n            <\/button>\r\n            <img decoding=\"async\" class=\"gt-gallery-modal__img\" id=\"gt-gallery-modal-img\" src=\"\" alt=\"\">\r\n            <button type=\"button\" class=\"gt-gallery-modal__nav gt-gallery-modal__nav--next\" id=\"gt-gallery-next\" aria-label=\"Next\">\r\n                <svg width=\"26\" height=\"26\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M9 6l6 6-6 6\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\r\n            <\/button>\r\n        <\/div>\r\n        <p class=\"gt-gallery-modal__caption\" id=\"gt-gallery-caption\"><\/p>\r\n    <\/div>\r\n\r\n    <section class=\"gt-cta alignfull\" id=\"gt-cta-root\">\r\n        <div class=\"gt-cta__inner\">\r\n            <div class=\"gt-cta__image-col\">\r\n                <img decoding=\"async\" class=\"gt-cta__image\" src=\"https:\/\/www.goliathtechwestgta.com\/blog\/wp-content\/uploads\/2026\/10\/3_Piles.webp\" alt=\"GoliathTech helical steel piles with lifetime warranty badge\" loading=\"lazy\">\r\n            <\/div>\r\n            <div class=\"gt-cta__content-col\">\r\n                <h2 class=\"gt-cta__heading\">Your Foundation Starts Here<\/h2>\r\n                <div class=\"gt-cta__divider\" aria-hidden=\"true\"><\/div>\r\n                <p class=\"gt-cta__text\">Contact Your Trusted GoliathTech West GTA Expert Today<\/p>\r\n                <div class=\"gt-cta__buttons\">\r\n                    <a href=\"https:\/\/www.goliathtechwestgta.com\/contact\" class=\"gt-cta__btn gt-cta__btn--filled\">\r\n                        REQUEST A FREE QUOTE NOW <span aria-hidden=\"true\">\u2192<\/span>\r\n                    <\/a>\r\n                    <a href=\"tel:7427787783\" class=\"gt-cta__btn gt-cta__btn--outline\">\r\n                        CALL US AT 742-778-7783\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n<style>\r\n\/* Hide the theme's default page-title block on the Gallery page so our\r\n   hero sits flush under the navbar instead of stacking below \"Gallery\" *\/\r\nbody:has(.gt-gallery-hero) .wp-block-post-title,\r\nbody:has(.gt-gallery-hero) .entry-header,\r\nbody:has(.gt-gallery-hero) .page-header {\r\n    display: none !important;\r\n}\r\n\r\n\/* ===== Page-title hero \u2014 dark-overlaid photo, centered eyebrow + title ===== *\/\r\n.gt-gallery-hero{\r\n    position:relative;\r\n    min-height:55vh;\r\n    display:flex;align-items:center;justify-content:center;\r\n    overflow:hidden;width:100%;\r\n    background-color:var(--gt-black,#171717);\r\n    background-size:cover;background-position:center 25%;background-repeat:no-repeat;\r\n    background-attachment:fixed;\r\n}\r\n.gt-gallery-hero__overlay{\r\n    position:absolute;inset:0;background-color:rgba(15,7,8,.62);\r\n}\r\n.gt-gallery-hero__content{\r\n    position:relative;z-index:1;\r\n    display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;\r\n    padding:48px 20px;\r\n}\r\n@keyframes gt-gallery-hero-fade-up{\r\n    from{opacity:0;transform:translateY(18px)}\r\n    to{opacity:1;transform:translateY(0)}\r\n}\r\n.gt-gallery-hero__fade{opacity:0;animation:gt-gallery-hero-fade-up .8s cubic-bezier(.16,1,.3,1) forwards}\r\n.gt-gallery-hero__fade--1{animation-delay:.1s}\r\n.gt-gallery-hero__fade--2{animation-delay:.25s}\r\n@media (prefers-reduced-motion: reduce){\r\n    .gt-gallery-hero__fade{animation:none;opacity:1;transform:none}\r\n}\r\n.gt-gallery-hero__eyebrow{\r\n    font-family:var(--wp--preset--font-family--lexend,'Lexend',sans-serif);\r\n    font-size:1.375rem;font-weight:700;line-height:1.3;\r\n    text-transform:uppercase;letter-spacing:0.02em;\r\n    color:#fff;margin:0;\r\n}\r\n.gt-gallery-hero__title{\r\n    font-family:var(--wp--preset--font-family--lexend,'Lexend',sans-serif);\r\n    font-weight:700;text-transform:uppercase;line-height:1.2;\r\n    color:var(--gt-yellow,#ffc82c);margin:0;\r\n    font-size:clamp(2.0625rem,1.65rem + 1.9vw,3.125rem);\r\n}\r\n@media (max-width: 1024px){\r\n    .gt-gallery-hero{background-attachment:scroll;min-height:48vh}\r\n}\r\n@media (max-width: 767px){\r\n    .gt-gallery-hero__title{font-size:2rem!important}\r\n}\r\n@media (max-width: 640px){\r\n    .gt-gallery-hero{min-height:40vh}\r\n    .gt-gallery-hero__content{padding:36px 20px;gap:8px}\r\n    .gt-gallery-hero__eyebrow{font-size:1.125rem}\r\n}\r\n\r\n\/* ===== Base (mobile first, 0px and up) ===== *\/\r\n\r\n.entry-content:has(.gt-gallery),\r\nmain.wp-block-group:has(.gt-gallery),\r\n.wp-site-blocks > main:has(.gt-gallery) {\r\n    max-width: none !important;\r\n    padding-left: 0 !important;\r\n    padding-right: 0 !important;\r\n    padding-top: 0 !important;\r\n    padding-bottom: 0 !important;\r\n    margin-top: 0 !important;\r\n    margin-bottom: calc(-1 * var(--wp--style--block-gap, 1.2rem)) !important;\r\n}\r\n\r\n.gt-gallery{\r\n    background:#fff;display:flex;flex-direction:column;align-items:center;\r\n    padding:32px 0 40px;width:100%;\r\n}\r\n.gt-gallery__filter{\r\n    display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;\r\n    background:#f2f2f2;padding:12px 16px;margin-bottom:24px;max-width:92%;\r\n}\r\n.gt-gallery__pill{\r\n    background:transparent;border:none;box-shadow:none;outline:none;\r\n    font-family:var(--wp--preset--font-family--lexend,'Lexend',sans-serif);\r\n    font-weight:600;font-size:.8125rem;border-radius:50px;padding:.5em 1.1em;cursor:pointer;\r\n    color:var(--gt-black,#171717);transition:background-color .2s,color .2s;\r\n}\r\n.gt-gallery__pill:not(.gt-gallery__pill--active):hover{color:var(--gt-yellow,#ffc82c)}\r\n.gt-gallery__pill--active{background:var(--gt-yellow,#ffc82c);color:var(--gt-black,#171717);border:none;box-shadow:none;outline:none}\r\n.gt-gallery__pill--active:hover{background:var(--gt-yellow,#ffc82c);color:var(--gt-black,#171717)}\r\n\r\n.gt-gallery__grid{\r\n    display:grid;grid-template-columns:1fr;gap:20px;\r\n    width:100%;max-width:1400px;\r\n    margin-left:auto;margin-right:auto;\r\n    padding:0 16px;box-sizing:border-box;\r\n}\r\n.gt-gallery__item{display:flex;flex-direction:column;align-items:flex-start;gap:8px;background:none;border:none;padding:0;cursor:pointer;text-align:left;font:inherit}\r\n.gt-gallery__item[hidden]{display:none}\r\n.gt-gallery__img-wrap{position:relative;display:block;width:100%;border-radius:0 32px 0 0;overflow:hidden;background:#f2f2f2}\r\n.gt-gallery__img{display:block;width:100%;aspect-ratio:3\/2;object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1)}\r\n.gt-gallery__item:hover .gt-gallery__img{transform:scale(1.04)}\r\n.gt-gallery__badge{position:absolute;right:8px;bottom:8px;background:var(--gt-yellow,#ffc82c);color:var(--gt-black,#171717);font-family:var(--wp--preset--font-family--lexend,'Lexend',sans-serif);font-weight:700;font-size:.6875rem;padding:3px 7px;border-radius:4px}\r\n.gt-gallery__title{\r\n    font-family:inherit!important;font-weight:500!important;font-size:.9375rem!important;\r\n    line-height:1.2!important;color:var(--gt-black,#171717)!important;margin:0!important;\r\n    padding:0!important;text-transform:none!important;letter-spacing:normal!important;\r\n}\r\n.gt-gallery__load-more{\r\n    margin-top:32px;background:transparent;border:1.5px solid var(--gt-black,#171717);color:var(--gt-black,#171717);\r\n    font-family:var(--wp--preset--font-family--lexend,'Lexend',sans-serif);font-weight:700;text-transform:uppercase;\r\n    font-size:.75rem;border-radius:50px;padding:.8em 2em;cursor:pointer;transition:.3s;\r\n}\r\n.gt-gallery__load-more:hover{background:var(--gt-black,#171717);color:#fff}\r\n.gt-gallery__load-more[hidden]{display:none}\r\n\r\n\/* ===== Modal (base\/mobile) ===== *\/\r\n.gt-gallery-modal{position:fixed;inset:0;z-index:999999;background:rgba(15,7,8,.96);display:none;flex-direction:column}\r\n.gt-gallery-modal.gt-gallery-modal--open{display:flex}\r\n.gt-gallery-modal__topbar{display:flex;align-items:center;justify-content:space-between;background:var(--gt-black,#171717);padding:12px 16px}\r\n.gt-gallery-modal__counter{color:#fff;font-family:var(--wp--preset--font-family--lexend,'Lexend',sans-serif);font-weight:600;font-size:.8125rem}\r\n.gt-gallery-modal__actions{display:flex;gap:14px}\r\n.gt-gallery-modal__icon-btn{background:none;border:none;color:#fff;cursor:pointer;padding:4px}\r\n.gt-gallery-modal__icon-btn:hover{color:var(--gt-yellow,#ffc82c)}\r\n.gt-gallery-modal__stage{position:relative;flex:1;display:flex;align-items:center;justify-content:center;padding:12px 44px;overflow:hidden}\r\n.gt-gallery-modal__img{max-width:100%;max-height:65vh;object-fit:contain;cursor:zoom-in;transition:transform .3s;border-radius:4px;touch-action:manipulation}\r\n.gt-gallery-modal__img--zoomed{transform:scale(1.65);cursor:zoom-out}\r\n@media (max-width: 767px){\r\n    .gt-gallery-modal__img--zoomed{pointer-events:none}\r\n}\r\n.gt-gallery-modal__nav{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.12);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;touch-action:manipulation}\r\n.gt-gallery-modal__nav:hover{background:var(--gt-yellow,#ffc82c);color:var(--gt-black,#171717)}\r\n.gt-gallery-modal__nav--prev{left:6px}\r\n.gt-gallery-modal__nav--next{right:6px}\r\n.gt-gallery-modal__caption{text-align:center;color:#fff;font-family:var(--wp--preset--font-family--lexend,'Lexend',sans-serif);font-weight:600;font-size:.875rem;padding:0 16px 16px;margin:0}\r\n\r\n\/* ===== CTA (base\/mobile) ===== *\/\r\n.gt-cta{\r\n    --cta-pad-top:32px;--cta-pad-x:20px;--cta-img-offset:0px;\r\n    background-color:var(--gt-yellow,#ffc82c);\r\n    display:flex;flex-direction:column;align-items:center;\r\n    padding:var(--cta-pad-top) 0 32px;\r\n    overflow:hidden;width:100%;\r\n}\r\n.gt-cta__inner{\r\n    display:flex;flex-direction:column;align-items:center;\r\n    gap:24px;width:100%;max-width:1400px;\r\n    padding-left:var(--cta-pad-x);padding-right:var(--cta-pad-x);\r\n    box-sizing:border-box;\r\n}\r\n.gt-cta__image-col{\r\n    flex:none;width:calc(100% + (2 * var(--cta-pad-x)));max-width:none;\r\n    margin-left:calc(-1 * var(--cta-pad-x));margin-right:calc(-1 * var(--cta-pad-x));\r\n    margin-top:calc(-1 * var(--cta-pad-top) + var(--cta-img-offset));\r\n    margin-bottom:0;\r\n    aspect-ratio:6\/5;\r\n    overflow:hidden;\r\n}\r\n.gt-cta__image{\r\n    display:block;width:100%;height:100%;\r\n    object-fit:cover;\r\n    object-position:center bottom;\r\n    max-width:none;border-radius:0;\r\n}\r\n.gt-cta__content-col{flex:none;max-width:100%;display:flex;flex-direction:column;align-items:center}\r\n.gt-cta__heading{\r\n    font-family:var(--wp--preset--font-family--lexend,'Lexend',sans-serif)!important;\r\n    font-weight:700!important;font-size:clamp(1.5rem,1.2rem + 3vw,2.8125rem)!important;\r\n    line-height:1.2!important;color:var(--gt-black,#171717)!important;margin:0!important;padding:0!important;\r\n    text-transform:none!important;letter-spacing:normal!important;\r\n    text-align:center!important;\r\n}\r\n.gt-cta__divider{width:100%;max-width:220px;height:2px;background-color:var(--gt-black,#171717);margin:10px auto}\r\n.gt-cta__text{\r\n    font-family:var(--wp--preset--font-family--lexend,inherit);\r\n    font-size:clamp(.9375rem,.875rem + 0.5vw,1.125rem);line-height:1.5;color:var(--gt-black,#171717);margin:0 0 4px;\r\n}\r\n.gt-cta__buttons{display:flex;flex-wrap:wrap;justify-content:center;width:100%;gap:14px;margin-top:20px}\r\n.gt-cta__btn{\r\n    display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 1 auto;\r\n    font-family:var(--wp--preset--font-family--lexend,'Lexend',sans-serif);font-weight:700;\r\n    text-transform:uppercase;text-decoration:none;white-space:normal;text-align:center;\r\n    font-size:clamp(.75rem,.7rem + 0.3vw,.9375rem);letter-spacing:0.03em;line-height:1.4;\r\n    border-radius:50px;padding:0.8em 1.6em;border:1px solid var(--gt-black,#171717);\r\n    transition:background-color .3s,color .3s,transform .2s;\r\n}\r\n.gt-cta__btn--filled{background-color:var(--gt-black,#171717);color:var(--gt-yellow,#ffc82c)}\r\n.gt-cta__btn--filled:hover{background-color:transparent;color:var(--gt-black,#171717);transform:translateY(-2px)}\r\n.gt-cta__btn--outline{background-color:transparent;color:var(--gt-black,#171717)}\r\n.gt-cta__btn--outline:hover{background-color:var(--gt-black,#171717);color:var(--gt-yellow,#ffc82c);transform:translateY(-2px)}\r\n.gt-cta__btn:active{transform:translateY(0)}\r\n.gt-cta__btn:focus-visible{outline:2px solid var(--gt-black,#171717);outline-offset:3px}\r\n\r\n\/* Text stays centered only up through phones \u2014 removed before the tablet breakpoint *\/\r\n@media (max-width: 767.98px) {\r\n    .gt-cta__inner{text-align:center}\r\n}\r\n\r\n\/* ===== Small phones ===== *\/\r\n@media (min-width: 360px) {\r\n    .gt-gallery__grid{gap:16px 16px}\r\n}\r\n\r\n\/* ===== Large phones ===== *\/\r\n@media (min-width: 480px) {\r\n    \/* image sizing comes entirely from aspect-ratio \u2014 nothing to override here *\/\r\n}\r\n\r\n\/* ===== Tablets ===== *\/\r\n@media (min-width: 768px) {\r\n    .gt-gallery__filter{padding:14px 24px;margin-bottom:32px}\r\n    .gt-gallery__grid{grid-template-columns:repeat(2,1fr);gap:24px 20px;padding:0 32px}\r\n\r\n    .gt-cta{--cta-pad-top:36px;--cta-pad-x:32px;padding:var(--cta-pad-top) 0 32px}\r\n    .gt-cta__inner{\r\n        flex-direction:row;align-items:flex-start;\r\n        gap:28px;padding-left:var(--cta-pad-x);padding-right:var(--cta-pad-x);\r\n    }\r\n    .gt-cta__image-col{\r\n        flex:0 0 34%;max-width:240px;width:auto;\r\n        align-self:stretch;\r\n        margin-top:calc(-1 * var(--cta-pad-top));\r\n        margin-left:calc(-1 * var(--cta-pad-x));\r\n        margin-right:0;\r\n        margin-bottom:0;\r\n        aspect-ratio:6\/5;\r\n        overflow:hidden;\r\n    }\r\n    .gt-cta__image{\r\n        display:block;width:100%;height:100%;\r\n        object-fit:cover;\r\n        object-position:center bottom;\r\n        max-width:none;border-radius:0;\r\n    }\r\n    .gt-cta__content-col{flex:1;align-items:flex-start;min-width:0}\r\n    .gt-cta__heading{text-align:left!important}\r\n    .gt-cta__divider{margin:10px 0}\r\n    .gt-cta__buttons{justify-content:flex-start;width:auto;flex-wrap:nowrap;gap:10px;margin-top:20px}\r\n    .gt-cta__btn{font-size:.75rem;padding:0.7em 1.2em;white-space:nowrap}\r\n}\r\n\r\n\/* ===== Large tablets \/ small laptops ===== *\/\r\n@media (min-width: 1024px) {\r\n    .gt-gallery__grid{grid-template-columns:repeat(3,1fr);gap:28px 25px;padding:0 48px}\r\n\r\n    .gt-cta{--cta-pad-top:32px;--cta-pad-x:clamp(20px,4vw,64px);padding:var(--cta-pad-top) 0 28px}\r\n    .gt-cta__inner{\r\n        align-items:center;\r\n        gap:clamp(32px,5vw,64px);padding-left:var(--cta-pad-x);padding-right:var(--cta-pad-x);\r\n    }\r\n    .gt-cta__image-col{\r\n        flex:0 0 34%;max-width:28%;width:auto;\r\n        align-self:stretch;\r\n        margin-top:calc(-1 * var(--cta-pad-top));\r\n        margin-left:calc(-1 * var(--cta-pad-x));\r\n        margin-bottom:0;\r\n        aspect-ratio:6\/5;\r\n        overflow:hidden;\r\n    }\r\n    .gt-cta__image{\r\n        display:block;width:100%;height:100%;\r\n        object-fit:cover;\r\n        object-position:center bottom;\r\n        max-width:none;border-radius:0;\r\n    }\r\n    .gt-cta__content-col{flex:0 0 60%;max-width:60%}\r\n    .gt-cta__btn{font-size:clamp(.75rem,.7rem + 0.3vw,.9375rem);padding:0.8em 1.6em;white-space:normal}\r\n\r\n    .gt-gallery-modal__stage{padding:24px clamp(16px,6vw,96px)}\r\n    .gt-gallery-modal__img{max-height:85vh}\r\n    .gt-gallery-modal__nav{width:48px;height:48px}\r\n    .gt-gallery-modal__nav--prev{left:clamp(8px,2vw,32px)}\r\n    .gt-gallery-modal__nav--next{right:clamp(8px,2vw,32px)}\r\n}\r\n\r\n\/* ===== Desktop ===== *\/\r\n@media (min-width: 1280px) {\r\n    .gt-gallery-modal__img{max-height:90vh}\r\n}\r\n\r\n\/* ===== Large desktop ===== *\/\r\n@media (min-width: 1440px) {\r\n    .gt-gallery-modal__stage{padding:24px clamp(40px,8vw,140px)}\r\n    .gt-gallery-modal__img{max-width:92%;max-height:90vh}\r\n}\r\n\r\n\/* ===== Very large screens ===== *\/\r\n@media (min-width: 1920px) {\r\n    .gt-gallery__grid{max-width:1600px}\r\n    .gt-cta__inner{max-width:1600px}\r\n    .gt-gallery-modal__img{max-width:88%;max-height:92vh}\r\n}\r\n\r\nfooter.wp-block-template-part .wp-block-group.has-global-padding.is-layout-constrained {\r\n    padding-top: 0 !important;\r\n}\r\nfooter.wp-block-template-part .gt-footer__inner {\r\n    padding-top: 0 !important;\r\n}\r\n.wp-site-blocks > footer.wp-block-template-part {\r\n    display: none !important;\r\n}\r\n.wp-site-blocks > footer.gt-footer {\r\n    margin-top: 0 !important;\r\n}\r\n\/* Force Blog back to default black, regardless of WP's own active-page styling *\/\r\nbody:has(.gt-gallery) header a[href*=\"\/blog\"],\r\nbody:has(.gt-gallery) .wp-block-navigation a[href*=\"\/blog\"],\r\nbody:has(.gt-gallery) nav a[href*=\"\/blog\"],\r\nbody:has(.gt-gallery) .current-menu-item a,\r\nbody:has(.gt-gallery) .current_page_item a,\r\nbody:has(.gt-gallery) .current-menu-ancestor a,\r\nbody:has(.gt-gallery) .current_page_ancestor a,\r\nbody:has(.gt-gallery) .current-menu-parent a {\r\n    color: #000 !important;\r\n    font-weight: inherit !important;\r\n}\r\n\r\n\/* Highlight \"Gallery\" in the navbar when on the Gallery page \u2014 no bold *\/\r\nbody:has(.gt-gallery) header a[href*=\"\/gallery\"],\r\nbody:has(.gt-gallery) .wp-block-navigation a[href*=\"\/gallery\"],\r\nbody:has(.gt-gallery) nav a[href*=\"\/gallery\"] {\r\n    color: #ffc82c !important;\r\n    font-weight: inherit !important;\r\n}\r\n\/* Tighten the header's own bottom spacing on the Gallery page *\/\r\nbody:has(.gt-gallery) header.wp-block-template-part,\r\nbody:has(.gt-gallery) .wp-site-blocks > header.wp-block-template-part,\r\nbody:has(.gt-gallery) .site-header,\r\nbody:has(.gt-gallery) header.wp-block-template-part > .wp-block-group {\r\n    padding-bottom: 0 !important;\r\n    margin-bottom: 0 !important;\r\n\tpadding-top: 3px !important;\r\n}\r\nbody:has(.gt-gallery) .wp-block-group.has-global-padding.is-layout-constrained {\r\n    padding-top: 6px !important;\r\n}\r\n<\/style>\r\n\r\n    <script>\r\n    (function(){\r\n        var PROJECTS = [{\"title\":\"Deck\",\"images\":[\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/1.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/4.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/8.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/2.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/3.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/5.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/6.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/7.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/9.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/10.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/11.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/12.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/13.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/14.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/15.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/16.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/17.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/18.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/19.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/20.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/21.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/22.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/23.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/24.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/25.jpg\"],\"categories\":[\"commercial-municipal-foundations\",\"residential-foundations\"]},{\"title\":\"Boardwalks and Bridges\",\"images\":[\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/1-1.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/2-1.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/3-1.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/4-1.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/5-1.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/6-rotated-1.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/7-1-e1790938971481.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/8-1-e1790938958598.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/9-1-e1790938941280.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/10-1-e1790938847724.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/11-1-e1790938797874.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/12-1.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/13-1.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/14-1.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/15-1.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/16-1.jpg\"],\"categories\":[\"commercial-municipal-foundations\",\"residential-foundations\"]},{\"title\":\"Bollards\",\"images\":[\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/1-2.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/2-2.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/3-2.jpg\"],\"categories\":[\"commercial-municipal-foundations\"]},{\"title\":\"Containers\",\"images\":[\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/files_thumb@256_container_1.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/files_thumb@256_container_2.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/files_thumb@256_container_3.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/files_thumb@256_container_4.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/files_thumb@256_container_5.jpg\"],\"categories\":[\"commercial-municipal-foundations\",\"residential-foundations\"]},{\"title\":\"Docks and Boathouses\",\"images\":[\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/1-3.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/2-3.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/3-3.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/4-2.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/5-2.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/6-2.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/7-2.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/8-2.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/9-2.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/10-2.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/11-2.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/12-rotated-1.jpeg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/17-rotated-1.jpeg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/18-rotated-1.jpeg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/20-1.jpg\"],\"categories\":[\"commercial-municipal-foundations\",\"residential-foundations\"]},{\"title\":\"Home Foundations\",\"images\":[\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/1-4.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/2-4.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/3-4.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/4-3.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/5-3.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/6-3.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/7-3.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/8-3.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/9-3.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/10-3.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/11-3.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/12-2.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/13-2.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/14-2.jpg\"],\"categories\":[\"residential-foundations\"]},{\"title\":\"Modular and Manufactured Homes\",\"images\":[\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/1-rotated-1.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/2-5.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/3-5.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/4-4.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/5-4.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/6-4.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/7-4.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/8-4.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/9-4.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/10-4.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/11-4.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/14-rotated-1.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/15-1.jpeg\"],\"categories\":[\"residential-foundations\"]},{\"title\":\"Retaining Walls\",\"images\":[\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/1-6.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/2-6.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/3-6.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/4-5.jpg\"],\"categories\":[\"commercial-municipal-foundations\"]},{\"title\":\"Sheds\",\"images\":[\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/1-7.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/2-7.jpg\"],\"categories\":[\"commercial-municipal-foundations\",\"residential-foundations\"]},{\"title\":\"Street Lights and Signs\",\"images\":[\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/1-8.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/2-8.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/3.jpeg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/4-6.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/5-5.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/6-5.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/7-5.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/8-5.jpg\"],\"categories\":[\"commercial-municipal-foundations\",\"residential-foundations\"]},{\"title\":\"Underpinning\",\"images\":[\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/files_thumb@256_stairs_10.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/files_thumb@256_underpinning_1.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/files_thumb@256_underpinning_2.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/files_thumb@256_underpinning_3.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/files_thumb@256_underpinning_4.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/files_thumb@256_underpinning_5.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/files_thumb@256_underpinning_6.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/files_thumb@256_underpinning_7.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/files_thumb@256_underpinning_8.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/files_thumb@256_underpinning_9.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/files_thumb@256_underpinning_10.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/files_thumb@256_underpinning_11.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/files_thumb@256_underpinning_12.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/files_thumb@256_underpinning_13.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/files_thumb@256_underpinning_14.jpg\"],\"categories\":[\"foundation-repairs-and-underpinning\"]},{\"title\":\"Solar Panels\",\"images\":[\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/Screenshot-609.jpg\"],\"categories\":[\"commercial-municipal-foundations\",\"residential-foundations\"]},{\"title\":\"Other\",\"images\":[\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/1-9.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/2-9.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/3-7.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/5.jpeg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/6.jpeg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/7.jpeg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/8-6.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/9-5.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/10-5.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/11-5.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/12-4.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/13-4.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/14-4.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/15-2.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/16-2.jpg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/18-rotated-2.jpeg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/19-1.jpeg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/22.jpeg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/23.jpeg\",\"https:\\\/\\\/www.goliathtechwestgta.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/24.jpeg\"],\"categories\":[\"commercial-municipal-foundations\",\"foundation-repairs-and-underpinning\",\"residential-foundations\"]}];\r\n        var PAGE_SIZE = 9;\r\n        var activeFilter = 'all';\r\n        var visibleCount = PAGE_SIZE;\r\n        var activeProject = null, activeIndex = 0, zoomed = false;\r\n        var isSmallDevice = window.matchMedia('(max-width: 767px)').matches;\r\n\r\n        var grid = document.getElementById('gt-gallery-grid');\r\n        var items = Array.prototype.slice.call(grid.querySelectorAll('.gt-gallery__item'));\r\n        var loadMoreBtn = document.getElementById('gt-gallery-load-more');\r\n        var pills = document.querySelectorAll('.gt-gallery__pill');\r\n        var modal = document.getElementById('gt-gallery-modal');\r\n        document.body.appendChild(modal);\r\n        var modalImg = document.getElementById('gt-gallery-modal-img');\r\n        var counter = document.getElementById('gt-gallery-counter');\r\n        var caption = document.getElementById('gt-gallery-caption');\r\n\r\n        function render() {\r\n            var filtered = items.filter(function(el){\r\n                var cats = (el.dataset.categories || '').split(',');\r\n                return activeFilter === 'all' || cats.indexOf(activeFilter) !== -1;\r\n            });\r\n            items.forEach(function(el){ el.hidden = true; });\r\n            filtered.slice(0, visibleCount).forEach(function(el){ el.hidden = false; });\r\n            loadMoreBtn.hidden = visibleCount >= filtered.length;\r\n        }\r\n\r\n        pills.forEach(function(pill){\r\n            pill.addEventListener('click', function(){\r\n                pills.forEach(function(p){ p.classList.remove('gt-gallery__pill--active'); });\r\n                pill.classList.add('gt-gallery__pill--active');\r\n                activeFilter = pill.dataset.filter;\r\n                visibleCount = PAGE_SIZE;\r\n                render();\r\n            });\r\n        });\r\n\r\n        loadMoreBtn.addEventListener('click', function(){\r\n            visibleCount += PAGE_SIZE;\r\n            render();\r\n        });\r\n\r\n        items.forEach(function(el){\r\n            el.addEventListener('click', function(){\r\n                activeProject = PROJECTS[parseInt(el.dataset.index, 10)];\r\n                activeIndex = 0;\r\n                zoomed = !isSmallDevice;\r\n                openModal();\r\n            });\r\n        });\r\n\r\n        function openModal() {\r\n            modal.classList.add('gt-gallery-modal--open');\r\n            document.body.style.overflow = 'hidden';\r\n            updateModal();\r\n        }\r\n        function closeModal() {\r\n            modal.classList.remove('gt-gallery-modal--open');\r\n            document.body.style.overflow = '';\r\n        }\r\n        function updateModal() {\r\n            modalImg.src = activeProject.images[activeIndex];\r\n            modalImg.classList.toggle('gt-gallery-modal__img--zoomed', zoomed);\r\n            counter.textContent = (activeIndex + 1) + ' \/ ' + activeProject.images.length;\r\n            caption.textContent = activeProject.title;\r\n        }\r\n        document.getElementById('gt-gallery-close').addEventListener('click', closeModal);\r\n        document.getElementById('gt-gallery-prev').addEventListener('click', function(){\r\n            activeIndex = (activeIndex - 1 + activeProject.images.length) % activeProject.images.length;\r\n            zoomed = !isSmallDevice; updateModal();\r\n        });\r\n        document.getElementById('gt-gallery-next').addEventListener('click', function(){\r\n            activeIndex = (activeIndex + 1) % activeProject.images.length;\r\n            zoomed = !isSmallDevice; updateModal();\r\n        });\r\n        document.getElementById('gt-gallery-zoom').addEventListener('click', function(){\r\n            zoomed = !zoomed; updateModal();\r\n        });\r\n        modalImg.addEventListener('click', function(){\r\n            if (isSmallDevice) return; \/\/ mobile: zoom only via the dedicated icon button\r\n            zoomed = !zoomed; updateModal();\r\n        });\r\n        modal.addEventListener('click', function(e){ if (e.target === modal) closeModal(); });\r\n        document.addEventListener('keydown', function(e){\r\n            if (!modal.classList.contains('gt-gallery-modal--open')) return;\r\n            if (e.key === 'Escape') closeModal();\r\n            if (e.key === 'ArrowRight') document.getElementById('gt-gallery-next').click();\r\n            if (e.key === 'ArrowLeft') document.getElementById('gt-gallery-prev').click();\r\n        });\r\n\r\n        render();\r\n    })();\r\n    <\/script>\r\n    \n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-198","page","type-page","status-publish","hentry"],"_hostinger_reach_plugin_has_subscription_block":false,"_hostinger_reach_plugin_is_elementor":false,"_links":{"self":[{"href":"https:\/\/www.goliathtechwestgta.com\/blog\/wp-json\/wp\/v2\/pages\/198","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.goliathtechwestgta.com\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.goliathtechwestgta.com\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.goliathtechwestgta.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.goliathtechwestgta.com\/blog\/wp-json\/wp\/v2\/comments?post=198"}],"version-history":[{"count":1,"href":"https:\/\/www.goliathtechwestgta.com\/blog\/wp-json\/wp\/v2\/pages\/198\/revisions"}],"predecessor-version":[{"id":199,"href":"https:\/\/www.goliathtechwestgta.com\/blog\/wp-json\/wp\/v2\/pages\/198\/revisions\/199"}],"wp:attachment":[{"href":"https:\/\/www.goliathtechwestgta.com\/blog\/wp-json\/wp\/v2\/media?parent=198"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}