.site-footer img {
  height: 32px;
  width: 32px;
  object-fit: cover
}

.site-footer {
  max-width: 1440px;
  display: flex;
  padding: 20px 20px;
  justify-content: space-between;
  align-items: center;
  max-width: 1440px;
  width: 100%;
  margin: 0 auto;
  gap: 20px;
  position: relative
}

.site-footer .links {
  display: flex;
  gap: 20px;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
}

.site-footer .links a {
  position: relative;
  display: inline-block
}

.site-footer span {
  text-wrap: nowrap
}

.site-footer .social-icons {
  display: flex;
  gap: 10px;
  justify-content: center;
  align-items: center
}

.site-footer .info {
  display: flex;
  flex-direction: column;
  gap: 8px
}

.site-footer p {
  text-align: center;
  margin: 0
}

.custom-footer-hr {
    height: 3px;
    border: none;
    background: var(--reverse);
    animation: wave 3s linear infinite;
    background-size: 220% 500%;
    z-index: 8;
    width: 100%;
}

@media (max-width:950px) {
  .site-footer {
    flex-direction: column
  }
}

@media (max-width:450px) {
  .site-footer {
    padding: 10px;
  }
}