footer.main-footer{background:#00477b}.top-row{padding:50px 0}.footer-logo{margin-bottom:40px}.middle-row{display:flex;flex-wrap:wrap}.middle-left{margin-right:4%;width:48%}.middle-right{width:48%}ul.footer-social-links{display:flex;gap:10px;justify-content:left;list-style:none;margin:0;padding:52px 0 0}ul.footer-social-links a{background:#fff;border-radius:100%;cursor:pointer;display:flex;height:50px;transition:all .2s ease-in-out;width:50px}ul.footer-social-links a:hover{background:#ffc300;transition:all .2s ease-in-out}.contact-address p{margin-bottom:30px}.contact-address a,.contact-address p{color:#fff;font-weight:300}.contact-address a,.contact-address p,.contact-address strong{font-family:Inter;font-size:20px!important;letter-spacing:0;line-height:30px}.contact-address strong{display:block;font-weight:700;text-transform:uppercase}.contact-address p:last-child{margin:0}.footer-form-heading h4{color:#fff!important;font-family:Inter;font-size:30px;font-weight:700;letter-spacing:0;line-height:40px}.footer-form form{background:transparent;border-radius:0;box-shadow:none;padding:0}.footer-form form label{color:#fff;display:block;font-family:Inter;font-size:16px;font-weight:700;letter-spacing:.05em;line-height:19px;margin:0 0 8px;text-transform:uppercase}.footer-form form span.hs-form-required{color:#cc2626;padding-left:5px}.footer-form form .hs-form-field input,.footer-form form .hs-form-field select,.footer-form form .hs-form-field textarea{background:#fff;border:1px solid #fff;border-radius:0;color:#000;height:45px;outline:none;padding:5px 15px}.footer-form .hs-form-field{margin-bottom:28px}.footer-form form .actions{text-align:right}.footer-form form .hs-button{background:#ffc300;border:none;border-radius:0;color:#fff;display:inline-block;font-family:Inter;font-size:18px;font-weight:700;letter-spacing:.05em;line-height:21px;padding:11px 28.5px;text-align:center;width:auto}form .hs-button:hover,form input[type=submit]:hover{background-color:#53ac45;color:#fff}.footer-form .hs-error-msgs label a{color:#fff;font-family:Inter;text-transform:none}.bottom-row{align-items:center;border-top:1px solid #fff;display:flex;justify-content:center;padding:40px 10px}.bottom-row a,.bottom-row p{color:#fff;font-family:Inter,sans-serif;font-size:20px!important;font-weight:300;letter-spacing:0;line-height:24px;margin:0;text-align:center}.footer-form .submitted-message,.footer-form .submitted-message p{color:#fff}.footer-logo .mobile-img{display:none}footer .bottom-row a{padding:0 0 0 10px;position:relative}footer .bottom-row a:after{background:#fff;content:"";height:100%;left:0;position:absolute;top:0;width:2px}@media(max-width:1280px){.top-row{padding:80px 0}.footer-logo{max-width:50%}.footer-form-heading h4{font-size:26px;line-height:30px}.bottom-row a,.bottom-row p{font-size:18px!important;line-height:20px}}@media(max-width:991px){.footer-form-heading h4{font-size:22px;line-height:26px}.contact-address a,.contact-address p,.contact-address strong{font-size:16px!important;line-height:22px}.top-row{padding:60px 0}.bottom-row a,.bottom-row p{font-size:14px!important;line-height:24px}.bottom-row{padding:20px 0}}@media screen and (max-width:767px){footer span{display:block}footer .bottom-row a{padding:0}footer .bottom-row a:after{display:none}footer .bottom-row a:nth-child(3){border-left:1px solid #fff;border-right:1px solid #fff;margin:0 5px;padding:0 8px}.footer-logo .mobile-img{display:block}.footer-form-heading,.footer-logo .desktop-img,footer br{display:none}.contact-address p{margin-bottom:15px}.bottom-row{padding:20px}.top-row{padding:40px 0}.middle-row{padding:0}.middle-left{display:flex;flex-direction:column-reverse;flex-wrap:wrap;margin:0;padding:0;width:100%}.contact-address a,.contact-address p{display:block}ul.footer-social-links{justify-content:center;padding:25px 0;text-align:center}.middle-right{margin:0;padding:0;width:100%}.footer-logo{margin:0 auto;max-width:80%;text-align:center}.middle-row{flex-direction:column-reverse}.footer-form form .hs-button{max-width:100%;width:100%}.footer-form form .actions{text-align:left}.footer-logo img{height:auto;width:85px!important}.bottom-row a,.bottom-row p{display:inline-block}}@media(max-width:600px){.footer-logo{margin-bottom:0;max-width:100%}.contact-address a{display:block;margin-bottom:5px;word-break:break-word}ul.footer-social-links a{height:40px;width:40px}.bottom-row a,.bottom-row p{font-size:12px!important;line-height:16px}footer span{display:block}.footer-form .hs-form-field,footer span{margin-bottom:15px}.footer-form form label{display:flex}.footer-form form ul.hs-error-msgs label{font-size:12px;line-height:16px}}