.navbar{
  background-color: transparent !important;
  z-index: 100;
  transition: background-color 1s ease 0s;
}

.navbar.solid{
  background-color: #000000 !important;
  transition: background-color 1s ease 0s;
  box-shadow: 0 0 4px black;
}

.navbar-nav li:hover {
    background: transparent !important;
}

.navbar-nav li:visited {
    background: transparent !important;
}

.navbar-nav li:active {
    background: transparent !important;
}

.navbar-nav li > a:hover {
    background: transparent !important;
}

.navbar-nav li > a:focus {
    background: transparent !important;
}

.navbar-nav li > a:visited {
    background: transparent !important;
}

.navbar-nav li > a:active {
    background: transparent !important;
}

.nav-link{
    color:#FFFFFF !important;
    text-decoration:none;
}
.nav-link:hover{
    color:#999999 !important;
    text-decoration:none;
}

.nav-link.active{
    color:#999999 !important;
    text-decoration:none;
    cursor: default !important;
    font-weight: 500 !important;
}

.nav-text{
    color: #FFFFFF;
    display:block;
    padding:.5rem 1rem
}

  
.dropdown-menu {
    top: 25px;
    font-size: 14px;
    border:0 !important;
    background-color: transparent !important;
}

.dropdown-menu-solid{
  background-color: black !important;
}

.dropdown-toggle::after {
    display:none;
}

.dropdown-item{
    color:#FFFFFF !important;
    text-decoration:none;
}
.dropdown-item:hover{
    color:#999999 !important;
    text-decoration:none;
    background-color: transparent !important;
}
.dropdown-item.active{
    color:#999999 !important;
    text-decoration:none;
    cursor: default !important;
    font-weight: 500 !important;
    background-color: transparent !important;
}
/*Força navbar-dropdown ficar preto*/
.dropdown-menu {
    background-color: rgba(0,0,0,0.8) !important;
}
@media (max-width: 992px) {
    .navbar{
      background-color: #000000 !important;
      box-shadow: 0 0 4px black;
    }

    .navbar-brand{
        position: absolute;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
    }

    .navbar-brand-lang{
        position: absolute;
        top: 0;
        left: 5%;
        transform: translateX(-5%);
    }

}

@media (min-width: 992px){
    .dropdown-menu .dropdown-toggle:after{
      border-top: .3em solid transparent;
        border-right: 0;
        border-bottom: .3em solid transparent;
        border-left: .3em solid;
    }
    .dropdown-menu .dropdown-menu{
      margin-left:0; margin-right: 0;
    }
    .dropdown-menu li{
      position: relative;
    }
    .nav-item .submenu{ 
      display: none;
      position: absolute;
      left:100%; top:-7px;
    }
    .nav-item .submenu-left{ 
      right:100%; left:auto;
    }
    .dropdown-menu > li:hover{ background-color: #f1f1f1 }
    .dropdown-menu > li:hover > .submenu{
      display: block;
    }
  }

  @media (max-width: 991px) {
    .dropdown-menu > li:hover > .submenu{
      display: block;
    }
  }