*{box-sizing:border-box}body{overflow-x:hidden;font-family:"area-normal","Helvetica Neue",Arial,sans-serif;font-weight:400;font-size:16px;line-height:1.6;color:#4d4d4d;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none;transition:color .25s ease}.row{margin-left:0 !important;margin-right:0 !important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.h1 p,.h2 p,.h3 p,.h4 p,.h5 p,.h6 p{font-family:"area-normal","Helvetica Neue",Arial,sans-serif;color:#001a23;margin:0;font-weight:700;line-height:1.15}h1,.h1,.h1 p{font-size:52px;line-height:1.05;font-weight:800;letter-spacing:-0.5px}@media all and (max-width: 1600px){h1,.h1,.h1 p{font-size:47px}}@media all and (max-width: 1410px){h1,.h1,.h1 p{font-size:43px}}@media all and (max-width: 1280px){h1,.h1,.h1 p{font-size:38px}}@media all and (max-width: 992px){h1,.h1,.h1 p{font-size:33px}}@media all and (max-width: 767px){h1,.h1,.h1 p{font-size:28px}}@media all and (max-width: 380px){h1,.h1,.h1 p{font-size:25px}}h2,.h2,.h2 p{font-size:38px;line-height:1.12}@media all and (max-width: 1600px){h2,.h2,.h2 p{font-size:35px}}@media all and (max-width: 992px){h2,.h2,.h2 p{font-size:28px}}@media all and (max-width: 767px){h2,.h2,.h2 p{font-size:25px}}h3,.h3,.h3 p{font-size:35px;line-height:1.15}@media all and (max-width: 1600px){h3,.h3,.h3 p{font-size:36px}}@media all and (max-width: 1410px){h3,.h3,.h3 p{font-size:33px}}@media all and (max-width: 1280px){h3,.h3,.h3 p{font-size:30px}}@media all and (max-width: 992px){h3,.h3,.h3 p{font-size:27px}}@media all and (max-width: 767px){h3,.h3,.h3 p{font-size:24px}}h4,.h4,.h4 p{font-size:28px;line-height:1.2}@media all and (max-width: 1600px){h4,.h4,.h4 p{font-size:26px}}@media all and (max-width: 1410px){h4,.h4,.h4 p{font-size:25px}}@media all and (max-width: 1280px){h4,.h4,.h4 p{font-size:24px}}@media all and (max-width: 992px){h4,.h4,.h4 p{font-size:22px}}@media all and (max-width: 767px){h4,.h4,.h4 p{font-size:20px}}h5,.h5,.h5 p{font-size:22px;line-height:1.25}@media all and (max-width: 992px){h5,.h5,.h5 p{font-size:20px}}@media all and (max-width: 767px){h5,.h5,.h5 p{font-size:18px}}h6,.h6,.h6 p{font-size:18px;line-height:1.3}@media all and (max-width: 767px){h6,.h6,.h6 p{font-size:16px}}p{font-family:"area-normal","Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:1.65;margin:0 0 1em}p:last-child{margin-bottom:0}@media all and (max-width: 1280px){p{font-size:15.5px}}@media all and (max-width: 992px){p{font-size:15px}}@media all and (max-width: 767px){p{font-size:14.5px;line-height:1.55}}@media all and (max-width: 470px){p{font-size:14px}}.big{font-size:1.15em}.small{font-size:.85em}.subheading{display:inline-block;font-size:14px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#0093d0;margin-bottom:18px}.copy_content{color:#4d4d4d}.copy_content:not(.h1):not(.h2):not(.h3):not(.h4):not(.h5):not(.h6) p:not(.h1):not(.h2):not(.h3):not(.h4):not(.h5):not(.h6){font-size:16px;line-height:1.65}@media all and (max-width: 1280px){.copy_content:not(.h1):not(.h2):not(.h3):not(.h4):not(.h5):not(.h6) p:not(.h1):not(.h2):not(.h3):not(.h4):not(.h5):not(.h6){font-size:15.5px}}@media all and (max-width: 992px){.copy_content:not(.h1):not(.h2):not(.h3):not(.h4):not(.h5):not(.h6) p:not(.h1):not(.h2):not(.h3):not(.h4):not(.h5):not(.h6){font-size:15px}}@media all and (max-width: 767px){.copy_content:not(.h1):not(.h2):not(.h3):not(.h4):not(.h5):not(.h6) p:not(.h1):not(.h2):not(.h3):not(.h4):not(.h5):not(.h6){font-size:14.5px;line-height:1.55}}@media all and (max-width: 470px){.copy_content:not(.h1):not(.h2):not(.h3):not(.h4):not(.h5):not(.h6) p:not(.h1):not(.h2):not(.h3):not(.h4):not(.h5):not(.h6){font-size:14px}}.copy_content p{margin:0 0 1.1em}.copy_content p:last-child{margin-bottom:0}.copy_content a:not(.btn){color:#0093d0;text-decoration:underline}.copy_content a:not(.btn):hover{color:#193431}.copy_content ul,.copy_content ol{margin:0 0 1.1em 1.2em}.copy_content li{margin-bottom:.4em}.copy_content h2,.copy_content h3,.copy_content h4{margin:1em 0 .5em}.copy_content.white,.copy_content.white p{color:#fff}.full-wrap{width:2200px;max-width:100%;margin-inline:auto}.content-wrap{width:min(1636px,100% - 48px);margin-inline:auto}.main-wrap{max-width:1600px;margin:0 auto}.med-wrap{max-width:1400px;margin:0 auto;padding:0 30px}@media all and (max-width: 767px){.med-wrap{padding:0 24px}}@media all and (max-width: 480px){.med-wrap{padding:0 20px}}.sm-wrap{max-width:950px;margin:0 auto}.xs-wrap{max-width:750px;margin:0 auto}.footer-wrap{max-width:800px;margin:0 auto}.section-padding{padding:5% 40px}@media all and (max-width: 992px){.section-padding{padding-left:30px;padding-right:30px}}@media all and (max-width: 767px){.section-padding{padding-left:24px;padding-right:24px}}@media all and (max-width: 480px){.section-padding{padding-left:20px;padding-right:20px}}.gform_wrapper .gform_body .gform_fields .gfield input,.gform_wrapper .gform_body .gform_fields .gfield textarea,.gform_wrapper .gform_body .gform_fields .gfield select{border:1px solid gray;font-size:14px !important;padding:10px !important}.gform_wrapper .gform_body .gform_fields .gfield input:focus,.gform_wrapper .gform_body .gform_fields .gfield textarea:focus,.gform_wrapper .gform_body .gform_fields .gfield select:focus{outline:none}.gform_wrapper .gform_footer{text-align:center}.gform_wrapper .gform_footer .gform_button{padding:20px 40px !important}section.thank-you{text-align:center}section.thank-you h1{margin-bottom:30px}section.thank-you h5{color:#000;margin-bottom:30px}.select2-results__options,.select2-selection--single .select2-selection__rendered{font-size:14px}.select2-selection--single .select2-selection__rendered{padding:10px !important}.select2{width:100% !important}.select2-container--default .select2-selection--single{height:100% !important}.select2-container--default .select2-selection--single .select2-selection__arrow{top:0 !important;right:15px !important;height:100% !important}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:red;color:#fff}.select2-container--default .select2-selection--single{border-radius:0 !important}.select2-selection .select2-selection__rendered{color:#7a7a7a !important}.slide-in-bottom{-webkit-animation:slide-in-bottom cubic-bezier(0.25, 0.46, 0.45, 0.94) .5s both;animation:slide-in-bottom cubic-bezier(0.25, 0.46, 0.45, 0.94) .5s both}.fade-in{-webkit-animation:fade-in 1s cubic-bezier(0.39, 0.575, 0.565, 1) .3s both;animation:fade-in 1s cubic-bezier(0.39, 0.575, 0.565, 1) .3s both}.fade-in-bottom{-webkit-animation:fade-in-bottom .6s cubic-bezier(0.39, 0.575, 0.565, 1) both;animation:fade-in-bottom .6s cubic-bezier(0.39, 0.575, 0.565, 1) both;visibility:visible}.fade-in-right{-webkit-animation:fade-in-right .6s cubic-bezier(0.39, 0.575, 0.565, 1) both;animation:fade-in-right .6s cubic-bezier(0.39, 0.575, 0.565, 1) both;visibility:visible}.fade-in-left{-webkit-animation:fade-in-left .6s cubic-bezier(0.39, 0.575, 0.565, 1) both;animation:fade-in-left .6s cubic-bezier(0.39, 0.575, 0.565, 1) both;visibility:visible}.fade-in-top{-webkit-animation:fade-in-top .6s cubic-bezier(0.39, 0.575, 0.565, 1) both;animation:fade-in-top .6s cubic-bezier(0.39, 0.575, 0.565, 1) both;visibility:visible}.slide-in-top{-webkit-animation:slide-in-top .75s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;animation:slide-in-top .75s cubic-bezier(0.25, 0.46, 0.45, 0.94) both}.animate-half{animation-delay:.5s}.animate-first{animation-delay:1s}.animate-first-half{animation-delay:1.5s}.animate-second{animation-delay:2s}.animate-second-half{animation-delay:2.5s}.animate-third{animation-delay:3s}.animate-third-half{animation-delay:3.5s}.animate-fourth{animation-delay:4s}.animate-fourth-half{animation-delay:4.5s}.animate-fifth{animation-delay:5s}.animate-fifth-half{animation-delay:5.5s}@-webkit-keyframes slide-in-bottom{0%{-webkit-transform:translateY(1000px);transform:translateY(1000px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes slide-in-bottom{0%{-webkit-transform:translateY(1000px);transform:translateY(1000px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes fade-in{0%{opacity:0}100%{opacity:1}}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fade-in-right{0%{-webkit-transform:translateX(50px);transform:translateX(50px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes fade-in-right{0%{-webkit-transform:translateX(50px);transform:translateX(50px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes fade-in-bottom{0%{-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes fade-in-bottom{0%{-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes fade-in-left{0%{-webkit-transform:translateX(-50px);transform:translateX(-50px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes fade-in-left{0%{-webkit-transform:translateX(-50px);transform:translateX(-50px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes fade-in-top{0%{-webkit-transform:translateY(-50px);transform:translateY(-50px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes fade-in-top{0%{-webkit-transform:translateY(-50px);transform:translateY(-50px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes slide-in-top{0%{-webkit-transform:translateY(-1000px);transform:translateY(-1000px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes slide-in-top{0%{-webkit-transform:translateY(-1000px);transform:translateY(-1000px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes pulsate{0%{-webkit-transform:scale(0.1, 0.1);opacity:0}50%{opacity:1}100%{-webkit-transform:scale(1.2, 1.2);opacity:0}}@keyframes pulsate{0%{-webkit-transform:scale(0.1, 0.1);opacity:0}50%{opacity:1}100%{-webkit-transform:scale(1.2, 1.2);opacity:0}}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:20px 40px;font-family:"area-normal","Helvetica Neue",Arial,sans-serif;font-size:13px;font-weight:800;line-height:1;text-transform:capitalize;text-align:center;letter-spacing:.2px;border-radius:8px;border:1.5px solid rgba(0,0,0,0);cursor:pointer;transition:background-color .28s ease,color .28s ease,border-color .28s ease;min-width:200px}.btn::after{content:"";position:absolute;top:9px;right:9px;width:9px;height:9px;border-top:2px solid currentColor;border-right:2px solid currentColor;transition:inset .28s ease}.btn--fill{background-color:#0093d0;border-color:#0093d0;color:#fff}.btn--fill:hover{background-color:#001a23;border-color:#001a23;color:#fff}.btn--outline{background-color:#fff;border-color:#0093d0;color:#001a23}.btn--outline::after{border-color:#0093d0}.btn--outline:hover{background-color:#0093d0;border-color:#0093d0;color:#fff}.btn--outline:hover::after{border-color:#fff}.btn--dark{background-color:#001a23;border-color:#001a23;color:#fff}.btn--dark:hover{background-color:#0093d0;border-color:#0093d0;color:#fff}.btn--white{background-color:rgba(0,0,0,0);border-color:hsla(0,0%,100%,.6);color:#fff}.btn--white:hover{background-color:#fff;border-color:#fff;color:#001a23}.btn--blue{background-color:rgba(0,0,0,0);border-color:#0093d0;color:#fff}.btn--blue:hover{background-color:#0093d0;border-color:#0093d0;color:#fff}.linkBtn{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:800;text-transform:capitalize;color:#001a23}.linkBtn::after{content:"";width:8px;height:8px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);transition:transform .25s ease}.linkBtn:hover{color:#0093d0}.linkBtn:hover::after{transform:rotate(45deg) translate(2px, -2px)}section.banner-general.banner-container{height:450px;transition:.3s}section.banner-general.banner-container .overlay{background-color:rgba(0,0,0,.3);transition:.3s;width:100%;height:100%}section.banner-general.banner-container .overlay .text-container{display:flex;align-items:center;justify-content:center;height:100%;width:35%}section.banner-general.banner-container .overlay .text-container .title{color:#fff}.header{position:fixed;top:0;left:0;width:100%;z-index:60;padding:40px 40px;transition:background-color .3s ease,padding .3s ease,box-shadow .3s ease}.header .headInner{display:flex;align-items:center;justify-content:space-between;position:relative}.header .logo{left:50%;top:50%;display:block;color:#fff;line-height:0}.header .logo svg{width:200px;height:auto;display:block;transition:width .3s ease}.header .headNav{z-index:2}.header .headMenu{display:flex;align-items:center;gap:25px;list-style:none;margin:0;padding:0}.header .headMenu li{position:relative}.header .headMenu li a{display:inline-block;font-size:16px;font-weight:700;text-transform:capitalize;color:#fff;padding-bottom:6px}.header .headMenu li::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:currentColor;color:#0093d0;transform:scaleX(0);transform-origin:left;transition:transform .28s ease}.header .headMenu li:hover::after,.header .headMenu li.current-menu-item::after,.header .headMenu li.current_page_item::after{transform:scaleX(1)}.header .headMenu li.menu-item-has-children>a::after{content:"";display:inline-block;width:6px;height:6px;margin-left:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .28s ease}.header .headMenu li.menu-item-has-children:hover>a::after{transform:translateY(1px) rotate(-135deg)}.header .headMenu li .sub-menu{position:absolute;top:calc(100% + 14px);left:-12px;min-width:220px;margin:0;padding:8px 0;list-style:none;background:#fff;border-radius:10px;box-shadow:0 24px 50px rgba(0,26,35,.18);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .25s ease,transform .25s ease,visibility .25s ease;z-index:20}.header .headMenu li .sub-menu::before{content:"";position:absolute;top:-14px;left:0;width:100%;height:14px}.header .headMenu li .sub-menu li{position:static;margin:0}.header .headMenu li .sub-menu li::after{display:none}.header .headMenu li .sub-menu li a{display:block;padding:9px 24px;font-size:15px;font-weight:500;text-transform:capitalize;white-space:nowrap;color:#001a23}.header .headMenu li .sub-menu li a:hover{color:#0093d0}.header .headMenu li:hover>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.header .headActions{display:flex;align-items:center;gap:10px;z-index:2}.header .burger{display:inline-flex;flex-direction:column;justify-content:center;gap:6px;width:70px;height:52px;padding:0 18px;background:#fff;border:none;border-radius:10px;box-shadow:0 10px 30px rgba(0,26,35,.12);cursor:pointer}.header .burger span{display:block;height:2px;width:100%;border-radius:2px;background:#0093d0;transition:transform .3s ease,opacity .3s ease,background-color .3s ease}.header.scrolled{padding:16px 20px;background:#fff;box-shadow:0 4px 24px rgba(0,26,35,.08)}.header.scrolled .logo{color:#0093d0}.header.scrolled .logo svg{width:160px}.header.scrolled .headMenu li a{color:#001a23}.header.scrolled .headMenu li::after{color:#0093d0}.header.menuOpen .burger span:nth-child(1){transform:translateY(8px) rotate(45deg)}.header.menuOpen .burger span:nth-child(2){opacity:0}.header.menuOpen .burger span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.header.menuOpen{z-index:80;background:rgba(0,0,0,0);box-shadow:none}.header.menuOpen .logo{opacity:0;pointer-events:none}.header.menuOpen .headActions{position:relative;z-index:2}@media all and (max-width: 992px){.header{padding:24px 20px}.header .headNav{display:none}.header .logo svg{width:210px}.header.scrolled{padding:14px 20px}.header.scrolled .logo svg{width:130px}}@media all and (max-width: 767px){.header .quoteBtn{display:none}.header .logo svg{width:170px}.header .burger{color:inherit}}.header--solid{background:#fff}.header--solid .logo{color:#0093d0}.header--solid .headMenu li a{color:#001a23}.header--solid .headMenu li::after{color:#0093d0}.header--solid.scrolled .logo{color:#0093d0}body.page-template-template-window .header,body.page-template-template-door .header,body.page-template-template-hub .header{position:sticky;top:0}.mobileMenu{position:fixed;inset:0 0 0 auto;display:flex;flex-direction:column;width:478px;max-width:90vw;background:linear-gradient(180deg, #143139 0%, #0a2027 100%);z-index:70;padding:150px 60px 60px;transform:translateX(100%);transition:transform .4s cubic-bezier(0.7, 0, 0.2, 1);overflow-y:auto}.mobileMenu.open{transform:translateX(0)}.mobileMenuInner{display:flex;flex-direction:column;flex:1}.mobileMenu .mobMenu{list-style:none;margin:0;padding:0}.mobileMenu .mobMenu li{margin-bottom:10px}.mobileMenu .mobMenu>li>a{display:inline-flex;align-items:center;gap:14px;font-family:"area-normal-light","area-normal","Helvetica Neue",Arial,sans-serif;font-weight:300;font-size:22px;line-height:1.7;text-transform:capitalize;color:#fff;opacity:.75;transition:opacity .25s ease}.mobileMenu .mobMenu>li.menu-item-has-children>a::after{content:"";width:9px;height:9px;margin-top:-4px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);transition:transform .3s ease}.mobileMenu .mobMenu>li:hover>a,.mobileMenu .mobMenu>li.current-menu-item>a,.mobileMenu .mobMenu>li.is-open>a{opacity:1}.mobileMenu .mobMenu>li.is-open.menu-item-has-children>a::after{transform:rotate(-135deg);margin-top:3px}.mobileMenu .mobMenu>li.is-open>.sub-menu{padding-top:6px;padding-bottom:10px}.mobileMenu .mobMenu .sub-menu{list-style:none;margin:0;padding:0 0 0 20px;box-sizing:border-box;max-height:0;overflow:hidden;transition:max-height .4s ease}.mobileMenu .mobMenu .sub-menu li a{display:inline-block;font-family:"area-normal","Helvetica Neue",Arial,sans-serif;font-weight:700;font-size:16px;line-height:36px;text-transform:capitalize;color:#fff;opacity:.75;transition:opacity .25s ease}.mobileMenu .mobMenu .sub-menu li a:hover{opacity:1}.mobileMenu .mobMenu .sub-menu li.current-menu-item a{opacity:1;text-decoration:underline;text-underline-offset:4px}.mobileMenuFoot{margin-top:auto;padding-top:40px;display:flex;align-items:center;justify-content:space-between;gap:20px}.mobileMenuFollow{font-weight:700;font-size:18px;text-transform:capitalize;color:#fff;opacity:.75}.mobileMenuSocials{display:flex;align-items:center;gap:22px}.mobileMenuSocials a{line-height:0;color:#fff;transition:color .25s ease}.mobileMenuSocials a:hover{color:#0093d0}@media all and (max-width: 767px){.mobileMenu{padding:120px 34px 44px}.mobileMenu .mobMenu>li>a{font-size:20px}}.menuBackdrop{position:fixed;inset:0;background:rgba(0,26,35,.5);opacity:0;visibility:hidden;z-index:65;transition:opacity .4s ease,visibility .4s ease}.menuBackdrop.show{opacity:1;visibility:visible}body.menu-open{overflow:hidden}.footer{background:#001a23;color:#fff;padding:5%}.footerInner{max-width:1350px;margin:0 auto;padding:0 30px}.footerTop{display:flex;align-items:flex-start;justify-content:space-between;gap:40px}.footer .footerLogo{display:block;line-height:0;color:#0093d0;--gw-logo-caption: #ffffff}.footer .footerLogo svg{width:230px;height:auto}.footerAbout{max-width:510px;margin:6px 0 0;font-size:13px;font-weight:600;line-height:1.6;color:hsla(0,0%,100%,.75)}.footerAbout p{font-size:13px;margin:0}.footerDivider{height:1px;background:hsla(0,0%,100%,.15);margin:42px 0 50px}.footerCols{display:grid;grid-template-columns:repeat(6, auto);justify-content:start;gap:40px 104px}.footer .footColHead{font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;color:#808184;margin:0 0 20px}.footer .footCol ul{list-style:none;margin:0;padding:0}.footer .footCol li{margin-bottom:8px}.footer .footCol li a{font-size:13px;font-weight:800;text-transform:capitalize;color:#fff}.footer .footCol li a:hover{color:#0093d0}.footer .footColSocials{display:flex;gap:14px}.footer .footColSocials a{color:#fff}.footer .footColSocials a:hover{color:#0093d0}.footer .footColSocials a svg{display:block}.footerBottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:100px}.footerCopy,.footerLegal{font-size:12px;font-weight:600;color:hsla(0,0%,100%,.75);margin:0}.footerLegal ul{list-style:none;margin:0;padding:0;display:inline-flex;align-items:center}.footerLegal li{margin:0}.footerLegal li+li::before{content:"|";opacity:.5;padding:0 14px}.footerLegal a{color:inherit}.footerLegal a:hover{color:#fff}@media all and (max-width: 992px){.footer{padding:70px 0 60px}.footerTop{flex-direction:column;align-items:flex-start;gap:30px}.footerAbout{max-width:100%}.footerCols{grid-template-columns:repeat(3, auto);justify-content:flex-start;gap:40px}.footerLogo svg{width:140px;height:auto}}@media all and (max-width: 600px){.footerCols{grid-template-columns:repeat(2, 1fr)}.footerBottom{flex-direction:column;align-items:flex-start;gap:10px;margin-top:50px}}.gfxCut{position:relative;overflow:hidden}.gfxCut>*{position:relative;z-index:1}.gfxCut::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(118deg, transparent 42%, rgba(255, 255, 255, 0.55) 56%, transparent 72%);opacity:.5}.gfxCut--dark::after{background:linear-gradient(118deg, transparent 42%, rgba(255, 255, 255, 0.06) 56%, transparent 72%);opacity:1}.hero{position:relative;height:90vh;max-height:100vh;min-height:620px;overflow:hidden}.heroSlider,.heroSlide{height:100%}.heroSlide{position:relative;display:flex;align-items:center}.heroSlide::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background:#000;opacity:.4;pointer-events:none;clip-path:polygon(0% 94%, 130% 0%, 0% 0%)}.hero .slick-list,.hero .slick-track{height:100%}.hero .slick-slide{height:100%;display:flex !important;align-items:center}.heroMedia{position:absolute;inset:0;z-index:1;background-color:#000}.heroMedia img,.heroMedia video{width:100%;height:100%;object-fit:cover;display:block;opacity:.8;object-position:center}.heroOverlay{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg, rgba(0, 26, 35, 0.28) 0%, rgba(0, 26, 35, 0) 22%, rgba(0, 26, 35, 0) 68%, rgba(0, 26, 35, 0.38) 100%),linear-gradient(90deg, rgba(0, 26, 35, 0.22) 0%, rgba(0, 26, 35, 0) 40%)}.heroBody{position:absolute;inset:0;z-index:3;display:flex;align-items:center}.heroContent{position:relative;width:100%;padding:5%;color:#fff;margin-top:60px}.heroTitle{color:#fff;text-transform:capitalize;max-width:660px;margin:0 0 26px}.heroTitle span{font-weight:300;font-family:"area-normal-light","area-normal","Helvetica Neue",Arial,sans-serif}.heroSub{font-weight:600;color:hsla(0,0%,100%,.78);max-width:540px;margin:0 0 40px}.heroActions{display:flex;flex-wrap:wrap;gap:10px}.heroDotsWrap{position:absolute;left:0;right:0;bottom:60px;z-index:4;pointer-events:none}.heroDots{pointer-events:auto;padding:0 30px}.heroDots .slick-dots{display:flex;justify-content:flex-end;gap:14px;list-style:none;margin:0;padding:0}.heroDots li{width:15px;height:15px}.heroDots li button{width:15px;height:15px;padding:0;border:none;border-radius:3px;background:#939291;font-size:0;line-height:0;cursor:pointer;transition:background-color .25s ease,border-color .25s ease}.heroDots li.slick-active button{background:#0093d0;border:1.5px solid hsla(0,0%,100%,.7)}@media all and (max-width: 992px){.hero{height:720px}.heroContent{margin-top:40px}}@media all and (max-width: 767px){.hero{height:88vh;min-height:560px;max-height:780px}.heroContent{margin-top:40px}}.about{background-color:#f2eeeb;background-image:url(../img/home/about-bg.png);background-size:cover;background-position:center;background-repeat:no-repeat;text-align:center}.aboutInner{display:flex;flex-direction:column;align-items:center}.aboutTitle{color:#001a23;font-weight:800;max-width:700px;margin:0 0 30px}.aboutTitle span{font-weight:300;font-family:"area-normal-light","area-normal","Helvetica Neue",Arial,sans-serif}.aboutBody{font-weight:600;line-height:2;color:rgba(0,26,35,.75);max-width:840px;margin:0 0 40px}@media all and (max-width: 767px){.aboutBody{line-height:1.7}}.products{position:relative;overflow:hidden;background:#0093d0;color:#fff}.products::before{content:"";position:absolute;top:0;left:0;right:0;width:100%;height:198%;background:rgba(0,0,0,.19);opacity:.3;clip-path:polygon(70% 0%, 100% 0%, 100% 75%, 50% 100%, 0% 75%, 0% 11%);pointer-events:none;z-index:0}.products>*{position:relative;z-index:1}.productsHead{display:flex;justify-content:space-between;align-items:flex-start;gap:60px;margin-bottom:60px}.productsTitle{color:#fff;font-weight:800;max-width:640px;margin:0}.productsTitle span{display:block;font-weight:300;font-family:"area-normal-light","area-normal","Helvetica Neue",Arial,sans-serif}.productsIntro{max-width:553px;margin:8px 0 0;font-weight:400;color:hsla(0,0%,100%,.75)}@media all and (max-width: 992px){.productsHead{flex-direction:column;gap:24px}}.prodRow{display:grid;grid-template-columns:50% 50%;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 26px 60px rgba(0,26,35,.28);margin-bottom:100px}.prodRow:last-child{margin-bottom:0}.prodRow--imgRight{grid-template-columns:50% 50%}.prodRowMedia{position:relative;display:block;overflow:hidden;border-radius:10px}.prodRowMedia img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.prodRowCaption{position:absolute;inset:auto 0 0 0;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:40px;background:linear-gradient(180deg, rgba(0, 26, 35, 0) 0%, rgba(0, 26, 35, 0.8) 100%)}.prodRowCapTitle{color:#fff;font-weight:800;margin:0}.prodRowCapTitle span{display:block;font-weight:300;font-family:"area-normal-light","area-normal","Helvetica Neue",Arial,sans-serif}.prodRowChev{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:#fff}.prodRowChev svg{display:block}.prodRowContent{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:70px 40px}.prodRowInner{width:100%;max-width:500px}.prodRowTitle{font-weight:800;color:#001a23;margin:0 0 22px}.prodRowTitle span{display:block;font-weight:300;font-family:"area-normal-light","area-normal","Helvetica Neue",Arial,sans-serif}.prodRowBody{font-size:13px;line-height:1.66;color:#000;margin:0 0 26px;font-weight:600}.prodRowList{list-style:none;margin:0 0 34px;padding:0}.prodRowList li{display:flex;align-items:center;gap:16px;padding:18px 0;border-top:1px solid #e2ded6;font-weight:400;color:#0093d0}.prodRowList li .tick{flex:0 0 auto;color:#0093d0}@media all and (max-width: 1200px){.prodRow{grid-template-columns:1fr 1fr}.prodRow--imgRight{grid-template-columns:1fr 1fr}}@media all and (max-width: 992px){.prodRow{grid-template-columns:1fr;margin-bottom:50px}.prodRow--imgRight{grid-template-columns:1fr}.prodRowMedia{min-height:420px}.prodRowContent{padding:44px 30px}.prodRowInner{max-width:100%}.prodRow--imgRight .prodRowMedia{order:-1}}.prodBrands{max-width:1428px;margin:0 auto 100px;width:90%}.prodBrandsDivider{height:1px;background:hsla(0,0%,100%,.22);margin-bottom:70px}.prodBrandsInner{display:flex;align-items:flex-start;justify-content:space-between;gap:60px}.prodBrandsLogos{display:flex;align-items:flex-end;gap:40px;flex:0 0 auto;padding-top:6px}.prodBrandsLogo{height:auto;max-width:200px;object-fit:contain}.prodBrandsCopy{max-width:573px;margin:0;font-weight:400;color:hsla(0,0%,100%,.92)}@media all and (max-width: 992px){.prodBrands{margin-bottom:70px}.prodBrandsInner{flex-direction:column;gap:30px}.prodBrandsDivider{margin-bottom:40px}}@media all and (max-width: 600px){.prodBrandsLogos{gap:22px 30px;flex-wrap:wrap}.prodBrandsLogo{max-width:150px}}.materials{overflow:hidden;background:#fff;padding-right:0;padding-left:5%}@media all and (max-width: 992px){.materials{padding-left:30px}}@media all and (max-width: 767px){.materials{padding-left:24px}}@media all and (max-width: 480px){.materials{padding-left:20px}}.materialsGrid{display:grid;align-items:center;gap:60px;grid-template-columns:30% 55%;justify-content:space-between}.materialsIntro{max-width:520px}.materialsTitle{font-weight:800;color:#001a23;margin:0 0 24px}.materialsTitle span{display:block;font-weight:300;font-family:"area-normal-light","area-normal","Helvetica Neue",Arial,sans-serif}.materialsBody{color:#001a23;margin:0 0 48px;max-width:460px;opacity:.75}.materialsArrows{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:4px;background:#f2f1ef;border:1px solid #e4e3e0;border-radius:5px}.materialsSlider{flex:1 1 auto;min-width:0;padding-left:0;display:flex;gap:20px}.materialsSlider.slick-initialized{display:block}.matArrow{display:inline-flex;align-items:center;justify-content:center;width:70px;height:50px;border-radius:5px;border:none;cursor:pointer;background:rgba(0,0,0,0);color:#333;transition:background-color .25s ease,color .25s ease}.matArrow:hover{background:#9e9e9e;color:#fff}.matArrow svg{display:block;width:12px;height:12px}@media all and (max-width: 992px){.matArrow{width:50px;height:40px}}.materialCard{position:relative;display:block;width:300px;height:400px;border-radius:12px;overflow:hidden;margin-right:20px}.materialCard::after{content:"";position:absolute;inset:0;z-index:3;border:3px solid rgba(0,0,0,0);border-radius:12px;pointer-events:none;transition:border-color .3s ease}.materialCard img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.materialCardOverlay{position:absolute;inset:0;background:linear-gradient(180deg, rgba(0, 26, 35, 0) 45%, rgba(0, 26, 35, 0.75) 100%)}.materialCardLabel{position:absolute;left:28px;bottom:24px;z-index:2;color:#fff;font-size:17px;font-weight:700;text-transform:capitalize}.materialCardChev{position:absolute;right:22px;bottom:30px;z-index:2;color:#fff;opacity:0;transition:opacity .25s ease}.slick-current .materialCard::after,.materialCard:hover::after{border-color:#0093d0}.slick-current .materialCard .materialCardChev,.materialCard:hover .materialCardChev{opacity:1}@media all and (max-width: 992px){.materialsGrid{grid-template-columns:1fr;align-items:flex-start;gap:36px;padding-inline:24px}.materialsIntro{max-width:100%}.materialsSlider{width:100%}.materialCard{width:300px;height:400px}}.projects{background:#001a23;color:#fff}.projectsHead{text-align:center;margin-bottom:54px}.projectsTitle{color:#fff;font-weight:800;margin:0 0 12px}.projectsTitle span{font-weight:300;font-family:"area-normal-light","area-normal","Helvetica Neue",Arial,sans-serif}.projectsSub{font-size:14px;color:hsla(0,0%,100%,.7);margin:0}.projectsStage{position:relative}.projectsSlider{position:relative;perspective:1200px}.projCard{position:sticky;top:60px;height:600px;border-radius:14px;overflow:hidden;transform-origin:bottom center;transform-style:preserve-3d;backface-visibility:hidden;transition:none !important;margin:100px 0}.projCard:first-child{margin-top:0}.projCard:last-child{margin-bottom:0}.projCard img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.projCardGrad{position:absolute;inset:0;background:linear-gradient(90deg, rgba(0, 26, 35, 0.85) 0%, rgba(0, 26, 35, 0.35) 35%, rgba(0, 26, 35, 0) 60%),linear-gradient(180deg, rgba(0, 26, 35, 0) 55%, rgba(0, 26, 35, 0.6) 100%)}.projCardContent{position:absolute;left:0;bottom:0;z-index:2;padding:0 0 70px 82px;max-width:620px}.projCardTitle{color:#fff;font-weight:800;text-transform:capitalize;margin:0 0 30px}.projCardTitle span{display:block;font-weight:300;font-family:"area-normal-light","area-normal","Helvetica Neue",Arial,sans-serif}.projCardBody{color:hsla(0,0%,100%,.85);max-width:500px;margin:0 0 34px}@media all and (max-width: 992px){.projCard{height:560px;margin:60px 0}.projCardContent{padding:0 0 48px 40px}}@media all and (max-width: 767px){.projCard{position:relative;top:auto;height:480px;margin:40px 0}.projCard:first-child{margin-top:0}}.instaSec{display:flex;align-items:center;gap:24px;background:#001a23}.instaSecImg{flex:0 0 clamp(200px,18vw,300px);aspect-ratio:285/315;overflow:hidden;border-radius:12px}.instaSecImg img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.instaSecImg:hover img{transform:scale(1.05)}.instaSecImg:first-child{margin-left:-10px}.instaSecImg:last-child{margin-right:-10px}.instaSecCenter{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:24px;padding:90px 20px}.instaSecIconLink{color:#fff;line-height:0}.instaSecIconLink:hover{color:#0093d0}.instaSecTitle{font-weight:300;color:#fff;max-width:340px;margin:0}.instaSecTitle span{display:block;font-weight:700}@media all and (max-width: 992px){.instaSec{flex-wrap:wrap;padding:0 20px 5%}.instaSecCenter{flex:1 1 100%;order:-1;padding:50px 20px 30px}.instaSecImg{flex:1 1 calc(50% - 12px);aspect-ratio:1/1}.instaSecImg:first-child,.instaSecImg:last-child{margin:0}}.reviews{position:relative;background:#f8f8f9;overflow:hidden;padding-right:0;padding-left:5%}@media all and (max-width: 992px){.reviews{padding-left:30px}}@media all and (max-width: 767px){.reviews{padding-left:24px}}@media all and (max-width: 480px){.reviews{padding-left:20px}}.reviews::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:#fff;opacity:.6;clip-path:polygon(52% 0, 100% 0, 100% 50%, 100% 100%, 0 100%, 0 60%)}.reviews>*{position:relative;z-index:1}.reviewsGrid{display:grid;align-items:center;gap:60px;grid-template-columns:30% 55%;justify-content:space-between}.reviewsIntro{flex:0 0 30%;max-width:500px}.reviewsG{display:block;margin-bottom:26px}.reviewsTitle{font-weight:700;color:#001a23;margin:0 0 18px}.reviewsBody{color:#001a23;opacity:.75;margin:0 0 44px;max-width:430px}.reviewsArrows{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:4px;background:#f2f1ef;border:1px solid #e4e3e0;border-radius:5px}.reviewsSlider{flex:1 1 auto;min-width:0;display:flex;gap:20px}.reviewsSlider.slick-initialized{display:block}.reviewsSlider .slick-track{display:flex}@media all and (max-width: 992px){.reviewsGrid{grid-template-columns:1fr;align-items:flex-start;gap:36px}.reviewsIntro{flex:none;max-width:100%}.reviewsSlider{width:100%}}.reviewCard{width:300px;height:auto;flex:0 0 auto;margin-right:20px;background:#ededeb;border-radius:10px;padding:34px 28px;overflow:hidden;display:flex !important;flex-direction:column;justify-content:center}.reviewCardStars{display:flex;gap:4px;color:#fec601;margin-bottom:20px}.reviewCardText{font-size:13px;line-height:1.55;color:#4d4d4d;margin:0 0 18px}.reviewCardName{font-size:13px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:#001a23;margin:0}@media all and (max-width: 992px){.reviewCard{width:300px}}.cta{position:relative;background:#0093d0;text-align:center;color:#fff;overflow:hidden}.cta::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;clip-path:polygon(48% 0, 100% 0, 100% 8%, 26% 100%, 0 100%, 0 0);background-color:#0093d0;width:100%;height:100%}.ctaWatermark{position:absolute;top:0;right:0;width:100%;height:140%;color:#fff;opacity:.06;pointer-events:none;z-index:0;object-fit:cover;filter:blur(4px)}.ctaWatermark svg{width:100%;height:100%}.ctaInner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center}.ctaTitle{color:#fff;font-weight:800;margin:0 0 18px}.ctaBody{color:hsla(0,0%,100%,.85);max-width:680px;margin:0 0 20px}.ctaContact{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;font-size:14px;letter-spacing:.5px;text-transform:uppercase;color:hsla(0,0%,100%,.85);margin:0 0 40px}.ctaContact a{font-weight:800;color:#fff}.ctaContact a:hover{text-decoration:underline}.ctaContact .ctaSep{opacity:.5}@media all and (max-width: 767px){.ctaContact{flex-direction:column;gap:6px}.ctaContact .ctaSep{display:none}}.ctaBtn.btn--white{background-color:#0093d0}.ctaBtn.btn--white:hover{background-color:#fff;border-color:#fff;color:#001a23}.innerBanner{padding:0 40px}@media all and (max-width: 992px){.innerBanner{padding-left:30px;padding-right:30px}}@media all and (max-width: 767px){.innerBanner{padding-left:24px;padding-right:24px}}@media all and (max-width: 480px){.innerBanner{padding-left:20px;padding-right:20px}}.innerBannerInner{position:relative;display:flex;align-items:center;height:560px;border-radius:16px;overflow:hidden;background-color:#000}.innerBannerImg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;opacity:.8}.innerBannerOverlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:#000;opacity:.4;pointer-events:none;clip-path:polygon(0% 110%, 120% 0%, 0% 0%)}.innerBannerContent{position:relative;z-index:2;padding:0 40px 0 8%;max-width:760px}.innerBannerTitle{color:#fff;font-weight:800;margin:0}.innerBannerTitle span{display:block;font-family:"area-normal-light","area-normal","Helvetica Neue",Arial,sans-serif;font-weight:300}.innerBannerSub{color:hsla(0,0%,100%,.75);font-weight:600;max-width:480px;margin:22px 0 0}@media all and (max-width: 992px){.innerBannerInner{height:520px}.innerBannerContent{padding-left:6%}}@media all and (max-width: 767px){.innerBannerInner{height:440px;border-radius:12px}.innerBannerContent{padding:0 24px}.innerBannerSub{margin-top:16px}}.collections .collectionRow{display:grid;grid-template-columns:50% 50%;align-items:center;gap:0}.collections .collectionRow+.collectionRow{margin-top:90px}.collections .collectionRow--imgRight .collectionMedia{order:2}.collections .collectionMedia{position:relative;border-radius:14px;overflow:hidden}.collections .collectionMedia img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:890/675}.collections .collectionMediaLabel{position:absolute;left:24px;bottom:24px;padding:8px 16px;border-radius:6px;background:rgba(0,26,35,.55);color:#fff;font-size:13px;font-weight:700;text-transform:capitalize}.collections .collectionMedia--slider{background:#f2f2f2;padding:30px 80px 24px}.collections .collectionMedia--slider .collectionSlide img{aspect-ratio:890/675;object-fit:contain}.collections .collectionMedia--slider .collectionSlideLabel{display:block;margin-top:6px;text-align:center;color:rgba(0,26,35,.55);font-size:13px;letter-spacing:1px;text-transform:uppercase}.collections .collectionMedia--slider .slick-dots{display:flex;justify-content:center;gap:8px;margin:14px 0 0;padding:0;list-style:none}.collections .collectionMedia--slider .slick-dots:has(li:only-child){display:none}.collections .collectionMedia--slider .slick-dots li{line-height:0}.collections .collectionMedia--slider .slick-dots button{width:12px;height:12px;padding:0;border:0;border-radius:3px;background:#d9d6d2;font-size:0;color:rgba(0,0,0,0);cursor:pointer;transition:background-color .25s ease}.collections .collectionMedia--slider .slick-dots li.slick-active button{background:#0093d0}.collections .collectionContent{padding:5%}.collections .collectionContentInner{max-width:550px;margin:0 auto}.collections .collectionName{color:#001a23;font-weight:800;text-transform:capitalize;margin:0 0 16px}.collections .collectionDesc{font-size:15px;color:rgba(0,26,35,.75);margin:0}.collections .collectionFeatures{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;margin-top:30px}.collections .collectionFeature{border-top:1px solid rgba(0,26,35,.15);padding:16px 0;color:#0093d0}.collections .collectionSwatches{margin-top:26px}.collections .collectionSwatchGroup{border-top:1px solid rgba(0,26,35,.12);padding-top:15px}.collections .collectionSwatchGroup+.collectionSwatchGroup{margin-top:15px}.collections .collectionSwatchLabel{display:block;margin-bottom:12px;color:#0093d0;font-size:14px;font-weight:500}.collections .collectionSwatchRow{display:flex;flex-wrap:wrap;gap:6px}.collections .collectionSwatch img{width:48px;height:48px;border-radius:8px;object-fit:cover;display:block}.collections .collectionSwatch.is-hidden{display:none}.collections .collectionSwatchMore{flex:0 0 auto;width:48px;height:48px;border-radius:8px;border:1px solid rgba(0,26,35,.15);background:#f2f2f2;color:#0093d0;font-family:"area-normal","Helvetica Neue",Arial,sans-serif;font-size:13px;font-weight:700;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s ease,color .2s ease}.collections .collectionSwatchMore:hover{background:#0093d0;color:#fff}.collections .collectionSwatchRow.is-expanded .collectionSwatch.is-hidden{display:block}.collections .collectionSwatchRow.is-expanded .collectionSwatchMore{display:none}@media all and (max-width: 992px){.collections .collectionRow{grid-template-columns:1fr;gap:30px}.collections .collectionRow--imgRight .collectionMedia{order:0}.collections .collectionContent{padding:0}.collections .collectionContentInner{max-width:100%}.collections .collectionFeatures{margin-top:24px}.collections .collectionRow+.collectionRow{margin-top:50px}}@media all and (max-width: 767px){.collections .collectionRow+.collectionRow{margin-top:30px}}@media all and (max-width: 470px){.collections .collectionFeatures{grid-template-columns:1fr}}.suppliers{position:relative}.suppliers::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:min(1200px,100% - 80px);height:1px;background:rgba(0,26,35,.15)}.suppliers .supplierRow{display:flex;align-items:center;justify-content:space-between;gap:60px}.suppliers .supplierRow+.supplierRow{margin-top:44px}.suppliers .supplierLogo{flex:0 0 auto}.suppliers .supplierLogo img{display:block;height:90px}.suppliers .supplierText{max-width:560px;margin:0;font-size:15px;color:rgba(0,26,35,.75)}@media all and (max-width: 767px){.suppliers .supplierRow{flex-direction:column;align-items:flex-start;gap:24px}.suppliers .supplierText{max-width:100%}}.installed{padding:5%;padding-right:0;overflow:hidden}@media all and (max-width: 992px){.installed{padding-left:30px}}@media all and (max-width: 767px){.installed{padding-left:24px}}@media all and (max-width: 480px){.installed{padding-left:20px}}.installedGrid{display:grid;grid-template-columns:30% 55%;align-items:center;gap:60px;justify-content:space-between}.installedIntro{max-width:460px}.installedTitle{color:#001a23;font-weight:400;text-transform:capitalize;margin:0 0 16px}.installedTitle span{font-weight:800}.installedBody{font-size:15px;color:rgba(0,26,35,.75);margin:0 0 32px}.installedArrows{display:flex;align-items:center;gap:6px;width:fit-content;margin-top:40px;padding:4px;background:#f2f1ef;border:1px solid #e4e3e0;border-radius:5px}.installedSlider{min-width:0;display:flex;gap:24px}.installedSlider.slick-initialized{display:block}.installedCard{flex:0 0 auto;width:600px;max-width:80vw;margin-right:20px;border-radius:14px;overflow:hidden}.installedCard img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:704/450}@media all and (max-width: 992px){.installed{padding-left:24px}.installedGrid{grid-template-columns:1fr;gap:30px}.installedSlider{overflow-x:auto;padding-bottom:8px}.installedCard{width:82vw}.installedArrows{margin-top:20px}}.faqSec{background:#fff;padding:5%;position:relative}@media all and (max-width: 992px){.faqSec{padding-top:72px;padding-bottom:72px}}@media all and (max-width: 767px){.faqSec{padding-top:56px;padding-bottom:56px}}@media all and (max-width: 480px){.faqSec{padding-top:44px;padding-bottom:44px}}@media all and (max-width: 992px){.faqSec{padding-left:30px;padding-right:30px}}@media all and (max-width: 767px){.faqSec{padding-left:24px;padding-right:24px}}@media all and (max-width: 480px){.faqSec{padding-left:20px;padding-right:20px}}.faqSec::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:min(1636px,90% - 48px);height:1px;background:rgba(0,26,35,.15)}.faqSecGrid{display:grid;grid-template-columns:38% 1fr;gap:80px;align-items:start}.faqSecTitle{color:#001a23;font-weight:800;text-transform:capitalize;margin:0;max-width:360px}.faqSec .faqItem+.faqItem{border-top:1px solid rgba(0,26,35,.15)}.faqSec .faqQ{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;padding:26px 0;background:none;border:0;cursor:pointer;text-align:left;font-family:"area-normal","Helvetica Neue",Arial,sans-serif;font-size:18px;font-weight:400;color:#0093d0}.faqSec .faqChevron{flex:0 0 auto;color:#001a23;transition:transform .3s ease}.faqSec .faqItem.is-open .faqChevron{transform:rotate(180deg)}.faqSec .faqA{max-height:0;overflow:hidden;transition:max-height .4s ease}.faqSec .faqA p{margin:0;padding:0 0 28px;font-size:13px;color:rgba(0,26,35,.75);max-width:90%}@media all and (max-width: 992px){.faqSecGrid{grid-template-columns:1fr;gap:30px;padding:0}.faqSecTitle{max-width:100%}}.moreOptions{background:#f8f8f9}.moreOptionsTitle{color:#001a23;font-weight:800;text-transform:capitalize;margin:0 0 40px}.moreOptionsGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.moreOptions .optionCard{position:relative;display:block;height:360px;border-radius:14px;overflow:hidden;border:3px solid rgba(0,0,0,0);transition:border-color .3s ease}.moreOptions .optionCard img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.moreOptions .optionCard::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #001a23 100%)}.moreOptions .optionCardLabel{position:absolute;left:0;bottom:28px;z-index:1;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:0 20px;color:#fff;font-size:16px;font-weight:800;text-transform:capitalize}.moreOptions .optionCard:hover{border-color:#0093d0}.moreOptions .optionCard:hover img{transform:scale(1.04)}@media all and (max-width: 767px){.moreOptionsGrid{grid-template-columns:1fr}.moreOptions .optionCard{height:340px}}.projectHero{position:relative;display:flex;align-items:center;min-height:500px;overflow:hidden;background:#001a23}.projectHeroImg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;opacity:.7}.projectHeroOverlay{position:absolute;inset:0;z-index:1;clip-path:polygon(0% 110%, 120% 0%, 0% 0%);background:linear-gradient(90deg, rgba(0, 26, 35, 0.82) 0%, rgba(0, 26, 35, 0.4) 45%, rgba(0, 26, 35, 0.15) 100%)}.projectHeroInner{position:relative;z-index:2;width:100%;padding:120px 5% 0px}.projectHeroTitle{color:#fff;font-weight:800;margin:0 0 26px}.projectHeroTitle span{display:block;font-family:"area-normal-light","area-normal","Helvetica Neue",Arial,sans-serif;font-weight:300}.projectHeroMeta{margin:0;display:flex;flex-direction:column;gap:12px}.projectHeroMetaRow{display:grid;grid-template-columns:130px 1fr;align-items:baseline;gap:24px}.projectHeroMeta dt{color:hsla(0,0%,100%,.75);font-weight:500;font-size:16px;text-transform:uppercase;letter-spacing:.5px}.projectHeroMeta dd{margin:0;color:#fff;font-weight:600;font-size:16px}@media all and (max-width: 767px){.projectHero{min-height:440px}.projectHeroInner{padding-top:100px;padding-bottom:40px}.projectHeroMetaRow{grid-template-columns:110px 1fr;gap:16px}}.projectGallery{background:#f2f2f2}.projectGalleryGrid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.projectGalleryItem{margin:0;border-radius:12px;overflow:hidden}.projectGalleryItem img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:890/492}@media all and (max-width: 767px){.projectGalleryGrid{grid-template-columns:1fr;gap:14px}}.projectVideos{background:#f2f2f2;padding-top:0}.projectVideosGrid{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px}@media all and (max-width: 767px){.projectVideosGrid{grid-template-columns:1fr 1fr;gap:14px}}@media all and (max-width: 480px){.projectVideosGrid{grid-template-columns:1fr}}.projectVideo{position:relative;aspect-ratio:9/16;border-radius:12px;overflow:hidden;background:#001a23}.projectVideoEl{display:block;width:100%;height:100%;object-fit:cover}.projectVideoPlay{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex;align-items:center;justify-content:center;width:70px;height:70px;border:0;border-radius:50%;background:hsla(0,0%,100%,.9);color:#001a23;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.projectVideoPlay svg{margin-left:3px}.projectVideoPlay:hover{background:#fff;transform:translate(-50%, -50%) scale(1.06)}.projectVideo.is-playing .projectVideoPlay{display:none}.aboutHero .projectHeroOverlay{background:linear-gradient(90deg, rgba(0, 26, 35, 0.7) 0%, rgba(0, 26, 35, 0.35) 55%, rgba(0, 26, 35, 0.12) 100%);clip-path:polygon(0% 110%, 120% 0%, 0% 0%)}.aboutHeroSub{color:hsla(0,0%,100%,.85);font-weight:600;max-width:560px;margin:22px 0 0}.aboutStory{background:#f2f2f3 url(../img/section-bg.png) no-repeat center/cover;padding-left:5%}.aboutStoryGrid{display:grid;grid-template-columns:44% 50%;align-items:center;gap:60px;justify-content:space-between}.aboutStoryCopy{color:rgba(0,26,35,.8);font-size:15px}.aboutStoryMedia{border-radius:14px;overflow:hidden}.aboutStoryMedia img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:890/492}@media all and (max-width: 992px){.aboutStoryGrid{grid-template-columns:1fr;gap:30px}}.ourHistory{padding:5%;padding-right:0;overflow:hidden}@media all and (max-width: 992px){.ourHistory{padding-top:72px;padding-bottom:72px}}@media all and (max-width: 767px){.ourHistory{padding-top:56px;padding-bottom:56px}}@media all and (max-width: 480px){.ourHistory{padding-top:44px;padding-bottom:44px}}@media all and (max-width: 992px){.ourHistory{padding-left:30px}}@media all and (max-width: 767px){.ourHistory{padding-left:24px}}@media all and (max-width: 480px){.ourHistory{padding-left:20px}}.ourHistoryGrid{display:grid;grid-template-columns:30% 50%;align-items:center;gap:60px;justify-content:space-between}.ourHistoryIntro{max-width:460px}.ourHistoryTitle{color:#001a23;font-weight:800;margin:0 0 16px}.ourHistoryBody{font-size:15px;color:rgba(0,26,35,.75);margin:0}.ourHistoryArrows{display:flex;align-items:center;gap:6px;width:fit-content;margin-top:40px;padding:4px;background:#f2f1ef;border:1px solid #e4e3e0;border-radius:5px}.ourHistory .matArrow--next{background:#9e9e9e;color:#fff}.ourHistorySlider{min-width:0;display:flex;gap:20px}.ourHistorySlider.slick-initialized{display:block}@media all and (max-width: 992px){.ourHistory{padding-left:24px}.ourHistoryGrid{grid-template-columns:1fr;gap:30px}.ourHistorySlider{overflow-x:auto;padding-bottom:8px}}.ourHistorySlider .historyCard{flex:0 0 auto;width:290px;max-width:60vw;min-height:400px;margin-right:20px;display:flex;flex-direction:column;justify-content:flex-end;padding:34px 30px;border-radius:12px;background:#f0f0f0;transition:background-color .3s ease}.ourHistorySlider .historyCardYear{display:block;margin:0 0 12px;font-size:22px;font-weight:800;color:#001a23}.ourHistorySlider .historyCardText{margin:0;font-size:15px;line-height:1.5;color:rgba(0,26,35,.6)}.ourHistorySlider .historyCard.slick-current{background:#0093d0}.ourHistorySlider .historyCard.slick-current .historyCardYear{color:#fff}.ourHistorySlider .historyCard.slick-current .historyCardText{color:hsla(0,0%,100%,.85)}.workWith{background:#001a23;color:#fff;padding:5%}@media all and (max-width: 992px){.workWith{padding-top:72px;padding-bottom:72px}}@media all and (max-width: 767px){.workWith{padding-top:56px;padding-bottom:56px}}@media all and (max-width: 480px){.workWith{padding-top:44px;padding-bottom:44px}}@media all and (max-width: 992px){.workWith{padding-left:30px;padding-right:30px}}@media all and (max-width: 767px){.workWith{padding-left:24px;padding-right:24px}}@media all and (max-width: 480px){.workWith{padding-left:20px;padding-right:20px}}.workWithHead{display:grid;grid-template-columns:40% 40%;gap:60px;align-items:start;margin-bottom:90px;justify-content:space-between}.workWithTitle{color:#fff;font-weight:800;margin:0}.workWithIntro{color:hsla(0,0%,100%,.7);margin:0;font-size:15px}.workWithGrid{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px;max-width:1200px;margin:0 auto;width:100%}.workWithCard{border:1px solid hsla(0,0%,100%,.15);border-radius:12px;padding:30px 26px;min-height:255px;display:flex;flex-direction:column;justify-content:flex-end}.workWithCardTitle{color:#0093d0;font-size:17px;font-weight:400;margin:0 0 14px}.workWithCardText{color:hsla(0,0%,100%,.7);font-size:15px;margin:0}@media all and (max-width: 992px){.workWithHead{grid-template-columns:1fr;gap:20px}.workWithGrid{grid-template-columns:1fr 1fr}}@media all and (max-width: 560px){.workWithGrid{grid-template-columns:1fr}}.recentProjects{margin-top:90px;border-top:1px solid hsla(0,0%,100%,.15);padding-top:44px}.recentProjectsTitle{color:#fff;font-weight:800;margin:0 0 34px}.recentProjectsGrid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:20px}.recentProjects .projectCard{height:500px}@media all and (max-width: 767px){.recentProjectsGrid{grid-template-columns:1fr}}.aboutSuppliers{position:relative;background:#1099d3;color:#fff}.aboutSuppliers::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;clip-path:polygon(100% 100%, 100% -20%, -90% 100%);background-color:#0093d0}.aboutSuppliersHead{position:relative;display:grid;grid-template-columns:40% 40%;gap:60px;align-items:start;margin-bottom:44px;justify-content:space-between}.aboutSuppliersTitle{color:#fff;font-weight:800;margin:0}.aboutSuppliersIntro{color:hsla(0,0%,100%,.85);margin:0;font-size:15px}.aboutSuppliersGrid{display:grid;grid-template-columns:1fr 1fr;gap:40px}@media all and (max-width: 992px){.aboutSuppliersHead{grid-template-columns:1fr;gap:20px}}@media all and (max-width: 767px){.aboutSuppliersGrid{grid-template-columns:1fr}}.supplierCard{position:relative;display:block;height:380px;border-radius:14px;overflow:hidden;color:#fff;background:#001a23 center/cover no-repeat}.supplierCard::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(0, 26, 35, 0) 40%, rgba(0, 26, 35, 0.85) 100%)}.supplierCardBody{position:absolute;left:0;right:56px;bottom:0;z-index:1;padding:30px 34px}.supplierCardLogo{display:block;height:46px;width:auto;margin-bottom:14px}.supplierCardText{margin:0;font-size:13px;line-height:1.5;color:hsla(0,0%,100%,.85);max-width:400px}.supplierCardArrow{position:absolute;right:26px;bottom:30px;z-index:1;color:#fff}.page-template-template-about .instaSec{background:#f4f4f4}.page-template-template-about .instaSec.gfxCut--dark::after{background:linear-gradient(118deg, transparent 42%, rgba(255, 255, 255, 0.55) 56%, transparent 72%);opacity:.5}.page-template-template-about .instaSec .instaSecTitle{color:#001a23}.page-template-template-about .instaSec .instaSecIconLink{color:#0093d0}.page-template-template-about .instaSec .btn--blue{background-color:#fff;color:#001a23}.page-template-template-about .instaSec .btn--blue::after{border-color:#0093d0}.aboutSocial{position:relative;background:#f4f4f4}.aboutSocial::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:#fff;opacity:.6;clip-path:polygon(0 75%, 100% 30%, 100% 100%, 0 100%)}.aboutSocial .instaSec,.aboutSocial .reviews{position:relative;z-index:1;background:rgba(0,0,0,0)}.aboutSocial .instaSec.gfxCut--dark::after{content:none}.aboutSocial .reviews::before{content:none}.supplierHero{align-items:flex-end}.supplierHero .projectHeroOverlay{background:linear-gradient(90deg, rgba(0, 26, 35, 0.7) 0%, rgba(0, 26, 35, 0.35) 55%, rgba(0, 26, 35, 0.12) 100%);clip-path:polygon(0% 110%, 120% 0%, 0% 0%)}.supplierHero .supplierHeroInner{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding-bottom:54px}.supplierHeroLogo{max-width:300px;height:auto;display:block;margin-bottom:6px}@media all and (max-width: 767px){.supplierHero .supplierHeroInner{flex-direction:column;align-items:flex-start;gap:20px}.supplierHeroLogo{max-width:210px}}.supplierPartner{background:#f2f2f2;padding:5%}@media all and (max-width: 992px){.supplierPartner{padding-top:72px;padding-bottom:72px}}@media all and (max-width: 767px){.supplierPartner{padding-top:56px;padding-bottom:56px}}@media all and (max-width: 480px){.supplierPartner{padding-top:44px;padding-bottom:44px}}@media all and (max-width: 992px){.supplierPartner{padding-left:30px;padding-right:30px}}@media all and (max-width: 767px){.supplierPartner{padding-left:24px;padding-right:24px}}@media all and (max-width: 480px){.supplierPartner{padding-left:20px;padding-right:20px}}.supplierPartnerHead{display:grid;grid-template-columns:46% 40%;justify-content:space-between;gap:60px;align-items:start;margin-bottom:60px;max-width:1250px}.supplierPartnerTitle{color:#001a23;font-weight:800;margin:0}.supplierPartnerIntro{color:rgba(0,26,35,.6);font-size:15px;margin:0;line-height:1.6}.supplierPartnerGrid{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:1250px}.supplierPartnerCard{background:#fff;border:1px solid rgba(0,26,35,.1);padding:60px 30px 30px;min-height:150px;border-radius:5px}.supplierPartnerCardTitle{color:#0093d0;font-size:17px;font-weight:400;margin:0 0 16px}.supplierPartnerCardText{color:rgba(0,26,35,.6);font-size:13px;line-height:1.55;margin:0}@media all and (max-width: 992px){.supplierPartnerHead{grid-template-columns:1fr;gap:20px}.supplierPartnerGrid{grid-template-columns:1fr}}.supplierProjects{padding:5%;padding-right:0;overflow:hidden}@media all and (max-width: 992px){.supplierProjects{padding-top:72px;padding-bottom:72px}}@media all and (max-width: 767px){.supplierProjects{padding-top:56px;padding-bottom:56px}}@media all and (max-width: 480px){.supplierProjects{padding-top:44px;padding-bottom:44px}}@media all and (max-width: 992px){.supplierProjects{padding-left:30px}}@media all and (max-width: 767px){.supplierProjects{padding-left:24px}}@media all and (max-width: 480px){.supplierProjects{padding-left:20px}}.supplierProjectsGrid{display:grid;grid-template-columns:30% 55%;align-items:center;gap:60px;justify-content:space-between}.supplierProjectsIntro{max-width:420px}.supplierProjectsTitle{color:#001a23;font-weight:800;margin:0 0 16px}.supplierProjectsBody{font-size:15px;color:rgba(0,26,35,.6);margin:0 0 34px}.supplierProjectsArrows{display:flex;align-items:center;gap:6px;width:fit-content;margin-top:40px;padding:4px;background:#f2f1ef;border:1px solid #e4e3e0;border-radius:5px}.supplierProjects .matArrow--next{background:#9e9e9e;color:#fff}.supplierProjectsSlider{min-width:0;display:flex;gap:24px}.supplierProjectsSlider.slick-initialized{display:block}@media all and (max-width: 992px){.supplierProjects{padding-left:24px}.supplierProjectsGrid{grid-template-columns:1fr;gap:30px}.supplierProjectsSlider{overflow-x:auto;padding-bottom:8px}}.supplierProjectCard{flex:0 0 auto;width:700px;max-width:80vw;margin-right:24px;border-radius:14px;overflow:hidden}.supplierProjectCard img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:704/450}@media all and (max-width: 992px){.supplierProjectCard{width:82vw}}.projectArchiveBanner{position:relative;display:flex;align-items:center;min-height:500px;overflow:hidden;background:#142b34;color:#fff;padding:120px 5% 60px}@media all and (max-width: 992px){.projectArchiveBanner{padding-top:120px;padding-bottom:56px}}@media all and (max-width: 767px){.projectArchiveBanner{padding-top:110px;padding-bottom:48px}}@media all and (max-width: 480px){.projectArchiveBanner{padding-top:100px;padding-bottom:40px}}@media all and (max-width: 767px){.projectArchiveBanner{min-height:380px}}.projectArchiveBanner::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;clip-path:polygon(0% 110%, 120% 0%, 0% 0%);background-color:#001a23}.projectArchiveBanner>.full-wrap{position:relative;z-index:1}.projectArchiveTitle{color:#fff;font-weight:800;margin:0 0 16px}.projectArchiveIntro{color:hsla(0,0%,100%,.7);font-size:15px;line-height:1.6;max-width:460px;margin:0}.projectArchiveWrap{padding-bottom:90px}.projectArchiveGrid{display:grid;grid-template-columns:repeat(4, 1fr);gap:10px}.projectArchiveMore{text-align:center;margin-top:44px}@media all and (max-width: 992px){.projectArchiveGrid{grid-template-columns:repeat(2, 1fr)}}@media all and (max-width: 560px){.projectArchiveGrid{grid-template-columns:1fr}}.projectFeatured{position:relative;display:block;height:460px;border-radius:16px;overflow:hidden;margin-bottom:30px}.projectFeaturedImg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.projectFeatured::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(0, 26, 35, 0) 38%, rgba(0, 26, 35, 0.85) 100%)}.projectFeatured:hover .projectFeaturedImg{transform:scale(1.03)}.projectFeaturedContent{position:absolute;left:48px;right:48px;bottom:44px;z-index:1;max-width:560px}.projectFeaturedTitle{color:#fff;font-weight:800;line-height:1.4;margin:0 0 30px}.projectFeaturedTitle span{display:block;font-family:"area-normal-light","area-normal","Helvetica Neue",Arial,sans-serif;font-weight:300}.projectFeaturedDesc{color:hsla(0,0%,100%,.85);font-size:15px;line-height:1.5;margin:0 0 24px;max-width:470px}@media all and (max-width: 767px){.projectFeatured{height:420px}.projectFeaturedContent{left:24px;right:24px;bottom:28px}.projectFeaturedTitle{font-size:30px}}.projectCard{position:relative;display:flex;flex-direction:column;height:430px;border-radius:10px;overflow:hidden;border:2px solid rgba(0,0,0,0);background:rgba(0,0,0,0);transition:border-color .3s ease}.projectCardImg{flex:1 1 auto;width:100%;min-height:0;object-fit:cover;transition:transform .5s ease}.projectCardLabel{position:absolute;left:5px;bottom:5px;width:calc(100% - 10px);display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 20px 35px;border-radius:5px;background:#001a23;transition:background-color .3s ease}.projectCardMeta{min-width:0}.projectCardLoc{display:block;color:#0093d0;font-size:16px;font-weight:700;margin-bottom:5px;transition:color .3s ease}.projectCardType{display:block;color:#fff;font-size:22px;font-weight:800;line-height:1.2;margin-bottom:10px;transition:color .3s ease}.projectCardArrow{position:absolute;top:10px;right:10px;width:8px;height:8px;border-top:2px solid currentColor;border-right:2px solid currentColor;color:#fff;transition:color .3s ease,transform .3s ease}.projectCard:hover{border-color:#0093d0;overflow:hidden}.projectCard:hover .projectCardImg{transform:scale(1.04)}.projectCard:hover .projectCardLabel{background:#fff}.projectCard:hover .projectCardLoc,.projectCard:hover .projectCardType{color:#0093d0}.projectCard:hover .projectCardArrow{color:#0093d0;transform:rotate(180deg)}.page-template-template-faq .header:not(.scrolled):not(.menuOpen) .logo{color:#0093d0}.page-template-template-faq .header:not(.scrolled):not(.menuOpen) .headMenu li a{color:#001a23}.page-template-template-faq .header:not(.scrolled):not(.menuOpen) .headMenu li::after{color:#0093d0}.faqPage{background:#f5f5f5}.faqPageBanner{position:relative;display:flex;align-items:center;min-height:500px;overflow:hidden;background:#e3e3e4;padding:130px 5% 60px}@media all and (max-width: 992px){.faqPageBanner{padding-top:120px;padding-bottom:56px}}@media all and (max-width: 767px){.faqPageBanner{padding-top:110px;padding-bottom:48px}}@media all and (max-width: 480px){.faqPageBanner{padding-top:100px;padding-bottom:40px}}@media all and (max-width: 767px){.faqPageBanner{min-height:380px}}.faqPageBanner::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;clip-path:polygon(0% 110%, 120% 0%, 0% 0%);background:#fff}.faqPageBanner>.content-wrap{position:relative;z-index:1}.faqPageTitle{color:#0093d0;font-weight:800;margin:0 0 16px}.faqPageIntro{color:rgba(0,26,35,.6);font-size:15px;line-height:1.6;max-width:420px;margin:0}.faqPageMain{background-color:#fff;padding:5%}@media all and (max-width: 992px){.faqPageMain{padding-top:72px;padding-bottom:72px}}@media all and (max-width: 767px){.faqPageMain{padding-top:56px;padding-bottom:56px}}@media all and (max-width: 480px){.faqPageMain{padding-top:44px;padding-bottom:44px}}@media all and (max-width: 992px){.faqPageMain{padding-left:30px;padding-right:30px}}@media all and (max-width: 767px){.faqPageMain{padding-left:24px;padding-right:24px}}@media all and (max-width: 480px){.faqPageMain{padding-left:20px;padding-right:20px}}.faqPage .faqPanels{max-width:1150px;padding-left:5%}.faqPage .faqItem+.faqItem{border-top:1px solid rgba(0,26,35,.15)}.faqPage .faqQ{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;padding:26px 0;background:none;border:0;cursor:pointer;text-align:left;font-family:"area-normal","Helvetica Neue",Arial,sans-serif;font-size:18px;font-weight:400;color:#0093d0}.faqPage .faqChevron{flex:0 0 auto;color:#001a23;transition:transform .3s ease}.faqPage .faqItem.is-open .faqChevron{transform:rotate(180deg)}.faqPage .faqA{max-height:0;overflow:hidden;transition:max-height .4s ease}.faqPage .faqA p{margin:0 0 14px;font-size:13px;line-height:1.7;color:rgba(0,26,35,.75);max-width:720px}.faqPage .faqA p:last-child{margin-bottom:28px}.faqTabs{display:inline-flex;flex-wrap:wrap;gap:4px;padding:6px;background:#ececec;border-radius:8px;margin-bottom:30px;max-width:100%}.faqTab{border:0;background:rgba(0,0,0,0);padding:12px 22px;border-radius:6px;font-family:"area-normal","Helvetica Neue",Arial,sans-serif;font-size:15px;font-weight:500;color:#001a23;cursor:pointer;white-space:nowrap;transition:background-color .25s ease,color .25s ease}.faqTab:hover{color:#0093d0}.faqTab.is-active{background:#0093d0;color:#fff}.faqTabsSelect{display:none;width:100%;max-width:420px;appearance:none;-webkit-appearance:none;margin-bottom:30px;padding:15px 46px 15px 18px;border:1px solid rgba(0,26,35,.15);border-radius:8px;background-color:#ececec;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23001a23' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;font-family:"area-normal","Helvetica Neue",Arial,sans-serif;font-size:15px;font-weight:500;color:#001a23;cursor:pointer}.faqPanel{display:none}.faqPanel.is-active{display:block}@media all and (max-width: 767px){.faqTabs{display:none}.faqTabsSelect{display:block}}.page-template-default .header:not(.scrolled):not(.menuOpen) .logo{color:#0093d0}.page-template-default .header:not(.scrolled):not(.menuOpen) .headMenu li a{color:#001a23}.page-template-default .header:not(.scrolled):not(.menuOpen) .headMenu li::after{color:#0093d0}.pageDefault{background:#fff}.pageDefault .pageBanner{position:relative;display:flex;align-items:center;min-height:500px;overflow:hidden;background:#e3e3e4;padding:130px 5% 60px}@media all and (max-width: 992px){.pageDefault .pageBanner{padding-top:120px;padding-bottom:56px}}@media all and (max-width: 767px){.pageDefault .pageBanner{padding-top:110px;padding-bottom:48px}}@media all and (max-width: 480px){.pageDefault .pageBanner{padding-top:100px;padding-bottom:40px}}@media all and (max-width: 767px){.pageDefault .pageBanner{min-height:380px}}.pageDefault .pageBanner::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;clip-path:polygon(0% 110%, 120% 0%, 0% 0%);background:#fff}.pageDefault .pageBanner>.content-wrap{position:relative;z-index:1}.pageDefault .pageTitle{color:#0093d0;font-weight:800;margin:0 0 16px}.pageDefault .pageIntro{color:rgba(0,26,35,.6);font-size:15px;line-height:1.6;max-width:420px;margin:0}.pageDefault .pageUpdated{color:rgba(0,26,35,.6);font-size:14px;margin:22px 0 0}.pageDefault .pageBody{background:#fff}.pageDefault .copy_content{padding-left:5%}.pageDefault .copy_content h2,.pageDefault .copy_content h3,.pageDefault .copy_content h4,.pageDefault .copy_content h5,.pageDefault .copy_content h6{margin:40px 0 16px;padding-top:40px;border-top:1px solid rgba(0,26,35,.15);font-family:"area-normal","Helvetica Neue",Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.4;letter-spacing:0;text-transform:none;color:#0093d0}.pageDefault .copy_content h2 strong,.pageDefault .copy_content h3 strong,.pageDefault .copy_content h4 strong,.pageDefault .copy_content h5 strong,.pageDefault .copy_content h6 strong{color:inherit;font-weight:inherit}.pageDefault .copy_content>:first-child{margin-top:0;padding-top:0;border-top:0}.pageDefault .copy_content p,.pageDefault .copy_content ul,.pageDefault .copy_content ol{max-width:900px;font-size:13px;line-height:1.75;color:rgba(0,26,35,.7)}.pageDefault .copy_content p{margin:0 0 16px}.pageDefault .copy_content strong{color:#001a23;font-weight:700}@media all and (max-width: 767px){.pageDefault .copy_content{padding-left:0}}.contactPage{background:#001a23}.contactSec{position:relative;overflow:hidden;padding:200px 5% 5%}.contactSec::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:#08242e;clip-path:polygon(100% 100%, -80% 100%, 100% 15%)}.contactSec>.content-wrap{position:relative;z-index:1}.contactGrid{display:grid;grid-template-columns:40% 1fr;gap:90px;align-items:start}.contactInfo .contactTitle{color:#fff;font-weight:800;margin:0 0 22px}.contactInfo .contactIntro{color:hsla(0,0%,100%,.6);font-size:15px;line-height:1.65;max-width:400px;margin:0 0 30px}.contactMeta{text-transform:uppercase;letter-spacing:.3px}.contactMeta p{margin:0 0 12px;font-size:13px;line-height:1.6;color:hsla(0,0%,100%,.85)}.contactMeta strong{color:#fff;font-weight:800}.contactMeta a{color:hsla(0,0%,100%,.85);text-decoration:none}.contactMeta a:hover{color:#0093d0}.contactMetaSep{opacity:.4;margin:0 10px}.contactSocial{display:flex;align-items:center;gap:16px;margin-top:26px}.contactSocialLabel{text-transform:uppercase;font-size:13px;font-weight:800;letter-spacing:.3px;color:#fff}.contactSocial a{color:#fff;display:inline-flex}.contactSocial a:hover{color:#0093d0}.contactSocial a svg{display:block}.contactFormLabel{color:#0093d0;font-size:15px;font-weight:500;margin:0 0 26px}.contactForm .gform_wrapper{margin:0}.contactForm .gform_required_legend{display:none}.contactForm .gform_fields{grid-column-gap:30px}.contactForm .gfield{margin-bottom:22px}.contactForm .gfield_label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.contactForm .gfield--type-fileupload .gfield_label{position:static;width:auto;height:auto;margin:0 0 12px;clip:auto;overflow:visible;color:hsla(0,0%,100%,.7);font-weight:400;font-size:13px}.contactForm .gfield_required{display:none}.contactForm input[type=text],.contactForm input[type=email],.contactForm input[type=tel],.contactForm input[type=url],.contactForm input[type=number],.contactForm textarea,.contactForm select{width:100%;background:rgba(0,0,0,0) !important;border:0 !important;border-bottom:1px solid hsla(0,0%,100%,.25) !important;border-radius:0 !important;padding:10px 0 !important;color:#fff !important;font-family:"area-normal","Helvetica Neue",Arial,sans-serif;font-size:14px !important}.contactForm input[type=text]::placeholder,.contactForm input[type=email]::placeholder,.contactForm input[type=tel]::placeholder,.contactForm input[type=url]::placeholder,.contactForm input[type=number]::placeholder,.contactForm textarea::placeholder,.contactForm select::placeholder{color:hsla(0,0%,100%,.5)}.contactForm input[type=text]:focus,.contactForm input[type=email]:focus,.contactForm input[type=tel]:focus,.contactForm input[type=url]:focus,.contactForm input[type=number]:focus,.contactForm textarea:focus,.contactForm select:focus{outline:none;border-bottom-color:#0093d0 !important}.contactForm textarea{resize:vertical;min-height:44px;line-height:1.6}.contactForm select{appearance:none;-webkit-appearance:none;padding-right:24px !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23ffffff' stroke-opacity='0.6' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:right 2px center !important}.contactForm select option{color:#001a23}.contactForm .gfield--type-fileupload .gfield_description,.contactForm .gform_fileupload_rules{display:none !important}.contactForm .ginput_container_fileupload{border:1px solid hsla(0,0%,100%,.25);border-radius:8px;padding:22px 18px;text-align:center}.contactForm .ginput_container_fileupload::before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M8 10.5V2M8 2L4.5 5.5M8 2l3.5 3.5M2.5 10v2.5a1 1 0 0 0 1 1h9a1 1 0 0 0 1-1V10' stroke='%23ffffff' stroke-opacity='0.55' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");margin-right:8px;vertical-align:middle}.contactForm .ginput_container_fileupload input[type=file]{display:inline-block;width:auto;vertical-align:middle;border:0 !important;background:rgba(0,0,0,0) !important;padding:0 !important;color:hsla(0,0%,100%,.55);font-size:13px;cursor:pointer}.contactForm .ginput_container_fileupload input[type=file]::file-selector-button{background:rgba(0,0,0,0);border:0;color:hsla(0,0%,100%,.55);font-size:13px;padding:0;margin:0 6px 0 0;cursor:pointer}.contactForm .gform_footer{margin-top:32px;padding:0;text-align:left}.contactForm .gform_button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:200px;padding:20px 40px !important;border-radius:8px;background:rgba(0,0,0,0);border:1.5px solid #0093d0;color:#fff;font-family:"area-normal","Helvetica Neue",Arial,sans-serif;font-size:13px !important;font-weight:800;text-transform:capitalize;letter-spacing:.2px;cursor:pointer;transition:background-color .28s ease,color .28s ease}.contactForm .gform_button:hover{background:#0093d0;color:#fff}.contactForm .gform_button::after{content:"";position:absolute;top:9px;right:9px;width:9px;height:9px;border-top:2px solid currentColor;border-right:2px solid currentColor}.contactForm .gform_validation_errors,.contactForm .validation_message{color:#ff8a8a}@media all and (max-width: 992px){.contactGrid{grid-template-columns:1fr;gap:50px}.contactSec{padding:130px 0 80px}.contactSec::before{clip-path:polygon(100% 0, 0 0, 100% 40%)}}.hub{background:#f8f8f9}.hubIntro{max-width:720px;margin:0 auto 54px;text-align:center}.hubTitle{color:#001a23;font-weight:800;margin:0 0 16px}.hubIntroText{color:rgba(0,26,35,.7);font-size:15px;line-height:1.7;margin:0}.hubGrid{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}.hubGrid--2{grid-template-columns:repeat(2, 1fr)}.hubGrid--4{grid-template-columns:repeat(4, 1fr)}.hubCard{position:relative;display:block;aspect-ratio:4/5;border-radius:16px;overflow:hidden;border:3px solid rgba(0,0,0,0);transition:border-color .3s ease}.hubCardImg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.hubCardOverlay{position:absolute;inset:0;background:linear-gradient(180deg, rgba(0, 26, 35, 0) 30%, rgba(0, 26, 35, 0.55) 68%, rgba(0, 26, 35, 0.9) 100%)}.hubCardBody{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:34px 30px;color:#fff}.hubCardTitle{color:#fff;font-weight:800;text-transform:capitalize;margin:0 0 12px}.hubCardText{color:hsla(0,0%,100%,.82);font-size:13px;line-height:1.6;margin:0 0 18px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hubCardLink{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:800;text-transform:capitalize;color:#fff;transition:gap .25s ease,color .25s ease}.hubCardLink svg{display:block}.hubCardArrow{position:absolute;top:18px;right:18px;z-index:1;width:12px;height:12px;border-top:2px solid #fff;border-right:2px solid #fff;opacity:.85;transition:transform .3s ease,border-color .3s ease}.hubCard:hover{border-color:#0093d0}.hubCard:hover .hubCardImg{transform:scale(1.05)}.hubCard:hover .hubCardLink{gap:16px;color:#0093d0}.hubCard:hover .hubCardArrow{transform:rotate(180deg);border-color:#0093d0}@media all and (max-width: 992px){.hubGrid,.hubGrid--2,.hubGrid--4{grid-template-columns:repeat(2, 1fr)}}@media all and (max-width: 600px){.hubGrid,.hubGrid--2,.hubGrid--4{grid-template-columns:1fr}.hubCard{aspect-ratio:3/4}.hubIntro{margin-bottom:36px}}.gwLightbox{position:fixed;inset:0;z-index:200;display:none;align-items:center;justify-content:center;padding:40px;background:rgba(0,26,35,.92);opacity:0;transition:opacity .25s ease}.gwLightbox.is-open{display:flex;opacity:1}.gwLightboxImg{max-width:90vw;max-height:86vh;object-fit:contain;border-radius:8px;box-shadow:0 20px 60px rgba(0,0,0,.5)}.gwLightboxClose{position:absolute;top:22px;right:30px;width:44px;height:44px;background:none;border:0;color:#fff;font-size:40px;line-height:1;cursor:pointer;opacity:.85;transition:opacity .2s ease}.gwLightboxClose:hover{opacity:1}.gwLightboxNav{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:54px;height:54px;padding:0;border:0;border-radius:50%;background:hsla(0,0%,100%,.12);color:#fff;cursor:pointer;transition:background-color .2s ease}.gwLightboxNav:hover{background:hsla(0,0%,100%,.28)}.gwLightboxNav svg{display:block}.gwLightboxPrev{left:24px}.gwLightboxNext{right:24px}@media all and (max-width: 767px){.gwLightbox{padding:20px}.gwLightboxNav{width:44px;height:44px}.gwLightboxNav svg{width:11px;height:18px}.gwLightboxPrev{left:12px}.gwLightboxNext{right:12px}}body.gwLightbox-open{overflow:hidden}.projectGalleryItem img{cursor:zoom-in}.error404{background:#001a23}.error404Sec{position:relative;overflow:hidden;display:flex;align-items:center;min-height:88vh;padding:170px 0 110px}.error404Sec::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:#08242e;clip-path:polygon(100% 0, 0 0, 100% 68%)}.error404Sec>.content-wrap{position:relative;z-index:1}.error404Inner{max-width:640px;margin:0 auto;text-align:center}.error404Code{display:block;font-family:"area-normal","Helvetica Neue",Arial,sans-serif;font-size:clamp(96px,20vw,200px);font-weight:800;line-height:.9;letter-spacing:-3px;color:#0093d0;margin-bottom:14px}.error404Title{color:#fff;font-weight:800;margin:0 0 18px}.error404Text{color:hsla(0,0%,100%,.6);font-size:15px;line-height:1.7;max-width:480px;margin:0 auto 38px}.error404Actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:46px}.error404Links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 24px}.error404LinksLabel{color:hsla(0,0%,100%,.45);font-size:13px;text-transform:uppercase;letter-spacing:.6px}.error404Links a{color:hsla(0,0%,100%,.8);font-size:14px;font-weight:700;text-transform:capitalize;transition:color .25s ease}.error404Links a:hover{color:#0093d0}@media all and (max-width: 767px){.error404Sec{min-height:80vh;padding:130px 0 72px}.error404Actions{margin-bottom:36px}.error404Links{gap:10px 18px}}.thankYou{background:#001a23}.thankYouSec{position:relative;overflow:hidden;display:flex;align-items:center;min-height:88vh;padding:170px 0 110px}.thankYouSec::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:#08242e;clip-path:polygon(100% 0, 0 0, 100% 68%)}.thankYouSec>.content-wrap{position:relative;z-index:1}.thankYouInner{max-width:640px;margin:0 auto;text-align:center}.thankYouIcon{display:inline-flex;align-items:center;justify-content:center;width:88px;height:88px;margin:0 auto 26px;border-radius:50%;color:#0093d0;background:rgba(0,147,208,.12);border:1px solid rgba(0,147,208,.4);animation:thankYouPop .5s cubic-bezier(0.34, 1.56, 0.64, 1) both}.thankYouIcon svg{display:block}.thankYouKicker{display:block;color:#0093d0;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:2px;margin-bottom:12px}.thankYouTitle{color:#fff;font-weight:800;margin:0 0 18px}.thankYouText{color:hsla(0,0%,100%,.6);font-size:15px;line-height:1.7;max-width:500px;margin:0 auto 38px}.thankYouActions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:46px}.thankYouLinks{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 24px}.thankYouLinksLabel{color:hsla(0,0%,100%,.45);font-size:13px;text-transform:uppercase;letter-spacing:.6px}.thankYouLinks a{color:hsla(0,0%,100%,.8);font-size:14px;font-weight:700;text-transform:capitalize;transition:color .25s ease}.thankYouLinks a:hover{color:#0093d0}@media all and (max-width: 767px){.thankYouSec{min-height:80vh;padding:130px 0 72px}.thankYouIcon{width:74px;height:74px;margin-bottom:22px}.thankYouIcon svg{width:34px;height:34px}.thankYouActions{margin-bottom:36px}.thankYouLinks{gap:10px 18px}}@keyframes thankYouPop{0%{opacity:0;transform:scale(0.5)}100%{opacity:1;transform:scale(1)}}
