@charset "UTF-8";

/********* REGION FOOTER  ************/
footer {
  padding: 2rem 0;
  background: var(--color-principal);
  font-size: 14px;
}
footer p {
    margin-bottom: 0.2rem;
}
footer h2 {
    font-size: 18px;
}
footer a {
   color: white !important;
}
footer a:hover {
   color: white;
}
footer .region-footer {
  display: flex;
  flex-direction: row !important;
  flex-wrap: wrap;
  position: relative;
  padding: 0 4rem;
  align-items: center;
}
div#block-views-block-logos-block-2 .view-content {
    display: flex;
}
div#block-views-block-logos-block-2 img{
    height: 60px;
}
.region.region-footer>div,
.region.region-footer>nav {
  flex: 1 0 25%;
}

nav#block-b5subtheme-footer {
    flex: 1 0 100%;
    margin: 40px auto;
    text-align: center;
}
ul.nav.navbar-nav {
    flex-direction: row;
    justify-content: center;
}