footer img { max-width: 100%; height: auto; display: inline-block; }
@media (min-width: 640px) {
  footer .max-w-6xl > .flex {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 0 !important;
  }
  footer .max-w-6xl .social-icons {
    order: 2 !important;
    width: auto !important;
    display: flex !important;
    justify-content: flex-end !important;
  }
  footer .max-w-6xl .copyright-left {
    order: 1 !important;
    width: auto !important;
    text-align: left !important;
    flex: 1 1 auto !important;
  }
}
@media (max-width: 640px) {
  #testimonials dotlottie-wc[src*="mE9vi2mkvV.lottie"] {
    width: 100vw !important;
    max-width: none !important;
    height: auto !important;
    display: block !important;
    margin: 0 auto !important;
    transform: scale(1.12) !important;
    transform-origin: center top !important;
  }
  #testimonials dotlottie-wc[src*="mE9vi2mkvV.lottie"]::part(canvas),
  #testimonials dotlottie-wc[src*="mE9vi2mkvV.lottie"] canvas,
  #testimonials dotlottie-wc[src*="mE9vi2mkvV.lottie"] svg {
    width: 100vw !important;
    max-width: none !important;
    height: auto !important;
    display: block !important;
  }
}
@media (max-width: 640px) {
  #home figure {
    width: 100% !important;
    padding: 0 !important;
    margin: 0 auto !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
  }
  #home dotlottie-wc[src*="xL6vREeP8D.lottie"] {
    width: 92vw !important;
    max-width: 480px !important;
    height: auto !important;
    display: block !important;
    margin: 0 auto !important;
    transform: scale(1.18) !important;
    transform-origin: center top !important;
  }
  #home dotlottie-wc[src*="xL6vREeP8D.lottie"]::part(canvas),
  #home dotlottie-wc[src*="xL6vREeP8D.lottie"] canvas {
    width: 92vw !important;
    max-width: 480px !important;
    height: auto !important;
    display: block !important;
  }
}
.footer-social a iconify-icon {
    width: 26px !important;
    height: 26px !important;
}
.footer-social a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
}
#about .nav.social a,
#about .nav.social .team-social-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

#about .nav.social img,
#about .nav.social iconify-icon {
  display: block;
}
@media (max-width: 768px) {
  html, body {
    overflow-x: hidden;
  }

  .flex.flex-wrap.mx-\[-15px\],
  .flex.flex-wrap.mx-\[-35px\],
  .flex.flex-wrap.mx-\[-20px\] {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}


