@import url('https://fonts.googleapis.com/css2?family=Aleo:ital,wght@0,100..900;1,100..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Oswald:wght@200..700&display=swap');:root{--color-red:#ee403d;--color-blue-dark:#344f63;--color-blue-mid:#3675ba;--color-blue-navy:#314158;--color-blue-mist:#dce9f7;--color-blue-jeans:#9ecef5;--color-ghost-white:#f6f9fd;--color-body:#45556c;--color-heading:#344f63;--color-subtle:#62748e;--color-border:#e2e8f0;--color-border-light:#f1f5f9;--color-white:#fff;--bg-mist:rgba(220,233,247,.25);--bg-mist-light:rgba(220,233,247,.2);--bg-feature-card:rgba(220,233,247,.2);--font-body:"Open Sans",sans-serif;--title-font:"Oswald",sans-serif;--font-serif:"Aleo",serif;--fs-xs:12px;--fs-sm:13px;--fs-base:18px;--fs-md:16px;--fs-lg:20px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:16px;--radius-full:50%;--shadow-xs:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.1);--shadow-sm:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,.25);--transition-fast:all .2s linear;--transition-base:all .3s linear;--transition-slow:all .5s ease;--border-accent:4px solid var(--color-red);font-size:16px}.tk-open-sans{font-family:var(--font-body) !important}.tk-oswald{font-family:var(--title-font) !important}.tk-aleo{font-family:var(--font-serif) !important}body,body.home{font-size:var(--fs-base);line-height:1.5;font-weight:var(--fw-regular);font-family:var(--font-body);color:var(--color-body);background-color:var(--color-white)}img{max-width:100%;height:auto}a{text-decoration:none;color:#000}a:hover{color:#000}.animation-line p:last-child,.mb-p p:last-child{margin-bottom:0}.animation-line{overflow:hidden}.container{max-width:1240px}.bg-fix{background-position:center;background-repeat:no-repeat;background-size:cover}.hero-title{overflow:hidden}.hero-title .word-wrap{display:inline-block;white-space:nowrap;overflow:hidden;vertical-align:top}.animated-content,.hero-title span{will-change:transform,opacity}.bravo-btn.ins-btn{color:#fff;font-size:12px;line-height:1.33;letter-spacing:1.2px;text-transform:uppercase;border-radius:0 6px 6px 0;background:var(--color-blue-mid);box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);border-color:var(--color-blue-mid);padding:12px 10px;position:fixed;writing-mode:vertical-lr;top:50%;transform:translateY(-50%);left:0;z-index:999;min-height:202px;border-left:0}.bravo-btn.ins-btn:hover{border-color:var(--color-red)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto !important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.footer-area .container,.bravo-header .container{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}*,:after,:before{box-sizing:border-box}.bravo-header .row,.footer-area .row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.footer-area .row>*,.bravo-header .row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.bravo-header .gy-2,.footer-area .gy-2{--bs-gutter-y:.5rem}.bravo-header .gy-3,.footer-area .gy-3{--bs-gutter-y:1rem}@media (min-width:768px){.footer-area .gy-md-3,.bravo-header .gy-md-3{--bs-gutter-y:1rem}}.col{flex:1 0 0%}.col-auto,.footer-area .col-auto,.bravo-header .col-auto{flex:0 0 auto;width:auto}.footer-area .h1,.footer-area .h2,.footer-area .h3,.footer-area .h4,.footer-area .h5,.footer-area .h6,.footer-area h1,.footer-area h2,.footer-area h3,.footer-area h4,.footer-area h5,.footer-area h6{margin-top:0;margin-bottom:.5rem}img,svg{vertical-align:middle}address{margin-bottom:1rem;font-style:normal;line-height:inherit}.footer-area .col-sm-6{flex:0 0 auto;width:100%}@media (min-width:576px){.footer-area .col-sm-6{flex:0 0 auto;width:50%}.footer-area .col-lg-4,.footer-area .col-lg-8{flex:0 0 auto;width:100%}}@media (min-width:992px){.footer-area .col-lg-3{flex:0 0 auto;width:25%}.footer-area .col-lg-4{flex:0 0 auto;width:33.33333333%}.footer-area .col-lg-8{flex:0 0 auto;width:66.66666667%}}.bravo-header .d-block,.footer-area .d-block{display:block !important}.bravo-header .d-inline-block,.footer-area .d-inline-block{display:inline-block !important}.bravo-header .d-inline-flex,.footer-area .d-inline-flex{display:inline-flex !important}.footer-area .d-flex,.bravo-header .d-flex{display:flex !important}.bravo-header .d-none,.footer-area .d-none{display:none !important}@media (min-width:992px){.bravo-header .d-lg-none,.footer-area .d-lg-none{display:none !important}.bravo-header .d-lg-flex,.footer-area .d-lg-flex{display:flex !important}.bravo-header .d-lg-block,.footer-area .d-lg-block{display:block !important}}.flex-wrap{flex-wrap:wrap !important}.flex-column{flex-direction:column !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}@media (min-width:576px){.bravo-header .justify-content-sm-end,.footer-area .justify-content-sm-end{justify-content:flex-end !important}}@media (min-width:992px){.bravo-header .justify-content-lg-start,.footer-area .justify-content-lg-start{justify-content:flex-start !important}.bravo-header .justify-content-lg-end{justify-content:flex-end !important}.footer-area .justify-content-lg-end{justify-content:flex-end !important}}.align-items-start{align-items:flex-start !important}.align-items-center{align-items:center !important}.align-items-end{align-items:flex-end !important}.mb-0{margin-bottom:0 !important}.mb-2{margin-bottom:.5rem !important}.mb-3{margin-bottom:1rem !important}.mt-3{margin-top:1rem !important}.mt-4{margin-top:1.5rem !important}@media (min-width:992px){.mb-lg-4{margin-bottom:1.5rem !important}.mt-lg-4{margin-top:1.5rem !important}.mb-3{margin-bottom:1rem !important}}.pb-1{padding-bottom:.25rem !important}.pb-4{padding-bottom:1.5rem !important}.pt-2{padding-top:.5rem !important}@media (min-width:992px){.bravo-header .mt-lg-4,.footer-area .mt-lg-4{margin-top:1.5rem !important}}.gap-2{gap:.5rem !important}.gap-3{gap:1rem !important}@media (min-width:992px){.bravo-header .gap-lg-4,.footer-area .gap-lg-4{gap:1.5rem !important}}.position-relative{position:relative !important}.z-3{z-index:3 !important}.overflow-hidden{overflow:hidden !important}.text-white{color:#fff !important}.text-center{text-align:center !important}@media (min-width:992px){.bravo-header .text-lg-start{text-align:left !important}.footer-area .text-lg-start{text-align:left !important}.bravo-header .text-lg-end,.footer-area .text-lg-end{text-align:right !important}}.bg-cyan-blue{background-color:#0b2240}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin:calc(-.5 * var(--bs-offcanvas-padding-y)) calc(-.5 * var(--bs-offcanvas-padding-x)) calc(-.5 * var(--bs-offcanvas-padding-y)) auto}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}#offcanvasRight.offcanvas{background:linear-gradient(180deg,var(--color-blue-dark) 40%,var(--color-blue-dark) 100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--bs-body-color);--bs-offcanvas-bg:var(--bs-body-bg);--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:var(--bs-box-shadow-sm);--bs-offcanvas-transition:transform .3s ease-in-out;--bs-offcanvas-title-line-height:1.5}.os-scrollbar-handle{background:var(--color-red)}body>.os-scrollbar{z-index:999}h1,h2,h3,h4,h5,h6{color:var(--color-heading);font-weight:var(--fw-bold);line-height:1.1;font-family:var(--title-font);text-transform:uppercase}h1{font-size:clamp(42px, 6.5vw, 72px)}h2{font-size:clamp(36px, 4.5vw, 60px);letter-spacing:-.025em}h3{font-size:clamp(28px, 4vw, 36px)}h4{font-size:clamp(24px, 3.5vw, 30px)}h5{font-size:clamp(20px, 3vw, 24px)}h6{font-size:clamp(18px, 2.5vw, 20px)}.text-tracking-normal{letter-spacing:0}.fence-materials-section .title-48,.team-member-modal-content h6,.banner-content h1{letter-spacing:-.025em}.our-team .title-48,.process-section .section-title-wrapper .title-48,.about-section .section-title-wrapper .title-48{letter-spacing:-.025em}.title-48{font-size:clamp(32px, 4vw, 48px);line-height:1.1;letter-spacing:.025em}.bg-cyan-blue{background-color:var(--color-blue-dark)}.bg-bluish{background-color:var(--color-blue-mid)}.bg-blue-wood{background-color:var(--color-blue-navy)}.bg-mist{background-color:var(--bg-mist)}.bg-ghost-white{background-color:var(--color-ghost-white)}.color-jeans-blue{color:var(--color-blue-jeans) !important}.color-bluish{color:var(--color-blue-mid) !important}.bravo-header-brand{border-top:8px solid var(--color-red)}.intro-border-top{border-top:var(--border-accent)}.intro-border-left{border-left:var(--border-accent)}.intro-border-bottom{border-bottom:var(--border-accent)}.border-color-2{border-color:var(--color-blue-mid)}.b-radius-8{border-radius:var(--radius-md)}.b-radius-10{border-radius:var(--radius-lg)}.b-radius-16{border-radius:var(--radius-xl)}.z-4{z-index:4 !important}.section-padding{padding:clamp(52px, 10vw, 128px) 0 !important}.section-sm-padding{padding:clamp(52px, 10vw, 64px) 0 !important}.section-md-padding{padding:clamp(52px, 10vw, 80px) 0 !important}.section-lg-padding{padding:clamp(52px, 10vw, 96px) 0 !important}.btn,.contact-form-wrapper .gform_button,.bravo-btn{color:var(--color-white);text-align:center;font-family:var(--font-body);font-size:clamp(10px, 1vw, 16px);font-weight:var(--fw-bold);line-height:1.2;letter-spacing:.115em;text-transform:uppercase;display:inline-block;border-radius:var(--radius-sm);background:var(--color-red);border:2px solid var(--color-red);padding:clamp(8px, 1.2vw, 16px) clamp(12px, 2vw, 30px);box-shadow:var(--shadow-xs);transition:var(--transition-base)}.thank-you-banner .btn-submit:hover,.contact-form-wrapper .gform_button:hover,.bravo-btn:hover{background:var(--color-white);color:var(--color-red)}.bravo-btn.bravo-btn-outline{border-color:var(--color-blue-dark);color:var(--color-blue-dark);background:0 0}.bravo-btn.bravo-btn-outline:hover{border-color:var(--color-red);color:var(--color-white);background:var(--color-red)}.bravo-btn-outline.white-version{border-color:var(--color-white);color:var(--color-white)}.btn-icon svg path{transition:fill .3s ease,stroke .3s ease}.btn-icon:hover svg path{fill:var(--color-red)}.box-btn{color:var(--color-white);font-family:var(--title-font);font-size:clamp(13px, 1.2vw, 14px);font-weight:var(--fw-bold);letter-spacing:.025em;text-transform:uppercase;border-radius:var(--radius-sm);border:0;background:rgba(255,255,255,.15);padding:clamp(6px, 1vw, 8px) clamp(12px, 1.5vw, 16px);min-width:clamp(130px, 18vw, 150.4px);display:inline-block;transition:var(--transition-base);line-height:1.42}.box-btn:hover{background:rgba(255,255,255,.4);color:var(--color-white)}.top-sub-title,.bottom-sub-title{display:inline-block}.top-sub-title{color:var(--color-red);font-weight:var(--fw-bold);font-size:14px;letter-spacing:2px;text-transform:uppercase;line-height:1.42}.bottom-sub-title{color:var(--color-blue-mid);font-family:var(--font-serif);font-size:clamp(20px, 2.2vw, 30px);line-height:1.2}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],input[type=url],textarea{width:100% !important;padding:12px 16px !important;background:var(--color-white) !important;border-radius:var(--radius-sm) !important;border:2px solid var(--color-blue-mist) !important;color:rgba(29,41,61,.5) !important;font-family:var(--font-body) !important;font-size:var(--fs-md) !important;font-weight:var(--fw-regular) !important;line-height:1.5 !important;opacity:1 !important}textarea{height:124px !important}input:focus,textarea:focus{outline:none !important;box-shadow:none !important}::placeholder{color:rgba(29,41,61,.5) !important}.process-timeline-step-number,.img-card{border:4px solid var(--color-white)}.img-card{border-radius:var(--radius-xl);background:var(--color-white);display:block;width:100%}.process-section,.common-bg{background:var(--bg-mist)}.common-bg{border-top:1px solid rgba(52,79,99,.1);border-bottom:1px solid rgba(52,79,99,.1)}.benefits-card,.residential-fencing-solutions,.process-timeline-step-number,.financing-options-img,.testimonial-card{box-shadow:var(--shadow-lg)}.premium-service-img,.img-card,.financing-banner-card.version-2,.branch-office-card{box-shadow:var(--shadow-xl)}.footer-contact-logo:hover,.about-img-wrapper img,.contact-form-wrapper,.location-missing-notice-box{box-shadow:var(--shadow-2xl)}.gallery-inspiration-card,.our-team-card img,.process-timeline-step-title{box-shadow:var(--shadow-sm)}.social-link{display:inline-block;border-radius:var(--radius-sm);background:rgba(255,255,255,.1);padding:10px;height:40px;width:40px;transition:var(--transition-base)}.social-link:hover{background:rgba(255,255,255,.5)}.social-link-wrapper{gap:12px}.location-missing-notice-box{padding:clamp(20px, 3vw, 32px);border-radius:2px 2px 16px 16px}.location-missing-notice-box>div{flex:1 0 0%}.location-notice-icon{max-width:40px}.branch-office-card{padding:clamp(24px, 3.5vw, 32px)
        clamp(24px, 4vw, 48px)
        clamp(32px, 5vw, 48px)
        clamp(24px, 3vw, 36px);max-width:352px;width:100%;margin-left:auto;margin-right:0}.branch-office-card address a{color:var(--color-body);font-size:clamp(13px, 1.2vw, 14px);font-weight:var(--fw-bold);letter-spacing:.05em;text-transform:uppercase;transition:var(--transition-base);line-height:1.42}.branch-office-card address a:hover{color:var(--color-blue-mid)}.bravo-header-topbar{padding:8px 0}.bravo-header-topbar .row{--bs-gutter-y:10px}.bravo-header-contact{gap:20px}.bravo-header-info-item{color:var(--color-blue-mist);font-weight:var(--fw-bold);font-size:var(--fs-xs);line-height:16px;letter-spacing:.6px;text-transform:uppercase;transition:var(--transition-base)}a.bravo-header-info-item:hover{color:var(--color-red)}.bravo-header-info-item svg{margin-top:-3px}.bravo-header-logo img{max-width:clamp(100px, 50vw, 165px)}.bravo-header-main{border-bottom:1px solid rgba(220,233,247,.3);box-shadow:0 4px 4px 0 rgba(0,0,0,.5);padding:13px 0}.bravo-header-right{gap:27px}.bravo-header-actions{gap:12px}.bravo-header-actions .bravo-btn{padding:7.2px 14px;letter-spacing:1.2px;font-size:var(--fs-xs)}.bravo-nav ul{list-style:none;margin:0;padding:0}.bravo-nav ul li{position:relative;z-index:1;margin-right:16px;display:inline-block}.bravo-nav ul li:last-child{margin-right:0;border-bottom:none}.bravo-nav ul li a{color:var(--color-blue-dark);font-family:var(--title-font);font-size:13.972px;font-weight:var(--fw-bold);letter-spacing:.349px;text-transform:uppercase;display:inline-flex;align-items:center;gap:5px;transition:var(--transition-base)}.bravo-nav ul li a:hover{color:var(--color-red)}.bravo-nav ul li a svg{transform:translateY(-1px) rotate(0deg);transition:transform .3s ease}.bravo-nav>ul>li:hover>a svg{transform:translateY(-3px) rotate(180deg)}.bravo-nav ul li .sub-menu{position:absolute;top:100%;left:0;min-width:240px;background-color:var(--color-white);box-shadow:0 4px 15px rgba(0,0,0,.1);margin:0;list-style:none;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s ease-in-out;z-index:999;border-radius:var(--radius-lg);margin-top:8px}.bravo-nav ul li .sub-menu li{display:block;width:100%}.bravo-nav ul li .sub-menu li a{display:block;font-size:var(--fs-md);font-weight:var(--fw-medium);padding:8px 20px;text-transform:capitalize;transition:var(--transition-fast)}.bravo-nav ul li .sub-menu li:hover>a{background-color:var(--color-blue-mist);color:#ef413d;padding-left:25px}.bravo-nav ul li .sub-menu>li:first-child>a{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.bravo-nav ul li .sub-menu>li:last-child>a{border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.bravo-nav ul li:hover>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.bravo-nav li ul ul.sub-menu{left:100%;margin:0;top:0}.bravo-nav ul ul.sub-menu li a svg{transform:rotate(-90deg);position:absolute;top:50%;right:5px;margin-top:-3px}#offcanvasRight.offcanvas{background:linear-gradient(180deg,var(--color-blue-dark) 40%,var(--color-blue-dark) 100%)}#offcanvasRight .offcanvas-header{padding:20px}#offcanvasRight .offcanvas-body{padding:40px 20px}.humbarger-btn{border:0;height:43px;width:43px;background:var(--color-red);transition:var(--transition-base);position:relative}.humbarger-btn span{display:block;background-color:#d8d2ca;height:4px;width:27px;position:absolute;top:25px;transition:background-color ease .3s,top ease .3s .3s,transform ease .3s,-webkit-transform ease .3s;left:50%;transform:translate(-50%,-1.5px)}.humbarger-btn span:nth-child(1){top:13px}.humbarger-btn span:nth-child(2){top:21px}.humbarger-btn span:nth-child(3){top:auto;bottom:10px}.btn-close{--bs-btn-close-bg:none;--bs-btn-close-opacity:1;--bs-btn-close-hover-opacity:1;border:0;border-radius:0;height:43px;width:43px;gap:0;transition:background-color ease .3s,top ease .3s,transform ease .3s .3s,-webkit-transform ease .3s .3s;background-color:var(--color-red)}.btn-close:focus{box-shadow:none}.offcanvas-product-filter .btn-close,.header-offcanvas .btn-close{padding:0;margin:0}.btn-close span{background-color:#d8d2ca;height:5px;width:27px;transition:top ease .3s,transform ease .3s .3s,-webkit-transform ease .3s .3s}#productFilterOffcanvas .offcanvas-product-filter{background-color:rgba(255,255,255,.97)}#productFilterOffcanvas .accordion-item{background-color:transparent}.offcanvas-translate-div{gap:40px}.offcanvas-bottom-btn{padding:50px 0}.mobile-menu li,.bravo-nav ul li,.mobile-nav ul li{position:relative;z-index:1}.mobile-nav ul,.footer-box-wrapper ul,.financing-options-content ul,.residential-fencing-solutions ul{list-style:none;margin:0;padding:0}.mobile-nav>ul>li{padding-bottom:15px}.mobile-nav>ul>li:last-child{padding-bottom:0}.mobile-nav ul>li>a{display:inline-flex;align-items:center;gap:10px;color:var(--color-white);font-size:20px}.has-sub-item>a.active,.has-sub-item:hover>a,.mobile-nav ul>li>a.active,.mobile-nav ul>li:hover>a{color:var(--color-red)}.mobile-nav ul li .sub-menu{display:none;padding-top:5px;padding-left:16px;padding-bottom:2px}.mobile-nav>ul>li .sub-menu li{padding-bottom:0}.mobile-nav .sub-menu li a{line-height:1.7;font-size:15px;color:#d4d4d4;transition:var(--transition-slow)}.mobile-nav .sub-menu li a:hover{color:var(--color-red)}.has-sub-item>a svg path,.mobile-nav ul>li>a svg path{fill:var(--color-white)}.has-sub-item>a svg,.mobile-nav ul>li>a svg{transition:var(--transition-base)}.has-sub-item>a.rotate svg,.mobile-nav ul>li>a.rotate svg{transform:rotate(-180deg)}.has-sub-item:hover a svg path,.mobile-nav ul>li:hover>a svg path{fill:var(--color-red)}.banner-area{padding:clamp(120px, 14vw, 210px) 0 clamp(80px, 10vw, 148px)}.banner-area:before{content:"";position:absolute;inset:0;height:100%;width:100%;background:linear-gradient(180deg,rgba(0,0,0,.1) 0%,rgba(0,0,0,.05) 1.73%,rgba(0,0,0,.0) 6.53%),linear-gradient(0deg,rgba(0,0,0,.35) 0%,rgba(0,0,0,.0) 100%);z-index:1}.banner-content{max-width:623px}.banner-content p{color:var(--color-white);line-height:1.55;letter-spacing:.01em;text-transform:uppercase}.banner-content p a{color:var(--color-white);text-decoration:underline;text-underline-offset:2px}.banner-content p a:hover{opacity:.85}.banner-secondary{padding:clamp(120px, 10vw, 164px) 0}.banner-secondary:before{background:rgba(0,0,0,.5)}.banner-secondary .banner-content{max-width:100%}.banner-secondary .banner-content h1{line-height:1;letter-spacing:.05em}.residential-banner:before{background:rgba(52,79,99,.6)}.about-intro-area{padding-block:clamp(52px, 10vw, 128px) clamp(50px, 5vw, 104px)}.about-intro-area .row{--bs-gutter-x:clamp(24px, 4vw, 56px)}.about-intro-img-wrapper{width:clamp(280px, 45vw, 592px)}.about-intro-img-wrapper img{width:calc(100% - clamp(15px, 2vw, 25px))}.intro-badge{max-width:320px;margin-inline-start:auto;margin-inline-end:0;margin-top:clamp(-40px, -6vw, -84px);box-shadow:var(--shadow-lg);padding:clamp(10px, 1.2vw, 12.5px)
        clamp(8px, 1vw, 10px)
        clamp(14px, 1.5vw, 18.5px);border-radius:var(--radius-md)}.intro-badge h6,.intro-badge h3{letter-spacing:.5px}.intro-badge h3{font-size:clamp(24px, 4vw, 48px)}.why-choose-us-area{padding:clamp(52px, 10vw, 128px) 0 clamp(48px, 6vw, 72px)}.why-choose-us-area .section-title-wrapper{max-width:940px}.why-choose-us-area .section-title-wrapper p{font-family:var(--font-serif);font-size:clamp(15px, 1.2vw, 20px);line-height:1.4;color:var(--color-blue-dark)}.process-timeline-wrapper .row,.top-footer-area .row,.fence-process-card-wrapper .row,.fencing-services-card-wrapper .row,.feature-card-wrapper .row{--bs-gutter-x:clamp(24px, 3vw, 32px);--bs-gutter-y:clamp(24px, 3vw, 32px)}.feature-card{border-radius:2px 2px 16px 16px;padding:clamp(24px, 3vw, 36px)
        clamp(16px, 2vw, 22px)
        clamp(40px, 4vw, 55px)
        clamp(20px, 2.5vw, 32px);background:var(--bg-feature-card);box-shadow:var(--shadow-xs);min-height:clamp(280px, 35vw, 330px)}.feature-card-icon{width:clamp(52px, 5vw, 64px);height:clamp(52px, 5vw, 64px);background:var(--color-blue-mid);box-shadow:var(--shadow-md)}.feature-card-icon img{width:clamp(24px, 2.5vw, 32px);height:clamp(24px, 2.5vw, 32px)}.banner-content .bottom-sub-title,.our-team-card-content h6,.accordion-header,.author-info h6,.fence-process-card h4,.fencing-services-card-content h5,.feature-card-content h5{letter-spacing:.025em}.residential-fencing-content p,.residential-fencing-content ul li,.footer-contact-info a,.footer-box-wrapper ul li a,.footer-box-wrapper ul li,.footer-box-wrapper p,.accordion-body p,.testimonial-card blockquote,.fence-process-card p,.feature-card-content p{font-size:15px}.residential-fencing-content ul{list-style:disc}.fencing-services-area{padding:clamp(52px, 10vw, 128px) 0 clamp(64px, 8vw, 116px)}.fencing-services-card{border-radius:16px 16px 2px 2px;background:rgba(255,255,255,.05);transition:var(--transition-base)}.fencing-services-card:hover{transform:translateY(-4px)}.fencing-services-card img{opacity:.9;display:block;width:100%;object-fit:cover}.fencing-services-card-content{padding:clamp(28px, 4vw, 43px)
        clamp(18px, 2vw, 24px)
        clamp(18px, 2vw, 24px);min-height:clamp(140px, 20vw, 205px)}.fencing-services-card-content h5{margin-bottom:clamp(18px, 3vw, 28px);padding-bottom:clamp(8px, 0.5vw, 10px)}.residential-fencing-content .title-48,.residential-fencing-solutions .bottom-sub-title,.fencing-services-card-content h5{line-height:1.25}.fencing-services-card-content h5:before{content:"";position:absolute;left:50%;bottom:0;height:4px;width:clamp(36px, 4vw, 48px);background:var(--color-red);transform:translateX(-50%)}.fencing-services-card-content p{font-size:clamp(13px, 1vw, 14px)}.fence-materials-area{padding-top:clamp(40px, 6vw, 65px)}.fence-materials-card{min-height:clamp(320px, 40vw, 454px);padding:clamp(16px, 2vw, 20px)
        clamp(12px, 1.5vw, 15px);border-top:.926px solid #f3f3f3;border-bottom:.926px solid #f3f3f3;border-left:1.852px solid #f3f3f3;background-color:#bcbcbc;transition:transform .3s ease,box-shadow .3s ease}.fence-materials-card:hover{transform:translateY(-10px)}.fence-materials-card:before{content:"";position:absolute;inset:0;height:100%;width:100%;background:linear-gradient(180deg,rgba(0,0,0,.0) 64.49%,rgba(0,0,0,.65) 100%);z-index:1}.fence-materials-card h6{font-size:clamp(18px, 2vw, 22.233px)}.fence-materials-slider .swiper-slide:first-child .fence-materials-card{border-left:0}.owner-word-area:before{content:"";position:absolute;inset:0;height:100%;width:100%;background:rgba(52,79,99,.9);z-index:1}.owner-message-box{border-radius:14px;border:2px solid #f3f3f3;padding:clamp(32px, 5vw, 66px) clamp(24px, 4vw, 50px);max-width:896px}.owner-message-box blockquote{font-size:clamp(16px, 1.5vw, 20px)}.owner-message-box blockquote p{margin-bottom:clamp(24px, 4vw, 50px)}.testimonial-card blockquote,.owner-message-box blockquote,.owner-message-box blockquote p:last-child{margin-bottom:0}.financing-banner-card{border:1px solid #ddd;box-shadow:0 8px 10px -6px rgba(0,0,0,.1);margin-bottom:clamp(32px, 5vw, 56px)}.financing-banner-card-content{padding:clamp(32px, 5vw, 56px) clamp(24px, 4vw, 48px)}.financing-banner-card-content .bottom-button-wrapper{gap:clamp(20px, 4vw, 48px)}.financing-banner-card-img-wrapper{max-width:clamp(400px, 30vw, 486px);width:100%;padding:clamp(48px, 8vw, 105px)
        clamp(40px, 6vw, 85px)
        clamp(48px, 7vw, 100px)
        clamp(24px, 3vw, 40px)}.financing-banner-card-img-info{transform:rotate(-5.21deg);box-shadow:25px 41px 14px 0 rgba(0,0,0,.0),16px 26px 12px 0 rgba(0,0,0,.01),9px 15px 10px 0 rgba(0,0,0,.05),4px 7px 8px 0 rgba(0,0,0,.09),1px 2px 4px 0 rgba(0,0,0,.1)}.financing-banner-card-content .title-48{line-height:1.16}.financing-banner-card-content p{color:var(--color-blue-dark)}.financing-banner-card.version-2{border:0}.financing-banner-card.version-2 .financing-banner-card-content p,.financing-banner-card.version-2 .financing-banner-card-content h3{color:var(--color-white)}.financing-banner-card.version-2 .financing-banner-card-content{border-top-left-radius:16px;border-bottom-left-radius:16px;background:var(--color-blue-mid)}.financing-banner-card.version-2 .financing-banner-card-img-wrapper{border-top-right-radius:16px;border-bottom-right-radius:16px;background:var(--color-blue-dark)}.financing-section{padding:clamp(50px, 8vw, 97px) 0}.financing-section.version-2{padding:clamp(50px, 8vw, 96px) 0 clamp(40px, 5vw, 62px)}.accept-card-info img{max-width:83px;border-radius:4px;display:block}.financing-options-content ul{margin:clamp(16px, 2.5vw, 24px) 0}.residential-fencing-solutions ul>li a,.client-reviews-slider .testimonial-card blockquote,.premium-service-content p,.residential-fencing-solutions ul li,.residential-fencing-content p,.process-section .section-title-wrapper p,.about-section .section-title-wrapper p,.financing-options-content ul li,.financing-options-content p{color:var(--color-blue-navy)}.residential-fencing-solutions ul>li:hover a{text-decoration:none}.financing-options-content ul li{position:relative;z-index:1;padding-left:clamp(16px, 2vw, 20px);margin-bottom:clamp(10px, 1.5vw, 16px);margin-left:clamp(6px, 1vw, 10px)}.financing-options-content ul li:last-child{margin-bottom:0}.financing-options-content ul li:before{content:"";inset:0;position:absolute;height:4px;width:4px;background:var(--color-blue-navy);z-index:-1;border-radius:100%;top:13px}.benefits-card-content p,.financing-options-content p{font-size:var(--fs-md)}.financing-options-content p strong{font-weight:var(--fw-bold)}.we-accept-info{border-radius:var(--radius-sm);border:1px solid var(--color-border-light);background:#f8fafc;padding:clamp(12px, 2vw, 16px) clamp(14px, 2vw, 17px);margin-top:clamp(12px, 2.5vw, 20px)}.we-accept-info h6{font-size:clamp(16px, 1.5vw, 18px)}.financing-options-img{background:rgba(255,255,255,0);max-width:584px;margin-right:0;margin-left:auto}.financing-options-section.version-2 .financing-options-content ul li{margin-left:0;padding-left:clamp(20px, 3vw, 32px)}.financing-options-section.version-2 .financing-options-content ul li:before{height:clamp(10px, 1.5vw, 12px);width:clamp(10px, 1.5vw, 12px);top:clamp(6px, 1vw, 8px)}.financing-options-section.version-2 .we-accept-info{margin-top:clamp(12px, 2.5vw, 34px)}.financing-options-section.version-2 .row{--bs-gutter-x:clamp(24px, 4vw, 48px)}.fence-types-item .row{--bs-gutter-x:clamp(24px, 5vw, 66px);--bs-gutter-y:clamp(30px, 3vw, 50px)}.fence-types-content p{margin-bottom:clamp(20px, 3vw, 30px)}.fence-types-item .bottom-button-wrapper .bravo-btn{min-width:clamp(180px, 20vw, 240px);padding:clamp(12px, 1.2vw, 18.5px)
        clamp(12px, 2vw, 16px)}.accordion-body p a,.content p a,.inner-data p a,.inn-card p a,.al-accordion-panel-content p a,.section-area p a,.fence-types-content p a{color:#83a57f;text-decoration:underline}.accordion-body p a:hover,.content p a:hover,.inner-data p a:hover,.inn-card p a:hover,.al-accordion-panel-content p a:hover,.section-area p a:hover,.fence-types-content p a:hover{text-decoration:none}.reverse-item .row{flex-direction:row-reverse}.fence-process-section .section-title-wrapper{margin-bottom:clamp(48px, 8vw, 110px)}.contact-form-wrapper,.location-missing-notice-box,.fence-process-card,.feature-card{border-radius:2px 2px 16px 16px}.fence-process-card{box-shadow:var(--shadow-sm);padding:clamp(24px, 3.5vw, 35px) clamp(15px, 4vw, 48px);min-height:clamp(280px, 40vw, 384px)}.fence-process-card-icon{background:var(--color-blue-dark);height:clamp(52px, 8vw, 96px);width:clamp(52px, 8vw, 96px);box-shadow:var(--shadow-lg);margin-bottom:clamp(24px, 4vw, 40px)}.fence-process-num{height:clamp(24px, 3.5vw, 40px);width:clamp(24px, 3.5vw, 40px);border-radius:var(--radius-full);background:var(--color-red);box-shadow:var(--shadow-md);font-size:clamp(12px, 2vw, 20px);line-height:1.4;top:0;right:0;transform:translate(50%,-50%)}.footer-box-wrapper p,.testimonial-card blockquote,.fence-process-card p{line-height:1.62}.gallery-inspiration-section{padding:clamp(50px, 10vw, 128px) 0 clamp(32px, 6vw, 46px)}.gallery-inspiration-card{border:1px solid var(--color-border-light);background:var(--bg-mist-light)}.gallery-inspiration-slider .bravo-btn{margin-top:clamp(24px, 4vw, 48px)}.swiper.gallery-inspiration-slider{margin-top:clamp(20px, 3vw, 34px);padding-bottom:clamp(60px, 6vw, 81px)}.swiper-button-next:after,.swiper-button-prev:after{font-size:0}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:0;left:auto}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:0;right:auto}.swiper-icon{height:clamp(40px, 4vw, 49px);width:clamp(40px, 4vw, 49px);background:var(--color-blue-dark);border-radius:50%}.swiper-icon svg{height:clamp(12px, 1.5vw, 16px);width:clamp(12px, 1.5vw, 16px)}.swiper-button-prev.swiper-icon.swiper-bottom-icon svg{margin-left:-5px}.swiper-button-next.swiper-icon.swiper-bottom-icon svg{margin-right:-5px}.swiper-button-prev.swiper-icon svg{margin-left:-3px}.swiper-button-next.swiper-icon svg{margin-right:-3px}.swiper-icon.swiper-bottom-icon{position:absolute;top:auto;bottom:0}.swiper-button-prev.swiper-icon.swiper-bottom-icon{left:50%;transform:translateX(calc(-50% - clamp(24px, 3vw, 30.5px)))}.swiper-button-next.swiper-icon.swiper-bottom-icon{right:50%;transform:translateX(calc(50% + clamp(24px, 3vw, 30.5px)))}.swiper-icon.swiper-md-icon{height:clamp(25px, 4vw, 32px);width:clamp(25px, 4vw, 32px)}.swiper-icon.swiper-md-icon svg{height:clamp(12px, 1.5vw, 10px);width:clamp(12px, 1.5vw, 10px)}.testimonial-area{padding:clamp(50px, 8vw, 100px) 0 clamp(40px, 5vw, 64px)}.testimonial-area .container{max-width:1260px}.testimonial-slider{padding-bottom:clamp(60px, 6vw, 93px);padding-right:10px;padding-left:10px}.testimonial-card{border-radius:2px 16px 16px 2px;border-left:clamp(4px, 0.6vw, 8px) solid var(--color-red);padding:clamp(24px, 3.5vw, 40px)
        clamp(24px, 4vw, 48px)}.testimonial-card blockquote{max-width:496px;min-height:121px}.disable{opacity:.5}.quote-icon{position:absolute;top:clamp(16px, 3vw, 32px);right:clamp(16px, 3vw, 32px);z-index:-1;opacity:.7}.author-info{border-top:1px solid var(--color-blue-mist);padding-top:clamp(16px, 2.5vw, 25px);margin-top:clamp(20px, 3.5vw, 32px)}.our-team-card-content p,.contact-form-wrapper .bottom-section p,.author-info p{color:var(--color-subtle)}.author-info p{font-family:var(--font-serif) !important}.client-reviews-slider .testimonial-card blockquote{font-size:14px;font-style:italic;color:var(--color-blue-navy)}.client-reviews-slider .testimonial-card{border-radius:0;border-left:clamp(2px, 0.6vw, 4px) solid var(--color-red);box-shadow:none;padding:0;padding-left:clamp(16px, 2vw, 22px);min-height:240px}.client-reviews-slider .author-info{border-top:0;padding-top:0;margin-top:0}.client-reviews-slider .author-info h6{font-size:clamp(14px, 2vw, 16px);line-height:1.5;letter-spacing:.025em;margin-bottom:0}.client-reviews-area .container{max-width:1144px}.client-reviews-slider-wrapper .swiper-button-next,.client-reviews-slider-wrapper .swiper-rtl .swiper-button-prev{right:-42px}.client-reviews-slider-wrapper .swiper-button-prev,.client-reviews-slider-wrapper .swiper-rtl .swiper-button-next{left:-42px}.service-coverage-area{padding:clamp(50px, 8vw, 100px) 0 clamp(50px, 10vw, 115px)}.service-coverage-area:before{content:"";position:absolute;inset:0;height:100%;width:100%;background:linear-gradient(0deg,rgba(54,117,186,.95) 0%,rgba(54,117,186,.95) 100%);z-index:1}.service-coverage-area .section-title-wrapper p{color:rgba(255,255,255,.8);font-family:var(--font-serif);font-size:clamp(16px, 2vw, 20px);line-height:1.4}.coverage-cities-grid-box{column-gap:8px;row-gap:12px}.service-locations-info{max-width:clamp(560px, 80vw, 784px)}.faq-fencing-section{padding:clamp(50px, 10vw, 128px) 0 clamp(70px, 12vw, 163px)}.faq-fencing-section .section-title-wrapper p{line-height:1.4}.accordion{--bs-accordion-color:var(--color-body);--bs-accordion-bg:var(--color-white)}.accordion-item:first-of-type{border-top-left-radius:0;border-top-right-radius:0}.accordion-item:last-of-type{border-bottom-right-radius:0;border-bottom-left-radius:0}.faq-accordion-container{max-width:896px;width:100%;margin-top:clamp(48px, 8vw, 90px)}.accordion-item{border:0;border-bottom:1px solid var(--color-border);margin-bottom:clamp(10px, 2vw, 17px);transition:var(--transition-base)}.accordion-item:last-child{margin-bottom:0}.accordion .accordion-item:has(.accordion-header[aria-expanded=true]){border-color:var(--color-red);background:var(--bg-mist-light);box-shadow:var(--shadow-sm)}.accordion-header{line-height:1.4;letter-spacing:.025em;cursor:pointer;padding:clamp(16px, 2.5vw, 24px)
        clamp(56px, 4vw, 64px)
        clamp(16px, 2.5vw, 24px)
        clamp(16px, 2.5vw, 24px);transition:var(--transition-base)}.accordion-body{padding:clamp(12px, 2vw, 16.5px)
        clamp(16px, 2.5vw, 24px)
        clamp(6px, 1vw, 8px)
        clamp(16px, 2.5vw, 24px);border-top:1px solid var(--color-border-light)}.client-reviews-slider .testimonial-card blockquote,.benefits-card-content p,.premium-service-content p,.residential-fencing-content p,.residential-fencing-content ul li,.team-member-modal-content p,.about-section .section-title-wrapper p,.contact-section .section-title-wrapper p,.accordion-body p{line-height:1.62}.accordion-icon{height:clamp(28px, 3vw, 32px);width:clamp(28px, 3vw, 32px);background:var(--color-blue-mist);position:absolute;top:50%;right:clamp(16px, 2vw, 24px);transform:translateY(-50%);transition:background-color .3s linear,transform .3s linear,box-shadow .3s linear}.accordion-icon svg{transition:transform .35s linear}.accordion-icon svg path{transition:stroke .3s linear,opacity .3s linear}.accordion .accordion-header:hover .accordion-icon{transform:translateY(-50%) scale(1.08);box-shadow:0 10px 20px -10px rgba(238,64,61,.65)}.accordion .accordion-header[aria-expanded=true]{color:var(--color-red)}.accordion .accordion-header[aria-expanded=true] .accordion-icon{background-color:var(--color-red);transform:translateY(-50%) rotate(180deg)}.accordion .accordion-header[aria-expanded=true] .accordion-icon svg{transform:rotate(180deg)}.accordion .accordion-header[aria-expanded=true] .accordion-icon svg path{stroke:var(--color-white)}.accordion .accordion-header[aria-expanded=true] .accordion-icon svg path:last-child{opacity:0}.contact-section .container>.row{--bs-gutter-x:clamp(24px, 6vw, 100px);--bs-gutter-y:clamp(35px, 6vw, 50px)}.contact-section .top-sub-title{padding-left:clamp(14px, 2vw, 20px)}.contact-section .top-sub-title:before{content:"";inset:0;position:absolute;height:100%;width:4px;background:var(--color-blue-mid);z-index:-1}.contact-section .section-title-wrapper p,.faq-fencing-section .section-title-wrapper p,.service-coverage-area .section-title-wrapper p{font-size:clamp(16px, 2vw, 20px)}.contact-info label,.contact-section .section-title-wrapper p{color:var(--color-blue-dark)}.contact-form-wrapper{padding:clamp(20px, 4vw, 48px)}.contact-form-wrapper h2{font-size:clamp(22px, 3vw, 30px);line-height:1.2;color:#3675ba;letter-spacing:.025em;margin-bottom:clamp(18px, 3vw, 27px)}.contact-form-wrapper .gfield_label.gform-field-label,.contact-info label{color:var(--color-blue-dark) !important;font-family:var(--title-font) !important;font-size:clamp(13px, 1.2vw, 14px) !important;font-weight:var(--fw-bold) !important;letter-spacing:.025em !important;text-transform:uppercase;margin-bottom:clamp(6px, 1vw, 8px) !important;line-height:1.42 !important}.contact-form-wrapper .bottom-section{margin-top:clamp(24px, 4vw, 40px)}.contact-form-wrapper .bottom-section p{line-height:1.33;margin-top:clamp(12px, 2vw, 23px);font-size:var(--fs-xs)}.team-member-modal-content .bravo-btn,.bravo-header-info-item,.bravo-header-actions .bravo-btn{font-size:var(--fs-xs)}.contact-form-wrapper .gform-theme--foundation .gform_fields{-moz-column-gap:var(--gf-form-gap-x);column-gap:24px !important;row-gap:24px !important}.contact-form-wrapper .gform_button{margin-top:clamp(24px, 5vw, 46px) !important}.i-section .gform_button,.contact-form-wrapper .gform_button{width:100% !important;font-family:var(--font-body) !important;font-size:clamp(10px, 1vw, 16px) !important;font-weight:var(--fw-bold) !important;line-height:1.2 !important;letter-spacing:.115em !important;text-transform:uppercase !important;display:inline-block !important;border-radius:var(--radius-sm) !important;background:var(--color-red) !important;border:2px solid var(--color-red) !important;padding:clamp(8px, 1.2vw, 16px) clamp(12px, 2vw, 30px) !important;box-shadow:var(--shadow-xs) !important;transition:var(--transition-base) !important}.i-section .gform_button:hover,.contact-form-wrapper .gform_button:hover{background:var(--color-white) !important;color:var(--color-red) !important}.contact-form-wrapper .ginput_container input{block-size:auto !important}.contact-form-wrapper .gfield_required{color:var(--color-heading) !important}.contact-form-wrapper .gform-theme--foundation .gfield textarea.large{min-block-size:124px}.footer-area{padding:clamp(56px, 8vw, 88px) 0 clamp(24px, 4vw, 40px)}.footer-logo img{max-width:clamp(140px, 20vw, 197px)}.footer-box-wrapper.footer-menu h5{line-height:1.33;letter-spacing:.025em}.footer-box-wrapper ul li{margin-bottom:clamp(10px, 2vw, 16px)}.footer-box-wrapper ul li:last-child{margin-bottom:0}.other-link,.copy-right-text,.copy-right-text a,.footer-contact-info a,.footer-box-wrapper ul li a,.footer-box-wrapper ul li,.footer-box-wrapper p{color:var(--color-blue-mist);transition:var(--transition-base)}.other-link:hover,.copy-right-text a:hover,.footer-contact-info a:hover,.footer-box-wrapper ul li:hover a,.footer-box-wrapper ul li:hover{color:var(--color-red)}.other-link,.copy-right-text{font-size:var(--fs-sm)}.residential-fencing-solutions ul li,.footer-menu ul li{position:relative;z-index:1;padding-left:clamp(12px, 1.5vw, 18px)}.residential-fencing-solutions ul li:before,.footer-menu ul li:before{content:"";position:absolute;inset:0;height:6px;width:6px;background:var(--color-red);z-index:-1;top:9px}.footer-contact-info a{gap:12px}.footer-contact-info{margin-bottom:clamp(10px, 2vw, 16px)}.footer-contact-info:last-child{margin-bottom:0}.footer-contact-logo{background-color:var(--color-white);padding:clamp(6px, 1vw, 8px);border-radius:var(--radius-sm);transition:var(--transition-base)}.footer-contact-logo>img{height:clamp(36px, 4vw, 48px);width:clamp(36px, 4vw, 48px);transition:transform .3s linear}.footer-contact-logo:hover{transform:translateY(-2px)}.bottom-footer-area{border-top:1px solid rgba(255,255,255,.2);padding-top:clamp(20px, 3vw, 33px);margin-top:clamp(40px, 6vw, 64px)}.about-section .section-title-wrapper{max-width:896px}.about-img-wrapper{max-width:1024px}.benefits-section .container,.premium-services .container,.process-section .container{max-width:1048px}.process-timeline-step-number{border-radius:var(--radius-full);height:clamp(40px, 5vw, 56px);width:clamp(40px, 5vw, 56px)}.process-timeline-step-title{padding:clamp(16px, 2.5vw, 24px) clamp(18px, 3vw, 25px);border:1px solid var(--color-border)}.process-timeline-step-title h6{font-size:clamp(16px, 2vw, 18px);line-height:1.5;letter-spacing:.025em}.process-timeline-wrapper{position:relative}.timeline-line{position:absolute;left:50%;top:28px;height:2px;width:100%;max-width:calc(100% - 292px);background:rgba(54,117,186,.2);z-index:-1;transform:translateX(-50%);margin-top:-1px}.our-team-card-wrapper .row{--bs-gutter-y:clamp(24px, 4vw, 48px)}.our-team-card,.our-team-card img{transition:var(--transition-base)}.our-team-card img{border-radius:var(--radius-xl);background:var(--color-border-light);height:360px;display:block;object-fit:cover;width:100%}.our-team-card-content p{font-size:14px}.our-team-card-content h6{font-size:clamp(16px, 2vw, 18px);color:var(--color-blue-mid);transition:var(--transition-base)}.our-team-card:hover{transform:translateY(-8px)}.our-team-card:hover .our-team-card-content h6{color:#ef413d}.our-team-card:hover img{box-shadow:0 4px 4px 0 rgba(0,0,0,.25)}.modal .btn-close{height:16px;width:16px;background:var(--color-white);position:absolute;top:16px;right:16px;opacity:.7;z-index:1}.member-designation{color:var(--color-red);font-size:clamp(14px, 2vw, 16px);font-weight:var(--fw-semibold);letter-spacing:.1em}.team-member-modal-content .bravo-btn{padding:7px 13px;letter-spacing:1.2px}.modal{--bs-modal-zindex:1055;--bs-modal-width:clamp(320px, 80vw, 800px);--bs-modal-padding:clamp(24px, 4vw, 48px);--bs-modal-border-radius:16px;--bs-modal-box-shadow:var(--shadow-lg)}.team-member-bg{position:absolute;top:0;left:0;height:100%;width:calc(50% - 79px);z-index:1}.team-member-modal-content{width:calc(100% - 320px);margin-right:0;margin-left:auto}.modal-backdrop{background:rgba(0,0,0,.65)}.modal-backdrop.show{opacity:1}.residential-fencing-section .row{--bs-gutter-x:clamp(24px, 4vw, 64px);--bs-gutter-y:clamp(24px, 4vw, 50px)}.process-timeline-step-title,.residential-fencing-solutions{border:1px solid var(--color-border)}.residential-fencing-solutions ul li:before{border-radius:var(--radius-full);top:11px}.residential-fencing-content p a{color:#83a57f;text-decoration:underline}.residential-fencing-content ul li a{color:#83a57f;text-decoration:underline}.residential-fencing-content p a:hover{text-decoration:none}.residential-fencing-solutions{padding:clamp(20px, 3vw, 33px);margin-top:clamp(24px, 4vw, 40px)}.residential-fencing-solutions ul li a{text-decoration:underline}.residential-fencing-solutions ul{display:flex;flex-wrap:wrap;gap:clamp(10px, 2vw, 16px)}.residential-fencing-solutions ul>li{flex:1 0 calc(50% - clamp(10px, 2vw, 16px))}.maintenance-services-section{background:linear-gradient(0deg,rgba(158,206,245,.35) .03%,rgba(158,206,245,0) 100%),var(--color-blue-mid)}.maintenance-services-section .title-48{line-height:1}.maintenance-services-card{max-width:211px;margin-right:auto;margin-left:auto}.maintenance-services-card-icon{border:2px solid rgba(255,255,255,.2);background:rgba(255,255,255,.05);padding:clamp(20px, 4vw, 37px)}.maintenance-services-card-icon img{max-width:clamp(90px, 12vw, 139px);max-height:clamp(90px, 12vw, 139px)}.maintenance-services-card-title{padding:12px}.maintenance-services-section .container{max-width:1176px}.premium-services{padding:clamp(64px, 10vw, 120px) 0 clamp(48px, 8vw, 96px)}.premium-services .row{--bs-gutter-x:clamp(24px, 4vw, 48px);--bs-gutter-y:clamp(24px, 4vw, 48px)}.premium-service-content h3{font-size:clamp(28px, 4vw, 40px);line-height:1.2}.benefits-section:before{content:"";inset:0;position:absolute;height:100%;width:100%;background:linear-gradient(0deg,rgba(0,0,0,.5) 0%,rgba(0,0,0,.5) 100%);z-index:1}.benefits-card-icon{height:clamp(40px, 5vw, 64px);max-width:clamp(40px, 5vw, 64px);border-radius:var(--radius-sm)}.benefits-card-icon img{height:clamp(20px, 3vw, 32px);width:clamp(20px, 3vw, 32px)}.benefits-card{padding:clamp(18px, 3vw, 32px)}.benefits-card>div{flex:1 0 0}.benefits-card-content p{max-width:348px}.scylla-banner-content h1{color:#fff}.scylla-banner figure{margin:0}.form.blue-card h2{margin-bottom:clamp(18px, 3vw, 30px)}.loc-sectiion-x1 h1{margin-bottom:15px}.loc-sectiion-x1 h2{margin-bottom:27px}.step-section h2 strong{margin-top:10px}.step-title{font-size:30px}.inner-data h2,.i-section.material-section h2{margin-bottom:20px}.stp-item{min-height:158px}.i-section.section-sfa .inn-card p{text-align:center}.btn{margin:0;max-width:inherit !important;display:inline-block !important;background:var(--color-red) none !important;border-color:var(--color-red) !important}.btn:hover{background:var(--color-white) !important;color:var(--color-red) !important}.owl-carousel .owl-nav button span{transform:translateY(-12px)}.sd-title h3{color:var(--color-white)}.with-slidebar .navigation.pagination{flex-direction:column;gap:15px}.with-slidebar .nav-links .page-numbers{min-width:clamp(40px, 5vw, 52px);min-height:clamp(40px, 5vw, 52px);display:inline-flex;align-items:center;justify-content:center;font-size:clamp(14px, 2vw, 18px)}.inner-sfa h3{font-size:16px;margin:0}.inner-sfa p{text-align:center}.inner-sfa .card-box{min-height:clamp(180px, 25vw, 245px)}.section-ins-services .step-title{font-size:20px}.sm-wrap .btn.bgtn{margin-top:30px}.section-area .card{border:0}.page .content h1,.single-locations h1{font-size:clamp(40px, 5vw, 55px)}.ts-title h2,.inner-data.left-content h3,.about-us-content h1,.content h2{margin-bottom:20px}.about-us-content{padding-bottom:clamp(28px, 5vw, 50px) !important;background-color:#fff !important}.image-section-x1{background-color:#fff !important}.section-rca h3{font-size:20px}.section-area.i-section .card,.section-blue .section-area .card{background:0 0}.blue-card .social-media li a{display:inline-flex;align-items:center;justify-content:center}.social-media li a img{height:clamp(16px, 2vw, 20px);width:clamp(16px, 2vw, 20px)}.csform h2{color:#fff}.csform .gform-theme--foundation .gform_fields input:not([type=checkbox]),.csform .gform-theme--foundation .gform_fields select,.csform .gform-theme--foundation .gform_fields textarea{outline:none!important;border-color:#fff !important;border-bottom-color:#fff !important;border-radius:0 !important;border-width:1px !important;border-bottom:0 !important;min-height:50px !important;background-color:var(--blue) !important;color:#fff !important;line-height:50px !important}.csform .gform-theme--foundation ::placeholder{color:#fff !important;font-size:inherit;line-height:inherit;opacity:1}.csform #input_1_1_3{border-top-left-radius:10px !important;border-right:0 !important}#input_1_10_3,.csform #input_1_2{border-right:0 !important}.csform #input_1_1_6{border-top-right-radius:10px !important}.csform #gform_submit_button_1{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.form-section .row{--bs-gutter-x:0}.i-section .btn.align-left{margin-left:20px;text-decoration:0;color:#fff;padding:10px 25px}.stp-item{min-height:180px;background-color:#fff}.container .stp-item{background-color:#fff !important}.sd-title h3,.sd-title .h3{font-size:24px}.form-disclaimer{display:block !important;padding-top:20px !important;color:#62748e !important;text-align:center !important;font-size:12px !important;font-weight:400 !important;line-height:16px !important;width:100% !important}.form-disclaimer a:hover{text-decoration:underline !important}