:root{--color-primary:#1C244B;--color-secondary:#F3F5F8;--color-text:#324A6D;--color-accent:#467FF7;--color-white:#FFFFFF;--color-border:#C8D5DC;--color-light-bg:#F9FAFD;--color-black:#000000;--color-muted:rgba(0, 0, 0, 0.8);--font-poppins:"Poppins", sans-serif;--font-archivo:"Archivo", sans-serif;--font-archivo-black:"Archivo Black", sans-serif;--font-montserrat:"Montserrat", sans-serif;--font-manrope:"Manrope", sans-serif}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-poppins);font-size:16px;font-weight:300;line-height:1.5;color:var(--color-text);background-color:var(--color-white);overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:var(--color-accent);text-decoration:none;transition:all 0.3s ease}a:hover{color:var(--color-primary)}ul{list-style:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes slideInUp{from{transform:translate3d(0,40px,0);opacity:0}to{transform:translate3d(0,0,0);opacity:1}}.anim-fade-in{animation:fadeIn 1s ease forwards}.anim-fade-in-up{animation:fadeInUp 1.2s ease forwards}.anim-slide-in-up{animation:slideInUp 1.2s ease forwards}.hover-grow{transition:transform 0.3s ease,background-color 0.3s ease,color 0.3s ease,border-color 0.3s ease}.hover-grow:hover{transform:scale(1.1)}.hover-shrink{transition:transform 0.3s ease}.hover-shrink:hover{transform:scale(.9)}.site-header{position:sticky;top:0;z-index:1000;background-color:#fff0;width:100%}.header-container{max-width:1600px;margin:0 auto;display:flex;justify-content:center;align-items:center;position:relative;min-height:55px}.main-nav{display:flex;justify-content:center;align-items:center}.nav-list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin:0;padding:0}.nav-item{position:relative}.nav-link{display:block;font-family:var(--font-archivo-black);font-size:22px;font-weight:600;text-transform:uppercase;line-height:1.2em;color:#000;padding:13px 20px;position:relative;transition:color 0.3s ease}.nav-link:hover,.nav-link:focus{color:#A8A8A8}.nav-link.active{color:var(--color-primary)}.nav-link.active::before,.nav-link.active::after{content:"";position:absolute;inset:0;border:3px solid #000;pointer-events:none}.menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:12px;margin:0 auto;color:#000;align-items:center;justify-content:center}.menu-toggle svg{width:28px;height:28px;fill:currentColor}.menu-toggle .icon-close{display:none}.menu-toggle[aria-expanded="true"] .icon-open{display:none}.menu-toggle[aria-expanded="true"] .icon-close{display:block}.mobile-nav{display:none;position:absolute;top:100%;left:0;width:100%;background-color:#FFF;box-shadow:0 0 10px 0 rgb(0 0 0 / .5);z-index:999}.mobile-nav.is-open{display:block}.mobile-nav-list{display:flex;flex-direction:column;text-align:center;padding:10px 0}.mobile-nav-link{display:block;font-family:var(--font-poppins);font-size:45px;font-weight:600;text-transform:uppercase;color:#324A6D;padding:12px 20px}.mobile-nav-link:hover,.mobile-nav-link.active{color:var(--color-accent)}@media (max-width:1024px){.main-nav{display:none}.menu-toggle{display:flex}}@media (max-width:767px){.mobile-nav-link{font-size:28px;line-height:1.1em}}.home-hero{min-height:100vh;margin-top:-55px;background-color:var(--color-white);background-image:url(/wp-content/uploads/deft-site/assets/images/5.png);background-position:top center;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.home-hero-inner{width:100%;max-width:860px;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:30px;text-align:center}.home-hero-logo-wrap{margin:-35px 0 -40px 0;transform:scale(1.4);display:flex;justify-content:center;width:100%}.home-hero-logo{width:56%;max-width:100%;height:500px;object-fit:contain}.home-hero-title{font-family:var(--font-archivo);font-size:48px;font-weight:700;text-transform:uppercase;line-height:1em;letter-spacing:5.2px;color:#000;padding:0 20px}.home-hero-btn-wrap{padding-top:10px}.btn-quote{display:inline-block;background-color:#000;font-family:var(--font-archivo);font-size:18px;font-weight:800;text-transform:uppercase;line-height:1em;color:var(--color-secondary);border:2px solid #000;border-radius:1px;padding:20px 55px}.btn-quote:hover,.btn-quote:focus{background-color:#fff0;color:#000}.home-fabrication{min-height:85vh;display:flex;flex-direction:row;align-items:stretch;background-color:var(--color-white)}.home-fabrication-left{width:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:0 5%;text-align:center}.home-fabrication-title{font-family:var(--font-poppins);font-size:65px;font-weight:600;line-height:1.2em;color:var(--color-primary)}.home-fabrication-text{font-family:var(--font-poppins);font-size:22px;font-weight:300;line-height:1.5em;color:var(--color-text);padding:0 15%}.btn-pill-dark{display:inline-block;background-color:#000;font-family:var(--font-poppins);font-size:16px;font-weight:500;text-transform:capitalize;line-height:1em;color:#FFF;border:1px solid #000;border-radius:100px;padding:16px 55px}.btn-pill-dark:hover,.btn-pill-dark:focus{background-color:#fff0;color:#000;border-color:#000}.home-fabrication-right{width:50%;background-color:var(--color-secondary);background-image:url(/wp-content/uploads/deft-site/assets/images/AdobeStock_375293969-scaled.jpeg);background-position:center center;background-repeat:no-repeat;background-size:cover}.home-clients{background-color:var(--color-white);padding:5%}.home-clients-inner{max-width:1600px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:100px}.home-clients-header{width:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;text-align:center}.home-clients-subtitle{font-family:var(--font-montserrat);font-size:22px;font-weight:400;line-height:26px;color:var(--color-muted)}.home-clients-title{font-family:var(--font-archivo);font-size:65px;font-weight:800;text-transform:uppercase;line-height:1em;color:#000}.testimonials-grid{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:stretch;gap:5%}.testimonial-card{width:30%;display:flex;flex-direction:column;align-items:center;gap:49px;text-align:center}.star-rating{font-size:30px;color:var(--color-primary);display:flex;justify-content:center;gap:8px}.testimonial-body{display:flex;flex-direction:column;gap:20px}.testimonial-content{font-family:var(--font-montserrat);font-size:18px;font-weight:400;line-height:1.2em;color:var(--color-text)}.testimonial-name{font-family:var(--font-archivo);font-size:24px;font-weight:800;text-transform:uppercase;line-height:.9em;color:var(--color-text);margin-bottom:5px}.testimonial-job{font-family:var(--font-montserrat);font-size:18px;font-weight:400;line-height:1em;color:var(--color-primary)}.home-parallax-banner{min-height:693px;background-image:url(/wp-content/uploads/deft-site/assets/images/AdobeStock_450374434-scaled.jpeg);background-position:top center;background-size:cover;background-attachment:fixed}.home-network{background-color:var(--color-white);padding:6% 5% 5% 5%}.home-network-inner{max-width:1700px;margin:0 auto;display:flex;flex-direction:row;align-items:stretch}.home-network-left{width:50%;display:flex;flex-direction:column;gap:70px;padding-right:8%}.network-intro-title{font-family:var(--font-archivo-black);font-size:70px;font-weight:700;text-transform:uppercase;line-height:1em;color:var(--color-primary);margin-bottom:8px}.network-intro-desc{font-family:var(--font-manrope);font-size:25px;font-weight:400;line-height:1.5em;color:var(--color-primary)}.network-info-block{display:flex;flex-direction:column;gap:8px}.network-info-heading{font-family:var(--font-manrope);font-size:18px;font-weight:700;text-transform:capitalize;line-height:1em;color:var(--color-primary)}.network-info-heading.muted{color:var(--color-text)}.network-info-list{font-family:var(--font-poppins);font-size:16px;font-weight:300;line-height:1.5em;color:var(--color-text)}.network-info-list.primary-text{color:var(--color-primary)}.network-socials{display:flex;gap:16px;align-items:center}.network-socials a{display:inline-flex;color:var(--color-primary)}.network-socials svg{width:24px;height:24px;fill:var(--color-primary)}.home-network-right{width:50%}.home-network-right iframe{width:100%;height:703px;border:0;display:block}@media (max-width:1024px){.home-hero{background-attachment:scroll}.home-hero-title{font-size:25px}.home-fabrication{min-height:100vh;flex-wrap:wrap}.home-fabrication-left{width:100%;padding:4% 8%}.home-fabrication-title{font-size:45px}.home-fabrication-text{font-size:14px;padding:0}.btn-pill-dark{font-size:14px}.home-fabrication-right{width:100%;min-height:400px}.home-clients{padding:10% 5%}.home-clients-inner{gap:50px}.home-clients-header{width:80%;gap:10px}.home-clients-subtitle{font-size:17px}.home-clients-title{font-size:44px}.testimonials-grid{gap:33px;margin-top:50px}.testimonial-card{gap:20px}.star-rating{font-size:20px}.testimonial-content{font-size:16px}.home-parallax-banner{background-attachment:scroll}.home-network-inner{flex-direction:column;gap:56px}.home-network-left{width:100%;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:43px;padding-right:0}.network-intro{width:100%}.network-info-block{width:45%}.network-socials{width:100%}.home-network-right{width:100%}.home-network-right iframe{height:308px}}@media (max-width:767px){.home-hero{background-image:url(/wp-content/uploads/deft-site/assets/images/hero-section-e1706830091531.png)}.home-hero-logo-wrap{transform:scale(1.2);margin:-50px 0 -80px 0}.home-hero-logo{width:100%;height:370px}.home-hero-title{font-size:20px;letter-spacing:5px;margin:4px 6px 6px 6px;padding:0 16px}.home-hero-btn-wrap{transform:scale(.8);padding:0}.btn-quote{font-size:16px}.home-fabrication{min-height:640px}.home-fabrication-left{padding:20% 6%}.home-fabrication-title{font-size:28px;line-height:1.1em}.home-fabrication-right{min-height:223px;padding:12% 6%}.home-clients{padding:15% 5%}.home-clients-inner{gap:30px}.home-clients-subtitle{font-size:16px}.home-clients-title{font-size:32px}.testimonials-grid{flex-direction:column;gap:50px;margin-top:0}.testimonial-card{width:100%}.star-rating{font-size:24px}.home-parallax-banner{background-image:url(/wp-content/uploads/deft-site/assets/images/AdobeStock_587041332-scaled.jpeg);min-height:342px}.home-network-inner{gap:41px}.home-network-left{margin:12px 0}.network-intro-title{font-size:22px}.network-intro-desc{font-size:14px}.network-info-block{width:100%}}.services-hero{min-height:100vh;margin-top:-4%;background-image:url(/wp-content/uploads/deft-site/assets/images/AdobeStock_375293969-scaled.jpeg);background-position:bottom center;background-size:cover;background-attachment:fixed;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center}.services-hero::before{content:"";position:absolute;inset:0;background-color:rgb(0 0 0 / .55)}.services-hero-inner{position:relative;z-index:1;width:100%;max-width:1600px;padding:0 8%;display:flex;flex-direction:column;gap:10px;text-align:center}.services-hero-title{font-family:var(--font-archivo-black);font-size:100px;font-weight:700;text-transform:uppercase;line-height:1em;letter-spacing:.1px;color:#FFF;margin-top:15%}.services-hero-subtitle{font-family:var(--font-archivo);font-size:20px;font-weight:300;text-transform:uppercase;line-height:1.5em;letter-spacing:5.5px;color:#FFF;margin-bottom:10px}.services-section{max-width:1600px;margin:4% auto 5% auto;padding:0 8%;display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:80px}.service-item{width:48%;display:flex;flex-direction:row;align-items:stretch}.service-image-box{width:340px;min-height:340px;flex-shrink:0;background-position:center center;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;align-items:center;overflow:hidden}.service-image-box img{width:100%;height:100%;object-fit:cover}.service-content{width:50%;flex-grow:1;display:flex;flex-direction:column;justify-content:center;padding-left:8%}.service-title{font-family:var(--font-poppins);font-size:36px;font-weight:600;text-transform:capitalize;line-height:1.1em;color:var(--color-primary)}.service-divider{width:100%;height:1px;background-color:var(--color-border);margin:15px 0}.service-desc{font-family:var(--font-poppins);font-size:16px;font-weight:300;line-height:1.5em;color:var(--color-primary)}.services-banner{min-height:875px;margin-top:45px;background-image:url(/wp-content/uploads/deft-site/assets/images/AdobeStock_406462411-1-scaled.jpeg);background-position:top center;background-size:cover;background-attachment:fixed}.faq-section{max-width:1600px;margin:4% auto 0 auto;padding:0 8%}.faq-heading{font-family:var(--font-poppins);font-size:65px;font-weight:600;line-height:1.2em;color:var(--color-primary);text-align:center}.faq-columns{display:flex;flex-direction:row;justify-content:space-between;gap:10%;margin-top:4%}.faq-col{width:45%;border-top:1px solid var(--color-border);padding-top:30px}.faq-item{margin-bottom:30px}.faq-question{width:100%;background:none;border:none;border-bottom:1px solid var(--color-border);padding:0 0 30px 0;display:flex;justify-content:space-between;align-items:center;text-align:left;cursor:pointer;font-family:var(--font-poppins);font-size:16px;font-weight:400;text-transform:capitalize;line-height:1.3em;color:var(--color-primary);gap:16px}.faq-question:hover,.faq-item.active .faq-question{color:var(--color-accent)}.faq-icon{flex-shrink:0;display:inline-flex;align-items:center}.faq-icon svg{width:16px;height:16px;fill:var(--color-primary)}.faq-icon .icon-minus{display:none}.faq-item.active .faq-icon .icon-plus{display:none}.faq-item.active .faq-icon .icon-minus{display:block}.faq-item.active .faq-question{border-bottom:none}.faq-answer{display:none;padding:0 50px 30px 0;border-bottom:1px solid var(--color-border);font-family:var(--font-poppins);font-size:16px;font-weight:300;line-height:1.5em;color:var(--color-text)}.faq-item.active .faq-answer{display:block}.services-cta{min-height:620px;margin-top:4%;padding:0 50% 0 8%;background-color:var(--color-secondary);background-image:url(/wp-content/uploads/deft-site/assets/images/2-e1706894301779.png);background-position:center right;background-repeat:no-repeat;background-size:contain;background-attachment:fixed;display:flex;flex-direction:column;justify-content:center}.services-cta-box{max-width:610px}.services-cta-title{font-family:var(--font-poppins);font-size:65px;font-weight:600;line-height:1.2em;color:var(--color-primary);margin-bottom:20px}.services-cta-desc{font-family:var(--font-poppins);font-size:22px;font-weight:300;line-height:1.5em;color:var(--color-text);margin-bottom:30px}.btn-cta-primary{display:inline-block;font-family:var(--font-poppins);font-size:16px;font-weight:400;text-transform:capitalize;line-height:1em;color:#FFF;background-color:var(--color-primary);border:1px solid #000;border-radius:50px;padding:15px 35px}.btn-cta-primary:hover{color:#000;background-color:#fff0}@media (max-width:1024px){.services-hero,.services-banner,.services-cta{background-attachment:scroll}.services-hero-inner{padding:0 5%}.services-hero-title{font-size:65px}.services-hero-subtitle{font-size:14px}.services-section{padding:0 5%;margin-top:16%;row-gap:50px}.service-item{width:100%}.service-title{font-size:25px}.service-desc{font-size:14px}.faq-section{margin-top:15%;padding:0 5%}.faq-heading{font-size:45px}.faq-columns{flex-direction:column;gap:0}.faq-col{width:100%}.faq-col:last-child{border-top:none;padding-top:0}.faq-question,.faq-answer{font-size:14px}.services-cta{min-height:65vh;margin-top:15%;padding:0 20%;text-align:center;align-items:center}.services-cta-title{font-size:45px}.services-cta-desc{font-size:18px}}@media (max-width:767px){.services-hero{min-height:30vh;margin-top:0}.services-hero-title{font-size:42px}.services-section{margin-top:15%;padding:0 8%}.service-item{flex-direction:column}.service-image-box{width:100%}.service-content{width:100%;padding:10% 8%;text-align:center}.service-title{font-size:20px}.services-banner{min-height:400px}.faq-heading{font-size:28px}.faq-answer{padding-right:0}.services-cta{min-height:380px;padding:15% 8%;background-position:top center}.services-cta-title{font-size:28px}.services-cta-desc{font-size:16px}}.catalog-hero{min-height:1014px;margin-top:-4%;padding:0 8%;background-image:url(/wp-content/uploads/deft-site/assets/images/3.png);background-position:bottom center;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;display:flex;align-items:flex-start}.catalog-hero-inner{width:100%;max-width:1560px;margin:0 auto}.catalog-hero-title{font-family:var(--font-archivo-black);font-size:100px;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:3px;color:#000;margin-top:692px}.catalog-container{max-width:1600px;margin:70px auto 0 auto;padding:0 20px}.catalog-row{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin-bottom:55px}.catalog-card{width:33.333%;padding:0 15px;display:flex;flex-direction:column;align-items:center;text-align:center}.catalog-row.two-cols .catalog-card{width:50%}.catalog-card-img-wrap{width:75%;margin:0 auto 15px auto}.catalog-card-img-wrap img{width:100%;height:auto;transition:transform 0.3s ease}.catalog-card-title{font-family:var(--font-poppins);font-size:35px;font-weight:600;text-transform:uppercase;line-height:1.2em;color:var(--color-primary);margin-bottom:12px}.catalog-card-title.lg{font-size:42px}.catalog-card-desc{font-family:var(--font-poppins);font-size:16px;font-weight:300;line-height:1.5em;color:var(--color-text);margin-bottom:20px}.catalog-thickness{font-family:var(--font-archivo);font-size:16px;font-weight:300;line-height:1.5em;color:var(--color-text);text-align:center}.catalog-thickness h3{font-family:var(--font-archivo);font-size:28px;font-weight:500;color:var(--color-primary);margin-bottom:10px}.catalog-thickness ul{list-style:disc;display:inline-block;text-align:left;padding-left:20px}.catalog-contact-section{max-width:1600px;margin:0 auto;padding:4% 4% 8% 4%;display:flex;flex-direction:column;gap:67px}.catalog-divider{width:100%;height:1px;background-color:#000;margin:15px 0}.catalog-contact-heading{font-family:var(--font-poppins);font-size:65px;font-weight:600;text-transform:capitalize;line-height:1.2em;color:var(--color-primary);text-align:center}.catalog-contact-cards{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap}.catalog-contact-box{width:22%;display:flex;align-items:flex-start;gap:20px}.catalog-contact-icon{background-color:var(--color-secondary);padding:20px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.catalog-contact-icon svg{width:45px;height:45px;fill:#353535}.catalog-contact-info h4{font-family:var(--font-poppins);font-size:22px;font-weight:600;text-transform:capitalize;line-height:1.2em;color:var(--color-primary);margin-bottom:10px}.catalog-contact-info p,.catalog-contact-info a{font-family:var(--font-poppins);font-size:16px;font-weight:300;line-height:1.5em;color:var(--color-text)}@media (max-width:1024px){.catalog-hero{min-height:300px;padding:0 5%;background-attachment:scroll}.catalog-hero-title{font-size:65px;margin-top:400px}.catalog-card-title,.catalog-card-title.lg{font-size:32px}.catalog-contact-heading{font-size:45px}.catalog-contact-box{width:45%;margin-bottom:30px}}@media (max-width:767px){.catalog-hero{min-height:240px;margin-top:-43px}.catalog-hero-title{font-size:38px;margin-top:178px}.catalog-card,.catalog-row.two-cols .catalog-card{width:100%;margin-bottom:40px}.catalog-card-title,.catalog-card-title.lg{font-size:28px}.catalog-contact-heading{font-size:28px}.catalog-contact-box{width:100%;flex-direction:column;align-items:center;text-align:center}}.contact-top-section{min-height:830px;margin-top:-4%;display:flex;flex-direction:row;align-items:stretch;background-color:var(--color-white)}.contact-info-col{width:50%;padding:0 10%;display:flex;flex-direction:column;justify-content:center;gap:30px}.contact-page-title{font-family:var(--font-poppins);font-size:65px;font-weight:600;line-height:1.2em;color:var(--color-primary);margin-bottom:5px}.contact-page-lead{font-family:var(--font-poppins);font-size:16px;font-weight:300;line-height:1.5em;color:var(--color-text)}.contact-details-group{display:flex;flex-direction:column;gap:20px}.contact-detail-block h4{font-family:var(--font-poppins);font-size:22px;font-weight:600;text-transform:capitalize;line-height:1.5em;color:var(--color-primary);margin-bottom:5px}.contact-detail-block ul li{font-family:var(--font-poppins);font-size:16px;font-weight:300;line-height:1.5em;color:var(--color-text)}.contact-form-col{width:50%;padding:0 10%;display:flex;flex-direction:column;justify-content:center;gap:15px}.contact-form-intro{font-family:var(--font-archivo);font-size:20px;font-weight:300;line-height:1.5em;color:var(--color-text);text-align:center;padding:0 20%}.contact-form{display:flex;flex-wrap:wrap;margin:0 -11px}.form-group{padding:0 11px;margin-bottom:20px;width:50%}.form-group.full-width{width:100%}.form-control{width:100%;font-family:var(--font-poppins);font-size:16px;font-weight:300;line-height:1.5em;color:var(--color-text);background-color:#FFF;border:1px solid var(--color-border);border-radius:0;padding:12px 16px;outline:none;transition:border-color 0.3s ease}.form-control:focus{border-color:var(--color-primary)}.btn-submit{width:100%;font-family:var(--font-poppins);font-size:16px;font-weight:400;text-transform:capitalize;line-height:1em;background-color:#000;color:#FFF;border:1px solid #000;border-radius:50px;padding:16px 55px;cursor:pointer;transition:all 0.3s ease}.btn-submit:hover{background-color:#fff0;color:#000}.form-status{width:100%;text-align:center;font-family:var(--font-poppins);font-size:16px;margin-top:10px;color:var(--color-primary);display:none}.contact-visit-section{display:flex;flex-direction:row;align-items:center;gap:10%;padding-right:3%}.contact-map-col{width:60%}.contact-map-col iframe{width:100%;height:606px;border:0;display:block;filter:brightness(95%) contrast(107%) saturate(5%);transition:filter 0.3s ease}.contact-map-col:hover iframe{filter:brightness(100%) contrast(100%) saturate(100%)}.contact-visit-col{width:35%;display:flex;flex-direction:column;gap:15px}.contact-visit-title{font-family:var(--font-poppins);font-size:65px;font-weight:600;line-height:1.2em;color:var(--color-primary)}.contact-visit-address h4{font-family:var(--font-poppins);font-size:22px;font-weight:600;color:var(--color-primary);margin-bottom:5px}.contact-visit-address p{font-family:var(--font-poppins);font-size:16px;font-weight:300;color:var(--color-text)}@media (max-width:1024px){.contact-top-section{min-height:0;flex-direction:column;margin-top:0}.contact-info-col,.contact-form-col{width:100%;padding:8% 5%}.contact-page-title{font-size:45px}.contact-visit-section{margin-top:10%;padding-right:5%}.contact-map-col iframe{height:320px}.contact-visit-title{font-size:42px}}@media (max-width:767px){.contact-info-col,.contact-form-col{padding:15% 5%}.contact-page-title{font-size:28px}.contact-form-intro{padding:0}.form-group{width:100%}.contact-visit-section{flex-direction:column-reverse;gap:40px;padding:0 5%;margin-top:15%}.contact-map-col,.contact-visit-col{width:100%;text-align:center}.contact-visit-title{font-size:28px}.contact-map-col iframe{height:218px}}.site-footer{background-color:var(--color-white)}.footer-main{max-width:1790px;margin:0 auto;padding:4%;display:flex;flex-direction:row;align-items:stretch;justify-content:space-between}.footer-brand-col{width:40%;padding-right:23%;display:flex;flex-direction:column;align-items:center;gap:32px}.footer-logo{max-width:100%;height:auto}.footer-socials{display:flex;justify-content:center;align-items:center;gap:20px}.footer-socials a{display:inline-flex;color:var(--color-accent)}.footer-socials svg{width:23px;height:23px;fill:var(--color-accent);transition:fill 0.3s ease}.footer-socials a:hover svg{fill:var(--color-border)}.footer-links-col{width:16%;display:flex;flex-direction:column;gap:24px}.footer-contact-col{width:19%;display:flex;flex-direction:column;gap:24px}.footer-map-col{width:19%}.footer-map-col iframe{width:100%;height:245px;border:0;display:block}.footer-heading{font-family:var(--font-poppins);font-size:22px;font-weight:600;text-transform:capitalize;line-height:1.2em;color:var(--color-primary)}.footer-nav-list{display:flex;flex-direction:column;gap:10px}.footer-nav-link{font-family:var(--font-poppins);font-size:16px;font-weight:300;line-height:1.5em;color:var(--color-text)}.footer-nav-link:hover,.footer-nav-link.active{color:var(--color-border)}.footer-contact-list{display:flex;flex-direction:column;gap:10px}.footer-contact-list a{font-family:var(--font-poppins);font-size:16px;font-weight:300;line-height:1.5em;color:var(--color-text)}.footer-contact-list a:hover{color:var(--color-primary)}.footer-bottom{background-color:#000;min-height:45px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:8px 16px;text-align:center}.footer-bottom p,.footer-bottom a{font-family:var(--font-poppins);font-size:16px;font-weight:300;line-height:1.5em;color:#FEFFFF}.footer-bottom a:hover{text-decoration:underline}@media (max-width:1024px){.footer-main{flex-wrap:wrap;padding:8% 4%}.footer-brand-col{width:36%;padding-right:4%;align-items:flex-start}.footer-links-col,.footer-contact-col{width:32%;padding-left:4%}.footer-map-col{width:100%;margin-top:8%}.footer-nav-link,.footer-contact-list a,.footer-bottom p,.footer-bottom a{font-size:14px}}@media (max-width:767px){.footer-main{padding:20% 6%}.footer-links-col{width:50%;padding:0 4% 0 0}.footer-contact-col{width:50%;padding:0 0 0 4%}.footer-heading{font-size:18px}.footer-map-col{width:100%;margin:20% 0}.footer-brand-col{width:100%;padding:0;order:99;align-items:center}}