.levitateFooter {
  background-color: #f7f7f7;
  .full-wrapper {
    flex-direction: column;
    .copyRight.wrapper {
      padding-top: 0;
      font-size: 13px;
      justify-content: space-between;
      color: #3c4045;
      letter-spacing: 1px;
      word-spacing: 4px;
      a {
        color: #3c4045;
      }
    }
  }
  .wrapper {
    display: flex;
    flex-direction: row !important;
    align-items: flex-start;
    justify-content: flex-start;
    text-align: left;
    gap: 2rem;
    @media (max-width: 1199px) {
      gap: 1rem;
    }
    @media (max-width: 1023px) {
      flex-wrap: wrap;
      gap: 2rem;
    }
    @media (max-width: 767px) {
      flex-direction: column !important;
    }
    .footerMenus {
      flex-basis: 17%;

      @media (max-width: 1023px) {
        flex-basis: 30%;
      }
      .footer-block__heading.inline-richtext {
        font-size: 24px;
        font-family: var(--headings);
      }
      .footer-block__details-content {
            margin-bottom: 0rem;
        li {
          gap: 15px;
          display: flex;
          svg {
            width: 14px;
          }
        }
        a {
          font-size: 16px !important;
          font-family: var(--text);
          padding: 0;
        }
      }
    }
    .footerForm {
      flex-basis: 25%;
      @media (max-width: 1199px) {
        flex-basis: 20%;
      }
      @media (max-width: 1023px) {
        flex-basis: 30%;
      }
      .newsletterWrapper {
        margin-top: 0;
        .field {
          flex-direction: column;
        }
        .acceptance {
          display: none;
        }
        .newsletter-form__field-wrapper {
          align-items: anchor-center;
        }
      }
      .newsletterInputWrapper input {
        line-height: 50px;
        font-size: 14px;
      }
    }
    .footerSocials {
      flex-basis: 20%;
      @media (max-width: 1023px) {
        flex-basis: 30%;
      }
      .list-social {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        flex-direction: column;
        gap: 20px;
        .list-social__link {
          padding: 0;
          text-decoration: none;
          gap: 15px;
          align-items: anchor-center;
          span.svg-wrapper {
            display: flex;
            svg {
              height: 2.2rem;
              width: 2.2rem;
            }
          }
          span.visually-hidden {
            position: static !important;
            width: auto;
            height: auto;
            text-decoration: none;
            font-size: 15px;
          }
        }
      }
      .linkedInhere svg {
        padding: 5px;
      }
    }
  }
}
