.navbar .megamenu {
  padding: 1rem;
}

@media all and (min-width: 992px) {
  .navbar .megamenu-container {
    position: static!important;
  }
}

@media all and (min-width: 992px) {
  .navbar .megamenu {
    left: 0;
    right: 0;
    width: 100%;
    margin-top: 0;
  }
}

@media (max-width: 991px) {
  .navbar.fixed-top .navbar-collapse, .navbar-collapse {
    overflow-y: auto;
    max-height: 90vh;
    margin-top: 10px;
  }
}

@media (min-width: 992px) {
  nav#biogene-nav.navbar.navbar-expand-md.fixed-top.bg-dark.navbar-dark .dropdown-menu .row {
    min-width: 550px;
  }
}

nav#biogene-nav.navbar.navbar-expand-md.fixed-top.bg-dark.navbar-dark .dropdown-menu .row {
  background-color: #0E0B1C;
  margin: 0;
  position: relative;
  /*padding: 20px;*/
  overflow: hidden;
  max-width: 100%;
}

nav#biogene-nav.navbar.navbar-expand-md.fixed-top.bg-dark.navbar-dark .dropdown-menu {
  background-color: #0E0B1C;
  margin-top: 0;
  margin-bottom: 0;
  top: 70px;
}

nav#biogene-nav.navbar.navbar-expand-md.fixed-top.bg-dark.navbar-dark .dropdown-menu .row a {
  text-decoration: none;
  display: block;
}

@media (min-width: 992px) {
  nav#biogene-nav .dropdown-menu::before {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 0;
    right: 0;
    height: 70px;
  }
}

@media (min-width: 992px) {
  nav#biogene-nav .dropdown-menu {
    display: block;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s ease;
    cursor: pointer;
  }
}

@media (min-width: 992px) {
  nav#biogene-nav .dropdown:hover .dropdown-menu, .dropdown-menu.show {
    opacity: 1;
    pointer-events: auto;
  }
}

@media (min-width: 992px) {
  .dropdown-menu {
    display: block;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.5s ease;
  }
}

@media (min-width: 992px) {
  .dropdown:hover .dropdown-menu, .dropdown-menu.show {
    opacity: 1;
    pointer-events: auto;
  }
}

nav#biogene-nav .dropdown li, nav#biogene-nav .dropdown li a, nav#biogene-nav .dropdown p {
  color: #fff;
  font-size: 1rem;
  text-transform: initial;
}

nav#biogene-nav .dropdown li a:hover {
  color: #e88423;
}

nav#biogene-nav.navbar.navbar-expand-md.fixed-top.bg-dark.navbar-dark {
  background-color: #0E0B1C!important;
}

nav#biogene-nav.navbar.navbar-expand-md.fixed-top.bg-dark.navbar-dark .nav-item, nav#biogene-nav.navbar.navbar-expand-md.fixed-top.bg-dark.navbar-dark .nav-item a {
  text-transform: uppercase;
  font-size: 1rem;
  color: #ffffff99;
}

@media (max-width: 991px) {
  nav#biogene-nav.navbar.navbar-expand-md.fixed-top.bg-dark.navbar-dark .nav-item, nav#biogene-nav.navbar.navbar-expand-md.fixed-top.bg-dark.navbar-dark .nav-item a {
    text-align: center;
  }
}

nav#biogene-nav.navbar.navbar-expand-md.fixed-top.bg-dark.navbar-dark .nav-item .dropdown-menu .row .col-12 ul li {
  text-transform: initial;
}

@media (min-width: 992px) {
  .navbar-brand img {
    max-height: 40px;
    padding-left: 20px;
    margin-top: -15px;
  }
}

@media (max-width: 991px) {
  .navbar-brand img {
    max-height: 50px;
  }
}

.dropdown-toggle::after {
  /*display: inline-block;*/
  /*margin-left: .255em;*/
  /*vertical-align: .1em;*/
  /*content: "+";*/
  /*border: none;*/
  /*font-size: 1rem;*/
  /*font-weight: bold;*/
}

nav#biogene-nav.navbar.navbar-expand-md.fixed-top.bg-dark.navbar-dark .row .col-12 {
  color: #fff;
  font-size: 1rem;
}

nav#biogene-nav.navbar.navbar-expand-md.fixed-top.bg-dark.navbar-dark .row .col-12 ul {
  list-style-type: none;
}

nav#biogene-nav.navbar.navbar-expand-md.fixed-top.bg-dark.navbar-dark li.nav-item a.nav-link {
  position: relative;
}

/* Add position relative to dropdown toggle */

nav#biogene-nav.navbar.navbar-expand-md.fixed-top.bg-dark.navbar-dark .dropdown-toggle {
  position: relative;
}

@media (min-width: 992px) {
  .dropdown-menu {
    z-index: 999;
    pointer-events: none;
    /*margin-top: 3px !important;*/
    background-clip: padding-box;
    padding-top: 0.5rem;
  }
}

@media (min-width: 992px) {
  .dropdown:hover .dropdown-menu, .dropdown-menu.show {
    pointer-events: auto;
  }
}

@media (min-width: 992px) {
  .nav-item, .nav-link {
    z-index: 1001;
    position: relative;
  }
}

@media (max-width: 991px) {
  .dropdown-menu.show ul li {
    text-align: center;
    /*display: block;*/
    /*max-width: 100%;*/
    font-size: 1rem;
  }
}

.dropdown-menu.show ul {
  /*width: 100%;*/
  /*border: 1px solid yellow;*/
}

.dropdown-menu.show .row .col-12 {
  /*max-width: 100%!important;*/
  /*display: inline-block;*/
}

li {
}

nav#biogene-nav .dropdown li {
  cursor: initial;
}

nav#biogene-nav .dropdown p {
  padding-left: 10px;
}

nav#biogene-nav .dropdown p a {
  border-bottom: 1px solid #053e67;
  color: #fff;
  padding-bottom: 5px;
}

nav#biogene-nav .dropdown p a:hover {
  color: #e88423;
}

body.white a.dropdown-toggle:hover, body.white a.nav-link:hover {
  color: #fff!important;
}

@media (max-width: 991px) {
  #biogene-nav {
    height: 80px;
    /*border: 1px solid yellow;*/
  }
}

@media (max-width: 991px) {
  #biogene-nav .navbar-brand {
    padding: 0;
    margin: 0;
  }
}

.navbar-nav, #biogene-nav .navbar-brand {
  background-color: #0E0B1C;
}

@media (min-width: 992px) {
  .navbar-nav {
    /*top: 10px;*/
    position: relative;
  }
}

#biogene-nav .nav-item {
  margin-bottom: 0;
  margin-top: 10px;
}

.nav-link, .nav-link:active {
  color: rgba(255,255,255,0.6)!important;
}

nav#biogene-nav.navbar.navbar-expand-md.fixed-top.bg-dark.navbar-dark a.nav-link::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 105%;
  height: 2px;
  background: linear-gradient(90deg, #e88423 0%, #e88423 65%, #e88423 75%, #e88423 100%);
  clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
  opacity: 0;
  transition: clip-path 0.3s ease-out, opacity 0.3s ease-out;
}

nav#biogene-nav.navbar.navbar-expand-md.fixed-top.bg-dark.navbar-dark li.nav-item a.nav-link:not(.dropdown-toggle):hover::after {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  opacity: 1;
}

nav#biogene-nav.navbar.navbar-expand-md.fixed-top.bg-dark.navbar-dark .dropdown-toggle::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: linear-gradient(90deg, #e88423 0%, #e88423 65%, #e88423 75%, #e88423 100%);
  clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
  opacity: 0;
  transition: clip-path 0.3s ease-out, opacity 0.3s ease-out;
  z-index: 1002;
}

nav#biogene-nav.navbar.navbar-expand-md.fixed-top.bg-dark.navbar-dark .dropdown:hover .dropdown-toggle::before, nav#biogene-nav.navbar.navbar-expand-md.fixed-top.bg-dark.navbar-dark .dropdown.show .dropdown-toggle::before {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  opacity: 1;
}

nav#biogene-nav.navbar.navbar-expand-md.fixed-top.bg-dark.navbar-dark .nav-item a:hover {
  color: #e88423;
}

@media (max-width: 991px) {
  .nav-item.dropdown .dropdown-toggle.nav-link, .nav-item.dropdown.show a {
    text-align: center;
  }
}

