.footer-nav{display:flex;height:auto;margin:auto;padding:0 0 50px;position:relative;width:100%}.jm-footer-left{width:20%}.jm-footer-right{display:flex;justify-content:flex-end;padding-left:0;width:80%}.jm-footer-right nav{width:100%}.main_wrapper{align-items:flex-start;display:flex;gap:9vw;justify-content:flex-end;padding:20px}.main_nav_footer{color:#fff;display:block;font-size:18px;font-weight:700;letter-spacing:.6px;line-height:22px;margin-bottom:20px;position:relative;text-decoration:none}.main_nav_footer:hover{color:#fff;font-weight:900;text-decoration:none}.child_nav_footer{font-size:16px;font-weight:300;letter-spacing:.6px;line-height:22px}.child_nav_footer,.child_nav_footer:hover{color:#fff;text-decoration:none}.jm-footer-desc *{color:#fff;font-size:16px;font-weight:300;letter-spacing:.23px;line-height:21px;margin:unset;max-width:369px;width:100%}footer.jm-footer{margin:40px auto 0;max-width:1380px;padding:0 17px}footer * form{background:transparent;display:flex;position:relative}footer * label{display:none}footer * .form-title{background-color:#fff0;border:1px #fff0}footer * form input[type=email]{background-color:#fff;border:none;border-radius:14px;color:#09152c;font-size:14px;height:49px;padding:0 0 0 10px}footer * form input[type=submit]{background:transparent;border-radius:50%;height:49px;padding:0;position:absolute;right:8px;width:49px;z-index:2}footer * form input[type=submit]:hover{background:transparent}footer * .hs-form-field{width:100%}.jm-footer-form{align-items:unset;flex-direction:column;max-width:396px;position:relative}.jm-custom_button,.jm-footer-form{display:flex;justify-content:center}.jm-custom_button{align-items:center;background:#321c5e;border-radius:50%;height:30px;position:absolute;right:8px;width:30px;z-index:1}.jm-custom_button img{width:14px}.jm-footer-desc{margin-bottom:20px;margin-top:20px}.footer__container{max-width:unset;padding-left:0;padding-right:0;width:100%}@media (min-width:320px) and (max-width:767px){footer.jm-footer{margin-top:20px}.footer-nav{flex-direction:column;padding:20px 10px;width:unset}.jm-footer-left,.jm-footer-right{width:100%}.jm-footer-left-content{margin-bottom:30px}.jm-footer-right{padding-left:unset}.main_wrapper{align-items:flex-start;display:flex;flex-direction:column;gap:24px;justify-content:space-between;padding:0 10px}.jm-footer-desc *{color:#fff;font-size:14px;font-weight:300;letter-spacing:.23px;line-height:18px;margin:unset;max-width:369px;width:100%}.jm-footer-desc{margin-bottom:0;margin-top:20px}}