.tagline{margin:0!important}@media only screen and (max-width:600px){.tagline{height:50px;width:250px}}.kl-footer{background:linear-gradient(180deg,#245ab2 0,#091862 50%,#000);color:#fff;font-family:sans-serif;padding:60px 0}.kl-footer__wrapper{margin:0 auto;max-width:1400px;padding:0 1rem}.kl-footer__content{align-items:flex-start;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;padding:20px 40px 0}.kl-footer__info{flex:0 0 10%;min-width:200px}.kl-footer__address{margin-top:0}.kl-footer__address h3{font-size:1rem;font-weight:600;margin:0 0 .5rem}.kl-footer__address div,.kl-footer__address p{line-height:1.5;margin:0 0 1rem}.kl-footer__menu{display:flex;flex:1;flex-wrap:wrap;gap:2rem;justify-content:flex-end}.kl-footer__menu-column{box-sizing:border-box;flex:0 0 calc(25% - 1.5rem);min-width:150px;padding:0}.kl-footer__group{margin-bottom:2rem}.kl-footer__group:last-child{margin-bottom:0}.kl-footer__group h3{font-size:1rem;font-weight:600;margin:0 0 .5rem}.kl-footer__group ul{list-style:none;margin:0 0 1.5rem;padding:0}.kl-footer__group li{margin-bottom:.5rem}.kl-footer__group a,.kl-footer__group li{font-family:Poppins,sans-serif;font-size:14px}.kl-footer__group a{color:#fff;text-decoration:none}.kl-footer__group a:hover{text-decoration:underline}.kl-footer__legal{align-items:center;display:flex;font-size:.9rem;justify-content:space-between;padding:1rem 0}.kl-footer__legal-left,.kl-footer__legal-right{padding-left:40px}.kl-footer__legal a{color:#fff;text-decoration:none}.kl-footer__legal p,.kl-footer__legal span{margin:.5rem 0}.kl-footer__header{align-items:center;display:flex;margin-bottom:2rem;padding:20px 40px 0}.kl-footer__header-logo{flex:0 0 10%;min-width:200px}.kl-footer__header-spacer{flex-shrink:0;width:2rem}.kl-footer__header-tagline{display:flex;flex:1;justify-content:center;margin-left:calc(10% + 1rem)}.kl-footer__header-tagline .tagline{height:auto;max-width:100%}.kl-footer__info-menu{display:flex;flex-direction:column}.kl-footer__social{align-items:right;display:flex;justify-content:right;padding-right:1em}.kl-footer__social a{color:inherit;font-size:1.4em;margin-left:12px;text-decoration:none}.kl-footer__social a:hover{opacity:.8}.fa-brands,.fab{background:#3e424200;color:#fff;font-weight:400}.fa-instagram{font-size:25px}.fa-linkedin-in{color:#000}.fa-linkedin-in:before{background:#fff;border-radius:4px;content:"\f0e1";padding:3px}@media (max-width:992px) and (min-width:769px){.kl-footer__info,.kl-footer__menu{flex:0 0 100%}.kl-footer__menu{align-items:flex-start;flex-direction:column;gap:1rem;justify-content:flex-start}.kl-footer__menu-column{flex:0 0 100%;margin-bottom:1rem;min-width:unset;width:100%}.kl-footer__menu-column--empty{display:none}.kl-footer__header{align-items:center;flex-direction:column;text-align:center}.kl-footer__header-logo,.kl-footer__header-tagline{flex:0 0 100%;justify-content:center;width:100%}.kl-footer__header-spacer{display:none}.kl-footer__header-tagline .tagline{margin-left:0}}@media (max-width:768px) and (min-width:577px){.kl-footer__info,.kl-footer__menu{flex:0 0 100%}.kl-footer__menu{align-items:flex-start;flex-direction:column;gap:1rem;justify-content:flex-start}.kl-footer__menu-column{flex:0 0 100%;margin-bottom:1rem;min-width:unset;width:100%}.kl-footer__menu-column--empty{display:none}.kl-footer__content,.kl-footer__header{padding:20px 20px 0}.kl-footer__header{align-items:center;flex-direction:column}.kl-footer__header-logo,.kl-footer__header-tagline{flex:0 0 100%;justify-content:center;width:100%}.kl-footer__header-spacer{display:none}.kl-footer__header-tagline .tagline{margin-left:0}}@media (max-width:576px){.kl-footer__content{align-items:flex-start;display:flex;flex-direction:column;flex-wrap:nowrap;gap:1rem;justify-content:flex-start;padding:0 1rem}.kl-footer__info,.kl-footer__menu{flex:0 0 100%;width:100%}.kl-footer__menu{align-items:flex-start;flex-direction:column;gap:1rem;justify-content:flex-start}.kl-footer__menu-column{flex:0 0 100%;margin-bottom:1rem;min-width:unset;width:100%}.kl-footer__menu-column--empty{display:none}.kl-footer__header{align-items:center;flex-direction:column;gap:1rem;padding:20px 1rem 0;text-align:center}.kl-footer__header-logo,.kl-footer__header-tagline{flex:0 0 100%;justify-content:center;width:100%}.kl-footer__header-spacer{display:none}.kl-footer__header-tagline .tagline{margin-left:0}.kl-footer__legal-left,.kl-footer__legal-right{padding-left:1rem}}.newsletter-icon{height:20px;margin-right:50px;transform:rotate(90deg);width:15px}.newsletter-heading{align-items:center;display:flex;gap:0}.newsletter-form{display:flex;margin-top:.5rem;width:100%}.newsletter-form input[type=email]{background:#fff;border:1px solid #fff;border-right:none;color:#707070;flex:1;font-family:Poppins,sans-serif;font-size:14px;outline:none;padding:10px 15px;width:auto}.newsletter-form input[type=email]::placeholder{color:#707070}.newsletter-form input[type=email]:focus{background:#fff;border-color:#fff}.newsletter-form button{background:#cfcfcf;border:1px solid #cfcfcf;border-left:none;border-radius:0 0 0 25px;color:#000;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;margin-left:-20px;padding:10px 20px;transition:background-color .3s ease;white-space:nowrap}.newsletter-form button:hover{background:#aee84a}.kl-footer__group .hs-form-field{margin-bottom:1rem}.kl-footer__group .hs-form-field label{display:none}.kl-footer__group .hs-input{background:hsla(0,0%,100%,.1);border:1px solid #fff;border-radius:4px;color:#fff;font-family:Poppins,sans-serif;font-size:14px;margin-bottom:10px;padding:10px 12px;width:100%}.kl-footer__group .hs-input::placeholder{color:hsla(0,0%,100%,.7)}.kl-footer__group .hs-input:focus{background:hsla(0,0%,100%,.15);border-color:#245ab2;outline:none}.kl-footer__group .hs-button{background:#245ab2;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;padding:10px 20px;transition:background-color .3s ease;width:100%}.kl-footer__group .hs-button:hover{background:#1e4a9a}.kl-footer__group .submitted-message{color:#4caf50;font-size:14px;margin-top:10px}.kl-footer__group .hs-error-msgs{color:#ff6b6b;font-size:12px;margin-top:5px}