.navbar 
{
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
}

.nav-item 
{
  position: relative;
}

.navbar-collapse ul li a.nav-link:before 
{
    position: absolute;
    bottom: -5px;
    left: 0;
    width: 100%;
    height: 2px;
    background: transparent;
    content: '';
    opacity: 0;
    -ms-transition: opacity 0.3s, -webkit-transform 0.3s;
    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
    transition: opacity 0.3s, transform 0.3s;
    -ms-transform: translateY(10px);
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
}

.navbar-collapse ul li:hover a.nav-link:before 
{
	opacity: 1;
	-ms-transform: translateY(0px);
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
	bottom: 0px;
	background: linear-gradient(90deg, #0700b8 0%, #00ff88 100%);
}

.dropdown-item:hover, .dropdown-item:focus 
{
    color: #ffffff;
    text-decoration: none;
    background: linear-gradient(90deg, #0700b8 0%, #00ff88 100%);
    border-radius: 50px;
}

.dropdown-menu 
{
    border: 0px;
}

#navbarSupportedContent li 
{
  margin-left: 1em;
}

.flag:hover
{
    cursor: pointer;
}

@media only screen and (min-width: 1px) and (max-width: 991px) 
{
    .nav-item
    {
        font-size: 1.2em;
    }
}

