#nav-container {background-color: #F7F7F7}

a.a-menu {
  font-size: 0.9rem;
  line-height: 20px;
  color:#6B6B6B
}

a.a-menu-title {
  font-size: 0.9rem;
  line-height: 20px;
  font-weight: 600;
  color:#698C00
}

a.a-menu-title:hover {color:#6B6B6B}

a.a-menu-contrast {
  font-size: 0.9rem;
  line-height: 20px;
  font-weight: 500;
  color: #000A1C;
}

hr.hr-menu {margin: 15px 0}

.megasubmenu, .megasubmenu-elastic, .megamenu {
  min-height: 425px;
  padding: 20px
}

.dropdown-menu {
  margin-left: 0;
  margin-right: 0
}

.navbar {
  font-size: 1.1rem;
  font-weight: 300;
  padding: 0;
}

.navbar .icon-arrow:after {
  content: "\276F";
  display: block;
  position: absolute;
  margin-left: 150px;
  margin-top: -15px;
  opacity: .3;
  line-height: 1;
  font-size: 80%
}

.dropdown.has-dimmer:after {
  content: "";
  top: 120px;
  right: 0;
  bottom: 0;
  left: 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .15s ease-in-out;
    transition: opacity .15s ease-in-out;
  background-color: rgba(0, 0, 0, 0.8);
  pointer-events: none
}

.navbar:not(.navbar-hover) .dropdown.show.has-dimmer:hover .nav-link {
  z-index: 12;
  position: relative
}

.navbar:not(.navbar-hover) .dropdown.show.has-dimmer:after {
  z-index: 10;
  position: fixed;
  visibility: visible;
  opacity: 1
}

.navbar-soft {font-size: 0.95rem}

.navbar-soft .navbar-toggler {
  background-color: #DDD;
}

.navbar-soft .navbar-toggler-icon {background: url(../img/toggler-icon.webp) center center;}
.navbar-soft .navbar-nav .nav-item {margin: 0 15px}

.navbar-soft .navbar-nav .nav-link {
  padding: 1.4rem .5rem;
  border: 2px solid transparent ;
  color: #000A1C;
  font-weight: 600;
  text-transform: uppercase
}

.navbar-soft .navbar-nav .nav-item:hover .nav-link, .navbar-soft .navbar-nav .nav-item.show .nav-link {
  background-color: #F7F7F7;
  color:#698C00
}

.navbar-soft .dropdown-menu {
  min-width: 200px;
  background-color: #FFF;
  border-color: #F7F7F7;
  border-radius: 0
}

.navbar-soft .dropdown-menu .dropdown-item {
  padding: .6rem 1.5rem;
  border-bottom: 1px solid #F4F4F4;
  color: #000A1C
}

.navbar-soft .dropdown-menu .dropdown-item.no-border {border-bottom: none}
.navbar-nav .nav-item .nav-link.menu-hover {color:#698C00}

.navbar-soft .dropdown-menu .dropdown-item:hover {
  background-color: #FFF;
  color:#698C00;
  text-decoration: none
}

.megasubmenu-elastic.dropdown-menu.lateral-menu {background-color: #F7F7F7}
hr.hr-menu {border-color: rgb(212, 212, 212);}

@media (min-width: 992px) {

  .navbar-soft .navbar-nav {
    margin-bottom: 10px;
    margin-top: 10px
  }

  .navbar-expand-lg .navbar-nav .nav-link {padding: 0}
  .navbar .has-megamenu {position: static !important}
  .navbar .dropdown-menu {margin-top: 0}

  .navbar .megamenu {
    width: 100%;
    left: 0;
    right: 0;
    padding: 20px
  }

  .navbar .megasubmenu {
    min-height: 100%;
    min-width: 500px;
    top: 0;
    left: 100%
  }

  .navbar .nav-link {
    padding-top: 1rem;
    padding-bottom: 1rem
  }

  .submenu, .dropdown-menu .dropdown-menu {
    display: none;
    position: absolute;
    top: -7px;
    left: 100%
  }

  .navbar-hover .dropdown.has-dimmer:hover .nav-link {
    position: relative;
    z-index: 12
  }

  .navbar-hover .dropdown.has-dimmer:hover:after {
    position: fixed;
    z-index: 10;
    visibility: visible;
    opacity: 1
  }

  .navbar-hover .nav-item:hover > .dropdown-menu, .navbar-hover .dropdown:hover > .dropdown-menu {
    display: block;
    top: 100%;
    visibility: visible;
    opacity: 1;
    -webkit-transition: .4s;
      transition: .4s;
    -webkit-transform: rotateX(0deg);
      transform: rotateX(0deg)
  }

  .dropdown-menu li {position: relative}
  .dropdown-menu li.has-megasubmenu {position: static}

  .dropdown-menu li:hover > .submenu, .dropdown-menu li:hover > .dropdown-menu {
    display: block;
    top: 0%;
    visibility: visible;
    opacity: 1;
    -webkit-transition: .4s;
      transition: .4s;
    -webkit-transform: rotateX(0deg);
      transform: rotateX(0deg)
  }

  .dropdown-menu li:hover > .megasubmenu,  .dropdown-menu li:hover > .megasubmenu-elastic   {
    display: block;
    top: 0%;
    visibility: visible;
    opacity: 1;
    -webkit-transition: .4s;
      transition: .4s;
    -webkit-transform: rotateX(0deg);
      transform: rotateX(0deg)
  }
}

@media all and (max-width: 991px) {
  #nav-container {border-bottom: 1px solid #EEEEEE}

  .navbar-soft .navbar-nav {
    margin-bottom: 30px;
    margin-top: 10px
  }

  .navbar-soft .navbar-nav .nav-link {
    padding: 5px 0px;
    border-bottom: 1px solid #DDD;
    font-weight: normal;
    color: #6C7279
  }

  .navbar-soft .dropdown-menu {
    min-width: 200px;
    margin-top: -7px;
    background-color: #F7F7F7;
    border-color: #F7F7F7;
    border-radius: 0
  }

  .navbar-soft .dropdown-menu .dropdown-item {
    border-radius: 0%;
    border-top: 1px solid #DDD;
    color: #6C7279
  }

  .navbar-soft .dropdown-menu .dropdown-item:hover {
    background-color: #EEE;
    color:#698C00;
    text-decoration: none
  }
}