.footer-nav-outer > .footer-nav {
  display: block !important;
}

.footer-credits p {
  min-width: 25rem;
}

@media screen and (max-width: 960px) {
  .footer-credits .footer-nav {
    justify-content: center;
  }

  .footer-credits p {
    width: 100%;
    text-align: center;
  }
}

@media screen and (min-width: 960px) {

  .footer-nav-outer {
    width: 100%;
    max-width: 100%;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .header-logo {
    top: 53%;
  }

  .header-logo img {
    width: 8.5rem;
  }

  .article.join_us_page,
  .article.no_aside {
    flex: 0 80%;
    max-width: 80%;
  }
}

@media screen and (min-width: 560px) {
  .header-logo img {
    width: 7rem;
  }
}

.menu-button .icon {
  top: 48%;
}

@media screen and (min-width: 700px) {
  .hero-inner .hero-title span {
    background-color: #55A54A;
  }
}

.footer,
.footer-credits {
  background-color: #6C3168;
  color: #fff;
}

.footer-nav-item .nav-item-link:hover,
.footer-details p a:hover,
.breadcrumb-list-item a {
  color: #fff;
}

.footer-credits {
  border-top: 2px solid #fff;
}

.footer-details p a:hover {
  text-decoration: underline;
}

.footer-details p a {
  text-decoration: none;
}

.footer-credits .footer-nav-item:after {
  border-right: 1px solid #fff;
}

.breadcrumb-list-item a {
  font-weight: bold;
}

.footer-nav-outer > ul.footer-nav {
  width: 100%;
}


@media screen and (max-width: 400px) {
  .footer-credits p  {
    min-width: 100%;

    font-size: 12px;
  }

  li.footer-nav-item > .nav-item-link {
    font-size: 13px;
  }

  .footer-credits .footer-nav {
    justify-content: space-between;
  }

  .footer-credits .footer-nav-item {
    text-align: center;
    padding: 0;
    margin: 0;
  }

  .footer-credits .footer-nav-item:after {
    display: none;
  }
}