.footer .designed-by{font-size:12px;letter-spacing:1px;opacity:.9;text-transform:uppercase}.footer .designed-by p{font-weight:600}.footer .designed-by a{color:inherit;text-decoration:underline}.footer .designed-by a:hover{text-decoration:none}.footer-logo{flex-shrink:0;margin:0 20px 0 0;max-width:126px}.footer-inner{display:block}.connect-with-us>ul,.ftr-about-col ul{list-style:none;margin:0;padding:0}.connect-with-us>ul{display:flex;flex-flow:row wrap}.ftr-about-col{font-weight:400;margin:0 0 140px}.footer-copyright,.footer-logo{margin:0 0 40px}.footer-copyright p{margin:0 0 20px}.footer-address{width:auto}.footer-address-nav{list-style:none;margin:0;padding:0}.footer-address-nav li{display:block;margin:0 0 15px}.footer-address-nav li a{color:var(--body_text);display:inline-block;font-weight:300;padding:0 0 0 30px;position:relative;text-decoration:none}.footer-address-nav li a img{display:block;height:22px;left:0;position:absolute;top:3px;width:18px}.footer-col{position:relative}.connect-with-us{width:100%}.footer-col:first-child{margin-left:0}.ftr-about-col ul li{display:block;margin:0 0 12px}.ftr-about-col ul li a{color:var(--body_text);text-decoration:none}.ftr-about-col ul li a:focus,.ftr-about-col ul li a:hover{color:var(--body_text);text-decoration:underline}.connect-with-us>ul{margin:-6px -5px 0}.connect-with-us>ul li{margin:6px 5px 0}.connect-with-us>ul li a{background:var(--primary);border-radius:50%;color:#fff;display:block;height:38px;line-height:38px;outline:none;text-align:center;text-decoration:none;width:38px}.connect-with-us>ul li a i{color:inherit}.connect-with-us>ul li a:focus,.connect-with-us>ul li a:hover{background:var(--secondary);color:var(--body_text)}.footer-form form{display:flex;flex-flow:row wrap;font-weight:400;justify-content:space-between;width:100%}.footer-form form .hs-form-field{margin-bottom:25px}.footer-form form .hs-form-field label{display:block;margin:0 0 8px}.footer-form form .hs-firstname,.footer-form form .hs-lastname{width:calc(50% - 20px)}.footer-form form .hs-email,.footer-form form .hs-fieldtype-select{width:100%}.footer-form form .hs_error_rollup{display:none}.footer-form form .hs-error-msgs{color:red;list-style:none;margin:0;padding:0}.footer-inner h4{font-weight:400}.footer-form form .hs-submit .hs-button{color:var(--white);cursor:pointer;min-width:200px}.footer-form form .hs-submit .hs-button:focus,.footer-form form .hs-submit .hs-button:hover{color:var(--body_text)}.footer-form form .nice-select .list{bottom:100%;margin:2px 0;top:auto}.footer-form form input[type=email],.footer-form form input[type=tel],.footer-form form input[type=text],.footer-form form select,.footer-form form textarea{font-weight:300}.ftr-about-col{font-size:18px}@media (min-width:1024px){.footer-logo{max-width:180px}.footer-inner{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.footer-col-1{flex:0 0 50%}.footer-col-2{flex:0 0 40%}.footer-col-3{flex:0 0 100%}.footer-col{margin:0}.footer-col-2 .connect-mobile,.hide-desktop,.mobile-flex .connect-with-us{display:none}.ftr-about-col{margin:0 0 60px}.footer-col-3{margin:50px 0 0}}@media (min-width:1440px){.footer-logo{max-width:229px}.footer-col-1{flex:0 0 360px}.footer-col-2{flex:0 0 278px}.footer-col-3{flex:0 0 744px}.footer-col{margin:0}.ftr-about-col{font-size:24px;margin:0 0 100px}}@media (max-width:1023px){.footer-col-1 .footer-address,.footer-col-1 .footer-copyright p+p{display:none}.mobile-flex{display:flex;flex-flow:row wrap;justify-content:space-between;margin:0 0 50px}.mobile-flex .ftr-about-col{flex:0 0 auto;margin:0}.mobile-flex .connect-mobile{flex:0 0 255px}.footer-col-2 .mobile-flex+.connect-with-us{display:none}.connect-mobile .footer-address,.footer-copyright,.footer-logo{margin:0 0 30px}.connect-with-us>ul li a{height:34px;line-height:34px;width:34px}.footer-inner h4{margin:0 0 15px}.footer-copyright.hide-desktop{margin:0;text-align:center}.footer-copyright.hide-desktop p:first-child{display:none}.footer-col-3{margin:0 0 30px}.footer-form form .hs-submit{margin:0 auto}.footer-form form .hs-submit .hs-button{min-width:170px}}@media (max-width:767px){.footer-form form .hs-firstname,.footer-form form .hs-lastname{width:100%}.ftr-about-col ul{font-size:18px}.footer-address-nav li a{padding:30px 0 0}.mobile-flex{display:flex;flex-flow:row nowrap}.mobile-flex .ftr-about-col{flex-shrink:0;margin:0 10px 0 0}.mobile-flex .connect-mobile{flex-basis:0;flex-grow:1;overflow:hidden}}.footer-form form .hs-form-field label,body .footer-form form .nice-select{font-weight:300}