.region-footer {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 2rem;
  padding: 15px 75px 15px 75px;
  background-color: var(--primary-blue);
}

@media screen and (max-width: 620px) {
  .region-footer {
    display: flex;
    flex-wrap: wrap; 
    justify-content: center;
    gap: 2rem;
    padding: 1rem;
    background-color: var(--primary-blue);
  }
}


.region-footer h2 {
  color: white;
  text-shadow: 1px 1px 2px black;
  text-decoration: underline;
  text-decoration-color: var(--primary-yellow);
  text-decoration-thickness: 3px;
}

.region-footer p {
  color: white;
  text-shadow: 1px 1px 2px black;	
}

#block-integrity_com_theme-footerlogo {
  text-align: center;
}

#block-integrity_com_theme-footerlogo p {
  font-size: x-small;
  color: white;
}

.region-footer .menu-item a {
  font-family: "Source Sans 3", sans-serif;
  color: white;
  text-shadow: 1px 1px 2px black;
  text-decoration: none;
  margin-top: 0.35rem;
}

.region-footer .menu-item a.is-active {
	color: white;
}

.region-footer .menu-item a:hover  {
  text-decoration: underline;
  text-decoration-color: var(--primary-yellow);
  text-decoration-thickness: 2px;
  transition: text-decoration 0.5s ease;
  margin-top: 0.35rem;
}

#block-integrity_com_theme-mainnavigation .menu-item {
  padding: 0.275rem;
}

.menu-item--collapsed {
  list-style-type: none;
  list-style-image: none;
}
