.features-2-item:before{
    border: 1px solid var(--color-dark-1);
	background:	none;
    opacity: 0.15;
    transition: opacity .27s var(--ease-default);
    z-index: -1;
}
.features-2-item:hover:before{
    opacity: 1;
}
.features-2-label{
    font-weight: 500;
    color: var(--color-dark-1);
    background: none;
    -webkit-background-clip: unset;
    -webkit-text-fill-color: unset;
}
.features-2-icon:before{
    background: var(--color-gray-light-1);
    opacity: 1;
    z-index: -1;
}
.features-2-icon svg{
    fill: var(--color-dark-1);
}
.main-nav.dark{
    background-color: rgba(16,24,40, .8777);
}
.main-nav.dark-mode{
    background-color: rgba(69,77,102, .9);
}
.inner-nav ul{
    letter-spacing: -0.01em;
}
.inner-nav ul li {
    margin: 0 18.5px;
}
.inner-nav > ul > li > a{
    position: relative;
    opacity: .7;
}
.inner-nav > ul > li > a:not(.no-hover):before{
    content: "";
    position: absolute;
    top: calc(50% - 0.5em);
    right: -0.39em;
    display: block;
    width: 3px;
    height: 3px;
    background: var(--color-primary-1);
    border-radius: 50%;
    opacity: 0;
    transform: scale(0);
    transition: var(--transition-default);
}
.inner-nav ul li a:hover:before,
.inner-nav ul li a.active:before{
    opacity: 1;
    transform: scale(1);
}
.main-nav.dark .inner-nav ul li a:not(.no-hover):before{
    background: var(--color-primary-1-a);
}
.mn-sub{
    background: rgba(74,82,107, .9927);
}
.mobile-on .desktop-nav ul{
    background: rgba(74,82,107, .9927);
}
.mobile-on .desktop-nav ul li a,
.inner-nav ul li .mn-sub li a,
.mn-group-title{
    color: rgba(255,255,255, .9) !important;
 
}
.features-icon svg.iconsdrop{
    fill: #FFFFFF;
}