.navbar {
  padding: 0;
  background-color: var(--bs-light);
}

.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) none var(--bs-navbar-toggler-border-color);
  /*border-radius: var(--bs-navbar-toggler-border-radius);*/
  transition: var(--bs-navbar-toggler-transition);
}

.hero-text {
  /*mix-blend-mode: overlay;*/
}

.py-5 {
  padding-top: 3rem!important;
  padding-bottom: 3rem!important;
}

@media (min-width:1200px) {
  .py-xl-5 {
    padding-top: 2rem!important;
    padding-bottom: 2rem!important;
  }
}

.mx-2 {
  /*margin-right: 8px !important;*/
  /*margin-left: 0 !important;*/
}

a {
  color: rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));
  text-decoration: none;
}

.justify-content-evenly {
  justify-content: space-between !important;
}

a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}

.link-secondary:focus, .link-secondary:hover {
  color: RGBA(0,0,0,var(--bs-link-opacity,1))!important;
  -webkit-text-decoration-color: RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important;
  text-decoration-color: RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important;
}

.nav-item:hover {
  color: #000 !important;
  background-color: #F7F7F7;
}

.nav-item-highlight {
  color: #FFF !important;
  background-color: #ffd454 !important;
}

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  text-decoration: none;
  background: 0 0;
  border: 0;
  color: inherit;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
}

.nav-item-highlight:hover {
  background-color: #f7f7f7 !important;
  color: #000000 !important;
}

.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
  color: inherit;
}

.nav-item-active {
  color: #ffd454;
}

.form-control:focus {
  border-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.search-button {
  background: #ffd454;
  color: rgb(255,255,255);
  margin: 8px;
  padding: 0px 24px;
  border: none;
}

.search-button:hover {
  background: #f7f7f7 !important;
  color: #000;
  margin: 8px;
  padding: 0px 24px;
  border: none;
}

.nav-link:focus, .nav-link:hover {
  color: inherit;
}

.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: none;
}

