.tabs{position:relative;overflow:hidden;margin:0 auto;width:100%;}
.tabs nav{text-align:center;}
.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;}
.tabs nav li.tab-current a{color:#333439;}
.tabs nav a:focus{outline:none;}
.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:#333439;text-align:left;text-transform:uppercase;letter-spacing:1px;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 #333439;}
.tabs-style-line nav li.tab-current a{box-shadow:inset 0 -2px #ea8825;color:#ea8825;}
@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;}
}