footer {
  border-top: 1px solid var(--line, #363748);
  background: var(--BG2, #040612);

  padding: 80px 0 20px;
}

footer .divid {
  padding-bottom: 40px;
  margin-bottom: 20px;
  border-bottom: 1px solid #363748;
}

footer .footer1 img {
  height: 70px;
  margin-bottom: 20px;
}

footer .footer1 .items {
  display: flex;
  flex-direction: column;
}

footer .footer1 h1 {
  color: var(--FONT-REGULAR, #808080);
  font-family: Epilogue;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px; /* 157.143% */
}

footer .footer1 h2 {
  color: var(--FONT-BOLD, #ebebeb);
  font-family: Epilogue;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 141%; /* 22.56px */
  margin-bottom: 10px;
}

footer .footer1 a {
  color: var(--FONT-REGULAR, #808080);
  font-family: Epilogue;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 141%; /* 22.56px */
  text-decoration: none;
  margin-bottom: 5px;
}

footer .footer2 span {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  margin-bottom: 8px;
}

footer .footer2 span a {
  color: var(--FONT-REGULAR, #808080);
  font-family: Epilogue;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 141%; /* 22.56px */
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}

footer .footer2 h1 {
  color: var(--FONT-REGULAR, #808080);
  font-family: Epilogue;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 141%; /* 22.56px */
}

footer .footer2 a {
  text-decoration: none;
}
