/* +++++++++++++++++ */
/* HEADER */
/* +++++++++++++++++ */
header {
  z-index: 50;
  font-family: "Inter", sans-serif;
  background-color: #002137;
}

body {
  overflow-x: hidden;
  width: 100vw;
}

.logo {
  align-self: center;
  justify-self: center;
  height: 6rem;
  transition: all 0.5s;
}

.overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.445));
  z-index: 1;
}

.overlay-second {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.281), rgba(0, 0, 0, 0.589));
  z-index: 1;
}

.btn:hover {
  color: #002137 !important;
  background-color: #fff !important;
  box-shadow: inset 0 0 0 2px #002137;
}

.dropdown-item:hover {
  transition: all 0.35s ease;
}

.nav-link:hover {
  transform: scale(1.15);
  transition: all 0.35s ease-in-out;
}

footer .nav-link:hover {
  transform: none;
  transition: none;
}

@media (max-width: 960px) {
  .nav-link:hover {
    transform: none;
    transition: none;
  }
  .logo {
    height: 6.4rem;
  }
  .logo.small {
    height: 4.8rem;
  }
  .dropdown ul a {
    padding: 0.6rem 1.2rem;
  }
}

@media (max-width: 540px) {
  .logo {
    height: 5.4rem;
  }
  .logo.small {
    height: 5rem;
  }
}

@media (max-width: 380px) {
.logo{
  height: 4.8rem !important;
}
}