:root {
  --current-color: #fff;
}

footer .container-fluid:first-child {
  margin: 100px 0 10px;
  border-top: 1px solid #e81639;
  border-bottom: 1px solid #a58823;
}

.nav-footer {
  margin: 25px 0 25px;
}
.nav-footer li {
  margin: 20px 0;
}
.nav-footer a {
  padding: 5px 0;
}
.nav-footer a:hover {
  color: #a58823;
}

.footer-end {
  padding: 20px 0 30px;
}
.footer-end div {
  margin-bottom: 20px;
}
.footer-end a {
  color: #a58823;
}

@media (min-width: 768px) {
  .nav-footer {
    margin: 30px 0 30px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr !important;
  }
  .footer-end {
    display: flex;
    justify-content: space-between;
  }
}
