.home {
  margin: 0;
  padding: 0;

  font-family: Arial;
}


.ibe-container {
  padding: 0 1.5rem;

  margin-right: auto;
  margin-left: auto;

  max-width: 1320px;
}


.ibe-header img,
.ibe-footer img {
  max-width: 100%;
  height: auto;
}



.ibe-header {
  border-bottom: 1px solid #dcdcdc;
  padding: 1rem 0;
}


.ibe-wrapper { padding: 3rem 0; }


.ibe-footer {
  padding: 3rem 0;

  color: white;

  background-image: url(../images/footer-pattern.webp);
  background-repeat: repeat;
  background-position: center;
  background-size: 50% !important;
  background-attachment: inherit;
}

.ibe-footer .ibe-container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

.navbar-footer {
  margin-top: 3rem;
}


@media (min-width: 576px) {
  .ibe-footer .ibe-container { justify-content: start; }
  .navbar-footer { margin-top: 0; margin-left: auto; }
}

.navbar-footer ul {
  display: inline-flex;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.navbar-footer ul li { padding: 0 .8rem; }
.navbar-footer ul li a { color: white; text-decoration: none; }
.navbar-footer ul li a:hover { color: #a890fe; }