.main-menu-btn {
    font-size: 0px;
    padding: 5px;
}

#main-menu a {
	color:#fff; 
}

.sm, .sm ul, .sm li {
	color:#fff !important;
	
}

.sm-clean {
	background: #4239d0 !important;
}

.sm li {
	border-right: 1px solid #4c629d;
	border-radius: 0px;
	
}

.sm li:last-child {
	border-right: 0px solid #4c629d;
	border-radius: 0px;
} 

.sm-nowrap li {
	border-right:0px solid #4c629d!important;
}

.sm-clean>li:first-child>a, .sm-clean>li:first-child> :not(ul) a {
	border-radius: 0px 0px 0 0!important;
}

.sm-clean .active .is-active {
	/* background: #f96a0e; */
	/* background: #f6680a; */
	background: #ffd201;
}

#main-menu .is-active {
	/* background: #f96a0e !important; */
	/* background: #f6680a !important; */
	background: #ffd201 !important;
	color: #000;
}

#main-menu a .is-active {
	/* background: #f6680a !important;  */
	background: #ffd201 !important;
	color: #000;
}

#main-menu  a.current {
    /* background: #f6680a !important; */
	background: #ffd201 !important;
    color: #000 !important;
}

.main-nav {
    line-height: 0 !important;
}

.sm-clean a .sub-arrow {
    margin-top: -2px !important;
    right: 3px !important;
}

.sm-clean ul {
 background: #4239d0 !important;
}

.sm-clean>li>ul::before,
   .sm-clean>li>ul::after {
	   display:none !important;
    }

#main-menu {
	padding: 0px;
}

/* x icon */

#main-menu-state:checked~.main-menu-btn .main-menu-btn-icon {
    height: 0;
	background: transparent;
}

#main-menu-state:checked~.main-menu-btn .main-menu-btn-icon:before {
	top: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

#main-menu-state:checked~.main-menu-btn .main-menu-btn-icon:after {
    top: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

/* hide menu state checkbox (keep it visible to screen readers) */

#main-menu-state {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    border: 0;
    padding: 0;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
}

/* hide the menu in mobile view */

#main-menu-state:not(:checked)~#main-menu {
    display: none;
}

#main-menu-state:checked~#main-menu {
    display: block;
}

@media (min-width: 768px) {
    /* hide the button in desktop view */
    .main-menu-btn {
		position: absolute;
        top: -99999px;
    }

/* always show the menu in desktop view */

    #main-menu-state:not(:checked)~#main-menu {
		display: block;
    }
}

.sm-clean ul a, .sm-clean ul a:hover, .sm-clean ul a:focus, .sm-clean ul a:active, .sm-clean ul a.highlighted {
	padding: 8px 8px; 
line-height: 1.6 !important;	
}

ul.sf-menu a{
    text-decoration: none;
}

a.is-active.sf-depth-1 {
    background-color: #458500;
}


.active-trail {
    background: #458500;
}


a.is-active.sf-depth-3 {
    background-color: #458500;
}