*, *::after, *::before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body{font-size:100%;font-family:"PT Sans", sans-serif;}
a{text-decoration:none;}
header{position:relative;height:160px;line-height:180px;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
header h1{font-size:20px;font-size:1.25rem;}
@media only screen and (min-width:768px){header{height:200px;line-height:225px;}
    header h1{font-size:26px;font-size:1.625rem;}
}
.cd-tabs{position:relative;margin:2em auto;}
.cd-tabs:after{content:"";display:table;clear:both;}
.cd-tabs::after{position:absolute;top:0;right:0;height:60px;width:50px;z-index:1;pointer-events:none;background:-webkit-linear-gradient(right , #f8f7ee, rgba(248, 247, 238, 0));background:linear-gradient(to left, #f8f7ee, rgba(248, 247, 238, 0));visibility:visible;opacity:1;-webkit-transition:opacity .3s 0s, visibility 0s 0s;-moz-transition:opacity .3s 0s, visibility 0s 0s;transition:opacity .3s 0s, visibility 0s 0s;}
.no-cssgradients .cd-tabs::after{display:none;}
.cd-tabs.is-ended::after{visibility:hidden;opacity:0;-webkit-transition:opacity .3s 0s, visibility 0s .3s;-moz-transition:opacity .3s 0s, visibility 0s .3s;transition:opacity .3s 0s, visibility 0s .3s;}
.cd-tabs nav{overflow:auto;-webkit-overflow-scrolling:touch;}
@media only screen and (min-width:768px){.cd-tabs::after{display:none;}
}
@media only screen and (min-width:960px){.cd-tabs nav{position:relative;float:none;box-shadow:none;}
}
.cd-tabs-navigation{width:100%;}
.cd-tabs-navigation:after{content:"";display:table;clear:both;}
.cd-tabs-navigation li{float:left;}
.cd-tabs-navigation a{position:relative;display:block;height:50px;width:100px;text-align:center;font-size:12px;font-size:0.75rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;color:#333;padding-top:20px;}
.no-touch .cd-tabs-navigation a:hover{color:#666;background-color:#efefef;}
.cd-tabs-navigation a.selected{background-color:#eee !important;color:#666;}
.cd-tabs-navigation a::before{position:absolute;top:12px;left:50%;margin-left:-10px;display:inline-block;height:20px;width:20px;}
@media only screen and (min-width:960px){.cd-tabs-navigation{width:auto;color:#666;}
    .cd-tabs-navigation a{font-size:0.875rem;height:40px;line-height:21px;padding:10px 30px;text-align:left;width:auto;}
    .cd-tabs-navigation a.selected{box-shadow:none;}
    .cd-tabs-navigation a::before{top:50%;margin-top:-10px;margin-left:0;left:38px;}
    .cd-tabs nav{background:transparent;}
    .cd-tabs-navigation a.selected{background-color:#e0e0e0;}
}
.cd-tabs-content{background:#ffffff;}
.cd-tabs-content li{display:none;padding:1.4em 1.4em 1.4em 0;}
.cd-tabs-content li.selected{display:block;-webkit-animation:cd-fade-in 0.5s;-moz-animation:cd-fade-in 0.5s;animation:cd-fade-in 0.5s;}
.cd-tabs-content li p{font-size:14px;font-size:0.875rem;line-height:1.6;color:#666;margin-bottom:2em;}
@media only screen and (min-width:768px){.cd-tabs-content{min-height:480px;}
    .cd-tabs-content li{padding:0em 2em 2em 7em;}
}
@media only screen and (min-width:960px){.cd-tabs-content{min-height:0;}
    .cd-tabs-content li{padding:3em 0;}
    .cd-tabs-content li p{font-size:16px;font-size:1rem;}
}
@-webkit-keyframes cd-fade-in{0%{opacity:0;}
    100%{opacity:1;}
}
@-moz-keyframes cd-fade-in{0%{opacity:0;}
    100%{opacity:1;}
}
@keyframes cd-fade-in{0%{opacity:0;}
    100%{opacity:1;}
}