:root{--font-family-inter:Inter,serif}
.footer{padding:80px 0 40px;background:#263140;color:#fff;text-align:left;position:relative;z-index:2;font-family:var(--font-family-inter)}
.footer .container{max-width:1368px;padding-left:15px;padding-right:15px;position:relative;z-index:3}
.footer:after{content:"";position:absolute;width:205px;height:203px;top:40px;right:0;z-index:1;background:url(../images/dots-dark-bg.svg) no-repeat top left;background-size:290px;opacity:.2;display:none}
.footer:before{content:"";position:absolute;width:200px;height:202px;top:0;left:0;z-index:1;background:url(../images/dots-dark-bg.svg) no-repeat bottom right;background-size:290px;opacity:.2;display:none}
.footer-top{padding-bottom:130px;display:flex;align-items:center;justify-content:space-between;display:none}
.footer.activezipcode1 .footer-top{display:flex}
.footer.activezipcode1:after{display:block}
.footer.activezipcode1:before{display:block}
.footer-top h2{padding-right:32px;font-size:30px;font-weight:600;font-family:var(--font-family-inter);width:50%;text-align:right}
.footer-address{line-height:24px;font-size:16px;font-weight:400}
.address-row{padding-bottom:6px;font-size:16px;font-weight:400;color:#D1D5DB}
.address-row p{color:#D1D5DB;font-size:16px;font-weight:400;display:inline}
.address-row a{color:#D1D5DB;font-size:16px;font-weight:400px}
.zipcode-form-footer .zipcode-form{width:500px;border:2px #E5E7EB solid;border-radius:8px}
.zipcode-form-footer .zipcode-form input[type="text"].usessid{border-radius:6px 0 0 6px;width:65%}
.zipcode-form-footer .zipcode-form .sub-btn{background-position:15px center;width:183px}
.footer-middle{padding-bottom:40px}
.footer-middle .row{display:flex}
.footer-middle .row .col-sm-6{width:50%}
.footer-social-links{text-align:left;padding-top:10px}
.footer-link-wrapper{display:flex;width:100%}
.footer-links-column{width:50%}
.footer-links-column h3{color:#FFF;font-family:var(--font-family-inter);font-size:18px;font-style:normal;font-weight:600;line-height:28px;padding-bottom:10px}
.footer-links-column .menu{padding-left:0}
.footer-links-column .menu li{padding-bottom:5px}
.footer-links-column .menu li a{font-family:var(--font-family-inter);color:#D1D5DB;font-family:Inter;font-size:16px!important;font-style:normal;font-weight:400;line-height:24px;text-decoration:none}
.footer-links-column .menu li a:hover{text-decoration:underline;color:#2A7D8C}
.zipcode-form{display:flex;box-shadow:0 0 4px #0000001a;border-radius:6px;max-width:600px}
.zipcode-form input[type="text"].usessid{width:70%;background:#fff url(../images/location-icon.svg) no-repeat 15px center;height:56px;font-size:14px;color:#737373;font-family:var(--font-family-inter);padding-left:45px;border-radius:6px}
.zipcode-form .sub-btn{width:183px;border-radius:0 6px 6px 0;height:56px;font-family:var(--font-family-inter);background:#EF5B4E url(../images/search-button-icon.svg) no-repeat 24px center;padding:10px 0;font-size:14px;padding:10px 10px 10px 25px;border:0}
.zipcode-form .sub-btn:before{display:none}
.subscribe-social{max-width:550px;float:right}
.footer-subscribe{width:100%;position:relative}
.footer-subscribe .footer-form{padding-right:118px}
.footer-subscribe .wpcf7-form-control{width:100%;padding:5px 10px;color:#fff;font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:normal;background:transparent;border:1px #fff solid;color:#fff;height:40px}
.footer-subscribe .wpcf7-submit{width:110px;height:40px;border-radius:6px;background:#2A7D8C!important;color:#fff;box-shadow:0 1px 3px 0 #0000001a 0 1px 2px -1px #0000001a;font-size:14px;line-height:normal;border:0!important;vertical-align:middle;position:absolute;right:0;top:0}
.footer-subscribe .wpcf7-submit:hover{background:#216672!important}
.footer-social-links ul{display:flex;align-items:center}
.footer-social-links ul li a{color:#9CA3AF;font-size:20px;margin-right:5px}
.footer-social-links ul li a:hover{color:#2A7D8C}
.footer-copyright-section{display:flex;justify-content:space-between;padding-top:10px}
.footer-copyright-left{width:30%}
.footer-copyright-left p{color:#D1D5DB;font-family:var(--font-family-inter);font-size:14px;font-style:normal;font-weight:400;line-height:20px}
.footer-last-links{width:70%;color:#D1D5DB;font-family:var(--font-family-inter);font-size:14px;font-style:normal;font-weight:400;line-height:20px;text-align:right}
.footer-last-links a{color:#D1D5DB;font-family:var(--font-family-inter);font-size:14px;font-style:normal;font-weight:400;line-height:20px;margin-left:20px;text-decoration:none}
.footer-last-links a:hover{text-decoration:underline;color:#2A7D8C}
.footer p:empty{display:none}
.zipcode-popup .modal-content{padding:28px}
.zipcode-popup .modal-header{border-bottom:0;flex-direction:column;text-align:left;align-items:baseline;padding:0}
.zipcode-popup .modal-header h2{color:#2e7d8e;font-size:1.5rem!important;line-height:2rem;font-weight:600;padding-bottom:5px;font-family:var(--font-family-inter)}
.zipcode-popup .modal-header p{color:#47576b;font-size:.875rem;line-height:1.25rem;padding-bottom:10px;font-family:var(--font-family-inter)}
.zipcode-popup .btn-close{width:20px;height:20px;right:15px;top:15px;background-size:12px;position:absolute}
.zipcode-popup .modal-body{padding:15px 0}
.zipcode-popup .zipcode-form{flex-direction:column;border:0;box-shadow:none;max-width:100%;width:100%}
.zipcode-popup .zipcode-form input[type="text"].usessid{width:100%;height:38px;box-shadow:0 0 2px #00000080;margin-bottom:10px;background-position:10px center;padding-left:38px}
.zipcode-popup .zipcode-form .sub-btn{width:100%;background:#2e7d8e;border-radius:6px;height:38px;text-align:center;padding:5px 15px;font-size:14px}
.zipcode-popup .zipcode-form .sub-btn:hover{background:#2a7485}
.modal-header p:empty{display:none}
body .modal{background:#000c}
.zipcode-popup .btn-close:before{display:none}
.twitter-icon svg{fill:#8da3af;height:20px}
.twitter-icon:hover svg{fill:#2A7D8C;height:20px}
@media (max-width:991px) {
.footer-top h2{font-size:24px}
}
@media (max-width:767px) {
.footer-link-wrapper{flex-direction:column}
.footer-links-column{width:100%;padding-bottom:25px}
.footer-top{flex-direction:column;padding-bottom:60px}
.footer-top h2{padding-right:0;font-size:24px!important;font-weight:600;font-family:var(--font-family-inter);text-align:left;padding-bottom:25px;width:100%}
.footer-copyright-section{flex-direction:column;align-items:center;clear:both}
.subscribe-social{float:left}
.footer-copyright-left{width:100%;text-align:center}
.footer-last-links{width:100%;text-align:left}
.zipcode-form-footer .zipcode-form .sub-btn{width:60px;background-position:center;font-size:0}
.footer-social-links ul{justify-content:left;padding-top:5px}
.zipcode-form-footer{width:100%;border:0}
.zipcode-form-footer .zipcode-form input[type="text"].usessid{width:100%}
.footer-middle .row .col-sm-6{width:100%}
.subscribe-social{padding-top:10px}
.footer-copyright-left{text-align:left;font-size:14px}
.footer-last-links a{margin-left:0;margin-right:15px;font-size:14px;line-height:35px}
.footer:before{width:142px;height:125px;background-size:200px}
.footer:after{width:139px;height:160px;top:113px;background-size:200px}
.zipcode-form-footer .zipcode-form{width:100%}
}