.nb-navbar {
    background-color: #fff;
    height: 88px;
    position: fixed;
    top: 0;
    z-index: 100;
  }

  .nb-navbar-brand {
    margin: 10px;
    margin-bottom: 11px;
  }

  .nb-navbar-toggler {
    border: none;
    font-size: 1.2rem;
  }

  .nb-navbar-toggler:focus,
  .nb-btn-close:focus {
    box-shadow: none;
    outline: none;
  }

  .nb-nav-link {
    color: #666777;
    font-weight: 500;
    position: relative;
  }

  .nb-nav-link:hover,
  .nb-nav-link.active {
    color: #000;
  }

  .nb-dropdown:hover .nb-dropdown-menu {
    display: block;
    margin-top: 0;
  }

  .nb-dropdown-menu {
    display: none;
    opacity: 0;
    transition: opacity 0.3s ease;
  }

  .nb-dropdown:hover .nb-dropdown-menu {
    display: block;
    opacity: 1;
  }

  @media (min-width: 991px) {
    .nb-nav-link::before {
      content: "";
      position: absolute;
      bottom: 0;
      left: 50%;
      transform: translateX(-50%);
      width: 0;
      height: 2px;
      background-color: #253b19;
      visibility: hidden;
      transition: 0.3s ease-in-out;
    }

    .nb-nav-link:hover::before,
    .nb-nav-link.active::before {
      width: 100%;
      visibility: visible;
    }

    .nb-nav-link.active::before {
      animation: nbActiveLink 0.3s ease-in-out;
    }

    @keyframes nbActiveLink {
      0% {
        width: 0;
      }
      100% {
        width: 100%;
      }
    }

    .nb-dropdown-item {
      position: relative;
    }

    .nb-dropdown-item::before {
      bottom: 5px;
    }

    .nb-dropdown-item:active,
    .nb-dropdown-item:focus {
      background-color: transparent;
      color: inherit;
    }

    .nb-dropdown-item.active {
      background-color: transparent;
      color: #253b19;
    }
  }