.tabs-style-line nav ul {padding: 0 2em;max-width: none;box-shadow: inset 0 -2px #d1d3d2;}
.tabs-style-line nav a {padding: 0.7em 0.4em;box-shadow: inset 0 -2px #d1d3d2;color: #74777b;text-align: left;text-transform: uppercase;letter-spacing: 1px;font-weight: 700;font-size: 0.8em;line-height: 1;-webkit-transition: color 0.3s, box-shadow 0.3s;transition: color 0.3s, box-shadow 0.3s;}
.tabs-style-line nav a:hover,.tabs-style-line nav a:focus {box-shadow: inset 0 -2px #74777b;}
.tabs-style-line nav li.tab-current a {box-shadow: inset 0 -2px #2CC185;color: #2CC185;}
@media screen and (max-width: 58em) {
	.tabs-style-line nav ul {display: block;box-shadow: none;}
	.tabs-style-line nav ul li {display: block;-webkit-flex: none;flex: none;}
}
@media screen and (max-width: 58em) {
	.tabs-style-circle nav li::before {margin: -40px 0 0 -40px;width: 80px;height: 80px;}
}
.tabs-style-linebox nav ul li {margin: 0 0.5em;-webkit-flex: none;flex: none;	}
.tabs-style-linebox nav a {padding: 0 1.5em;color: #74777b;font-weight: 700;-webkit-transition: color 0.3s;transition: color 0.3s;}
.tabs-style-linebox nav a:hover,.tabs-style-linebox nav a:focus {	color: #2CC185;}
.tabs-style-linebox nav li.tab-current a {	color: #fff;}
.tabs-style-linebox nav a::after {position: absolute;top: 0;left: 0;z-index: -1;width: 100%;height: 100%;background: #a8cf45;content: '';-webkit-transition: background-color 0.3s, -webkit-transform 0.3s;transition: background-color 0.3s, transform 0.3s;-webkit-transition-timing-function: ease, cubic-bezier(0.7,0,0.3,1);transition-timing-function: ease, cubic-bezier(0.7,0,0.3,1);-webkit-transform: translate3d(0,100%,0) translate3d(0,-3px,0);transform: translate3d(0,100%,0) translate3d(0,-3px,0);		}
.tabs-style-linebox nav li.tab-current a::after {	-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
.tabs-style-linebox nav a:hover::after,.tabs-style-linebox nav a:focus::after, .tabs-style-linebox nav li.tab-current a::after {background: #a8cf45;}
.tabs-style-linebox nav a:hover, .tabs-style-linebox nav a:focus { color: #2a3f59;}

@media screen and (max-width: 58em) {
	.tabs-style-linebox nav ul {display: block;box-shadow: none;}
	.tabs-style-linebox nav ul li {display: block;-webkit-flex: none;flex: none;}
}

