footer h6 {
  font-weight: 500;
  font-size: 16.02px;
  letter-spacing: -1.92%;
  margin-bottom: 25px;
}
footer li,
footer p,
.footer-copy p {
  font-size: 16px;
  display: block;
  color: #ffffff99;
  line-height: 1.5;
}
footer .widget li {
  margin-bottom: 10px;
}
.footer-left {
  max-width: 287px;
}
.site-footer {
  padding-top: 60px;
  border-top: 1.5px solid rgba(255, 255, 255, 0.05);
}
.footer-copy a {
  font-size: 16px;
  color: #ffffff99;
  line-height: 1.5;
}
.footer-copy {
  padding-top: 25px;
  padding-bottom: 25px;
  border-top: 1.5px solid rgba(255, 255, 255, 0.05);
}
.gap-10 {
  gap: 10px;
}
@media only screen and (max-width: 767px) {
  footer .col-lg-6:last-of-type {
    margin-top: 40px;
  }
}
@media only screen and (max-width: 575px) {
  footer .col-lg-6:last-of-type > div {
    flex-direction: column;
    align-items: flex-start;
  }
  .footer-copy .col-12 > .flex {
    flex-direction: column;
    align-items: center;
    gap: 20px;
  }
}
