::-webkit-scrollbar-thumb{border-radius:3px}::-webkit-scrollbar-thumb,::-webkit-scrollbar-thumb:window-inactive{background:rgba(135,141,141,.47058823529411764)}button,input,select,textarea{margin:0;outline:none}*,html{-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}td:not([align]),th:not([align]){text-align:left}.typography blockquote,.typography body,.typography dd,.typography dl,.typography dt,.typography fieldset,.typography figure,.typography h1,.typography h2,.typography h3,.typography h4,.typography h5,.typography h6,.typography hr,.typography html,.typography iframe,.typography legend,.typography li,.typography ol,.typography p,.typography pre,.typography textarea,.typography ul,body,html{margin:0;padding:0}.typography h1,.typography h2,.typography h3,.typography h4,.typography h5,.typography h6{font-size:100%;font-weight:400}.typography ul{list-style:none}@-webkit-keyframes spinAround{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spinAround{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes future{0%{-webkit-transform:translate(-330px,-50%) rotate(-45deg);transform:translate(-330px,-50%) rotate(-45deg)}50%{-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}to{-webkit-transform:translate(330px,-50%) rotate(-45deg);transform:translate(330px,-50%) rotate(-45deg)}}@keyframes future{0%{-webkit-transform:translate(-330px,-50%) rotate(-45deg);transform:translate(-330px,-50%) rotate(-45deg)}50%{-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}to{-webkit-transform:translate(330px,-50%) rotate(-45deg);transform:translate(330px,-50%) rotate(-45deg)}}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes backgroudScroll{0%{background-position:0 0}to{background-position:22px 0}}@keyframes backgroudScroll{0%{background-position:0 0}to{background-position:22px 0}}:root{--Black:#000;--White:#fff;--Green:#008939;--red:#ed1c24;--blue:#1d3769}.tw-themes .f-regular{font-weight:400}.tw-themes .f-medium{font-weight:500}.tw-themes .f-semibold{font-weight:600}.tw-themes .f-bold{font-weight:700}.tw-themes .f-italic{font-style:italic}.tw-themes .text-center{text-align:center}.tw-themes .text-left{text-align:left}.tw-themes .text-right{text-align:right}.tw-themes .text-justify{text-align:justify}.tw-themes .text-uppercase{text-transform:uppercase}.tw-themes .text-capitalize{text-transform:capitalize}.tw-themes .text-decoration-underline{text-decoration:underline}.tw-themes .text-decoration-none{text-decoration:none}.tw-themes .text-line-through{text-decoration:line-through}.tw-themes .color-inherit{color:inherit}.tw-themes .color-red{color:red}.tw-themes .color-white{color:#fff}.tw-themes .color-black{color:#000}.tw-themes .bg-transparent{background:transparent}.tw-themes .bg-white{background:#fff}.tw-themes .bg-black{background:#000}.tw-themes .pad-0{padding:0}.tw-themes .pad-t-2{padding-top:2px}.tw-themes .pad-4{padding:4px}.tw-themes .pad-t-4{padding-top:4px}.tw-themes .pad-b-4{padding-bottom:4px}.tw-themes .pad-l-4{padding-left:4px}.tw-themes .pad-r-4{padding-right:4px}.tw-themes .pad-l-6{padding-left:6px}.tw-themes .pad-r-6{padding-right:6px}.tw-themes .pad-lr-6{padding-left:6px;padding-right:6px}.tw-themes .pad-t-6{padding-top:6px}.tw-themes .pad-b-6{padding-bottom:6px}.tw-themes .pad-tb-6{padding-top:6px;padding-bottom:6px}.tw-themes .pad-8{padding:8px}.tw-themes .pad-t-8{padding-top:8px}.tw-themes .pad-b-8{padding-bottom:8px}.tw-themes .pad-tb-8{padding-top:8px;padding-bottom:8px}.tw-themes .pad-l-8{padding-left:8px}.tw-themes .pad-r-8{padding-right:8px}.tw-themes .pad-lr-8{padding-left:8px;padding-right:8px}.tw-themes .pad-12{padding:12px}.tw-themes .pad-tb-12{padding-top:12px;padding-bottom:12px}.tw-themes .pad-lr-12{padding-left:12px;padding-right:12px}.tw-themes .pad-t-12{padding-top:12px}.tw-themes .pad-b-12{padding-bottom:12px}.tw-themes .pad-l-12{padding-left:12px}.tw-themes .pad-r-12{padding-right:12px}.tw-themes .pad-t-15{padding-top:15px}.tw-themes .pad-b-15{padding-bottom:15px}.tw-themes .pad-tb-15{padding-top:15px;padding-bottom:15px}.tw-themes .pad-16{padding:16px}.tw-themes .pad-tb-16{padding-top:16px;padding-bottom:16px}.tw-themes .pad-lr-16{padding-left:16px;padding-right:16px}.tw-themes .pad-t-16{padding-top:16px}.tw-themes .pad-b-16{padding-bottom:16px}.tw-themes .pad-l-16{padding-left:16px}.tw-themes .pad-r-16{padding-right:16px}.tw-themes .pad-tb-18{padding-top:18px;padding-bottom:18px}.tw-themes .pad-b-22{padding-bottom:22px}.tw-themes .pad-24{padding:24px}.tw-themes .pad-tb-24{padding-top:24px;padding-bottom:24px}.tw-themes .pad-lr-24{padding-left:24px;padding-right:24px}.tw-themes .pad-t-24{padding-top:24px}.tw-themes .pad-b-24{padding-bottom:24px}.tw-themes .pad-l-24{padding-left:24px}.tw-themes .pad-r-24{padding-right:24px}.tw-themes .pad-32{padding:32px}.tw-themes .pad-tb-32{padding-top:32px;padding-bottom:32px}.tw-themes .pad-lr-32{padding-left:32px;padding-right:32px}.tw-themes .pad-t-32{padding-top:32px}.tw-themes .pad-b-32{padding-bottom:32px}.tw-themes .pad-l-32{padding-left:32px}.tw-themes .pad-r-32{padding-right:32px}.tw-themes .pad-b-40{padding-bottom:40px}.tw-themes .pad-t-40{padding-top:40px}.tw-themes .pad-tb-40{padding-top:40px;padding-bottom:40px}.tw-themes .pad-lr-40{padding-left:40px;padding-right:40px}.tw-themes .pad-t-45{padding-top:45px}.tw-themes .pad-b-45{padding-bottom:45px}.tw-themes .pad-tb-45{padding-top:45px;padding-bottom:45px}.tw-themes .pad-t-48{padding-top:48px}.tw-themes .pad-b-48{padding-bottom:48px}.tw-themes .pad-tb-48{padding-top:48px;padding-bottom:48px}.tw-themes .pad-t-56{padding-top:56px}.tw-themes .pad-b-56{padding-bottom:56px}.tw-themes .pad-tb-56{padding-top:56px;padding-bottom:56px}.tw-themes .pad-t-60{padding-top:60px}.tw-themes .pad-b-60{padding-bottom:60px}.tw-themes .pad-tb-60{padding-top:60px;padding-bottom:60px}.tw-themes .pad-t-64{padding-top:64px}.tw-themes .pad-lr-64{padding-left:64px;padding-right:64px}.tw-themes .pad-t-72{padding-top:72px}.tw-themes .pad-b-72{padding-bottom:72px}.tw-themes .pad-l-72{padding-left:72px}.tw-themes .pad-r-72{padding-right:72px}.tw-themes .pad-lr-72{padding-left:72px;padding-right:72px}.tw-themes .pad-tb-72{padding-top:72px;padding-bottom:72px}.tw-themes .pad-b-64{padding-bottom:64px}.tw-themes .pad-b-80{padding-bottom:80px}.tw-themes .pad-t-80{padding-top:80px}.tw-themes .pad-tb-80{padding-top:80px;padding-bottom:80px}.tw-themes .pad-l-96{padding-left:96px}.tw-themes .pad-r-96{padding-right:96px}.tw-themes .pad-t-96{padding-top:96px}.tw-themes .pad-b-96{padding-bottom:96px}.tw-themes .pad-t-112{padding-top:112px}.tw-themes .pad-b-112{padding-bottom:112px}.tw-themes .mt-auto{margin-top:auto}.tw-themes .mb-auto{margin-bottom:auto}.tw-themes .mr-auto{margin-right:auto}.tw-themes .ml-auto{margin-left:auto}.tw-themes .mx-auto{margin-left:auto;margin-right:auto}.tw-themes .mb-4{margin-bottom:4px}.tw-themes .mb-6{margin-bottom:6px}.tw-themes .mb-8{margin-bottom:8px}.tw-themes .mb-12{margin-bottom:12px}.tw-themes .mb-16{margin-bottom:16px}.tw-themes .mb-20{margin-bottom:20px}.tw-themes .mb-24{margin-bottom:24px}.tw-themes .mb-32{margin-bottom:32px}.tw-themes .mb-40{margin-bottom:40px}.tw-themes .mb-56{margin-bottom:56px}.tw-themes .mb-60{margin-bottom:60px}.tw-themes .mt-4{margin-top:4px}.tw-themes .mt-8{margin-top:8px}.tw-themes .mt-12{margin-top:12px}.tw-themes .mt-16{margin-top:16px}.tw-themes .mt-24{margin-top:24px}.tw-themes .mt-32{margin-top:32px}.tw-themes .mt-40{margin-top:40px}.tw-themes .mt-48{margin-top:48px}.tw-themes [class*=rx-]{overflow:hidden}.tw-themes .rx-4{border-radius:4px}.tw-themes .rx-6{border-radius:6px}.tw-themes .rx-8{border-radius:8px}.tw-themes .rx-10{border-radius:10px}.tw-themes .rx-12{border-radius:12px}.tw-themes .rx-16{border-radius:16px}.tw-themes .rx-20{border-radius:20px}.tw-themes .rx-24{border-radius:24px}.tw-themes .rx-28{border-radius:28px}.tw-themes .rx-32{border-radius:32px}.tw-themes .rx-40{border-radius:40px}.tw-themes .rx-48{border-radius:48px}.tw-themes .rx-50{border-radius:50%}.tw-themes .rx-100{border-radius:100px}.tw-themes .w-50{width:50%}.tw-themes .w-100{width:100%}.tw-themes .border-0,.tw-themes .border-none{border:none}.tw-themes .swiper-slide{-webkit-box-sizing:border-box;box-sizing:border-box}.tw-themes .d-none{display:none}.tw-themes .hover-opacity{-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.tw-themes .hover-opacity:hover{opacity:.8}.tw-themes .cursor-pointer{cursor:pointer}.tw-themes strong{font-weight:700}.tw-themes .line-clamp-1{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}html{scroll-behavior:smooth}body{margin:0;font-family:Montserrat,sans-serif;font-size:18px;font-weight:400;-moz-osx-font-smoothing:grayscale;line-height:1.72;color:#161616;background:#fff}@media only screen and (max-width:1600px){body{font-size:14px}}@media only screen and (max-width:767px){body{font-size:15px}}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}img{display:block}svg{width:22px;height:22px;fill:currentColor;flex-shrink:0}:focus-visible{outline:3px solid var(--red);outline-offset:5px}.tw-container{width:71.6%;max-width:1374px;margin:0 auto;padding:0}@media only screen and (max-width:1199px){.tw-container{width:88%}}@media only screen and (max-width:767px){.tw-container{width:90%}}.tw-image-box{display:block;position:relative;overflow:hidden}.tw-image-box img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.kamco-home .entry-title{font-size:50px;font-weight:600;line-height:1.36;text-align:center}@media only screen and (max-width:1600px){.kamco-home .entry-title{font-size:38px}}@media only screen and (max-width:1199px){.kamco-home .entry-title{font-size:32px}}@media only screen and (max-width:767px){.kamco-home .entry-title{font-size:26px}}.kamco-button{display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;gap:10px;background:var(--red);color:#fff;border:0;border-radius:7px;padding:8px 15px;font-size:18px;font-weight:600;line-height:1.5;text-decoration:none}@media only screen and (max-width:1600px){.kamco-button{font-size:13px;padding:6px 13px;gap:8px}}@media only screen and (max-width:767px){.kamco-button{font-size:14px;padding:10px 14px}}.kamco-button svg{width:22px;height:22px}@media only screen and (max-width:1600px){.kamco-button svg{width:18px;height:18px}}.kamco-button:hover{background:#cc1720;color:#fff}.kamco-button.small{padding:5px 16px;font-size:16px;gap:10px}@media only screen and (max-width:1600px){.kamco-button.small{font-size:12px;padding:4px 12px}}.kamco-button.small svg{width:12px;height:12px}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;top:8px;left:8px;width:auto;height:auto;clip:auto;padding:12px;background:#fff;z-index:999}.kamco-preview{padding:35px;border:0;border-radius:10px;width:720px;max-width:90%;max-height:90vh;color:var(--blue);text-align:center}.kamco-preview::-webkit-backdrop{background:rgba(0,0,0,.65)}.kamco-preview::backdrop{background:rgba(0,0,0,.65)}.kamco-preview .preview-close{position:absolute;top:5px;right:8px;background:#fff;color:var(--blue);border:0;font-size:30px;line-height:1;width:40px;height:40px}.kamco-preview .preview-image{max-height:55vh;margin:auto;-o-object-fit:contain;object-fit:contain}.kamco-preview h2{font-size:22px;line-height:1.4;margin:20px 0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.tab-content{position:relative}.tab-content .tab-panel{display:none}.tab-content .tab-panel.active{display:block}.d-flex{display:-webkit-box;display:flex}.d-inline-flex{display:-webkit-inline-box;display:inline-flex}.d-flex.flex-column,.d-inline-flex.flex-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.d-flex.align-start,.d-inline-flex.align-start{-webkit-box-align:start;align-items:flex-start}.d-flex.align-end,.d-inline-flex.align-end{-webkit-box-align:end;align-items:flex-end}.d-flex.align-center,.d-inline-flex.align-center{-webkit-box-align:center;align-items:center}.d-flex.align-baseline,.d-inline-flex.align-baseline{-webkit-box-align:baseline;align-items:baseline}.d-flex.justify-between,.d-inline-flex.justify-between{-webkit-box-pack:justify;justify-content:space-between}.d-flex.justify-end,.d-inline-flex.justify-end{-webkit-box-pack:end;justify-content:flex-end}.d-flex.justify-start,.d-inline-flex.justify-start{-webkit-box-pack:start;justify-content:flex-start}.d-flex.justify-center,.d-inline-flex.justify-center{-webkit-box-pack:center;justify-content:center}.d-flex.flex-wrap,.d-inline-flex.flex-wrap{flex-wrap:wrap}.d-flex.gap-2,.d-inline-flex.gap-2{gap:2px}.d-flex.gap-4,.d-inline-flex.gap-4{gap:4px}.d-flex.gap-6,.d-inline-flex.gap-6{gap:6px}.d-flex.gap-8,.d-inline-flex.gap-8{gap:8px}.d-flex.gap-10,.d-inline-flex.gap-10{gap:10px}.d-flex.gap-12,.d-inline-flex.gap-12{gap:12px}.d-flex.gap-14,.d-inline-flex.gap-14{gap:14px}.d-flex.gap-15,.d-inline-flex.gap-15{gap:15px}.d-flex.gap-16,.d-inline-flex.gap-16{gap:16px}.d-flex.gap-8-16,.d-inline-flex.gap-8-16{gap:8px 16px}.d-flex.gap-20,.d-inline-flex.gap-20{gap:20px}.d-flex.gap-24,.d-inline-flex.gap-24{gap:24px}.d-flex.gap-30,.d-inline-flex.gap-30{gap:30px}.d-flex.gap-32,.d-inline-flex.gap-32{gap:32px}.d-flex.gap-40,.d-inline-flex.gap-40{gap:40px}.d-flex.gap-48,.d-inline-flex.gap-48{gap:48px}.d-flex.gap-56,.d-inline-flex.gap-56{gap:56px}.d-flex.gap-64,.d-inline-flex.gap-64{gap:64px}.flex-shrink-0{flex-shrink:0!important}.lds-ring,.lds-ring div{-webkit-box-sizing:border-box;box-sizing:border-box}.lds-ring{display:inline-block;position:relative;width:48px;height:48px}.lds-ring div{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;position:absolute;width:32px;height:32px;margin:8px 0;border-radius:50%;-webkit-animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;border:4px solid transparent;border-top-color:currentcolor}.lds-ring div:first-child{-webkit-animation-delay:-.45s;animation-delay:-.45s}.lds-ring div:nth-child(2){-webkit-animation-delay:-.3s;animation-delay:-.3s}.lds-ring div:nth-child(3){-webkit-animation-delay:-.15s;animation-delay:-.15s}@-webkit-keyframes lds-ring{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes lds-ring{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}#header-main{background:#fff;position:sticky;top:0;z-index:100;-webkit-transition:-webkit-box-shadow .25s ease;transition:-webkit-box-shadow .25s ease;transition:box-shadow .25s ease;transition:box-shadow .25s ease,-webkit-box-shadow .25s ease}#header-main.is-scrolled{-webkit-box-shadow:0 4px 20px rgba(29,55,105,.12);box-shadow:0 4px 20px rgba(29,55,105,.12)}#header-main .header-inner{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;padding:26px 0 38px;gap:32px}@media only screen and (max-width:1600px){#header-main .header-inner{padding:20px 0 28px;gap:22px}}@media only screen and (max-width:1199px){#header-main .header-inner{padding:20px 0;gap:15px}}@media only screen and (max-width:767px){#header-main .header-inner{padding:16px 0;gap:12px;flex-wrap:wrap}}#header-main .brand{width:188px;flex-shrink:0}@media only screen and (max-width:1600px){#header-main .brand{width:141px}}@media only screen and (max-width:767px){#header-main .brand{width:128px;margin-right:auto}}#header-main .brand img{width:100%}#header-main #main-nav{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:24px;margin-left:auto}@media only screen and (max-width:1600px){#header-main #main-nav{gap:18px}}@media only screen and (max-width:1199px){#header-main #main-nav{gap:6px}}@media only screen and (max-width:991px){#header-main #main-nav{display:none;position:absolute;top:100%;left:0;right:0;padding:20px 5%;margin:0;background:#fff;border-top:1px solid #eee;-webkit-box-shadow:0 8px 12px rgba(0,0,0,.06);box-shadow:0 8px 12px rgba(0,0,0,.06);-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:stretch;align-items:stretch}#header-main #main-nav.is-open{display:-webkit-box;display:flex}}#header-main #main-nav a{color:var(--blue);font-size:17.7px;font-weight:600;line-height:1.4;text-transform:uppercase;padding:7px 16px;border:2px solid transparent;border-radius:12px;white-space:nowrap}@media only screen and (max-width:1600px){#header-main #main-nav a{font-size:13px;padding:6px 12px;border-radius:9px}}@media only screen and (max-width:1199px){#header-main #main-nav a{padding:6px 8px}}@media only screen and (max-width:991px){#header-main #main-nav a{font-size:15px;padding:10px 12px}}#header-main #main-nav a.active{border-color:var(--blue)}#header-main #main-nav a:hover{color:var(--red)}#header-main .header-cta{white-space:nowrap}@media only screen and (max-width:767px){#header-main .header-cta{font-size:11px;padding:7px 9px;gap:5px}#header-main .header-cta svg{width:14px;height:14px}}#header-main .menu-toggle{display:none;border:0;background:transparent;padding:10px;-webkit-box-ordinal-group:4;order:3;color:var(--blue)}@media only screen and (max-width:991px){#header-main .menu-toggle{display:block}}#header-main .menu-toggle span{display:block;width:24px;height:2px;background:currentColor;margin:5px 0}#colophon{background:var(--blue);color:#fff;padding:50px 0 60px;font-size:17px;line-height:1.5}@media only screen and (max-width:1600px){#colophon{padding:38px 0 45px;font-size:13px}}@media only screen and (max-width:767px){#colophon{padding:40px 0;font-size:14px}}#colophon .footer-inner{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:start;align-items:flex-start;gap:26px}@media only screen and (max-width:991px){#colophon .footer-inner{flex-wrap:wrap;gap:32px}}#colophon h2{font-size:19px;font-weight:600;line-height:1.4;margin:6px 0 18px}@media only screen and (max-width:1600px){#colophon h2{font-size:14px;margin-bottom:15px}}#colophon ul{padding:0;margin:0;list-style:none}#colophon ul li{margin-bottom:8px}#colophon a:hover{text-decoration:underline}#colophon .footer-brand{width:32%;font-weight:600}@media only screen and (max-width:991px){#colophon .footer-brand{width:100%}}#colophon .footer-brand .brand{display:block;width:267px;margin-bottom:46px}@media only screen and (max-width:1600px){#colophon .footer-brand .brand{width:200px;margin-bottom:32px}}#colophon .footer-brand .contact-phone,#colophon .footer-brand p{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:13px;margin:0 0 12px}#colophon .footer-about{width:15%}@media only screen and (max-width:991px){#colophon .footer-about{width:40%}}#colophon .footer-products{width:18%}@media only screen and (max-width:991px){#colophon .footer-products{width:50%}}#colophon .footer-social{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:13px;padding-top:6px}@media only screen and (max-width:991px){#colophon .footer-social{width:100%}}#colophon .footer-social p{margin:0 12px 0 0}#colophon .footer-social svg{width:29px;height:29px}@media only screen and (max-width:1600px){#colophon .footer-social svg{width:23px;height:23px}}#colophon .footer-social a,#colophon .footer-social span{display:-webkit-inline-box;display:inline-flex}.h-section1{background:#effaff url(assets/images/home/hero.webp) 50%/cover no-repeat}@media only screen and (max-width:767px){.h-section1{background-position:68% bottom;background-size:auto 280px;background-repeat:no-repeat;padding-bottom:270px;background-color:#f4fbfe}}.h-section1 .hero-copy{width:58%;padding:82px 0 110px}@media only screen and (max-width:1600px){.h-section1 .hero-copy{padding:61px 0 83px}}@media only screen and (max-width:1199px){.h-section1 .hero-copy{width:63%;padding:55px 0 70px}}@media only screen and (max-width:767px){.h-section1 .hero-copy{width:100%;padding:34px 0 20px}}.h-section1 .hero-intro{font-size:25px;font-style:italic;font-weight:500;line-height:1.58;margin-bottom:42px}@media only screen and (max-width:1600px){.h-section1 .hero-intro{font-size:19px;margin-bottom:32px}}@media only screen and (max-width:1199px){.h-section1 .hero-intro{font-size:17px}}@media only screen and (max-width:767px){.h-section1 .hero-intro{font-size:14px;margin-bottom:22px}}.h-section1 .hero-intro strong{font-weight:600}.h-section1 .hero-intro p{margin:0}.h-section1 h1{color:var(--blue);font-size:73px;line-height:1.3;font-weight:600;margin-bottom:25px}@media only screen and (max-width:1600px){.h-section1 h1{font-size:55px;margin-bottom:19px}}@media only screen and (max-width:1199px){.h-section1 h1{font-size:44px}}@media only screen and (max-width:767px){.h-section1 h1{font-size:36px;margin-bottom:12px}}.h-section1 h2{color:var(--red);font-size:50px;line-height:1.4;font-weight:600;margin-bottom:35px}@media only screen and (max-width:1600px){.h-section1 h2{font-size:37px;margin-bottom:27px}}@media only screen and (max-width:1199px){.h-section1 h2{font-size:29px}}@media only screen and (max-width:767px){.h-section1 h2{font-size:25px;margin-bottom:22px}}.h-section2{padding:100px 0 122px}@media only screen and (max-width:1600px){.h-section2{padding:75px 0 91px}}@media only screen and (max-width:767px){.h-section2{padding:45px 0}}.h-section2 .about-row{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:start;align-items:flex-start;margin-bottom:58px}@media only screen and (max-width:1600px){.h-section2 .about-row{margin-bottom:43px}}@media only screen and (max-width:767px){.h-section2 .about-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:25px;margin-bottom:25px}}.h-section2 .about-row:last-child{margin-bottom:0}.h-section2 .about-copy,.h-section2 .about-image{width:46.8%}@media only screen and (max-width:767px){.h-section2 .about-copy,.h-section2 .about-image{width:100%}}.h-section2 .section-heading{border-left:10px solid var(--red);padding:6px 0 14px 20px;margin-bottom:30px}@media only screen and (max-width:1600px){.h-section2 .section-heading{border-left-width:8px;padding:4px 0 10px 15px;margin-bottom:23px}}.h-section2 .section-heading h2{color:var(--red);font-size:39px;font-weight:600;line-height:1.4;white-space:normal;margin-bottom:16px}@media only screen and (max-width:1600px){.h-section2 .section-heading h2{font-size:29px;margin-bottom:12px}}@media only screen and (max-width:1199px){.h-section2 .section-heading h2{font-size:24px;white-space:normal}}@media only screen and (max-width:767px){.h-section2 .section-heading h2{font-size:24px}}.h-section2 .section-heading h3{color:var(--blue);font-size:31px;font-weight:500;font-style:italic;line-height:1.4;white-space:normal}@media only screen and (max-width:1600px){.h-section2 .section-heading h3{font-size:23px}}@media only screen and (max-width:1199px){.h-section2 .section-heading h3{font-size:18px;white-space:normal}}.h-section2 p{text-align:justify;margin-bottom:31px}.h-section2 p:last-child{margin-bottom:0}@media only screen and (max-width:1600px){.h-section2 p{margin-bottom:23px}}.h-section2 .about-image{border-radius:22px}@media only screen and (max-width:1600px){.h-section2 .about-image{border-radius:17px}}.h-section2 .about-image.building{padding-bottom:27.35%}@media only screen and (max-width:767px){.h-section2 .about-image.building{padding-bottom:58.4%}}.h-section2 .about-image.house{padding-bottom:33.45%}@media only screen and (max-width:767px){.h-section2 .about-image.house{padding-bottom:71.5%}}.h-section2 .about-row:last-child .about-copy{padding-top:8px}.h-section2 .about-row:last-child .about-copy p:last-of-type{margin-bottom:12px}.h-section3{background:var(--blue);color:#fff;padding:32px 0 41px}@media only screen and (max-width:1600px){.h-section3{padding:24px 0 30px}}.h-section3 .stats-list{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;flex-wrap:wrap;row-gap:24px}.h-section3 .stat{text-align:center}@media only screen and (max-width:767px){.h-section3 .stat{width:50%}}.h-section3 .stat-value{font-size:79px;font-weight:600;line-height:1.3;margin-bottom:18px}@media only screen and (max-width:1600px){.h-section3 .stat-value{font-size:59px;margin-bottom:13px}}@media only screen and (max-width:1199px){.h-section3 .stat-value{font-size:48px}}@media only screen and (max-width:767px){.h-section3 .stat-value{font-size:36px;margin-bottom:5px}}.h-section3 .stat-value .stat-plus{font-size:69px;margin-left:12px}@media only screen and (max-width:1600px){.h-section3 .stat-value .stat-plus{font-size:52px;margin-left:9px}}@media only screen and (max-width:767px){.h-section3 .stat-value .stat-plus{font-size:30px;margin-left:5px}}.h-section3 p{font-size:25px;font-weight:600;line-height:1.4}@media only screen and (max-width:1600px){.h-section3 p{font-size:19px}}@media only screen and (max-width:1199px){.h-section3 p{font-size:15px}}@media only screen and (max-width:767px){.h-section3 p{font-size:12px}}.h-section4{padding:165px 0 140px;background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.87)),to(hsla(0,0%,100%,.87))),url(assets/images/home/values-background.webp) 50%/cover no-repeat;background:linear-gradient(hsla(0,0%,100%,.87),hsla(0,0%,100%,.87)),url(assets/images/home/values-background.webp) 50%/cover no-repeat}@media only screen and (max-width:1600px){.h-section4{padding:124px 0 105px}}@media only screen and (max-width:767px){.h-section4{padding:45px 0}}.h-section4 .values-list{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;flex-wrap:wrap;gap:28px}.h-section4 article{width:30.7%;text-align:center}@media only screen and (max-width:767px){.h-section4 article{width:100%}}.h-section4 .tw-image-box{padding-bottom:73.46%}.h-section4 h2{color:#777;font-size:35px;font-weight:600;line-height:1.4;margin:28px 0 19px}@media only screen and (max-width:1600px){.h-section4 h2{font-size:26px;margin:21px 0 14px}}@media only screen and (max-width:1199px){.h-section4 h2{font-size:22px}}.h-section4 p{color:#555;font-size:18px;line-height:1.72}@media only screen and (max-width:1600px){.h-section4 p{font-size:13px}}@media only screen and (max-width:767px){.h-section4 p{font-size:15px}}.h-section5{background:var(--blue);color:#fff;padding:94px 0 115px}@media only screen and (max-width:1600px){.h-section5{padding:70px 0 86px}}@media only screen and (max-width:767px){.h-section5{padding:45px 0}}.h-section5 .entry-title{margin-bottom:94px}@media only screen and (max-width:1600px){.h-section5 .entry-title{margin-bottom:70px}}@media only screen and (max-width:767px){.h-section5 .entry-title{margin-bottom:30px}}.h-section5 .product-list{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;flex-wrap:wrap;-webkit-column-gap:5.15%;-moz-column-gap:5.15%;column-gap:5.15%;row-gap:98px}@media only screen and (max-width:1600px){.h-section5 .product-list{row-gap:73px}}@media only screen and (max-width:767px){.h-section5 .product-list{row-gap:22px}}.h-section5 .product-card{width:29.9%;border-radius:0 0 20px 20px;overflow:hidden;background:#fff}@media only screen and (max-width:767px){.h-section5 .product-card{width:47%;border-radius:0 0 10px 10px}}.h-section5 .card-action{display:block;width:100%;padding:0;border:0;background:#fff;color:var(--blue);text-align:center}.h-section5 .card-image{padding-bottom:88.5%}.h-section5 .card-title{display:block;padding:38px 10px;font-size:26.7px;font-weight:600;line-height:1.4}@media only screen and (max-width:1600px){.h-section5 .card-title{padding:28px 8px;font-size:20px}}@media only screen and (max-width:1199px){.h-section5 .card-title{font-size:16px}}@media only screen and (max-width:767px){.h-section5 .card-title{padding:16px 7px;font-size:12px}}.h-section6{padding:165px 0 190px}@media only screen and (max-width:1600px){.h-section6{padding:124px 0 142px}}@media only screen and (max-width:767px){.h-section6{padding:45px 0}}.h-section6 .product-list{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;flex-wrap:wrap;row-gap:84px}@media only screen and (max-width:1600px){.h-section6 .product-list{row-gap:63px}}@media only screen and (max-width:767px){.h-section6 .product-list{row-gap:25px}}.h-section6 .entry-title,.h-section6 .product-card{width:30.7%}@media only screen and (max-width:767px){.h-section6 .entry-title,.h-section6 .product-card{width:47%}}.h-section6 .entry-title{padding-top:42px;text-align:left}@media only screen and (max-width:1600px){.h-section6 .entry-title{padding-top:31px}}@media only screen and (max-width:767px){.h-section6 .entry-title{width:100%;padding:0}.h-section6 .entry-title br{display:none}}.h-section6 .card-action{display:block;width:100%;padding:0;border:0;background:#fff;color:var(--blue);text-align:center}.h-section6 .card-image{padding-bottom:75.4%}.h-section6 .card-title{display:block;padding:30px 5px 0;font-size:26.7px;font-weight:600;line-height:1.4}@media only screen and (max-width:1600px){.h-section6 .card-title{padding-top:22px;font-size:20px}}@media only screen and (max-width:1199px){.h-section6 .card-title{font-size:16px}}@media only screen and (max-width:767px){.h-section6 .card-title{font-size:12px;padding-top:12px}}.h-section7{background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.8)),to(hsla(0,0%,100%,.8))),url(assets/images/home/projects-background.webp) 50%/cover no-repeat;background:linear-gradient(hsla(0,0%,100%,.8),hsla(0,0%,100%,.8)),url(assets/images/home/projects-background.webp) 50%/cover no-repeat;padding:90px 0 95px}@media only screen and (max-width:1600px){.h-section7{padding:67px 0 71px}}@media only screen and (max-width:767px){.h-section7{padding:45px 0}}.h-section7 .entry-title{margin-bottom:78px}@media only screen and (max-width:1600px){.h-section7 .entry-title{margin-bottom:58px}}@media only screen and (max-width:767px){.h-section7 .entry-title{margin-bottom:30px}}.h-section7 .project-list{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;flex-wrap:wrap;gap:26px}.h-section7 .project-card{width:30.7%;padding:0 0 60px;border:0;background:#fff;-webkit-box-shadow:5px 8px 10px rgba(0,0,0,.12);box-shadow:5px 8px 10px rgba(0,0,0,.12)}@media only screen and (max-width:1600px){.h-section7 .project-card{padding-bottom:45px}}@media only screen and (max-width:767px){.h-section7 .project-card{width:100%;padding-bottom:20px}}.h-section7 .tw-image-box{padding-bottom:86.9%}.h-section8{padding:151px 0 142px}@media only screen and (max-width:1600px){.h-section8{padding:113px 0 106px}}@media only screen and (max-width:767px){.h-section8{padding:45px 0}}.h-section8 .partner-row{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;gap:4%}.h-section8 .entry-title{text-align:left;width:23%;flex-shrink:0}.h-section8 .partner-row>.partner{width:18.5%;flex-shrink:1}.h-section8 .partner-row>.partner:nth-child(2){width:14%}.h-section8 .partner-row>.partner:nth-child(3){width:11%}.h-section8 .partner-row>.partner:nth-child(4){width:22.5%}.h-section8 .partner img{display:block;width:100%;height:auto}.h-section8 .home-carousel{display:none;min-width:0}@media only screen and (max-width:767px){.h-section8 .partner-row{display:block}.h-section8 .entry-title{width:100%;margin-bottom:32px}.h-section8 .entry-title br{display:none}.h-section8 .home-carousel{display:block}.h-section8 .partner,.h-section8 .partner-list{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.h-section8 .partner img{width:100%;max-height:70px;-o-object-fit:contain;object-fit:contain}}.h-section9 .entry-title{margin-bottom:87px}@media only screen and (max-width:1600px){.h-section9 .entry-title{margin-bottom:65px}}@media only screen and (max-width:767px){.h-section9 .entry-title{margin-bottom:30px}}.h-section9 .testimonial-list{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;flex-wrap:wrap;gap:26px}.h-section9 .testimonial{width:47.2%;background:var(--blue);color:#fff;text-align:center;padding:25px 40px 38px;border-radius:25px}@media only screen and (max-width:1600px){.h-section9 .testimonial{padding:19px 30px 29px;border-radius:19px}}@media only screen and (max-width:767px){.h-section9 .testimonial{width:100%;padding:25px 20px}}.h-section9 .portrait{width:91px;height:91px;margin:0 auto 23px;border-radius:50%;overflow:hidden}@media only screen and (max-width:1600px){.h-section9 .portrait{width:68px;height:68px;margin-bottom:17px}}.h-section9 .portrait img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.h-section9 h3{font-size:24px;font-weight:600;line-height:1.45;margin-bottom:16px}@media only screen and (max-width:1600px){.h-section9 h3{font-size:18px;margin-bottom:12px}}.h-section9 p{font-size:18px;line-height:1.55}@media only screen and (max-width:1600px){.h-section9 p{font-size:13.5px}}@media only screen and (max-width:767px){.h-section9 p{font-size:14px}}.h-section10{padding:144px 0 140px}@media only screen and (max-width:1600px){.h-section10{padding:108px 0 105px}}@media only screen and (max-width:767px){.h-section10{padding:45px 0}}.h-section10 .entry-title{margin-bottom:53px}@media only screen and (max-width:1600px){.h-section10 .entry-title{margin-bottom:40px}}@media only screen and (max-width:767px){.h-section10 .entry-title{margin-bottom:28px}}.h-section10 .news-list{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:start;align-items:flex-start;flex-wrap:wrap;gap:20px}.h-section10 .news-card{width:25.1%}@media only screen and (max-width:767px){.h-section10 .news-card{width:100%}}.h-section10 .card-action{display:block;width:100%;padding:0;border:0;background:#fff;text-align:left;color:#333}.h-section10 .card-image{padding-bottom:67.25%}.h-section10 .card-title{display:block;padding-top:9px;font-size:17.4px;line-height:1.55}@media only screen and (max-width:1600px){.h-section10 .card-title{font-size:13px;padding-top:6px}}@media only screen and (max-width:767px){.h-section10 .card-title{font-size:16px}}.h-section10 .news-intro{width:15%;text-align:justify}@media only screen and (max-width:767px){.h-section10 .news-intro{width:100%}}.h-section10 .news-intro p{line-height:1.55;margin-bottom:22px}@media only screen and (max-width:1600px){.h-section10 .news-intro p{margin-bottom:16px}}body{-webkit-font-smoothing:antialiased}[id]{scroll-margin-top:145px}@media only screen and (max-width:1600px){[id]{scroll-margin-top:115px}}.admin-bar #header-main{top:32px}@media only screen and (max-width:782px){.admin-bar #header-main{top:46px}}.inner-page{padding-bottom:100px}@media only screen and (max-width:767px){.inner-page{padding-bottom:55px}}.inner-page h1{font-size:48px;font-weight:600;color:var(--blue);line-height:1.3;margin:0 0 24px}@media only screen and (max-width:1600px){.inner-page h1{font-size:38px}}@media only screen and (max-width:767px){.inner-page h1{font-size:29px}}.kamco-breadcrumb{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;flex-wrap:wrap;gap:12px;font-size:14px;line-height:1.5;padding:26px 0 42px;color:#6f7580}@media only screen and (max-width:767px){.kamco-breadcrumb{font-size:12px;padding:20px 0 30px;gap:8px}}.eyebrow,.kamco-breadcrumb a:hover{color:var(--red)}.eyebrow{display:block;font-size:13px;font-weight:600;letter-spacing:1.8px;margin-bottom:15px}.page-heading{margin:12px auto 48px;max-width:860px;text-align:center}.page-heading p{color:#616873;margin:0}.catalog-filters{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:center;justify-content:center;gap:12px;margin-bottom:40px}.catalog-filters a{border:1px solid #d9dfe8;padding:10px 18px;color:var(--blue);font-size:14px;-webkit-transition:color .2s,background .2s;transition:color .2s,background .2s}.catalog-filters a.active,.catalog-filters a:hover{background:var(--blue);color:#fff;border-color:var(--blue)}.catalog-list{display:-webkit-box;display:flex;flex-wrap:wrap;gap:40px 3%}.catalog-list .listing-card{width:31.33%;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}@media only screen and (max-width:991px){.catalog-list .listing-card{width:48.5%}}@media only screen and (max-width:575px){.catalog-list .listing-card{width:100%}}.catalog-list .listing-image{padding-bottom:72%;background:#f6f7f9}.catalog-list .listing-image img{-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;-o-object-fit:contain;object-fit:contain}.catalog-list .listing-card:hover .listing-image img{-webkit-transform:scale(1.025);transform:scale(1.025)}.catalog-list .listing-body{padding:20px 0 0}.catalog-list .listing-label{font-size:11px;letter-spacing:.3px;color:#7b8492}.catalog-list h2{margin:8px 0 14px;font-size:23px;line-height:1.4;font-weight:600;color:var(--blue)}@media only screen and (max-width:1600px){.catalog-list h2{font-size:20px}}.catalog-list h2 a:hover{color:var(--red)}.catalog-list p{margin:0 0 15px;font-size:15px;line-height:1.7;color:#6f7580}.catalog-list .text-link{color:var(--red);font-size:14px;font-weight:500}.catalog-list .text-link span{display:inline-block;margin-left:6px;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.catalog-list .text-link:hover span{-webkit-transform:translateX(4px);transform:translateX(4px)}.article-page .catalog-list .listing-image,.news-page .catalog-list .listing-image{padding-bottom:67%}.article-page .catalog-list .listing-image img,.news-page .catalog-list .listing-image img{-o-object-fit:cover;object-fit:cover}.navigation.pagination{margin-top:50px}.navigation.pagination .nav-links{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;gap:10px}.navigation.pagination .page-numbers{display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;min-width:42px;padding:7px 12px;color:var(--blue);border:1px solid #dde2ea}.navigation.pagination .page-numbers.current{background:var(--blue);color:#fff}.product-detail .product-overview{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;gap:6%;-webkit-box-align:start;align-items:flex-start}@media only screen and (max-width:767px){.product-detail .product-overview{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:32px}}.product-detail .product-gallery{width:49%}@media only screen and (max-width:767px){.product-detail .product-gallery{width:100%}}.product-detail .gallery-main{display:block;width:100%;border:1px solid #edf0f4;background:#fff;padding:20px}.product-detail .gallery-main img{width:100%;max-height:650px;-o-object-fit:contain;object-fit:contain}.product-detail .gallery-thumbnails{display:-webkit-box;display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.product-detail .gallery-thumbnails button{width:90px;height:90px;border:1px solid #e2e6ed;background:#fff;padding:5px}.product-detail .gallery-thumbnails button.active{border-color:var(--red)}.product-detail .gallery-thumbnails button img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.product-detail .product-copy{width:45%;padding-top:15px}@media only screen and (max-width:767px){.product-detail .product-copy{width:100%;padding:0}}.product-detail .product-summary{color:#626976}.product-detail .product-actions{display:-webkit-box;display:flex;flex-wrap:wrap;gap:22px;-webkit-box-align:center;align-items:center;margin-top:34px}.product-detail .phone-link{display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;gap:9px;color:var(--blue);font-size:16px}.product-detail .product-information{margin-top:60px;padding-top:30px;border-top:1px solid #e3e7ed}.product-detail .product-information>h2{font-size:28px;font-weight:600;color:var(--blue);margin-bottom:22px}.product-facts{margin:26px 0 0;font-size:15px}.product-facts div{display:-webkit-box;display:flex;padding:14px 0;border-bottom:1px solid #edf0f4;gap:20px}.product-facts dt{width:35%;color:#7b8390;flex-shrink:0}.product-facts dd{margin:0;color:var(--blue)}.editor-content{font-size:17px;line-height:1.85;color:#404956;overflow-wrap:break-word}@media only screen and (max-width:1600px){.editor-content{font-size:16px}}.editor-content p{margin:0 0 20px}.editor-content h2,.editor-content h3,.editor-content h4{color:var(--blue);line-height:1.4;font-weight:600;margin:35px 0 18px}.editor-content h2{font-size:26px}@media only screen and (max-width:767px){.editor-content h2{font-size:23px}}.editor-content h3{font-size:21px}.editor-content ol,.editor-content ul{padding-left:24px;margin-bottom:24px}.editor-content li{margin-bottom:10px}.editor-content img{height:auto;max-width:100%;margin:25px auto}.editor-content a{color:var(--red);text-decoration:underline}.editor-content table{width:100%;border-collapse:collapse}.editor-content table td,.editor-content table th{padding:12px;border:1px solid #ddd}.article-page .article-heading{max-width:1040px;margin:0 auto 36px;text-align:center}.article-page .article-heading time{color:#7b8390;font-size:14px}.article-page .article-cover{margin:0 auto 42px;max-width:1040px}.article-page .article-cover img{width:100%;max-height:580px;-o-object-fit:cover;object-fit:cover}.article-page .article-content{max-width:900px;margin:auto}.related-section{margin-top:80px}.related-section>h2{color:var(--blue);font-size:30px;font-weight:600;margin-bottom:32px}.about-page .h-section2{padding-top:20px}.about-contact{padding:60px 0;text-align:center}.about-contact h2{color:var(--blue);font-size:28px;font-weight:600;margin-bottom:26px}.projects-page .project-list{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;flex-wrap:wrap;gap:24px}.projects-page .project-card{width:31%;padding:0;border:0;background:#f7f8fa}@media only screen and (max-width:767px){.projects-page .project-card{width:100%}}.projects-page .tw-image-box{padding-bottom:87%}.contact-page .contact-layout{display:-webkit-box;display:flex;gap:8%;-webkit-box-align:start;align-items:flex-start}@media only screen and (max-width:767px){.contact-page .contact-layout{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:36px}}.contact-page .contact-info{width:37%}@media only screen and (max-width:767px){.contact-page .contact-info{width:100%}}.contact-page .contact-info h2{color:var(--blue);font-size:26px;line-height:1.5;font-weight:600;margin:0 0 30px}.contact-page .contact-info>p,.contact-page .contact-info>p a{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:12px}.contact-page .contact-info svg{color:var(--red)}.contact-page .contact-form{width:55%}@media only screen and (max-width:767px){.contact-page .contact-form{width:100%}}.contact-page .contact-form h2{color:var(--blue);font-size:30px;font-weight:600;margin:0 0 12px}.contact-page .contact-form>p{margin:0 0 26px;color:#6d7480}.contact-page .contact-form label{display:block;width:100%;font-size:14px;color:var(--blue);margin-bottom:20px}.contact-page .contact-form label span{color:var(--red)}.contact-page .contact-form input,.contact-page .contact-form textarea{display:block;width:100%;border:1px solid #dce1e9;border-radius:0;background:#fff;padding:13px 15px;margin-top:7px;font-size:16px;color:#333}.contact-page .contact-form input:focus,.contact-page .contact-form textarea:focus{border-color:var(--blue);outline:2px solid rgba(29,55,105,.12)}.contact-page .contact-form .form-row{display:-webkit-box;display:flex;gap:20px}@media only screen and (max-width:575px){.contact-page .contact-form .form-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:0}}.contact-page .contact-form .form-success{background:#edf6ee;border-left:3px solid #327b42;color:#255934;padding:18px;margin-bottom:24px}#header-main .header-cta svg{-webkit-animation:kamco-ring 4s ease-in-out infinite;animation:kamco-ring 4s ease-in-out infinite;-webkit-transform-origin:50% 50%;transform-origin:50% 50%}@-webkit-keyframes kamco-ring{0%,70%,to{-webkit-transform:rotate(0);transform:rotate(0)}74%,82%,90%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}78%,86%,94%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}}@keyframes kamco-ring{0%,70%,to{-webkit-transform:rotate(0);transform:rotate(0)}74%,82%,90%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}78%,86%,94%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}}.motion-ready [data-reveal]{opacity:0;-webkit-transform:translateY(22px);transform:translateY(22px);-webkit-transition:opacity .7s ease,-webkit-transform .7s ease;transition:opacity .7s ease,-webkit-transform .7s ease;transition:opacity .7s ease,transform .7s ease;transition:opacity .7s ease,transform .7s ease,-webkit-transform .7s ease}.motion-ready [data-reveal].is-visible{opacity:1;-webkit-transform:none;transform:none}.kamco-home .card-action .card-image img,.kamco-home .partner img,.kamco-home .project-card img{-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.kamco-home .card-action:hover .card-image img,.kamco-home .project-card:hover img{-webkit-transform:scale(1.025);transform:scale(1.025)}.kamco-home .card-action:focus-visible{outline-offset:-3px}.kamco-button{-webkit-transition:background .2s ease,-webkit-box-shadow .2s ease;transition:background .2s ease,-webkit-box-shadow .2s ease;transition:background .2s ease,box-shadow .2s ease;transition:background .2s ease,box-shadow .2s ease,-webkit-box-shadow .2s ease}.kamco-button:hover{-webkit-box-shadow:0 5px 14px rgba(237,28,36,.18);box-shadow:0 5px 14px rgba(237,28,36,.18)}@media (prefers-reduced-motion:reduce){#header-main .header-cta svg{-webkit-animation:none;animation:none}.motion-ready [data-reveal]{opacity:1;-webkit-transform:none;transform:none;-webkit-transition:none;transition:none}.kamco-home img{-webkit-transition:none!important;transition:none!important;-webkit-transform:none!important;transform:none!important}}.product-placeholder{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;color:var(--blue);text-align:center;padding:30px;background:#f4f6f9;min-height:220px}.product-placeholder strong{color:var(--red);font-size:32px;font-weight:600;letter-spacing:1px}.product-placeholder>span{font-size:10px;letter-spacing:1px}.tw-image-box>.product-placeholder{position:absolute;inset:0;min-height:0;padding:15px}@media only screen and (max-width:575px){.tw-image-box>.product-placeholder strong{font-size:24px}.tw-image-box>.product-placeholder>span{font-size:8px}}.home-carousel{min-width:0}.home-carousel .swiper-wrapper{-webkit-box-sizing:border-box;box-sizing:border-box}.home-carousel .swiper-slide{height:auto}.home-carousel .slider-tools{display:none}@media only screen and (max-width:991px){.home-carousel .home-slider{overflow:hidden}.home-carousel .partner-list,.home-carousel .product-list{flex-wrap:nowrap;-webkit-box-pack:start;justify-content:flex-start;gap:0;-webkit-box-align:stretch;align-items:stretch}.home-carousel .partner,.home-carousel .product-card{flex-shrink:0}.home-carousel .slider-tools{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;gap:18px;margin-top:26px}.home-carousel .slide-next,.home-carousel .slide-prev{border:1px solid;background:transparent;color:inherit;width:38px;height:38px;flex-shrink:0;cursor:pointer;font-size:22px;line-height:1}.home-carousel .slide-next:disabled,.home-carousel .slide-prev:disabled{opacity:.3;cursor:default}.home-carousel .slide-pagination{width:auto;display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:center;justify-content:center;gap:7px}.home-carousel .swiper-pagination-bullet{margin:0;background:currentColor;opacity:.3}.home-carousel .swiper-pagination-bullet-active{opacity:1}.home-carousel .swiper-button-lock,.home-carousel .swiper-pagination-lock{display:none}.home-carousel>.entry-title{width:100%;padding:0;margin-bottom:32px;text-align:left}.home-carousel>.entry-title br{display:none}.home-carousel .product-card .card-title{font-size:16px}.home-carousel .home-slider:not(.swiper){overflow-x:auto}.home-carousel .home-slider:not(.swiper) .product-card{width:80%;margin-right:18px}.home-carousel .home-slider:not(.swiper) .partner{width:42%;margin-right:18px}}@media only screen and (max-width:991px){.h-section5 .home-carousel .product-list,.h-section6 .home-carousel .product-list{row-gap:0}}