.tabs {position: relative;overflow: hidden;margin: 0 auto;width: 100%;font-weight: 300;font-size: 1.25em;padding-bottom: 25px;}
.tabs nav ul {position: relative;display: -ms-flexbox;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: flex;margin: 0 auto;padding: 0;max-width: 1200px;list-style: none;-ms-box-orient: horizontal;-ms-box-pack: center;-webkit-flex-flow: row wrap;-moz-flex-flow: row wrap;-ms-flex-flow: row wrap;flex-flow: row wrap;-webkit-justify-content: center;-moz-justify-content: center;-ms-justify-content: center;justify-content: center;}
.tabs nav ul li {position: relative;z-index: 1;display: block;margin: 0;text-align: center;-webkit-flex: 1;-moz-flex: 1;-ms-flex: 1;flex: 1;}
.tabs nav a {position: relative;display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;line-height: 2.5;}
.tabs nav a span {vertical-align: middle;font-size: 0.75em;	}
.tab-current span:hover {color:  #2a3f59;}
.tabs nav a:focus {outline: none;}
.content-wrap {position: relative;}
.content-wrap section {display: none;margin: 0 auto;padding: 1em;max-width: 1200px;text-align: center;}
.content-wrap section.content-current {display: block;}

@media screen and (max-width: 58em) {
	.tabs nav a.icon span {	display: none;	}
	.tabs nav a:before {		margin-right: 0;	}
}