
  

  
  
  
  
  


  .footer { font-size: 16px; }
  .footer .content-wrapper { max-width: 1296px; }
  .footer-top { padding: 80px 0 }

  @media (min-width: 992px) {
    .blog-email-subscription { display: flex; flex-wrap: wrap; justify-content: space-between; }
    .bes-left,
    .bes-right { width: calc(50% - 20px) }
  }

  @media (max-width: 991px) {
    .bes-right { margin-top: 24px }
  }

  .bes-subscribe .hs-form-booleancheckbox label {font-size: 14px;}
  .bes-headline { font-family:'Sora',sans-serif; line-height: 1.1; text-transform: uppercase; color: inherit }
  .bes-subscribe form { display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; position: relative }
  .bes-subscribe form>div { order: 3; }
  .bes-subscribe .hs-email { order: 1; width: calc(100% - 80px); flex: unset; margin-bottom: 0 }
  .bes-subscribe .hs-email>label { margin-bottom: 0; }
  .bes-subscribe form .inputs-list>li label span { color: #999 }
  .bes-subscribe form input[type=checkbox] { border-color: #fff; width: 20px !important; height: 20px; flex: 0 0 20px; }
  .bes-subscribe .hs-submit { order: 2;  width: 60px; margin-top: 26px; }
  .bes-subscribe form input[type=email] {
    background-color: transparent;
    border: 0;
    border-bottom: 1px solid #c4c4c4;
    outline: 0;
    color: #fff;
    height: 60px;
  }
  .bes-subscribe form input[type=submit] {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAASCAYAAACw50UTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABhSURBVHgB7Y5BDYAwEAQXFCABCUgAB+CgTsBZJSAFCcde0m/T5nK/3iST9NHMHmBARBa19W+GjZPmngETDD/0jYGBBiY+dvhyU40fGs/wZS1e8ISHbvSjCZ5EOMLVeOoJ//EloI12SFB1AAAAAElFTkSuQmCC);
    background-position: center;
    background-repeat: no-repeat;
    border: 1px solid #fff;
    border-radius: 0;
    height: 60px;
    width: 60px;
    min-width: auto;
    text-indent:-9999px;
    font-size: 0px; 
    line-height: 0;
    background-color: transparent;
    padding: 0;
  }

  .bes-subscribe form .hs_submit .actions:after { display: none }

  .footer-menu { margin-top: 80px; }

  .footer-menu a {
    color: inherit;
    font-size: 16px;
    font-style: normal;
    line-height: 150%; 
    text-decoration:none;

  }
  .footer-menu .hs-menu-wrapper > ul {
    display:flex;
    flex-wrap:wrap;
    column-gap:59px;
    row-gap:30px;
  }
  .footer-menu .hs-menu-wrapper > ul > li > ul > li {
    margin-bottom:0px;
  }
  .footer-menu .hs-menu-wrapper > ul > li > ul > li,
  .footer-menu .hs-menu-wrapper > ul > li > ul > li span,
  .footer-menu .hs-menu-wrapper > ul > li > ul > li a{
    display:block !important;
    width:100%;
    max-width:100%;
    white-space: normal !important;
  }
  .footer-menu .hs-menu-wrapper > ul > li > ul {
    display:flex !important;
    flex-direction:column !important;
    gap:16px !important;
    max-width:100% !important;
    width:100% !important;
    left:0px !important;
    position:static !important;
  }
  .footer-menu .hs-menu-wrapper > ul > li > span,
  .footer-menu .hs-menu-wrapper > ul > li > a{
    color: var(--secondary-color);
    display: block;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 15px;
    position: relative;
  }

  .footer-menu .hs-menu-wrapper > ul > li > a:before {
    content: '';
    background-color: var(--secondary-color);
    position: absolute;
    height: 120%;
    width: 1px;
    top:0;
    left: -21px;
  }

  .footer-menu .hs-menu-wrapper > ul > li {
    flex: 1;
    border-left: 1px solid #444;
    padding-left: 20px;
  }
  .footer-menu .hs-menu-wrapper  > ul > li > ul a:hover{
    text-decoration:underline;
  }
  .footer-menu .hs-menu-wrapper  > ul > li > a[href="javascript:;"] {
    cursor: default !important;
  }
  .footer-menu .hs-menu-wrapper  > ul > li > ul {
    position:static !important;
    left:unset;
    opacity:1 !important;
  }

  .footer-bottom { padding: 40px 0 }

  .footer-bottom-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 20px; 
  }

  .footer-left {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 20px 60px;
  }

  .footer-copyright-text { opacity: .4; }

  .footer-legal-links { opacity: .4; font-size: 16px; display: flex; flex-wrap: wrap; gap: 30px; }
  .footer-legal-links a { color: inherit; text-decoration: none; }
  .footer-legal-links a + a { margin-left: 14px; margin-right: 14px; }
  .footer-legal-links a:hover { text-decoration: underline }
  .footer p:last-child { margin-bottom: 0 }


  @media (max-width: 767px) {
    .footer-top {padding: 40px 0 }
    .footer-menu { margin-bottom: 40px }
    .footer-bottom-wrapper>div{  width: 100%; order: 1; }
    .footer-bottom-wrapper>.footer-middle {  order: 2; }
    .hs-social-follow { justify-content: flex-start }
  }

  
  .footer-menu .hs-menu-wrapper > ul > li > span, .footer-menu .hs-menu-wrapper > ul > li > a {
/*     color:#fff !important; */
  }
  footer.footer form .hs-richtext, footer.footer form .hs-richtext p {
    color:#fff !important;
  }
  .footer-legal-links,
  .footer-copyright-text{
    opacity:1;
  }
  /*   footer.footer .bes-subscribe form input[type=submit] {
  background-color:#000 !important;
  } */
  
