/*  Start Header Navbar CSS */
/* Navbar */
.navbar-brand img
{
  width: 220px;
    height: auto;
}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
    color: #fff;
}
@media (min-width: 992px) {
  .hover-dropdown:hover > .dropdown-menu {
    display: block;
    margin-top: 0;
    opacity: 1;
    visibility: visible;
  }

  .hover-dropdown .dropdown-menu {
    display: block;
    opacity: 0;
    visibility: hidden;
    transition: all 0.25s ease;
    margin-top: 10px;
  }
}
.navbar{
  position:absolute;
  width:100%;
  z-index:10;
  padding:18px 0;
}
.navbar .nav-link {
  color: #fff;
  font-weight: 400;
  padding: 10px 15px !important;
  border-radius: 12px;
  transition: .25s ease;
  font-size: 15px;
}
.navbar .nav-link:hover{
  background:rgba(255,255,255,.10);
  opacity:1;
}
.navbar-brand{
  font-weight:800;
  letter-spacing:.4px;
  color:#fff;
}
.dropdown-menu{
  border-radius:16px;
  padding:10px;
  border:1px solid rgba(0,0,0,.08);
  box-shadow:0 20px 60px rgba(0,0,0,.18);
}
.dropdown-item{
  border-radius:12px;
  padding:10px 12px;
  font-weight:500;
}
.dropdown-item:hover{
  background:rgba(185,230,44,.25);
}
.language-switcher .nav-link {
  color: #ffffff !important;
  font-weight: 500;
  padding-right: 0.75rem;
}
.language-switcher .dropdown-toggle::after {
  border: none;
  content: "▾";
  font-size: 0.8rem;
  margin-left: 4px;
  vertical-align: middle;
}

.language-switcher .dropdown-menu {
  min-width: 140px;
  font-size: 14px;
}
/* Sticky navbar on scroll */
    .navbar.scrolled{
      position:fixed;
      top:0;
      left:0;
      right:0;
      background:rgba(12,12,12,.78);
      backdrop-filter: blur(12px);
      padding:12px 0;
      animation: slideDown .25s ease;
    }
    @keyframes slideDown{
      from{ transform: translateY(-12px); opacity:0; }
      to{ transform: translateY(0); opacity:1; }
    }

    /* Responsive */
    @media (max-width: 991px){
      .hero{ min-height: 56vh; }
      .soft-block{ padding:35px 22px; }
      .navbar{
        position:fixed;
        top:0;
        background:rgba(12,12,12,.66);
        backdrop-filter: blur(10px);
      }
    }

/*  End Header Navbar CSS */
