.navbar-nav .nav-item.nav-item-fill.active>.nav-link, .navbar-nav .nav-item.nav-item-fill>.nav-link:active:focus>.nav-link, .navbar-nav .nav-item.nav-item-fill>.nav-link:active>.nav-link, .navbar-nav .nav-item.nav-item-fill>.nav-link:focus>.nav-link, .navbar-nav .nav-item.nav-item-fill>.nav-link:hover>.nav-link {
    background: #FFF !important;
    color: #5bbd8b !important;
}
.navbar-nav .nav-item {
    color: #5cbd8b !important;
	font-size: 0.9em !important;
	letter-spacing: 0.03em !important;
	font-weight: 400 !important;
	text-transform: capitalize !important;
}
.navbar-nav .nav-item a {
    color: #2d2d2d !important;
	line-height: inherit;
	font-weight: 500;
}
.navbar-nav .nav-link {
    color: inherit;
    padding: 0 7px !important;
    display: block;
    position: relative;
    transition: .3s;
    cursor: pointer;
    box-sizing: border-box !important;
}
@media (min-width: 680px) {
.navbar-expand-sm .navbar-nav {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
}
	}

@media (min-width: 576px) {
.navbar-expand-sm .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: none;
		
}
}
@media screen and (max-width: 680px) {
.bsnav-mobile .navbar {
    background: #5cbd8b !important;
    width: 150px !important;
    padding: 70px 0 15px;
    flex-flow: column;
    top: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    transition: .4s ease-in-out;
    transform: translate3d(300px,0,0);
    overflow: auto;
	
}

.navbar-nav .nav-item {
    color: #FFF !important;
}
.navbar-nav .nav-item a {
    color: #FFF !important;
	line-height: 2.5;
}
}
