.main-navigation a,.menu a{position:relative;display:inline-block;color:#000;text-decoration:none;padding:10px 15px;transition:color .3s ease;font-weight:600}
.main-navigation a:hover,.menu a:hover{color:#157421}
.main-navigation a::after,.menu a::after{content:"";position:absolute;left:0;bottom:4px;width:0;height:3px;background-color:#157421;transition:width .3s ease;border-radius:2px}
.main-navigation a:hover::after,.menu a:hover::after{width:100%}
.main-navigation li ul li a,.menu li ul li a{color:#000;transition:color .3s ease,background-color .3s ease}
.main-navigation li ul li a:hover,.menu li ul li a:hover{color:#fff;background-color:#157421}
.main-navigation a,.menu a,.nav-menu a,.menu-item a,.navbar-nav .nav-link,.primary-menu a,.site-navigation a,.header .menu a,.header-navigation a,.superb-nav a{position:relative;display:inline-block;color:#000!important;text-decoration:none!important;padding:10px 15px;transition:color .25s ease,background-color .25s ease;font-weight:600}
.main-navigation a:hover,.menu a:hover,.nav-menu a:hover,.menu-item a:hover,.navbar-nav .nav-link:hover,.primary-menu a:hover,.site-navigation a:hover,.header .menu a:hover,.header-navigation a:hover,.superb-nav a:hover{color:#fff!important;background-color:#157421!important;border-radius:6px}
.main-navigation li ul li a,.menu li ul li a,.nav-menu li ul li a,.primary-menu li ul li a,.site-navigation li ul li a{color:#000!important;padding:8px 15px!important;transition:background-color .2s ease,color .2s ease}
.main-navigation li ul li a:hover,.menu li ul li a:hover,.nav-menu li ul li a:hover,.primary-menu li ul li a:hover,.site-navigation li ul li a:hover{background-color:#157421!important;color:#fff!important}
.main-navigation a:after,.menu a:after,.nav-menu a:after,.menu-item a:after{content:"";position:absolute;left:0;bottom:6px;width:0;height:3px;background:#157421;transition:width .28s ease;border-radius:2px}
.main-navigation a:hover:after,.menu a:hover:after,.nav-menu a:hover:after,.menu-item a:hover:after{width:100%}