footer { width: 100%; display: inline-block; vertical-align: top; }
.footer-sec { width: 100%; display: inline-block; padding: 100px 0 40px; }
.footer-sec .footer-inner { width: 100%; display: inline-block; }
.footer-sec .footer-inner  .footer-logo {gap: 20px; width: 100%; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid #000000; padding-bottom: 10px; }
.footer-sec .footer-inner .footer-logo .logo { margin: 0; display: inline-block; line-height: 0; width: auto; }
.footer-sec .footer-inner .footer-logo .logo a { width: auto; display: inline-block; line-height: 0; }
.footer-sec .footer-inner .footer-logo .left-logo.logo  img { max-width: 184px; display: block; }
.footer-sec .footer-inner .footer-logo .right-logo.logo { width: auto; }
.footer-sec .footer-inner .footer-logo .right-logo.logo img { max-height: 110px; height: 100%; display: inline-block; width: 100%; max-width: 85px; }

.footer-sec .footer-inner .footer-form { width: 100%; display: flex; padding-top: 62px; align-items: flex-start; justify-content: space-between; gap: 20px; }
.footer-sec .footer-inner .footer-form .form-text { margin: 0; max-width: 488px; width: 100%; display: inline-block; }
.footer-sec .footer-inner .footer-form .form-text p { display: inline-block; width: 100%; }
.footer-sec .footer-inner .footer-form .form__wraper { margin: 0; max-width: 573px; width: 100%; }
.footer-sec .footer-inner .footer-form .form__wraper h3.form-title { display: none !important; }
.footer-sec .footer-inner .footer-form .form__wraper form { background-color: transparent; border: none; width: 100%; display: inline-block; position: relative; }
.footer-sec .footer-inner .footer-form .form__wraper form .hs_email.hs-form-field { margin-bottom: 0 !important; position: relative; padding-bottom: 20px; }
.footer-sec .footer-inner .footer-form .form__wraper form input.hs-input { border-radius: 56px; padding: 17px 20px; background: #E5E3E2; border: #E5E3E2; color: #000; font-style: normal; font-weight: 400; line-height: 18px; letter-spacing: -0.18px; font-size: 24px; font-family: Scto Grotesk A, sans-serif; }
.footer-sec .footer-inner .footer-form .form__wraper form input::-webkit-input-placeholder { color: #000; font-style: normal; font-weight: 400; line-height: 18px; letter-spacing: -0.18px; font-size: 24px; font-family: Scto Grotesk A, sans-serif; opacity: 0.33; }
.footer-sec .footer-inner .footer-form .form__wraper form input::-moz-placeholder { color: #000; font-style: normal; font-weight: 400; line-height: 18px; letter-spacing: -0.18px; font-size: 24px; font-family: Scto Grotesk A, sans-serif; opacity: 0.33; }
.footer-sec .footer-inner .footer-form .form__wraper form input:-ms-input-placeholder { color: #000; font-style: normal; font-weight: 400; line-height: 18px; letter-spacing: -0.18px; font-size: 24px; font-family: Scto Grotesk A, sans-serif; opacity: 0.33; }
.footer-sec .footer-inner .footer-form .form__wraper form input:-moz-placeholder { color: #000; font-style: normal; font-weight: 400; line-height: 18px; letter-spacing:  -0.18px; font-size: 24px; font-family: Scto Grotesk A, sans-serif; opacity: 0.33; }
.footer-sec .footer-inner .footer-form .form__wraper form .hs_email.hs-form-field ul.no-list.hs-error-msgs.inputs-list {     left: 20px;position: absolute; bottom: 4px; line-height: 14px; }
.footer-sec .footer-inner .footer-form .form__wraper form .hs_email.hs-form-field ul.no-list.hs-error-msgs.inputs-list li { margin: 0; }
.footer-sec .footer-inner .footer-form .form__wraper form .hs_email.hs-form-field ul.no-list.hs-error-msgs.inputs-list label.hs-error-msg.hs-main-font-element { margin: 0; font-size: 14px; }
.footer-sec .footer-inner .footer-form .form__wraper form .hs_email.hs-form-field label { margin: 0; }
.footer-sec .footer-inner .footer-form .form__wraper form input.hs-button.primary.large { position: absolute; right: 0; top: 0; bottom: 0; margin-bottom: 20px; background-color: transparent; border: none; color: #000;    /* Hunter/H4 */ font-family: "Scto Grotesk A"; font-size: 24px; font-style: normal; font-weight: 400; line-height: 120%;    /* 28.8px */ letter-spacing: -0.24px; }
.footer-sec .footer-inner .footer-form .form__wraper form .hs_error_rollup {display: none;}
.footer-sec .footer-inner .footer-form .form__wraper .submitted-message { background-color: transparent; border: none; }

.footer-sec .footer-inner .footer-menu { width: 100%; display: flex; padding: 70px 0; justify-content: space-between; gap: 150px; flex-wrap: wrap; }
.footer-sec .footer-inner .footer-menu .menu_wrap { margin: 0; display: flex; flex-direction: column; gap: 20px; width: calc(100%/5 - 120px); }
.footer-sec .footer-inner .footer-menu .menu_wrap span.menu__title { margin: 0; opacity: 0.4; font-size: 18px; font-style: normal; font-weight: 400; line-height: 21.6px; letter-spacing: -0.18px; }
.footer-sec .footer-inner .footer-menu .menu_wrap .simple__menu { width: 100%; display: inline-block; }
.footer-sec .footer-inner .footer-menu .menu_wrap .simple__menu ul { width: 100%; display: flex; flex-direction: column; margin: 0; gap: 3px; }
.footer-sec .footer-inner .footer-menu .menu_wrap .simple__menu ul li { margin: 0; font-size: 18px; font-style: normal; font-weight: 400; line-height: 21.6px; letter-spacing: -0.18px; display: inline-block; color: #000; }
.footer-sec .footer-inner .footer-menu .menu_wrap .simple__menu ul li a {transition: .3s ease-in-out;font-size: 18px; font-style: normal; font-weight: 400; line-height: 21.6px; letter-spacing: -0.18px; display: inline-block; color: #000; }
.footer-sec .footer-inner .footer-menu .menu_wrap .simple__menu ul li a:hover { text-underline-position: from-font; }
.footer-sec .footer-inner .footer-bottom { width: 100%; display: flex; gap: 20px; align-items: center; justify-content: space-between; padding-top: 32px; border-top: 1px solid #000; margin-top: 40px; }
.footer-sec .footer-inner .footer-bottom ul { margin: 0; padding: 0; list-style-type: none; display: flex; flex-wrap: wrap; gap: 24px; }
.footer-sec .footer-inner .footer-bottom ul li {display: inline-block; margin: 0; line-height: 0; }
.footer-sec .footer-inner .footer-bottom ul li a {transition: .3s ease-in-out; color: #000; font-family: "Scto Grotesk A"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 140%; /* 19.6px */ text-decoration-line: underline; text-decoration-style: solid; text-decoration-skip-ink: none; text-decoration-thickness: auto; text-underline-offset: auto; text-underline-position: from-font; }
.footer-sec .footer-inner .footer-bottom p { margin: 0; font-size: 14px; font-weight: 400; letter-spacing: 0; line-height: 24px; }
.footer-sec .footer-inner .footer-bottom ul li a:hover {text-decoration-line: none;}
.footer-sec .footer-inner .footer-menu .menu_wrap.only_mobile {display: none;}
.footer-sec .footer-inner .footer-logo .left-logo img.mobile-logo {display: none;}

@media (max-width:1199px){
  .footer-sec {padding: 80px 0 40px;}
  .footer-sec .footer-inner .footer-bottom { margin: 0; }
  .footer-sec .footer-inner .footer-menu { gap: 100px; }
  .footer-sec .footer-inner .footer-menu .menu_wrap { width: calc(20% - 80px); }
}

@media (max-width:991px){
  .footer-sec { padding: 60px 0  30px; }
  .footer-sec .footer-inner .footer-form { padding-top: 40px; }
  .footer-sec .footer-inner .footer-form .form-text { max-width: 320px; }
  .footer-sec .footer-inner .footer-form .form__wraper form input.hs-input { font-size: 20px; padding: 15px 20px }
  .footer-sec .footer-inner .footer-form .form__wraper form input::-webkit-input-placeholder { font-size: 20px; }
  .footer-sec .footer-inner .footer-form .form__wraper form input::-moz-placeholder { font-size: 20px; }
  .footer-sec .footer-inner .footer-form .form__wraper form input:-ms-input-placeholder { font-size: 20px; }
  .footer-sec .footer-inner .footer-form .form__wraper form input:-moz-placeholder { font-size: 20px; }
  .footer-sec .footer-inner .footer-form .form__wraper form input.hs-button.primary.large { font-size: 20px; }
  .footer-sec .footer-inner .footer-menu { padding: 50px 0; gap: 20px; }
  .footer-sec .footer-inner .footer-menu .menu_wrap { width: calc(20% - 16px); }
  .footer-sec .footer-inner .footer-bottom { padding-top: 24px; }
}

@media (max-width:767px){
  .footer-sec {padding: 40px 0 30px;}
  .footer-sec .footer-inner .footer-logo .logo img.desktop-logo { display: none; }
  .footer-sec .footer-inner .footer-logo .logo img.mobile-logo { display: block; }
  .footer-sec .footer-inner .footer-logo .left-logo.logo img { max-width: 140px; }
  .footer-sec .footer-inner .footer-logo .right-logo.logo img { max-height: 80px; }
  .footer-sec .footer-inner .footer-form { flex-direction: column; gap: 16px; justify-content; padding: 40px 0 20px; border-bottom: 1px solid #000; }
  .footer-sec .footer-inner .footer-form .form-text { max-width: 100%; }
  .footer-sec .footer-inner .footer-form .form__wraper { max-width: 100%; }
  .footer-sec .footer-inner .footer-form .form__wraper form input.hs-input { font-size: 18px; }
  .footer-sec .footer-inner .footer-form .form__wraper form input.hs-button.primary.large { font-size: 18px; }
  .footer-sec .footer-inner .footer-form .form__wraper form input::-webkit-input-placeholder { font-size: 18px }
  .footer-sec .footer-inner .footer-form .form__wraper form input::-moz-placeholder { font-size: 18px }
  .footer-sec .footer-inner .footer-form .form__wraper form input:-ms-input-placeholder { font-size: 18px }
  .footer-sec .footer-inner .footer-form .form__wraper form input:-moz-placeholder { font-size: 18px }
  .footer-sec .footer-inner .footer-bottom ul.footer-privacy.only_desktop { display: none; }
  .footer-sec .footer-inner .footer-bottom { padding-top: 20px; }
  .footer-sec .footer-inner .footer-menu { padding: 48px 0; justify-content: flex-start; }
  .footer-sec .footer-inner .footer-menu .menu_wrap { width: calc(100%/3 - 14px); }
  .footer-sec .footer-inner .footer-menu .menu_wrap.only_mobile { display: flex; }
}

@media (max-width:580px){
  .footer-sec .footer-inner .footer-menu .menu_wrap { width: calc(100%/2 - 10px); }
}
