.footer{width:100%;overflow:hidden;margin:30px auto;max-width:1140px;padding-left:30px;padding-right:30px}.footer .social{width:20%;float:left;line-height:1.7em}.footer .social img{max-width:155px;margin-bottom:10px}.footer .menu{width:20%;float:left}.footer .menu .menu{width:100%}.footer .subscription{width:20%;float:left}.footer ul{display:grid !important}.footer .social p:last-of-type{margin-bottom:0}.footer h3{font-size:22px;color:#333;padding-bottom:10px;line-height:1em;font-weight:500}.footer h3:last-of-type{padding-bottom:0;margin-bottom:10px}.lower-footer{border-top:1px solid #d5d6d8;overflow:hidden}.lower-footer .wrapper{width:100%;max-width:1140px;margin:0 auto;overflow:hidden;padding-left:30px;padding-right:30px}.lower-footer .wrapper .menu-links{float:left;margin:15px 0}.lower-footer .wrapper .menu-links a{color:#544837}.lower-footer .wrapper .social-media{float:right;padding-top:10px}.footer .hbspt-form label{display:none}.footer .hbspt-form input[type="submit"]{width:100% !important;background:#52b0a5;color:#fff;border-radius:8px;border:0;margin-top:15px;font-size:16px;padding:10px}.footer .hbspt-form input[type="email"]{width:100%;border-radius:8px;padding:10px;font-size:16px;background-color:#fff;border:1px solid #bbb;color:#4e4e4e}@media all and (max-width:1000px){.footer .social{width:100%;float:none;text-align:center}.footer .menu{width:100%;float:none;text-align:center}.footer .menu h3{margin:15px 0 0 0}.footer .subscription{width:100%;float:none;text-align:center}.lower-footer .wrapper .social-media{float:none;margin:0 auto;text-align:center;margin-top:15px}.footer h3:last-of-type{margin-top:10px}}