.short-menu--adsila {
  color: #000;
  font-family: 'rubikregular';
  font-size: 1.1em; 
	background: #56780c;
	border-radius: 0 5px 5px 0;  
}
.short-menu--adsila ul{
	margin-bottom: 0;
}
.short-menu--adsila ul li.short-menu__item a {
	color: #fff;
	text-decoration: none;
	list-style: none;
}

.short-menu--adsila ul li.short-menu__item a.short-menu__item-name {
	line-height: 1.4;
	padding: 0 0.5em;
	transition: color 0.5s;
	transition-timing-function: cubic-bezier(0.2,1,0.3,1);
}

.short-menu--adsila  ul li.short-menu__item a.short-menu__item-name::before {
	content: '';
	position: absolute;
	z-index: -1;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 50%;
	opacity: 0.3;
	transform: scale3d(0,1,1);
	transform-origin: 0% 50%;
	transition: transform 0.5s;
	transition-timing-function: cubic-bezier(0.2,1,0.3,1);
}

.short-menu--adsila ul li.short-menu__item-label {
	font-size: 1em;
	letter-spacing: 0.05em;
	transform: translate3d(-0.5em,0,0);
	transition: transform 0.5s, color 0.5s;
	transition-timing-function: cubic-bezier(0.2,1,0.3,1);
}

.short-menu--adsila ul li.short-menu__item-label::before {
	content: '';
	position: absolute;
	z-index: -1;
	top: 1.25em;
	left: 0.05em;
	width: 25%;
	height: 1px;
	opacity: 0.3;
	transform: scale3d(0,1,1);
	transform-origin: 100% 50%;
	transition: transform 0.5s;
	transition-timing-function: cubic-bezier(0.2,1,0.3,1);
}
.short-menu--adsila ul li.short-menu__item a:hover{
	text-decoration: none;
}
.short-menu--adsila ul li.short-menu__item:nth-child(odd) a.short-menu__item-name::before,
.short-menu--adsila ul li.short-menu__item:nth-child(odd) a.short-menu__item-label::before {
	background: #b5dc5e;
}

.short-menu--adsila ul li.short-menu__item:nth-child(even) a.short-menu__item-name::before,
.short-menu--adsila ul li.short-menu__item:nth-child(even) a.short-menu__item-label::before {
	background: #b5dc5e;
}

/* Hover */

.short-menu--adsila ul li.short-menu__item:nth-child(odd)a:hover ,
.short-menu--adsila ul li.short-menu__item:nth-child(odd)a:focus{
	color: #333;
	text-decoration: none;
}

.short-menu--adsila ul li.short-menu__item:nth-child(even):hover,
.short-menu--adsila ul li.short-menu__item:nth-child(even):focus {
	color: #333;
}

.short-menu--adsila ul li.short-menu__item:hover a.short-menu__item-name::before,
.short-menu--adsila ul li.short-menu__item:focus a.short-menu__item-name::before,
.short-menu--adsila ul li.short-menu__item:hover .short-menu__item-label::before,
.short-menu--adsila ul li.short-menu__item:focus .short-menu__item-label::before {
	transform: scale3d(1,1,1);
}

.short-menu--adsila ul li.short-menu__item:hover .short-menu__item-label,
.short-menu--adsila ul li.short-menu__item:focus .short-menu__item-label {
	transform: translate3d(0,0,0);
}

.short-menu--adsila ul li.short-menu__item:hover .short-menu__item-label::before,
.short-menu--adsila ul li.short-menu__item:focus .short-menu__item-label::before {
	transform-origin: 0% 50%;
	transition-timing-function: ease;
}
  @media (max-width: 1320px) {
.short-menu--adsila ul li.short-menu__item a {
    line-height: 1;
    padding: 0 .4em;
    font-size: .9em;
}
}
@media screen and (max-width: 50em) {
	.short-menu--adsila ul li.short-menu__item a {
		margin: 0 0 2em;
	}
	.short-menu--adsila ul li .short-menu__item-label {
		display: block;
		margin: 0.5em 0 0 1em;
	}
}
