/* Class to apply when #navbar_top should be fixed */
.fixed-navbar {
  position: fixed;
  top: 0;
  width: 100%; /* Ensure it spans the full width */
  z-index: 1000; /* Make sure it's on top of other content */
}

/* footer */
#flex-container {
  display: flex;
  flex-direction: column;

  /* fallback height */
  min-height: 100vh;

  /* new small viewport height for modern browsers */
  min-height: 100svh;
}

#flex-container > footer {
  margin-top: auto;
}

.footer_container {
  height: 180px;
  background-color: #fdf0e0;
  border-top: 1px solid #e6cba8;
  color: black !important;
  display: flex;
  align-items: center;
}

.footer_container-logo > img {
  margin-left: 40px;
  height: 90px;
}

.footer_container-content {
  display: flex;
  font-size: 14px;
  padding: 20px 25px;
}

.footer_container-content > ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}

.footer_container-content li {
  line-height: 30px;
}

@media (max-width: 448px) {
  .section-container .image {
  }

  .content-container h5 {
    font-size: 16px !important;
  }

  .section-container .columns.content .content-container p {
    font-size: 12px !important;
  }

  .footer_container-content {
    font-size: 11px;
  }
}
