/*! normalize.css v2.1.2 | MIT License | git.io/normalize */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block
}

audio,
canvas,
video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden] {
    display: none
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

a:focus {
    outline: thin dotted
}

a:active,
a:hover {
    outline: 0
}

h1 {
    font-size: 2em;
    margin: 0.67em 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: bold
}

dfn {
    font-style: italic
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

mark {
    background: #ff0;
    color: #000
}

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em
}

pre {
    white-space: pre-wrap
}

q {
    quotes: "\201C" "\201D" "\2018" "\2019"
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 0
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em
}

legend {
    border: 0;
    padding: 0
}

button,
input,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0
}

button,
input {
    line-height: normal
}

button,
select {
    text-transform: none
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

input[type="checkbox"],
input[type="radio"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

input[type="search"] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    vertical-align: top
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

img,
video,
audio,
iframe,
object {
    max-width: 100%;
    height: auto
}

*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.clearfix,
.group {
    zoom: 1
}

.clearfix:before,
.clearfix:after,
.group:before,
.group:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden
}

.clearfix:after,
.group:after {
    clear: both
}

.a-item {
    -webkit-transform: translateY(15%);
    -ms-transform: translateY(15%);
    transform: translateY(15%);
    opacity: 0;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, transform;
    -webkit-transition: 800ms ease-in-out;
    transition: 800ms ease-in-out
}

.a-item--stagger {
    -webkit-transform: translateY(25%);
    -ms-transform: translateY(25%);
    transform: translateY(25%)
}

.a-item--project {
    -webkit-transform: translateY(10%);
    -ms-transform: translateY(10%);
    transform: translateY(10%);
    -webkit-transition: 400ms ease-in-out;
    transition: 400ms ease-in-out
}

.a-item--active {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.ajax-loader {
    width: 40px;
    height: 40px;
    margin: 100px auto;
    background-color: #fff;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    -webkit-animation: sk-scaleout 1.0s infinite ease-in-out;
    animation: sk-scaleout 1.0s infinite ease-in-out
}

@-webkit-keyframes sk-scaleout {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0
    }
}

@keyframes sk-scaleout {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0
    }
}

@-webkit-keyframes panning {
    0% {
        -webkit-transform: translateX(-150px);
        transform: translateX(-150px)
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes panning {
    0% {
        -webkit-transform: translateX(-150px);
        transform: translateX(-150px)
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes pulse {
    0% {
        opacity: 1
    }
    50% {
        opacity: .4
    }
    100% {
        opacity: 1
    }
}

@keyframes pulse {
    0% {
        opacity: 1
    }
    50% {
        opacity: .4
    }
    100% {
        opacity: 1
    }
}

.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse;
    -webkit-animation-duration: 1.33s;
    animation-duration: 1.33s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: 3;
    animation-iteration-count: 3
}

.pulse.site-mark {
    z-index: 10000
}

.row {
    max-width: 2000px;
    margin-left: auto;
    margin-right: auto
}

.row::before,
.row::after {
    content: ' ';
    display: table
}

.row::after {
    clear: both
}

.row.collapse>.column,
.row.collapse>.columns {
    padding-left: 0;
    padding-right: 0
}

.row .row {
    max-width: none;
    margin-left: -0.625rem;
    margin-right: -0.625rem
}

@media screen and (min-width: 48em) {
    .row .row {
        margin-left: -0.3125rem;
        margin-right: -0.3125rem
    }
}

@media screen and (min-width: 60em) {
    .row .row {
        margin-left: -0.625rem;
        margin-right: -0.625rem
    }
}

@media screen and (min-width: 100em) {
    .row .row {
        margin-left: -1.25rem;
        margin-right: -1.25rem
    }
}

.row .row.collapse {
    margin-left: 0;
    margin-right: 0
}

.row.expanded {
    max-width: none
}

.row.expanded .row {
    margin-left: auto;
    margin-right: auto
}

.column,
.columns {
    width: 100%;
    float: left;
    padding-left: 0.625rem;
    padding-right: 0.625rem
}

@media screen and (min-width: 48em) {
    .column,
    .columns {
        padding-left: 0.3125rem;
        padding-right: 0.3125rem
    }
}

@media screen and (min-width: 60em) {
    .column,
    .columns {
        padding-left: 0.625rem;
        padding-right: 0.625rem
    }
}

@media screen and (min-width: 100em) {
    .column,
    .columns {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }
}

.column:last-child:not(:first-child),
.columns:last-child:not(:first-child) {
    float: left
}

.column.end:last-child:last-child,
.end.columns:last-child:last-child {
    float: left
}

.column.row.row,
.row.row.columns {
    float: none
}

.row .column.row.row,
.row .row.row.columns {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0
}

.small-1 {
    width: 5%
}

.small-push-1 {
    position: relative;
    left: 5%
}

.small-pull-1 {
    position: relative;
    left: -5%
}

.small-offset-0 {
    margin-left: 0%
}

.small-2 {
    width: 10%
}

.small-push-2 {
    position: relative;
    left: 10%
}

.small-pull-2 {
    position: relative;
    left: -10%
}

.small-offset-1 {
    margin-left: 5%
}

.small-3 {
    width: 15%
}

.small-push-3 {
    position: relative;
    left: 15%
}

.small-pull-3 {
    position: relative;
    left: -15%
}

.small-offset-2 {
    margin-left: 10%
}

.small-4 {
    width: 20%
}

.small-push-4 {
    position: relative;
    left: 20%
}

.small-pull-4 {
    position: relative;
    left: -20%
}

.small-offset-3 {
    margin-left: 15%
}

.small-5 {
    width: 25%
}

.small-push-5 {
    position: relative;
    left: 25%
}

.small-pull-5 {
    position: relative;
    left: -25%
}

.small-offset-4 {
    margin-left: 20%
}

.small-6 {
    width: 30%
}

.small-push-6 {
    position: relative;
    left: 30%
}

.small-pull-6 {
    position: relative;
    left: -30%
}

.small-offset-5 {
    margin-left: 25%
}

.small-7 {
    width: 35%
}

.small-push-7 {
    position: relative;
    left: 35%
}

.small-pull-7 {
    position: relative;
    left: -35%
}

.small-offset-6 {
    margin-left: 30%
}

.small-8 {
    width: 40%
}

.small-push-8 {
    position: relative;
    left: 40%
}

.small-pull-8 {
    position: relative;
    left: -40%
}

.small-offset-7 {
    margin-left: 35%
}

.small-9 {
    width: 45%
}

.small-push-9 {
    position: relative;
    left: 45%
}

.small-pull-9 {
    position: relative;
    left: -45%
}

.small-offset-8 {
    margin-left: 40%
}

.small-10 {
    width: 50%
}

.small-push-10 {
    position: relative;
    left: 50%
}

.small-pull-10 {
    position: relative;
    left: -50%
}

.small-offset-9 {
    margin-left: 45%
}

.small-11 {
    width: 55%
}

.small-push-11 {
    position: relative;
    left: 55%
}

.small-pull-11 {
    position: relative;
    left: -55%
}

.small-offset-10 {
    margin-left: 50%
}

.small-12 {
    width: 60%
}

.small-push-12 {
    position: relative;
    left: 60%
}

.small-pull-12 {
    position: relative;
    left: -60%
}

.small-offset-11 {
    margin-left: 55%
}

.small-13 {
    width: 65%
}

.small-push-13 {
    position: relative;
    left: 65%
}

.small-pull-13 {
    position: relative;
    left: -65%
}

.small-offset-12 {
    margin-left: 60%
}

.small-14 {
    width: 70%
}

.small-push-14 {
    position: relative;
    left: 70%
}

.small-pull-14 {
    position: relative;
    left: -70%
}

.small-offset-13 {
    margin-left: 65%
}

.small-15 {
    width: 75%
}

.small-push-15 {
    position: relative;
    left: 75%
}

.small-pull-15 {
    position: relative;
    left: -75%
}

.small-offset-14 {
    margin-left: 70%
}

.small-16 {
    width: 80%
}

.small-push-16 {
    position: relative;
    left: 80%
}

.small-pull-16 {
    position: relative;
    left: -80%
}

.small-offset-15 {
    margin-left: 75%
}

.small-17 {
    width: 85%
}

.small-push-17 {
    position: relative;
    left: 85%
}

.small-pull-17 {
    position: relative;
    left: -85%
}

.small-offset-16 {
    margin-left: 80%
}

.small-18 {
    width: 90%
}

.small-push-18 {
    position: relative;
    left: 90%
}

.small-pull-18 {
    position: relative;
    left: -90%
}

.small-offset-17 {
    margin-left: 85%
}

.small-19 {
    width: 95%
}

.small-push-19 {
    position: relative;
    left: 95%
}

.small-pull-19 {
    position: relative;
    left: -95%
}

.small-offset-18 {
    margin-left: 90%
}

.small-20 {
    width: 100%
}

.small-offset-19 {
    margin-left: 95%
}

.small-up-1>.column,
.small-up-1>.columns {
    width: 100%;
    float: left
}

.small-up-1>.column:nth-of-type(1n),
.small-up-1>.columns:nth-of-type(1n) {
    clear: none
}

.small-up-1>.column:nth-of-type(1n+1),
.small-up-1>.columns:nth-of-type(1n+1) {
    clear: both
}

.small-up-1>.column:last-child,
.small-up-1>.columns:last-child {
    float: left
}

.small-up-2>.column,
.small-up-2>.columns {
    width: 50%;
    float: left
}

.small-up-2>.column:nth-of-type(1n),
.small-up-2>.columns:nth-of-type(1n) {
    clear: none
}

.small-up-2>.column:nth-of-type(2n+1),
.small-up-2>.columns:nth-of-type(2n+1) {
    clear: both
}

.small-up-2>.column:last-child,
.small-up-2>.columns:last-child {
    float: left
}

.small-up-3>.column,
.small-up-3>.columns {
    width: 33.33333%;
    float: left
}

.small-up-3>.column:nth-of-type(1n),
.small-up-3>.columns:nth-of-type(1n) {
    clear: none
}

.small-up-3>.column:nth-of-type(3n+1),
.small-up-3>.columns:nth-of-type(3n+1) {
    clear: both
}

.small-up-3>.column:last-child,
.small-up-3>.columns:last-child {
    float: left
}

.small-up-4>.column,
.small-up-4>.columns {
    width: 25%;
    float: left
}

.small-up-4>.column:nth-of-type(1n),
.small-up-4>.columns:nth-of-type(1n) {
    clear: none
}

.small-up-4>.column:nth-of-type(4n+1),
.small-up-4>.columns:nth-of-type(4n+1) {
    clear: both
}

.small-up-4>.column:last-child,
.small-up-4>.columns:last-child {
    float: left
}

.small-up-5>.column,
.small-up-5>.columns {
    width: 20%;
    float: left
}

.small-up-5>.column:nth-of-type(1n),
.small-up-5>.columns:nth-of-type(1n) {
    clear: none
}

.small-up-5>.column:nth-of-type(5n+1),
.small-up-5>.columns:nth-of-type(5n+1) {
    clear: both
}

.small-up-5>.column:last-child,
.small-up-5>.columns:last-child {
    float: left
}

.small-up-6>.column,
.small-up-6>.columns {
    width: 16.66667%;
    float: left
}

.small-up-6>.column:nth-of-type(1n),
.small-up-6>.columns:nth-of-type(1n) {
    clear: none
}

.small-up-6>.column:nth-of-type(6n+1),
.small-up-6>.columns:nth-of-type(6n+1) {
    clear: both
}

.small-up-6>.column:last-child,
.small-up-6>.columns:last-child {
    float: left
}

.small-up-7>.column,
.small-up-7>.columns {
    width: 14.28571%;
    float: left
}

.small-up-7>.column:nth-of-type(1n),
.small-up-7>.columns:nth-of-type(1n) {
    clear: none
}

.small-up-7>.column:nth-of-type(7n+1),
.small-up-7>.columns:nth-of-type(7n+1) {
    clear: both
}

.small-up-7>.column:last-child,
.small-up-7>.columns:last-child {
    float: left
}

.small-up-8>.column,
.small-up-8>.columns {
    width: 12.5%;
    float: left
}

.small-up-8>.column:nth-of-type(1n),
.small-up-8>.columns:nth-of-type(1n) {
    clear: none
}

.small-up-8>.column:nth-of-type(8n+1),
.small-up-8>.columns:nth-of-type(8n+1) {
    clear: both
}

.small-up-8>.column:last-child,
.small-up-8>.columns:last-child {
    float: left
}

.small-collapse>.column,
.small-collapse>.columns {
    padding-left: 0;
    padding-right: 0
}

.small-collapse .row,
.expanded.row .small-collapse.row {
    margin-left: 0;
    margin-right: 0
}

.small-uncollapse>.column,
.small-uncollapse>.columns {
    padding-left: 0.625rem;
    padding-right: 0.625rem
}

.small-centered {
    float: none;
    margin-left: auto;
    margin-right: auto
}

.small-uncentered,
.small-push-0,
.small-pull-0 {
    position: static;
    margin-left: 0;
    margin-right: 0;
    float: left
}

@media screen and (min-width: 30em) {
    .xsmall-1 {
        width: 5%
    }
    .xsmall-push-1 {
        position: relative;
        left: 5%
    }
    .xsmall-pull-1 {
        position: relative;
        left: -5%
    }
    .xsmall-offset-0 {
        margin-left: 0%
    }
    .xsmall-2 {
        width: 10%
    }
    .xsmall-push-2 {
        position: relative;
        left: 10%
    }
    .xsmall-pull-2 {
        position: relative;
        left: -10%
    }
    .xsmall-offset-1 {
        margin-left: 5%
    }
    .xsmall-3 {
        width: 15%
    }
    .xsmall-push-3 {
        position: relative;
        left: 15%
    }
    .xsmall-pull-3 {
        position: relative;
        left: -15%
    }
    .xsmall-offset-2 {
        margin-left: 10%
    }
    .xsmall-4 {
        width: 20%
    }
    .xsmall-push-4 {
        position: relative;
        left: 20%
    }
    .xsmall-pull-4 {
        position: relative;
        left: -20%
    }
    .xsmall-offset-3 {
        margin-left: 15%
    }
    .xsmall-5 {
        width: 25%
    }
    .xsmall-push-5 {
        position: relative;
        left: 25%
    }
    .xsmall-pull-5 {
        position: relative;
        left: -25%
    }
    .xsmall-offset-4 {
        margin-left: 20%
    }
    .xsmall-6 {
        width: 30%
    }
    .xsmall-push-6 {
        position: relative;
        left: 30%
    }
    .xsmall-pull-6 {
        position: relative;
        left: -30%
    }
    .xsmall-offset-5 {
        margin-left: 25%
    }
    .xsmall-7 {
        width: 35%
    }
    .xsmall-push-7 {
        position: relative;
        left: 35%
    }
    .xsmall-pull-7 {
        position: relative;
        left: -35%
    }
    .xsmall-offset-6 {
        margin-left: 30%
    }
    .xsmall-8 {
        width: 40%
    }
    .xsmall-push-8 {
        position: relative;
        left: 40%
    }
    .xsmall-pull-8 {
        position: relative;
        left: -40%
    }
    .xsmall-offset-7 {
        margin-left: 35%
    }
    .xsmall-9 {
        width: 45%
    }
    .xsmall-push-9 {
        position: relative;
        left: 45%
    }
    .xsmall-pull-9 {
        position: relative;
        left: -45%
    }
    .xsmall-offset-8 {
        margin-left: 40%
    }
    .xsmall-10 {
        width: 50%
    }
    .xsmall-push-10 {
        position: relative;
        left: 50%
    }
    .xsmall-pull-10 {
        position: relative;
        left: -50%
    }
    .xsmall-offset-9 {
        margin-left: 45%
    }
    .xsmall-11 {
        width: 55%
    }
    .xsmall-push-11 {
        position: relative;
        left: 55%
    }
    .xsmall-pull-11 {
        position: relative;
        left: -55%
    }
    .xsmall-offset-10 {
        margin-left: 50%
    }
    .xsmall-12 {
        width: 60%
    }
    .xsmall-push-12 {
        position: relative;
        left: 60%
    }
    .xsmall-pull-12 {
        position: relative;
        left: -60%
    }
    .xsmall-offset-11 {
        margin-left: 55%
    }
    .xsmall-13 {
        width: 65%
    }
    .xsmall-push-13 {
        position: relative;
        left: 65%
    }
    .xsmall-pull-13 {
        position: relative;
        left: -65%
    }
    .xsmall-offset-12 {
        margin-left: 60%
    }
    .xsmall-14 {
        width: 70%
    }
    .xsmall-push-14 {
        position: relative;
        left: 70%
    }
    .xsmall-pull-14 {
        position: relative;
        left: -70%
    }
    .xsmall-offset-13 {
        margin-left: 65%
    }
    .xsmall-15 {
        width: 75%
    }
    .xsmall-push-15 {
        position: relative;
        left: 75%
    }
    .xsmall-pull-15 {
        position: relative;
        left: -75%
    }
    .xsmall-offset-14 {
        margin-left: 70%
    }
    .xsmall-16 {
        width: 80%
    }
    .xsmall-push-16 {
        position: relative;
        left: 80%
    }
    .xsmall-pull-16 {
        position: relative;
        left: -80%
    }
    .xsmall-offset-15 {
        margin-left: 75%
    }
    .xsmall-17 {
        width: 85%
    }
    .xsmall-push-17 {
        position: relative;
        left: 85%
    }
    .xsmall-pull-17 {
        position: relative;
        left: -85%
    }
    .xsmall-offset-16 {
        margin-left: 80%
    }
    .xsmall-18 {
        width: 90%
    }
    .xsmall-push-18 {
        position: relative;
        left: 90%
    }
    .xsmall-pull-18 {
        position: relative;
        left: -90%
    }
    .xsmall-offset-17 {
        margin-left: 85%
    }
    .xsmall-19 {
        width: 95%
    }
    .xsmall-push-19 {
        position: relative;
        left: 95%
    }
    .xsmall-pull-19 {
        position: relative;
        left: -95%
    }
    .xsmall-offset-18 {
        margin-left: 90%
    }
    .xsmall-20 {
        width: 100%
    }
    .xsmall-offset-19 {
        margin-left: 95%
    }
    .xsmall-up-1>.column,
    .xsmall-up-1>.columns {
        width: 100%;
        float: left
    }
    .xsmall-up-1>.column:nth-of-type(1n),
    .xsmall-up-1>.columns:nth-of-type(1n) {
        clear: none
    }
    .xsmall-up-1>.column:nth-of-type(1n+1),
    .xsmall-up-1>.columns:nth-of-type(1n+1) {
        clear: both
    }
    .xsmall-up-1>.column:last-child,
    .xsmall-up-1>.columns:last-child {
        float: left
    }
    .xsmall-up-2>.column,
    .xsmall-up-2>.columns {
        width: 50%;
        float: left
    }
    .xsmall-up-2>.column:nth-of-type(1n),
    .xsmall-up-2>.columns:nth-of-type(1n) {
        clear: none
    }
    .xsmall-up-2>.column:nth-of-type(2n+1),
    .xsmall-up-2>.columns:nth-of-type(2n+1) {
        clear: both
    }
    .xsmall-up-2>.column:last-child,
    .xsmall-up-2>.columns:last-child {
        float: left
    }
    .xsmall-up-3>.column,
    .xsmall-up-3>.columns {
        width: 33.33333%;
        float: left
    }
    .xsmall-up-3>.column:nth-of-type(1n),
    .xsmall-up-3>.columns:nth-of-type(1n) {
        clear: none
    }
    .xsmall-up-3>.column:nth-of-type(3n+1),
    .xsmall-up-3>.columns:nth-of-type(3n+1) {
        clear: both
    }
    .xsmall-up-3>.column:last-child,
    .xsmall-up-3>.columns:last-child {
        float: left
    }
    .xsmall-up-4>.column,
    .xsmall-up-4>.columns {
        width: 25%;
        float: left
    }
    .xsmall-up-4>.column:nth-of-type(1n),
    .xsmall-up-4>.columns:nth-of-type(1n) {
        clear: none
    }
    .xsmall-up-4>.column:nth-of-type(4n+1),
    .xsmall-up-4>.columns:nth-of-type(4n+1) {
        clear: both
    }
    .xsmall-up-4>.column:last-child,
    .xsmall-up-4>.columns:last-child {
        float: left
    }
    .xsmall-up-5>.column,
    .xsmall-up-5>.columns {
        width: 20%;
        float: left
    }
    .xsmall-up-5>.column:nth-of-type(1n),
    .xsmall-up-5>.columns:nth-of-type(1n) {
        clear: none
    }
    .xsmall-up-5>.column:nth-of-type(5n+1),
    .xsmall-up-5>.columns:nth-of-type(5n+1) {
        clear: both
    }
    .xsmall-up-5>.column:last-child,
    .xsmall-up-5>.columns:last-child {
        float: left
    }
    .xsmall-up-6>.column,
    .xsmall-up-6>.columns {
        width: 16.66667%;
        float: left
    }
    .xsmall-up-6>.column:nth-of-type(1n),
    .xsmall-up-6>.columns:nth-of-type(1n) {
        clear: none
    }
    .xsmall-up-6>.column:nth-of-type(6n+1),
    .xsmall-up-6>.columns:nth-of-type(6n+1) {
        clear: both
    }
    .xsmall-up-6>.column:last-child,
    .xsmall-up-6>.columns:last-child {
        float: left
    }
    .xsmall-up-7>.column,
    .xsmall-up-7>.columns {
        width: 14.28571%;
        float: left
    }
    .xsmall-up-7>.column:nth-of-type(1n),
    .xsmall-up-7>.columns:nth-of-type(1n) {
        clear: none
    }
    .xsmall-up-7>.column:nth-of-type(7n+1),
    .xsmall-up-7>.columns:nth-of-type(7n+1) {
        clear: both
    }
    .xsmall-up-7>.column:last-child,
    .xsmall-up-7>.columns:last-child {
        float: left
    }
    .xsmall-up-8>.column,
    .xsmall-up-8>.columns {
        width: 12.5%;
        float: left
    }
    .xsmall-up-8>.column:nth-of-type(1n),
    .xsmall-up-8>.columns:nth-of-type(1n) {
        clear: none
    }
    .xsmall-up-8>.column:nth-of-type(8n+1),
    .xsmall-up-8>.columns:nth-of-type(8n+1) {
        clear: both
    }
    .xsmall-up-8>.column:last-child,
    .xsmall-up-8>.columns:last-child {
        float: left
    }
    .xsmall-collapse>.column,
    .xsmall-collapse>.columns {
        padding-left: 0;
        padding-right: 0
    }
    .xsmall-collapse .row,
    .expanded.row .xsmall-collapse.row {
        margin-left: 0;
        margin-right: 0
    }
    .xsmall-uncollapse>.column,
    .xsmall-uncollapse>.columns {
        padding-left: 0.625rem;
        padding-right: 0.625rem
    }
    .xsmall-centered {
        float: none;
        margin-left: auto;
        margin-right: auto
    }
    .xsmall-uncentered,
    .xsmall-push-0,
    .xsmall-pull-0 {
        position: static;
        margin-left: 0;
        margin-right: 0;
        float: left
    }
}

@media screen and (min-width: 48em) {
    .medium-1 {
        width: 5%
    }
    .medium-push-1 {
        position: relative;
        left: 5%
    }
    .medium-pull-1 {
        position: relative;
        left: -5%
    }
    .medium-offset-0 {
        margin-left: 0%
    }
    .medium-2 {
        width: 10%
    }
    .medium-push-2 {
        position: relative;
        left: 10%
    }
    .medium-pull-2 {
        position: relative;
        left: -10%
    }
    .medium-offset-1 {
        margin-left: 5%
    }
    .medium-3 {
        width: 15%
    }
    .medium-push-3 {
        position: relative;
        left: 15%
    }
    .medium-pull-3 {
        position: relative;
        left: -15%
    }
    .medium-offset-2 {
        margin-left: 10%
    }
    .medium-4 {
        width: 20%
    }
    .medium-push-4 {
        position: relative;
        left: 20%
    }
    .medium-pull-4 {
        position: relative;
        left: -20%
    }
    .medium-offset-3 {
        margin-left: 15%
    }
    .medium-5 {
        width: 25%
    }
    .medium-push-5 {
        position: relative;
        left: 25%
    }
    .medium-pull-5 {
        position: relative;
        left: -25%
    }
    .medium-offset-4 {
        margin-left: 20%
    }
    .medium-6 {
        width: 30%
    }
    .medium-push-6 {
        position: relative;
        left: 30%
    }
    .medium-pull-6 {
        position: relative;
        left: -30%
    }
    .medium-offset-5 {
        margin-left: 25%
    }
    .medium-7 {
        width: 35%
    }
    .medium-push-7 {
        position: relative;
        left: 35%
    }
    .medium-pull-7 {
        position: relative;
        left: -35%
    }
    .medium-offset-6 {
        margin-left: 30%
    }
    .medium-8 {
        width: 40%
    }
    .medium-push-8 {
        position: relative;
        left: 40%
    }
    .medium-pull-8 {
        position: relative;
        left: -40%
    }
    .medium-offset-7 {
        margin-left: 35%
    }
    .medium-9 {
        width: 45%
    }
    .medium-push-9 {
        position: relative;
        left: 45%
    }
    .medium-pull-9 {
        position: relative;
        left: -45%
    }
    .medium-offset-8 {
        margin-left: 40%
    }
    .medium-10 {
        width: 50%
    }
    .medium-push-10 {
        position: relative;
        left: 50%
    }
    .medium-pull-10 {
        position: relative;
        left: -50%
    }
    .medium-offset-9 {
        margin-left: 45%
    }
    .medium-11 {
        width: 55%
    }
    .medium-push-11 {
        position: relative;
        left: 55%
    }
    .medium-pull-11 {
        position: relative;
        left: -55%
    }
    .medium-offset-10 {
        margin-left: 50%
    }
    .medium-12 {
        width: 60%
    }
    .medium-push-12 {
        position: relative;
        left: 60%
    }
    .medium-pull-12 {
        position: relative;
        left: -60%
    }
    .medium-offset-11 {
        margin-left: 55%
    }
    .medium-13 {
        width: 65%
    }
    .medium-push-13 {
        position: relative;
        left: 65%
    }
    .medium-pull-13 {
        position: relative;
        left: -65%
    }
    .medium-offset-12 {
        margin-left: 60%
    }
    .medium-14 {
        width: 70%
    }
    .medium-push-14 {
        position: relative;
        left: 70%
    }
    .medium-pull-14 {
        position: relative;
        left: -70%
    }
    .medium-offset-13 {
        margin-left: 65%
    }
    .medium-15 {
        width: 75%
    }
    .medium-push-15 {
        position: relative;
        left: 75%
    }
    .medium-pull-15 {
        position: relative;
        left: -75%
    }
    .medium-offset-14 {
        margin-left: 70%
    }
    .medium-16 {
        width: 80%
    }
    .medium-push-16 {
        position: relative;
        left: 80%
    }
    .medium-pull-16 {
        position: relative;
        left: -80%
    }
    .medium-offset-15 {
        margin-left: 75%
    }
    .medium-17 {
        width: 85%
    }
    .medium-push-17 {
        position: relative;
        left: 85%
    }
    .medium-pull-17 {
        position: relative;
        left: -85%
    }
    .medium-offset-16 {
        margin-left: 80%
    }
    .medium-18 {
        width: 90%
    }
    .medium-push-18 {
        position: relative;
        left: 90%
    }
    .medium-pull-18 {
        position: relative;
        left: -90%
    }
    .medium-offset-17 {
        margin-left: 85%
    }
    .medium-19 {
        width: 95%
    }
    .medium-push-19 {
        position: relative;
        left: 95%
    }
    .medium-pull-19 {
        position: relative;
        left: -95%
    }
    .medium-offset-18 {
        margin-left: 90%
    }
    .medium-20 {
        width: 100%
    }
    .medium-offset-19 {
        margin-left: 95%
    }
    .medium-up-1>.column,
    .medium-up-1>.columns {
        width: 100%;
        float: left
    }
    .medium-up-1>.column:nth-of-type(1n),
    .medium-up-1>.columns:nth-of-type(1n) {
        clear: none
    }
    .medium-up-1>.column:nth-of-type(1n+1),
    .medium-up-1>.columns:nth-of-type(1n+1) {
        clear: both
    }
    .medium-up-1>.column:last-child,
    .medium-up-1>.columns:last-child {
        float: left
    }
    .medium-up-2>.column,
    .medium-up-2>.columns {
        width: 50%;
        float: left
    }
    .medium-up-2>.column:nth-of-type(1n),
    .medium-up-2>.columns:nth-of-type(1n) {
        clear: none
    }
    .medium-up-2>.column:nth-of-type(2n+1),
    .medium-up-2>.columns:nth-of-type(2n+1) {
        clear: both
    }
    .medium-up-2>.column:last-child,
    .medium-up-2>.columns:last-child {
        float: left
    }
    .medium-up-3>.column,
    .medium-up-3>.columns {
        width: 33.33333%;
        float: left
    }
    .medium-up-3>.column:nth-of-type(1n),
    .medium-up-3>.columns:nth-of-type(1n) {
        clear: none
    }
    .medium-up-3>.column:nth-of-type(3n+1),
    .medium-up-3>.columns:nth-of-type(3n+1) {
        clear: both
    }
    .medium-up-3>.column:last-child,
    .medium-up-3>.columns:last-child {
        float: left
    }
    .medium-up-4>.column,
    .medium-up-4>.columns {
        width: 25%;
        float: left
    }
    .medium-up-4>.column:nth-of-type(1n),
    .medium-up-4>.columns:nth-of-type(1n) {
        clear: none
    }
    .medium-up-4>.column:nth-of-type(4n+1),
    .medium-up-4>.columns:nth-of-type(4n+1) {
        clear: both
    }
    .medium-up-4>.column:last-child,
    .medium-up-4>.columns:last-child {
        float: left
    }
    .medium-up-5>.column,
    .medium-up-5>.columns {
        width: 20%;
        float: left
    }
    .medium-up-5>.column:nth-of-type(1n),
    .medium-up-5>.columns:nth-of-type(1n) {
        clear: none
    }
    .medium-up-5>.column:nth-of-type(5n+1),
    .medium-up-5>.columns:nth-of-type(5n+1) {
        clear: both
    }
    .medium-up-5>.column:last-child,
    .medium-up-5>.columns:last-child {
        float: left
    }
    .medium-up-6>.column,
    .medium-up-6>.columns {
        width: 16.66667%;
        float: left
    }
    .medium-up-6>.column:nth-of-type(1n),
    .medium-up-6>.columns:nth-of-type(1n) {
        clear: none
    }
    .medium-up-6>.column:nth-of-type(6n+1),
    .medium-up-6>.columns:nth-of-type(6n+1) {
        clear: both
    }
    .medium-up-6>.column:last-child,
    .medium-up-6>.columns:last-child {
        float: left
    }
    .medium-up-7>.column,
    .medium-up-7>.columns {
        width: 14.28571%;
        float: left
    }
    .medium-up-7>.column:nth-of-type(1n),
    .medium-up-7>.columns:nth-of-type(1n) {
        clear: none
    }
    .medium-up-7>.column:nth-of-type(7n+1),
    .medium-up-7>.columns:nth-of-type(7n+1) {
        clear: both
    }
    .medium-up-7>.column:last-child,
    .medium-up-7>.columns:last-child {
        float: left
    }
    .medium-up-8>.column,
    .medium-up-8>.columns {
        width: 12.5%;
        float: left
    }
    .medium-up-8>.column:nth-of-type(1n),
    .medium-up-8>.columns:nth-of-type(1n) {
        clear: none
    }
    .medium-up-8>.column:nth-of-type(8n+1),
    .medium-up-8>.columns:nth-of-type(8n+1) {
        clear: both
    }
    .medium-up-8>.column:last-child,
    .medium-up-8>.columns:last-child {
        float: left
    }
    .medium-collapse>.column,
    .medium-collapse>.columns {
        padding-left: 0;
        padding-right: 0
    }
    .medium-collapse .row,
    .expanded.row .medium-collapse.row {
        margin-left: 0;
        margin-right: 0
    }
    .medium-uncollapse>.column,
    .medium-uncollapse>.columns {
        padding-left: 0.3125rem;
        padding-right: 0.3125rem
    }
    .medium-centered {
        float: none;
        margin-left: auto;
        margin-right: auto
    }
    .medium-uncentered,
    .medium-push-0,
    .medium-pull-0 {
        position: static;
        margin-left: 0;
        margin-right: 0;
        float: left
    }
}

@media screen and (min-width: 60em) {
    .large-1 {
        width: 5%
    }
    .large-push-1 {
        position: relative;
        left: 5%
    }
    .large-pull-1 {
        position: relative;
        left: -5%
    }
    .large-offset-0 {
        margin-left: 0%
    }
    .large-2 {
        width: 10%
    }
    .large-push-2 {
        position: relative;
        left: 10%
    }
    .large-pull-2 {
        position: relative;
        left: -10%
    }
    .large-offset-1 {
        margin-left: 5%
    }
    .large-3 {
        width: 15%
    }
    .large-push-3 {
        position: relative;
        left: 15%
    }
    .large-pull-3 {
        position: relative;
        left: -15%
    }
    .large-offset-2 {
        margin-left: 10%
    }
    .large-4 {
        width: 20%
    }
    .large-push-4 {
        position: relative;
        left: 20%
    }
    .large-pull-4 {
        position: relative;
        left: -20%
    }
    .large-offset-3 {
        margin-left: 15%
    }
    .large-5 {
        width: 25%
    }
    .large-push-5 {
        position: relative;
        left: 25%
    }
    .large-pull-5 {
        position: relative;
        left: -25%
    }
    .large-offset-4 {
        margin-left: 20%
    }
    .large-6 {
        width: 30%
    }
    .large-push-6 {
        position: relative;
        left: 30%
    }
    .large-pull-6 {
        position: relative;
        left: -30%
    }
    .large-offset-5 {
        margin-left: 25%
    }
    .large-7 {
        width: 35%
    }
    .large-push-7 {
        position: relative;
        left: 35%
    }
    .large-pull-7 {
        position: relative;
        left: -35%
    }
    .large-offset-6 {
        margin-left: 30%
    }
    .large-8 {
        width: 40%
    }
    .large-push-8 {
        position: relative;
        left: 40%
    }
    .large-pull-8 {
        position: relative;
        left: -40%
    }
    .large-offset-7 {
        margin-left: 35%
    }
    .large-9 {
        width: 45%
    }
    .large-push-9 {
        position: relative;
        left: 45%
    }
    .large-pull-9 {
        position: relative;
        left: -45%
    }
    .large-offset-8 {
        margin-left: 40%
    }
    .large-10 {
        width: 50%
    }
    .large-push-10 {
        position: relative;
        left: 50%
    }
    .large-pull-10 {
        position: relative;
        left: -50%
    }
    .large-offset-9 {
        margin-left: 45%
    }
    .large-11 {
        width: 55%
    }
    .large-push-11 {
        position: relative;
        left: 55%
    }
    .large-pull-11 {
        position: relative;
        left: -55%
    }
    .large-offset-10 {
        margin-left: 50%
    }
    .large-12 {
        width: 60%
    }
    .large-push-12 {
        position: relative;
        left: 60%
    }
    .large-pull-12 {
        position: relative;
        left: -60%
    }
    .large-offset-11 {
        margin-left: 55%
    }
    .large-13 {
        width: 65%
    }
    .large-push-13 {
        position: relative;
        left: 65%
    }
    .large-pull-13 {
        position: relative;
        left: -65%
    }
    .large-offset-12 {
        margin-left: 60%
    }
    .large-14 {
        width: 70%
    }
    .large-push-14 {
        position: relative;
        left: 70%
    }
    .large-pull-14 {
        position: relative;
        left: -70%
    }
    .large-offset-13 {
        margin-left: 65%
    }
    .large-15 {
        width: 75%
    }
    .large-push-15 {
        position: relative;
        left: 75%
    }
    .large-pull-15 {
        position: relative;
        left: -75%
    }
    .large-offset-14 {
        margin-left: 70%
    }
    .large-16 {
        width: 80%
    }
    .large-push-16 {
        position: relative;
        left: 80%
    }
    .large-pull-16 {
        position: relative;
        left: -80%
    }
    .large-offset-15 {
        margin-left: 75%
    }
    .large-17 {
        width: 85%
    }
    .large-push-17 {
        position: relative;
        left: 85%
    }
    .large-pull-17 {
        position: relative;
        left: -85%
    }
    .large-offset-16 {
        margin-left: 80%
    }
    .large-18 {
        width: 90%
    }
    .large-push-18 {
        position: relative;
        left: 90%
    }
    .large-pull-18 {
        position: relative;
        left: -90%
    }
    .large-offset-17 {
        margin-left: 85%
    }
    .large-19 {
        width: 95%
    }
    .large-push-19 {
        position: relative;
        left: 95%
    }
    .large-pull-19 {
        position: relative;
        left: -95%
    }
    .large-offset-18 {
        margin-left: 90%
    }
    .large-20 {
        width: 100%
    }
    .large-offset-19 {
        margin-left: 95%
    }
    .large-up-1>.column,
    .large-up-1>.columns {
        width: 100%;
        float: left
    }
    .large-up-1>.column:nth-of-type(1n),
    .large-up-1>.columns:nth-of-type(1n) {
        clear: none
    }
    .large-up-1>.column:nth-of-type(1n+1),
    .large-up-1>.columns:nth-of-type(1n+1) {
        clear: both
    }
    .large-up-1>.column:last-child,
    .large-up-1>.columns:last-child {
        float: left
    }
    .large-up-2>.column,
    .large-up-2>.columns {
        width: 50%;
        float: left
    }
    .large-up-2>.column:nth-of-type(1n),
    .large-up-2>.columns:nth-of-type(1n) {
        clear: none
    }
    .large-up-2>.column:nth-of-type(2n+1),
    .large-up-2>.columns:nth-of-type(2n+1) {
        clear: both
    }
    .large-up-2>.column:last-child,
    .large-up-2>.columns:last-child {
        float: left
    }
    .large-up-3>.column,
    .large-up-3>.columns {
        width: 33.33333%;
        float: left
    }
    .large-up-3>.column:nth-of-type(1n),
    .large-up-3>.columns:nth-of-type(1n) {
        clear: none
    }
    .large-up-3>.column:nth-of-type(3n+1),
    .large-up-3>.columns:nth-of-type(3n+1) {
        clear: both
    }
    .large-up-3>.column:last-child,
    .large-up-3>.columns:last-child {
        float: left
    }
    .large-up-4>.column,
    .large-up-4>.columns {
        width: 25%;
        float: left
    }
    .large-up-4>.column:nth-of-type(1n),
    .large-up-4>.columns:nth-of-type(1n) {
        clear: none
    }
    .large-up-4>.column:nth-of-type(4n+1),
    .large-up-4>.columns:nth-of-type(4n+1) {
        clear: both
    }
    .large-up-4>.column:last-child,
    .large-up-4>.columns:last-child {
        float: left
    }
    .large-up-5>.column,
    .large-up-5>.columns {
        width: 20%;
        float: left
    }
    .large-up-5>.column:nth-of-type(1n),
    .large-up-5>.columns:nth-of-type(1n) {
        clear: none
    }
    .large-up-5>.column:nth-of-type(5n+1),
    .large-up-5>.columns:nth-of-type(5n+1) {
        clear: both
    }
    .large-up-5>.column:last-child,
    .large-up-5>.columns:last-child {
        float: left
    }
    .large-up-6>.column,
    .large-up-6>.columns {
        width: 16.66667%;
        float: left
    }
    .large-up-6>.column:nth-of-type(1n),
    .large-up-6>.columns:nth-of-type(1n) {
        clear: none
    }
    .large-up-6>.column:nth-of-type(6n+1),
    .large-up-6>.columns:nth-of-type(6n+1) {
        clear: both
    }
    .large-up-6>.column:last-child,
    .large-up-6>.columns:last-child {
        float: left
    }
    .large-up-7>.column,
    .large-up-7>.columns {
        width: 14.28571%;
        float: left
    }
    .large-up-7>.column:nth-of-type(1n),
    .large-up-7>.columns:nth-of-type(1n) {
        clear: none
    }
    .large-up-7>.column:nth-of-type(7n+1),
    .large-up-7>.columns:nth-of-type(7n+1) {
        clear: both
    }
    .large-up-7>.column:last-child,
    .large-up-7>.columns:last-child {
        float: left
    }
    .large-up-8>.column,
    .large-up-8>.columns {
        width: 12.5%;
        float: left
    }
    .large-up-8>.column:nth-of-type(1n),
    .large-up-8>.columns:nth-of-type(1n) {
        clear: none
    }
    .large-up-8>.column:nth-of-type(8n+1),
    .large-up-8>.columns:nth-of-type(8n+1) {
        clear: both
    }
    .large-up-8>.column:last-child,
    .large-up-8>.columns:last-child {
        float: left
    }
    .large-collapse>.column,
    .large-collapse>.columns {
        padding-left: 0;
        padding-right: 0
    }
    .large-collapse .row,
    .expanded.row .large-collapse.row {
        margin-left: 0;
        margin-right: 0
    }
    .large-uncollapse>.column,
    .large-uncollapse>.columns {
        padding-left: 0.625rem;
        padding-right: 0.625rem
    }
    .large-centered {
        float: none;
        margin-left: auto;
        margin-right: auto
    }
    .large-uncentered,
    .large-push-0,
    .large-pull-0 {
        position: static;
        margin-left: 0;
        margin-right: 0;
        float: left
    }
}

@media screen and (min-width: 75em) {
    .xlarge-1 {
        width: 5%
    }
    .xlarge-push-1 {
        position: relative;
        left: 5%
    }
    .xlarge-pull-1 {
        position: relative;
        left: -5%
    }
    .xlarge-offset-0 {
        margin-left: 0%
    }
    .xlarge-2 {
        width: 10%
    }
    .xlarge-push-2 {
        position: relative;
        left: 10%
    }
    .xlarge-pull-2 {
        position: relative;
        left: -10%
    }
    .xlarge-offset-1 {
        margin-left: 5%
    }
    .xlarge-3 {
        width: 15%
    }
    .xlarge-push-3 {
        position: relative;
        left: 15%
    }
    .xlarge-pull-3 {
        position: relative;
        left: -15%
    }
    .xlarge-offset-2 {
        margin-left: 10%
    }
    .xlarge-4 {
        width: 20%
    }
    .xlarge-push-4 {
        position: relative;
        left: 20%
    }
    .xlarge-pull-4 {
        position: relative;
        left: -20%
    }
    .xlarge-offset-3 {
        margin-left: 15%
    }
    .xlarge-5 {
        width: 25%
    }
    .xlarge-push-5 {
        position: relative;
        left: 25%
    }
    .xlarge-pull-5 {
        position: relative;
        left: -25%
    }
    .xlarge-offset-4 {
        margin-left: 20%
    }
    .xlarge-6 {
        width: 30%
    }
    .xlarge-push-6 {
        position: relative;
        left: 30%
    }
    .xlarge-pull-6 {
        position: relative;
        left: -30%
    }
    .xlarge-offset-5 {
        margin-left: 25%
    }
    .xlarge-7 {
        width: 35%
    }
    .xlarge-push-7 {
        position: relative;
        left: 35%
    }
    .xlarge-pull-7 {
        position: relative;
        left: -35%
    }
    .xlarge-offset-6 {
        margin-left: 30%
    }
    .xlarge-8 {
        width: 40%
    }
    .xlarge-push-8 {
        position: relative;
        left: 40%
    }
    .xlarge-pull-8 {
        position: relative;
        left: -40%
    }
    .xlarge-offset-7 {
        margin-left: 35%
    }
    .xlarge-9 {
        width: 45%
    }
    .xlarge-push-9 {
        position: relative;
        left: 45%
    }
    .xlarge-pull-9 {
        position: relative;
        left: -45%
    }
    .xlarge-offset-8 {
        margin-left: 40%
    }
    .xlarge-10 {
        width: 50%
    }
    .xlarge-push-10 {
        position: relative;
        left: 50%
    }
    .xlarge-pull-10 {
        position: relative;
        left: -50%
    }
    .xlarge-offset-9 {
        margin-left: 45%
    }
    .xlarge-11 {
        width: 55%
    }
    .xlarge-push-11 {
        position: relative;
        left: 55%
    }
    .xlarge-pull-11 {
        position: relative;
        left: -55%
    }
    .xlarge-offset-10 {
        margin-left: 50%
    }
    .xlarge-12 {
        width: 60%
    }
    .xlarge-push-12 {
        position: relative;
        left: 60%
    }
    .xlarge-pull-12 {
        position: relative;
        left: -60%
    }
    .xlarge-offset-11 {
        margin-left: 55%
    }
    .xlarge-13 {
        width: 65%
    }
    .xlarge-push-13 {
        position: relative;
        left: 65%
    }
    .xlarge-pull-13 {
        position: relative;
        left: -65%
    }
    .xlarge-offset-12 {
        margin-left: 60%
    }
    .xlarge-14 {
        width: 70%
    }
    .xlarge-push-14 {
        position: relative;
        left: 70%
    }
    .xlarge-pull-14 {
        position: relative;
        left: -70%
    }
    .xlarge-offset-13 {
        margin-left: 65%
    }
    .xlarge-15 {
        width: 75%
    }
    .xlarge-push-15 {
        position: relative;
        left: 75%
    }
    .xlarge-pull-15 {
        position: relative;
        left: -75%
    }
    .xlarge-offset-14 {
        margin-left: 70%
    }
    .xlarge-16 {
        width: 80%
    }
    .xlarge-push-16 {
        position: relative;
        left: 80%
    }
    .xlarge-pull-16 {
        position: relative;
        left: -80%
    }
    .xlarge-offset-15 {
        margin-left: 75%
    }
    .xlarge-17 {
        width: 85%
    }
    .xlarge-push-17 {
        position: relative;
        left: 85%
    }
    .xlarge-pull-17 {
        position: relative;
        left: -85%
    }
    .xlarge-offset-16 {
        margin-left: 80%
    }
    .xlarge-18 {
        width: 90%
    }
    .xlarge-push-18 {
        position: relative;
        left: 90%
    }
    .xlarge-pull-18 {
        position: relative;
        left: -90%
    }
    .xlarge-offset-17 {
        margin-left: 85%
    }
    .xlarge-19 {
        width: 95%
    }
    .xlarge-push-19 {
        position: relative;
        left: 95%
    }
    .xlarge-pull-19 {
        position: relative;
        left: -95%
    }
    .xlarge-offset-18 {
        margin-left: 90%
    }
    .xlarge-20 {
        width: 100%
    }
    .xlarge-offset-19 {
        margin-left: 95%
    }
    .xlarge-up-1>.column,
    .xlarge-up-1>.columns {
        width: 100%;
        float: left
    }
    .xlarge-up-1>.column:nth-of-type(1n),
    .xlarge-up-1>.columns:nth-of-type(1n) {
        clear: none
    }
    .xlarge-up-1>.column:nth-of-type(1n+1),
    .xlarge-up-1>.columns:nth-of-type(1n+1) {
        clear: both
    }
    .xlarge-up-1>.column:last-child,
    .xlarge-up-1>.columns:last-child {
        float: left
    }
    .xlarge-up-2>.column,
    .xlarge-up-2>.columns {
        width: 50%;
        float: left
    }
    .xlarge-up-2>.column:nth-of-type(1n),
    .xlarge-up-2>.columns:nth-of-type(1n) {
        clear: none
    }
    .xlarge-up-2>.column:nth-of-type(2n+1),
    .xlarge-up-2>.columns:nth-of-type(2n+1) {
        clear: both
    }
    .xlarge-up-2>.column:last-child,
    .xlarge-up-2>.columns:last-child {
        float: left
    }
    .xlarge-up-3>.column,
    .xlarge-up-3>.columns {
        width: 33.33333%;
        float: left
    }
    .xlarge-up-3>.column:nth-of-type(1n),
    .xlarge-up-3>.columns:nth-of-type(1n) {
        clear: none
    }
    .xlarge-up-3>.column:nth-of-type(3n+1),
    .xlarge-up-3>.columns:nth-of-type(3n+1) {
        clear: both
    }
    .xlarge-up-3>.column:last-child,
    .xlarge-up-3>.columns:last-child {
        float: left
    }
    .xlarge-up-4>.column,
    .xlarge-up-4>.columns {
        width: 25%;
        float: left
    }
    .xlarge-up-4>.column:nth-of-type(1n),
    .xlarge-up-4>.columns:nth-of-type(1n) {
        clear: none
    }
    .xlarge-up-4>.column:nth-of-type(4n+1),
    .xlarge-up-4>.columns:nth-of-type(4n+1) {
        clear: both
    }
    .xlarge-up-4>.column:last-child,
    .xlarge-up-4>.columns:last-child {
        float: left
    }
    .xlarge-up-5>.column,
    .xlarge-up-5>.columns {
        width: 20%;
        float: left
    }
    .xlarge-up-5>.column:nth-of-type(1n),
    .xlarge-up-5>.columns:nth-of-type(1n) {
        clear: none
    }
    .xlarge-up-5>.column:nth-of-type(5n+1),
    .xlarge-up-5>.columns:nth-of-type(5n+1) {
        clear: both
    }
    .xlarge-up-5>.column:last-child,
    .xlarge-up-5>.columns:last-child {
        float: left
    }
    .xlarge-up-6>.column,
    .xlarge-up-6>.columns {
        width: 16.66667%;
        float: left
    }
    .xlarge-up-6>.column:nth-of-type(1n),
    .xlarge-up-6>.columns:nth-of-type(1n) {
        clear: none
    }
    .xlarge-up-6>.column:nth-of-type(6n+1),
    .xlarge-up-6>.columns:nth-of-type(6n+1) {
        clear: both
    }
    .xlarge-up-6>.column:last-child,
    .xlarge-up-6>.columns:last-child {
        float: left
    }
    .xlarge-up-7>.column,
    .xlarge-up-7>.columns {
        width: 14.28571%;
        float: left
    }
    .xlarge-up-7>.column:nth-of-type(1n),
    .xlarge-up-7>.columns:nth-of-type(1n) {
        clear: none
    }
    .xlarge-up-7>.column:nth-of-type(7n+1),
    .xlarge-up-7>.columns:nth-of-type(7n+1) {
        clear: both
    }
    .xlarge-up-7>.column:last-child,
    .xlarge-up-7>.columns:last-child {
        float: left
    }
    .xlarge-up-8>.column,
    .xlarge-up-8>.columns {
        width: 12.5%;
        float: left
    }
    .xlarge-up-8>.column:nth-of-type(1n),
    .xlarge-up-8>.columns:nth-of-type(1n) {
        clear: none
    }
    .xlarge-up-8>.column:nth-of-type(8n+1),
    .xlarge-up-8>.columns:nth-of-type(8n+1) {
        clear: both
    }
    .xlarge-up-8>.column:last-child,
    .xlarge-up-8>.columns:last-child {
        float: left
    }
    .xlarge-collapse>.column,
    .xlarge-collapse>.columns {
        padding-left: 0;
        padding-right: 0
    }
    .xlarge-collapse .row,
    .expanded.row .xlarge-collapse.row {
        margin-left: 0;
        margin-right: 0
    }
    .xlarge-uncollapse>.column,
    .xlarge-uncollapse>.columns {
        padding-left: 0.625rem;
        padding-right: 0.625rem
    }
    .xlarge-centered {
        float: none;
        margin-left: auto;
        margin-right: auto
    }
    .xlarge-uncentered,
    .xlarge-push-0,
    .xlarge-pull-0 {
        position: static;
        margin-left: 0;
        margin-right: 0;
        float: left
    }
}

@media screen and (min-width: 87.5em) {
    .xxlarge-1 {
        width: 5%
    }
    .xxlarge-push-1 {
        position: relative;
        left: 5%
    }
    .xxlarge-pull-1 {
        position: relative;
        left: -5%
    }
    .xxlarge-offset-0 {
        margin-left: 0%
    }
    .xxlarge-2 {
        width: 10%
    }
    .xxlarge-push-2 {
        position: relative;
        left: 10%
    }
    .xxlarge-pull-2 {
        position: relative;
        left: -10%
    }
    .xxlarge-offset-1 {
        margin-left: 5%
    }
    .xxlarge-3 {
        width: 15%
    }
    .xxlarge-push-3 {
        position: relative;
        left: 15%
    }
    .xxlarge-pull-3 {
        position: relative;
        left: -15%
    }
    .xxlarge-offset-2 {
        margin-left: 10%
    }
    .xxlarge-4 {
        width: 20%
    }
    .xxlarge-push-4 {
        position: relative;
        left: 20%
    }
    .xxlarge-pull-4 {
        position: relative;
        left: -20%
    }
    .xxlarge-offset-3 {
        margin-left: 15%
    }
    .xxlarge-5 {
        width: 25%
    }
    .xxlarge-push-5 {
        position: relative;
        left: 25%
    }
    .xxlarge-pull-5 {
        position: relative;
        left: -25%
    }
    .xxlarge-offset-4 {
        margin-left: 20%
    }
    .xxlarge-6 {
        width: 30%
    }
    .xxlarge-push-6 {
        position: relative;
        left: 30%
    }
    .xxlarge-pull-6 {
        position: relative;
        left: -30%
    }
    .xxlarge-offset-5 {
        margin-left: 25%
    }
    .xxlarge-7 {
        width: 35%
    }
    .xxlarge-push-7 {
        position: relative;
        left: 35%
    }
    .xxlarge-pull-7 {
        position: relative;
        left: -35%
    }
    .xxlarge-offset-6 {
        margin-left: 30%
    }
    .xxlarge-8 {
        width: 40%
    }
    .xxlarge-push-8 {
        position: relative;
        left: 40%
    }
    .xxlarge-pull-8 {
        position: relative;
        left: -40%
    }
    .xxlarge-offset-7 {
        margin-left: 35%
    }
    .xxlarge-9 {
        width: 45%
    }
    .xxlarge-push-9 {
        position: relative;
        left: 45%
    }
    .xxlarge-pull-9 {
        position: relative;
        left: -45%
    }
    .xxlarge-offset-8 {
        margin-left: 40%
    }
    .xxlarge-10 {
        width: 50%
    }
    .xxlarge-push-10 {
        position: relative;
        left: 50%
    }
    .xxlarge-pull-10 {
        position: relative;
        left: -50%
    }
    .xxlarge-offset-9 {
        margin-left: 45%
    }
    .xxlarge-11 {
        width: 55%
    }
    .xxlarge-push-11 {
        position: relative;
        left: 55%
    }
    .xxlarge-pull-11 {
        position: relative;
        left: -55%
    }
    .xxlarge-offset-10 {
        margin-left: 50%
    }
    .xxlarge-12 {
        width: 60%
    }
    .xxlarge-push-12 {
        position: relative;
        left: 60%
    }
    .xxlarge-pull-12 {
        position: relative;
        left: -60%
    }
    .xxlarge-offset-11 {
        margin-left: 55%
    }
    .xxlarge-13 {
        width: 65%
    }
    .xxlarge-push-13 {
        position: relative;
        left: 65%
    }
    .xxlarge-pull-13 {
        position: relative;
        left: -65%
    }
    .xxlarge-offset-12 {
        margin-left: 60%
    }
    .xxlarge-14 {
        width: 70%
    }
    .xxlarge-push-14 {
        position: relative;
        left: 70%
    }
    .xxlarge-pull-14 {
        position: relative;
        left: -70%
    }
    .xxlarge-offset-13 {
        margin-left: 65%
    }
    .xxlarge-15 {
        width: 75%
    }
    .xxlarge-push-15 {
        position: relative;
        left: 75%
    }
    .xxlarge-pull-15 {
        position: relative;
        left: -75%
    }
    .xxlarge-offset-14 {
        margin-left: 70%
    }
    .xxlarge-16 {
        width: 80%
    }
    .xxlarge-push-16 {
        position: relative;
        left: 80%
    }
    .xxlarge-pull-16 {
        position: relative;
        left: -80%
    }
    .xxlarge-offset-15 {
        margin-left: 75%
    }
    .xxlarge-17 {
        width: 85%
    }
    .xxlarge-push-17 {
        position: relative;
        left: 85%
    }
    .xxlarge-pull-17 {
        position: relative;
        left: -85%
    }
    .xxlarge-offset-16 {
        margin-left: 80%
    }
    .xxlarge-18 {
        width: 90%
    }
    .xxlarge-push-18 {
        position: relative;
        left: 90%
    }
    .xxlarge-pull-18 {
        position: relative;
        left: -90%
    }
    .xxlarge-offset-17 {
        margin-left: 85%
    }
    .xxlarge-19 {
        width: 95%
    }
    .xxlarge-push-19 {
        position: relative;
        left: 95%
    }
    .xxlarge-pull-19 {
        position: relative;
        left: -95%
    }
    .xxlarge-offset-18 {
        margin-left: 90%
    }
    .xxlarge-20 {
        width: 100%
    }
    .xxlarge-offset-19 {
        margin-left: 95%
    }
    .xxlarge-up-1>.column,
    .xxlarge-up-1>.columns {
        width: 100%;
        float: left
    }
    .xxlarge-up-1>.column:nth-of-type(1n),
    .xxlarge-up-1>.columns:nth-of-type(1n) {
        clear: none
    }
    .xxlarge-up-1>.column:nth-of-type(1n+1),
    .xxlarge-up-1>.columns:nth-of-type(1n+1) {
        clear: both
    }
    .xxlarge-up-1>.column:last-child,
    .xxlarge-up-1>.columns:last-child {
        float: left
    }
    .xxlarge-up-2>.column,
    .xxlarge-up-2>.columns {
        width: 50%;
        float: left
    }
    .xxlarge-up-2>.column:nth-of-type(1n),
    .xxlarge-up-2>.columns:nth-of-type(1n) {
        clear: none
    }
    .xxlarge-up-2>.column:nth-of-type(2n+1),
    .xxlarge-up-2>.columns:nth-of-type(2n+1) {
        clear: both
    }
    .xxlarge-up-2>.column:last-child,
    .xxlarge-up-2>.columns:last-child {
        float: left
    }
    .xxlarge-up-3>.column,
    .xxlarge-up-3>.columns {
        width: 33.33333%;
        float: left
    }
    .xxlarge-up-3>.column:nth-of-type(1n),
    .xxlarge-up-3>.columns:nth-of-type(1n) {
        clear: none
    }
    .xxlarge-up-3>.column:nth-of-type(3n+1),
    .xxlarge-up-3>.columns:nth-of-type(3n+1) {
        clear: both
    }
    .xxlarge-up-3>.column:last-child,
    .xxlarge-up-3>.columns:last-child {
        float: left
    }
    .xxlarge-up-4>.column,
    .xxlarge-up-4>.columns {
        width: 25%;
        float: left
    }
    .xxlarge-up-4>.column:nth-of-type(1n),
    .xxlarge-up-4>.columns:nth-of-type(1n) {
        clear: none
    }
    .xxlarge-up-4>.column:nth-of-type(4n+1),
    .xxlarge-up-4>.columns:nth-of-type(4n+1) {
        clear: both
    }
    .xxlarge-up-4>.column:last-child,
    .xxlarge-up-4>.columns:last-child {
        float: left
    }
    .xxlarge-up-5>.column,
    .xxlarge-up-5>.columns {
        width: 20%;
        float: left
    }
    .xxlarge-up-5>.column:nth-of-type(1n),
    .xxlarge-up-5>.columns:nth-of-type(1n) {
        clear: none
    }
    .xxlarge-up-5>.column:nth-of-type(5n+1),
    .xxlarge-up-5>.columns:nth-of-type(5n+1) {
        clear: both
    }
    .xxlarge-up-5>.column:last-child,
    .xxlarge-up-5>.columns:last-child {
        float: left
    }
    .xxlarge-up-6>.column,
    .xxlarge-up-6>.columns {
        width: 16.66667%;
        float: left
    }
    .xxlarge-up-6>.column:nth-of-type(1n),
    .xxlarge-up-6>.columns:nth-of-type(1n) {
        clear: none
    }
    .xxlarge-up-6>.column:nth-of-type(6n+1),
    .xxlarge-up-6>.columns:nth-of-type(6n+1) {
        clear: both
    }
    .xxlarge-up-6>.column:last-child,
    .xxlarge-up-6>.columns:last-child {
        float: left
    }
    .xxlarge-up-7>.column,
    .xxlarge-up-7>.columns {
        width: 14.28571%;
        float: left
    }
    .xxlarge-up-7>.column:nth-of-type(1n),
    .xxlarge-up-7>.columns:nth-of-type(1n) {
        clear: none
    }
    .xxlarge-up-7>.column:nth-of-type(7n+1),
    .xxlarge-up-7>.columns:nth-of-type(7n+1) {
        clear: both
    }
    .xxlarge-up-7>.column:last-child,
    .xxlarge-up-7>.columns:last-child {
        float: left
    }
    .xxlarge-up-8>.column,
    .xxlarge-up-8>.columns {
        width: 12.5%;
        float: left
    }
    .xxlarge-up-8>.column:nth-of-type(1n),
    .xxlarge-up-8>.columns:nth-of-type(1n) {
        clear: none
    }
    .xxlarge-up-8>.column:nth-of-type(8n+1),
    .xxlarge-up-8>.columns:nth-of-type(8n+1) {
        clear: both
    }
    .xxlarge-up-8>.column:last-child,
    .xxlarge-up-8>.columns:last-child {
        float: left
    }
    .xxlarge-collapse>.column,
    .xxlarge-collapse>.columns {
        padding-left: 0;
        padding-right: 0
    }
    .xxlarge-collapse .row,
    .expanded.row .xxlarge-collapse.row {
        margin-left: 0;
        margin-right: 0
    }
    .xxlarge-uncollapse>.column,
    .xxlarge-uncollapse>.columns {
        padding-left: 0.625rem;
        padding-right: 0.625rem
    }
    .xxlarge-centered {
        float: none;
        margin-left: auto;
        margin-right: auto
    }
    .xxlarge-uncentered,
    .xxlarge-push-0,
    .xxlarge-pull-0 {
        position: static;
        margin-left: 0;
        margin-right: 0;
        float: left
    }
}

@media screen and (min-width: 100em) {
    .xxxlarge-1 {
        width: 5%
    }
    .xxxlarge-push-1 {
        position: relative;
        left: 5%
    }
    .xxxlarge-pull-1 {
        position: relative;
        left: -5%
    }
    .xxxlarge-offset-0 {
        margin-left: 0%
    }
    .xxxlarge-2 {
        width: 10%
    }
    .xxxlarge-push-2 {
        position: relative;
        left: 10%
    }
    .xxxlarge-pull-2 {
        position: relative;
        left: -10%
    }
    .xxxlarge-offset-1 {
        margin-left: 5%
    }
    .xxxlarge-3 {
        width: 15%
    }
    .xxxlarge-push-3 {
        position: relative;
        left: 15%
    }
    .xxxlarge-pull-3 {
        position: relative;
        left: -15%
    }
    .xxxlarge-offset-2 {
        margin-left: 10%
    }
    .xxxlarge-4 {
        width: 20%
    }
    .xxxlarge-push-4 {
        position: relative;
        left: 20%
    }
    .xxxlarge-pull-4 {
        position: relative;
        left: -20%
    }
    .xxxlarge-offset-3 {
        margin-left: 15%
    }
    .xxxlarge-5 {
        width: 25%
    }
    .xxxlarge-push-5 {
        position: relative;
        left: 25%
    }
    .xxxlarge-pull-5 {
        position: relative;
        left: -25%
    }
    .xxxlarge-offset-4 {
        margin-left: 20%
    }
    .xxxlarge-6 {
        width: 30%
    }
    .xxxlarge-push-6 {
        position: relative;
        left: 30%
    }
    .xxxlarge-pull-6 {
        position: relative;
        left: -30%
    }
    .xxxlarge-offset-5 {
        margin-left: 25%
    }
    .xxxlarge-7 {
        width: 35%
    }
    .xxxlarge-push-7 {
        position: relative;
        left: 35%
    }
    .xxxlarge-pull-7 {
        position: relative;
        left: -35%
    }
    .xxxlarge-offset-6 {
        margin-left: 30%
    }
    .xxxlarge-8 {
        width: 40%
    }
    .xxxlarge-push-8 {
        position: relative;
        left: 40%
    }
    .xxxlarge-pull-8 {
        position: relative;
        left: -40%
    }
    .xxxlarge-offset-7 {
        margin-left: 35%
    }
    .xxxlarge-9 {
        width: 45%
    }
    .xxxlarge-push-9 {
        position: relative;
        left: 45%
    }
    .xxxlarge-pull-9 {
        position: relative;
        left: -45%
    }
    .xxxlarge-offset-8 {
        margin-left: 40%
    }
    .xxxlarge-10 {
        width: 50%
    }
    .xxxlarge-push-10 {
        position: relative;
        left: 50%
    }
    .xxxlarge-pull-10 {
        position: relative;
        left: -50%
    }
    .xxxlarge-offset-9 {
        margin-left: 45%
    }
    .xxxlarge-11 {
        width: 55%
    }
    .xxxlarge-push-11 {
        position: relative;
        left: 55%
    }
    .xxxlarge-pull-11 {
        position: relative;
        left: -55%
    }
    .xxxlarge-offset-10 {
        margin-left: 50%
    }
    .xxxlarge-12 {
        width: 60%
    }
    .xxxlarge-push-12 {
        position: relative;
        left: 60%
    }
    .xxxlarge-pull-12 {
        position: relative;
        left: -60%
    }
    .xxxlarge-offset-11 {
        margin-left: 55%
    }
    .xxxlarge-13 {
        width: 65%
    }
    .xxxlarge-push-13 {
        position: relative;
        left: 65%
    }
    .xxxlarge-pull-13 {
        position: relative;
        left: -65%
    }
    .xxxlarge-offset-12 {
        margin-left: 60%
    }
    .xxxlarge-14 {
        width: 70%
    }
    .xxxlarge-push-14 {
        position: relative;
        left: 70%
    }
    .xxxlarge-pull-14 {
        position: relative;
        left: -70%
    }
    .xxxlarge-offset-13 {
        margin-left: 65%
    }
    .xxxlarge-15 {
        width: 75%
    }
    .xxxlarge-push-15 {
        position: relative;
        left: 75%
    }
    .xxxlarge-pull-15 {
        position: relative;
        left: -75%
    }
    .xxxlarge-offset-14 {
        margin-left: 70%
    }
    .xxxlarge-16 {
        width: 80%
    }
    .xxxlarge-push-16 {
        position: relative;
        left: 80%
    }
    .xxxlarge-pull-16 {
        position: relative;
        left: -80%
    }
    .xxxlarge-offset-15 {
        margin-left: 75%
    }
    .xxxlarge-17 {
        width: 85%
    }
    .xxxlarge-push-17 {
        position: relative;
        left: 85%
    }
    .xxxlarge-pull-17 {
        position: relative;
        left: -85%
    }
    .xxxlarge-offset-16 {
        margin-left: 80%
    }
    .xxxlarge-18 {
        width: 90%
    }
    .xxxlarge-push-18 {
        position: relative;
        left: 90%
    }
    .xxxlarge-pull-18 {
        position: relative;
        left: -90%
    }
    .xxxlarge-offset-17 {
        margin-left: 85%
    }
    .xxxlarge-19 {
        width: 95%
    }
    .xxxlarge-push-19 {
        position: relative;
        left: 95%
    }
    .xxxlarge-pull-19 {
        position: relative;
        left: -95%
    }
    .xxxlarge-offset-18 {
        margin-left: 90%
    }
    .xxxlarge-20 {
        width: 100%
    }
    .xxxlarge-offset-19 {
        margin-left: 95%
    }
    .xxxlarge-up-1>.column,
    .xxxlarge-up-1>.columns {
        width: 100%;
        float: left
    }
    .xxxlarge-up-1>.column:nth-of-type(1n),
    .xxxlarge-up-1>.columns:nth-of-type(1n) {
        clear: none
    }
    .xxxlarge-up-1>.column:nth-of-type(1n+1),
    .xxxlarge-up-1>.columns:nth-of-type(1n+1) {
        clear: both
    }
    .xxxlarge-up-1>.column:last-child,
    .xxxlarge-up-1>.columns:last-child {
        float: left
    }
    .xxxlarge-up-2>.column,
    .xxxlarge-up-2>.columns {
        width: 50%;
        float: left
    }
    .xxxlarge-up-2>.column:nth-of-type(1n),
    .xxxlarge-up-2>.columns:nth-of-type(1n) {
        clear: none
    }
    .xxxlarge-up-2>.column:nth-of-type(2n+1),
    .xxxlarge-up-2>.columns:nth-of-type(2n+1) {
        clear: both
    }
    .xxxlarge-up-2>.column:last-child,
    .xxxlarge-up-2>.columns:last-child {
        float: left
    }
    .xxxlarge-up-3>.column,
    .xxxlarge-up-3>.columns {
        width: 33.33333%;
        float: left
    }
    .xxxlarge-up-3>.column:nth-of-type(1n),
    .xxxlarge-up-3>.columns:nth-of-type(1n) {
        clear: none
    }
    .xxxlarge-up-3>.column:nth-of-type(3n+1),
    .xxxlarge-up-3>.columns:nth-of-type(3n+1) {
        clear: both
    }
    .xxxlarge-up-3>.column:last-child,
    .xxxlarge-up-3>.columns:last-child {
        float: left
    }
    .xxxlarge-up-4>.column,
    .xxxlarge-up-4>.columns {
        width: 25%;
        float: left
    }
    .xxxlarge-up-4>.column:nth-of-type(1n),
    .xxxlarge-up-4>.columns:nth-of-type(1n) {
        clear: none
    }
    .xxxlarge-up-4>.column:nth-of-type(4n+1),
    .xxxlarge-up-4>.columns:nth-of-type(4n+1) {
        clear: both
    }
    .xxxlarge-up-4>.column:last-child,
    .xxxlarge-up-4>.columns:last-child {
        float: left
    }
    .xxxlarge-up-5>.column,
    .xxxlarge-up-5>.columns {
        width: 20%;
        float: left
    }
    .xxxlarge-up-5>.column:nth-of-type(1n),
    .xxxlarge-up-5>.columns:nth-of-type(1n) {
        clear: none
    }
    .xxxlarge-up-5>.column:nth-of-type(5n+1),
    .xxxlarge-up-5>.columns:nth-of-type(5n+1) {
        clear: both
    }
    .xxxlarge-up-5>.column:last-child,
    .xxxlarge-up-5>.columns:last-child {
        float: left
    }
    .xxxlarge-up-6>.column,
    .xxxlarge-up-6>.columns {
        width: 16.66667%;
        float: left
    }
    .xxxlarge-up-6>.column:nth-of-type(1n),
    .xxxlarge-up-6>.columns:nth-of-type(1n) {
        clear: none
    }
    .xxxlarge-up-6>.column:nth-of-type(6n+1),
    .xxxlarge-up-6>.columns:nth-of-type(6n+1) {
        clear: both
    }
    .xxxlarge-up-6>.column:last-child,
    .xxxlarge-up-6>.columns:last-child {
        float: left
    }
    .xxxlarge-up-7>.column,
    .xxxlarge-up-7>.columns {
        width: 14.28571%;
        float: left
    }
    .xxxlarge-up-7>.column:nth-of-type(1n),
    .xxxlarge-up-7>.columns:nth-of-type(1n) {
        clear: none
    }
    .xxxlarge-up-7>.column:nth-of-type(7n+1),
    .xxxlarge-up-7>.columns:nth-of-type(7n+1) {
        clear: both
    }
    .xxxlarge-up-7>.column:last-child,
    .xxxlarge-up-7>.columns:last-child {
        float: left
    }
    .xxxlarge-up-8>.column,
    .xxxlarge-up-8>.columns {
        width: 12.5%;
        float: left
    }
    .xxxlarge-up-8>.column:nth-of-type(1n),
    .xxxlarge-up-8>.columns:nth-of-type(1n) {
        clear: none
    }
    .xxxlarge-up-8>.column:nth-of-type(8n+1),
    .xxxlarge-up-8>.columns:nth-of-type(8n+1) {
        clear: both
    }
    .xxxlarge-up-8>.column:last-child,
    .xxxlarge-up-8>.columns:last-child {
        float: left
    }
    .xxxlarge-collapse>.column,
    .xxxlarge-collapse>.columns {
        padding-left: 0;
        padding-right: 0
    }
    .xxxlarge-collapse .row,
    .expanded.row .xxxlarge-collapse.row {
        margin-left: 0;
        margin-right: 0
    }
    .xxxlarge-uncollapse>.column,
    .xxxlarge-uncollapse>.columns {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }
    .xxxlarge-centered {
        float: none;
        margin-left: auto;
        margin-right: auto
    }
    .xxxlarge-uncentered,
    .xxxlarge-push-0,
    .xxxlarge-pull-0 {
        position: static;
        margin-left: 0;
        margin-right: 0;
        float: left
    }
}

@media screen and (min-width: 112.5em) {
    .xxxxlarge-1 {
        width: 5%
    }
    .xxxxlarge-push-1 {
        position: relative;
        left: 5%
    }
    .xxxxlarge-pull-1 {
        position: relative;
        left: -5%
    }
    .xxxxlarge-offset-0 {
        margin-left: 0%
    }
    .xxxxlarge-2 {
        width: 10%
    }
    .xxxxlarge-push-2 {
        position: relative;
        left: 10%
    }
    .xxxxlarge-pull-2 {
        position: relative;
        left: -10%
    }
    .xxxxlarge-offset-1 {
        margin-left: 5%
    }
    .xxxxlarge-3 {
        width: 15%
    }
    .xxxxlarge-push-3 {
        position: relative;
        left: 15%
    }
    .xxxxlarge-pull-3 {
        position: relative;
        left: -15%
    }
    .xxxxlarge-offset-2 {
        margin-left: 10%
    }
    .xxxxlarge-4 {
        width: 20%
    }
    .xxxxlarge-push-4 {
        position: relative;
        left: 20%
    }
    .xxxxlarge-pull-4 {
        position: relative;
        left: -20%
    }
    .xxxxlarge-offset-3 {
        margin-left: 15%
    }
    .xxxxlarge-5 {
        width: 25%
    }
    .xxxxlarge-push-5 {
        position: relative;
        left: 25%
    }
    .xxxxlarge-pull-5 {
        position: relative;
        left: -25%
    }
    .xxxxlarge-offset-4 {
        margin-left: 20%
    }
    .xxxxlarge-6 {
        width: 30%
    }
    .xxxxlarge-push-6 {
        position: relative;
        left: 30%
    }
    .xxxxlarge-pull-6 {
        position: relative;
        left: -30%
    }
    .xxxxlarge-offset-5 {
        margin-left: 25%
    }
    .xxxxlarge-7 {
        width: 35%
    }
    .xxxxlarge-push-7 {
        position: relative;
        left: 35%
    }
    .xxxxlarge-pull-7 {
        position: relative;
        left: -35%
    }
    .xxxxlarge-offset-6 {
        margin-left: 30%
    }
    .xxxxlarge-8 {
        width: 40%
    }
    .xxxxlarge-push-8 {
        position: relative;
        left: 40%
    }
    .xxxxlarge-pull-8 {
        position: relative;
        left: -40%
    }
    .xxxxlarge-offset-7 {
        margin-left: 35%
    }
    .xxxxlarge-9 {
        width: 45%
    }
    .xxxxlarge-push-9 {
        position: relative;
        left: 45%
    }
    .xxxxlarge-pull-9 {
        position: relative;
        left: -45%
    }
    .xxxxlarge-offset-8 {
        margin-left: 40%
    }
    .xxxxlarge-10 {
        width: 50%
    }
    .xxxxlarge-push-10 {
        position: relative;
        left: 50%
    }
    .xxxxlarge-pull-10 {
        position: relative;
        left: -50%
    }
    .xxxxlarge-offset-9 {
        margin-left: 45%
    }
    .xxxxlarge-11 {
        width: 55%
    }
    .xxxxlarge-push-11 {
        position: relative;
        left: 55%
    }
    .xxxxlarge-pull-11 {
        position: relative;
        left: -55%
    }
    .xxxxlarge-offset-10 {
        margin-left: 50%
    }
    .xxxxlarge-12 {
        width: 60%
    }
    .xxxxlarge-push-12 {
        position: relative;
        left: 60%
    }
    .xxxxlarge-pull-12 {
        position: relative;
        left: -60%
    }
    .xxxxlarge-offset-11 {
        margin-left: 55%
    }
    .xxxxlarge-13 {
        width: 65%
    }
    .xxxxlarge-push-13 {
        position: relative;
        left: 65%
    }
    .xxxxlarge-pull-13 {
        position: relative;
        left: -65%
    }
    .xxxxlarge-offset-12 {
        margin-left: 60%
    }
    .xxxxlarge-14 {
        width: 70%
    }
    .xxxxlarge-push-14 {
        position: relative;
        left: 70%
    }
    .xxxxlarge-pull-14 {
        position: relative;
        left: -70%
    }
    .xxxxlarge-offset-13 {
        margin-left: 65%
    }
    .xxxxlarge-15 {
        width: 75%
    }
    .xxxxlarge-push-15 {
        position: relative;
        left: 75%
    }
    .xxxxlarge-pull-15 {
        position: relative;
        left: -75%
    }
    .xxxxlarge-offset-14 {
        margin-left: 70%
    }
    .xxxxlarge-16 {
        width: 80%
    }
    .xxxxlarge-push-16 {
        position: relative;
        left: 80%
    }
    .xxxxlarge-pull-16 {
        position: relative;
        left: -80%
    }
    .xxxxlarge-offset-15 {
        margin-left: 75%
    }
    .xxxxlarge-17 {
        width: 85%
    }
    .xxxxlarge-push-17 {
        position: relative;
        left: 85%
    }
    .xxxxlarge-pull-17 {
        position: relative;
        left: -85%
    }
    .xxxxlarge-offset-16 {
        margin-left: 80%
    }
    .xxxxlarge-18 {
        width: 90%
    }
    .xxxxlarge-push-18 {
        position: relative;
        left: 90%
    }
    .xxxxlarge-pull-18 {
        position: relative;
        left: -90%
    }
    .xxxxlarge-offset-17 {
        margin-left: 85%
    }
    .xxxxlarge-19 {
        width: 95%
    }
    .xxxxlarge-push-19 {
        position: relative;
        left: 95%
    }
    .xxxxlarge-pull-19 {
        position: relative;
        left: -95%
    }
    .xxxxlarge-offset-18 {
        margin-left: 90%
    }
    .xxxxlarge-20 {
        width: 100%
    }
    .xxxxlarge-offset-19 {
        margin-left: 95%
    }
    .xxxxlarge-up-1>.column,
    .xxxxlarge-up-1>.columns {
        width: 100%;
        float: left
    }
    .xxxxlarge-up-1>.column:nth-of-type(1n),
    .xxxxlarge-up-1>.columns:nth-of-type(1n) {
        clear: none
    }
    .xxxxlarge-up-1>.column:nth-of-type(1n+1),
    .xxxxlarge-up-1>.columns:nth-of-type(1n+1) {
        clear: both
    }
    .xxxxlarge-up-1>.column:last-child,
    .xxxxlarge-up-1>.columns:last-child {
        float: left
    }
    .xxxxlarge-up-2>.column,
    .xxxxlarge-up-2>.columns {
        width: 50%;
        float: left
    }
    .xxxxlarge-up-2>.column:nth-of-type(1n),
    .xxxxlarge-up-2>.columns:nth-of-type(1n) {
        clear: none
    }
    .xxxxlarge-up-2>.column:nth-of-type(2n+1),
    .xxxxlarge-up-2>.columns:nth-of-type(2n+1) {
        clear: both
    }
    .xxxxlarge-up-2>.column:last-child,
    .xxxxlarge-up-2>.columns:last-child {
        float: left
    }
    .xxxxlarge-up-3>.column,
    .xxxxlarge-up-3>.columns {
        width: 33.33333%;
        float: left
    }
    .xxxxlarge-up-3>.column:nth-of-type(1n),
    .xxxxlarge-up-3>.columns:nth-of-type(1n) {
        clear: none
    }
    .xxxxlarge-up-3>.column:nth-of-type(3n+1),
    .xxxxlarge-up-3>.columns:nth-of-type(3n+1) {
        clear: both
    }
    .xxxxlarge-up-3>.column:last-child,
    .xxxxlarge-up-3>.columns:last-child {
        float: left
    }
    .xxxxlarge-up-4>.column,
    .xxxxlarge-up-4>.columns {
        width: 25%;
        float: left
    }
    .xxxxlarge-up-4>.column:nth-of-type(1n),
    .xxxxlarge-up-4>.columns:nth-of-type(1n) {
        clear: none
    }
    .xxxxlarge-up-4>.column:nth-of-type(4n+1),
    .xxxxlarge-up-4>.columns:nth-of-type(4n+1) {
        clear: both
    }
    .xxxxlarge-up-4>.column:last-child,
    .xxxxlarge-up-4>.columns:last-child {
        float: left
    }
    .xxxxlarge-up-5>.column,
    .xxxxlarge-up-5>.columns {
        width: 20%;
        float: left
    }
    .xxxxlarge-up-5>.column:nth-of-type(1n),
    .xxxxlarge-up-5>.columns:nth-of-type(1n) {
        clear: none
    }
    .xxxxlarge-up-5>.column:nth-of-type(5n+1),
    .xxxxlarge-up-5>.columns:nth-of-type(5n+1) {
        clear: both
    }
    .xxxxlarge-up-5>.column:last-child,
    .xxxxlarge-up-5>.columns:last-child {
        float: left
    }
    .xxxxlarge-up-6>.column,
    .xxxxlarge-up-6>.columns {
        width: 16.66667%;
        float: left
    }
    .xxxxlarge-up-6>.column:nth-of-type(1n),
    .xxxxlarge-up-6>.columns:nth-of-type(1n) {
        clear: none
    }
    .xxxxlarge-up-6>.column:nth-of-type(6n+1),
    .xxxxlarge-up-6>.columns:nth-of-type(6n+1) {
        clear: both
    }
    .xxxxlarge-up-6>.column:last-child,
    .xxxxlarge-up-6>.columns:last-child {
        float: left
    }
    .xxxxlarge-up-7>.column,
    .xxxxlarge-up-7>.columns {
        width: 14.28571%;
        float: left
    }
    .xxxxlarge-up-7>.column:nth-of-type(1n),
    .xxxxlarge-up-7>.columns:nth-of-type(1n) {
        clear: none
    }
    .xxxxlarge-up-7>.column:nth-of-type(7n+1),
    .xxxxlarge-up-7>.columns:nth-of-type(7n+1) {
        clear: both
    }
    .xxxxlarge-up-7>.column:last-child,
    .xxxxlarge-up-7>.columns:last-child {
        float: left
    }
    .xxxxlarge-up-8>.column,
    .xxxxlarge-up-8>.columns {
        width: 12.5%;
        float: left
    }
    .xxxxlarge-up-8>.column:nth-of-type(1n),
    .xxxxlarge-up-8>.columns:nth-of-type(1n) {
        clear: none
    }
    .xxxxlarge-up-8>.column:nth-of-type(8n+1),
    .xxxxlarge-up-8>.columns:nth-of-type(8n+1) {
        clear: both
    }
    .xxxxlarge-up-8>.column:last-child,
    .xxxxlarge-up-8>.columns:last-child {
        float: left
    }
    .xxxxlarge-collapse>.column,
    .xxxxlarge-collapse>.columns {
        padding-left: 0;
        padding-right: 0
    }
    .xxxxlarge-collapse .row,
    .expanded.row .xxxxlarge-collapse.row {
        margin-left: 0;
        margin-right: 0
    }
    .xxxxlarge-uncollapse>.column,
    .xxxxlarge-uncollapse>.columns {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }
    .xxxxlarge-centered {
        float: none;
        margin-left: auto;
        margin-right: auto
    }
    .xxxxlarge-uncentered,
    .xxxxlarge-push-0,
    .xxxxlarge-pull-0 {
        position: static;
        margin-left: 0;
        margin-right: 0;
        float: left
    }
}

@media screen and (min-width: 125em) {
    .xxxxxlarge-1 {
        width: 5%
    }
    .xxxxxlarge-push-1 {
        position: relative;
        left: 5%
    }
    .xxxxxlarge-pull-1 {
        position: relative;
        left: -5%
    }
    .xxxxxlarge-offset-0 {
        margin-left: 0%
    }
    .xxxxxlarge-2 {
        width: 10%
    }
    .xxxxxlarge-push-2 {
        position: relative;
        left: 10%
    }
    .xxxxxlarge-pull-2 {
        position: relative;
        left: -10%
    }
    .xxxxxlarge-offset-1 {
        margin-left: 5%
    }
    .xxxxxlarge-3 {
        width: 15%
    }
    .xxxxxlarge-push-3 {
        position: relative;
        left: 15%
    }
    .xxxxxlarge-pull-3 {
        position: relative;
        left: -15%
    }
    .xxxxxlarge-offset-2 {
        margin-left: 10%
    }
    .xxxxxlarge-4 {
        width: 20%
    }
    .xxxxxlarge-push-4 {
        position: relative;
        left: 20%
    }
    .xxxxxlarge-pull-4 {
        position: relative;
        left: -20%
    }
    .xxxxxlarge-offset-3 {
        margin-left: 15%
    }
    .xxxxxlarge-5 {
        width: 25%
    }
    .xxxxxlarge-push-5 {
        position: relative;
        left: 25%
    }
    .xxxxxlarge-pull-5 {
        position: relative;
        left: -25%
    }
    .xxxxxlarge-offset-4 {
        margin-left: 20%
    }
    .xxxxxlarge-6 {
        width: 30%
    }
    .xxxxxlarge-push-6 {
        position: relative;
        left: 30%
    }
    .xxxxxlarge-pull-6 {
        position: relative;
        left: -30%
    }
    .xxxxxlarge-offset-5 {
        margin-left: 25%
    }
    .xxxxxlarge-7 {
        width: 35%
    }
    .xxxxxlarge-push-7 {
        position: relative;
        left: 35%
    }
    .xxxxxlarge-pull-7 {
        position: relative;
        left: -35%
    }
    .xxxxxlarge-offset-6 {
        margin-left: 30%
    }
    .xxxxxlarge-8 {
        width: 40%
    }
    .xxxxxlarge-push-8 {
        position: relative;
        left: 40%
    }
    .xxxxxlarge-pull-8 {
        position: relative;
        left: -40%
    }
    .xxxxxlarge-offset-7 {
        margin-left: 35%
    }
    .xxxxxlarge-9 {
        width: 45%
    }
    .xxxxxlarge-push-9 {
        position: relative;
        left: 45%
    }
    .xxxxxlarge-pull-9 {
        position: relative;
        left: -45%
    }
    .xxxxxlarge-offset-8 {
        margin-left: 40%
    }
    .xxxxxlarge-10 {
        width: 50%
    }
    .xxxxxlarge-push-10 {
        position: relative;
        left: 50%
    }
    .xxxxxlarge-pull-10 {
        position: relative;
        left: -50%
    }
    .xxxxxlarge-offset-9 {
        margin-left: 45%
    }
    .xxxxxlarge-11 {
        width: 55%
    }
    .xxxxxlarge-push-11 {
        position: relative;
        left: 55%
    }
    .xxxxxlarge-pull-11 {
        position: relative;
        left: -55%
    }
    .xxxxxlarge-offset-10 {
        margin-left: 50%
    }
    .xxxxxlarge-12 {
        width: 60%
    }
    .xxxxxlarge-push-12 {
        position: relative;
        left: 60%
    }
    .xxxxxlarge-pull-12 {
        position: relative;
        left: -60%
    }
    .xxxxxlarge-offset-11 {
        margin-left: 55%
    }
    .xxxxxlarge-13 {
        width: 65%
    }
    .xxxxxlarge-push-13 {
        position: relative;
        left: 65%
    }
    .xxxxxlarge-pull-13 {
        position: relative;
        left: -65%
    }
    .xxxxxlarge-offset-12 {
        margin-left: 60%
    }
    .xxxxxlarge-14 {
        width: 70%
    }
    .xxxxxlarge-push-14 {
        position: relative;
        left: 70%
    }
    .xxxxxlarge-pull-14 {
        position: relative;
        left: -70%
    }
    .xxxxxlarge-offset-13 {
        margin-left: 65%
    }
    .xxxxxlarge-15 {
        width: 75%
    }
    .xxxxxlarge-push-15 {
        position: relative;
        left: 75%
    }
    .xxxxxlarge-pull-15 {
        position: relative;
        left: -75%
    }
    .xxxxxlarge-offset-14 {
        margin-left: 70%
    }
    .xxxxxlarge-16 {
        width: 80%
    }
    .xxxxxlarge-push-16 {
        position: relative;
        left: 80%
    }
    .xxxxxlarge-pull-16 {
        position: relative;
        left: -80%
    }
    .xxxxxlarge-offset-15 {
        margin-left: 75%
    }
    .xxxxxlarge-17 {
        width: 85%
    }
    .xxxxxlarge-push-17 {
        position: relative;
        left: 85%
    }
    .xxxxxlarge-pull-17 {
        position: relative;
        left: -85%
    }
    .xxxxxlarge-offset-16 {
        margin-left: 80%
    }
    .xxxxxlarge-18 {
        width: 90%
    }
    .xxxxxlarge-push-18 {
        position: relative;
        left: 90%
    }
    .xxxxxlarge-pull-18 {
        position: relative;
        left: -90%
    }
    .xxxxxlarge-offset-17 {
        margin-left: 85%
    }
    .xxxxxlarge-19 {
        width: 95%
    }
    .xxxxxlarge-push-19 {
        position: relative;
        left: 95%
    }
    .xxxxxlarge-pull-19 {
        position: relative;
        left: -95%
    }
    .xxxxxlarge-offset-18 {
        margin-left: 90%
    }
    .xxxxxlarge-20 {
        width: 100%
    }
    .xxxxxlarge-offset-19 {
        margin-left: 95%
    }
    .xxxxxlarge-up-1>.column,
    .xxxxxlarge-up-1>.columns {
        width: 100%;
        float: left
    }
    .xxxxxlarge-up-1>.column:nth-of-type(1n),
    .xxxxxlarge-up-1>.columns:nth-of-type(1n) {
        clear: none
    }
    .xxxxxlarge-up-1>.column:nth-of-type(1n+1),
    .xxxxxlarge-up-1>.columns:nth-of-type(1n+1) {
        clear: both
    }
    .xxxxxlarge-up-1>.column:last-child,
    .xxxxxlarge-up-1>.columns:last-child {
        float: left
    }
    .xxxxxlarge-up-2>.column,
    .xxxxxlarge-up-2>.columns {
        width: 50%;
        float: left
    }
    .xxxxxlarge-up-2>.column:nth-of-type(1n),
    .xxxxxlarge-up-2>.columns:nth-of-type(1n) {
        clear: none
    }
    .xxxxxlarge-up-2>.column:nth-of-type(2n+1),
    .xxxxxlarge-up-2>.columns:nth-of-type(2n+1) {
        clear: both
    }
    .xxxxxlarge-up-2>.column:last-child,
    .xxxxxlarge-up-2>.columns:last-child {
        float: left
    }
    .xxxxxlarge-up-3>.column,
    .xxxxxlarge-up-3>.columns {
        width: 33.33333%;
        float: left
    }
    .xxxxxlarge-up-3>.column:nth-of-type(1n),
    .xxxxxlarge-up-3>.columns:nth-of-type(1n) {
        clear: none
    }
    .xxxxxlarge-up-3>.column:nth-of-type(3n+1),
    .xxxxxlarge-up-3>.columns:nth-of-type(3n+1) {
        clear: both
    }
    .xxxxxlarge-up-3>.column:last-child,
    .xxxxxlarge-up-3>.columns:last-child {
        float: left
    }
    .xxxxxlarge-up-4>.column,
    .xxxxxlarge-up-4>.columns {
        width: 25%;
        float: left
    }
    .xxxxxlarge-up-4>.column:nth-of-type(1n),
    .xxxxxlarge-up-4>.columns:nth-of-type(1n) {
        clear: none
    }
    .xxxxxlarge-up-4>.column:nth-of-type(4n+1),
    .xxxxxlarge-up-4>.columns:nth-of-type(4n+1) {
        clear: both
    }
    .xxxxxlarge-up-4>.column:last-child,
    .xxxxxlarge-up-4>.columns:last-child {
        float: left
    }
    .xxxxxlarge-up-5>.column,
    .xxxxxlarge-up-5>.columns {
        width: 20%;
        float: left
    }
    .xxxxxlarge-up-5>.column:nth-of-type(1n),
    .xxxxxlarge-up-5>.columns:nth-of-type(1n) {
        clear: none
    }
    .xxxxxlarge-up-5>.column:nth-of-type(5n+1),
    .xxxxxlarge-up-5>.columns:nth-of-type(5n+1) {
        clear: both
    }
    .xxxxxlarge-up-5>.column:last-child,
    .xxxxxlarge-up-5>.columns:last-child {
        float: left
    }
    .xxxxxlarge-up-6>.column,
    .xxxxxlarge-up-6>.columns {
        width: 16.66667%;
        float: left
    }
    .xxxxxlarge-up-6>.column:nth-of-type(1n),
    .xxxxxlarge-up-6>.columns:nth-of-type(1n) {
        clear: none
    }
    .xxxxxlarge-up-6>.column:nth-of-type(6n+1),
    .xxxxxlarge-up-6>.columns:nth-of-type(6n+1) {
        clear: both
    }
    .xxxxxlarge-up-6>.column:last-child,
    .xxxxxlarge-up-6>.columns:last-child {
        float: left
    }
    .xxxxxlarge-up-7>.column,
    .xxxxxlarge-up-7>.columns {
        width: 14.28571%;
        float: left
    }
    .xxxxxlarge-up-7>.column:nth-of-type(1n),
    .xxxxxlarge-up-7>.columns:nth-of-type(1n) {
        clear: none
    }
    .xxxxxlarge-up-7>.column:nth-of-type(7n+1),
    .xxxxxlarge-up-7>.columns:nth-of-type(7n+1) {
        clear: both
    }
    .xxxxxlarge-up-7>.column:last-child,
    .xxxxxlarge-up-7>.columns:last-child {
        float: left
    }
    .xxxxxlarge-up-8>.column,
    .xxxxxlarge-up-8>.columns {
        width: 12.5%;
        float: left
    }
    .xxxxxlarge-up-8>.column:nth-of-type(1n),
    .xxxxxlarge-up-8>.columns:nth-of-type(1n) {
        clear: none
    }
    .xxxxxlarge-up-8>.column:nth-of-type(8n+1),
    .xxxxxlarge-up-8>.columns:nth-of-type(8n+1) {
        clear: both
    }
    .xxxxxlarge-up-8>.column:last-child,
    .xxxxxlarge-up-8>.columns:last-child {
        float: left
    }
    .xxxxxlarge-collapse>.column,
    .xxxxxlarge-collapse>.columns {
        padding-left: 0;
        padding-right: 0
    }
    .xxxxxlarge-collapse .row,
    .expanded.row .xxxxxlarge-collapse.row {
        margin-left: 0;
        margin-right: 0
    }
    .xxxxxlarge-uncollapse>.column,
    .xxxxxlarge-uncollapse>.columns {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }
    .xxxxxlarge-centered {
        float: none;
        margin-left: auto;
        margin-right: auto
    }
    .xxxxxlarge-uncentered,
    .xxxxxlarge-push-0,
    .xxxxxlarge-pull-0 {
        position: static;
        margin-left: 0;
        margin-right: 0;
        float: left
    }
}

@media screen and (max-width: 47.9375em) {
    .container {
        padding: 0 30px
    }
}

@media screen and (max-width: 29.9375em) {
    .container {
        padding: 0 10px
    }
}

.row--full {
    max-width: 100%
}

.foundation-mq {
    font-family: "small=0em&xsmall=30em&medium=48em&large=60em&xlarge=75em&xxlarge=87.5em&xxxlarge=100em&xxxxlarge=112.5em&xxxxxlarge=125em"
}

html {
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased
}

body {
    font-family: "FoundersGrotesk", sans-serif;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 400;
    font-style: normal;
    line-height: 1.3;
    letter-spacing: 1px
}

@media screen and (max-width: 59.9375em) {
    body {
        font-size: 17px;
        font-size: 1.0625rem
    }
}

@media screen and (max-width: 29.9375em) {
    body {
        font-size: 16px;
        font-size: 1rem
    }
}

@media screen and (max-width: 29.9375em) {
    body {
        line-height: 1.4
    }
}

html {
    overflow-x: hidden
}

body {
    overflow-x: hidden;
    height: 100%
}

blockquote {
    font-weight: normal;
    font-family: "StanleyRegular", serif;
    line-height: 1.4;
    margin: 0 0 20px;
    font-size: 28px;
    font-size: 1.75rem
}

@media screen and (max-width: 74.9375em) {
    blockquote {
        font-size: 24px;
        font-size: 1.5rem
    }
}

@media screen and (max-width: 59.9375em) {
    blockquote {
        font-size: 24px;
        font-size: 1.5rem
    }
}

@media screen and (max-width: 47.9375em) {
    blockquote {
        font-size: 22px;
        font-size: 1.375rem
    }
}

@media screen and (max-width: 29.9375em) {
    blockquote {
        font-size: 16px;
        font-size: 1rem
    }
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5 {
    font-family: "FoundersGrotesk", sans-serif;
    font-style: normal;
    font-weight: normal
}

h1,
.h1 {
    font-size: 32px;
    font-size: 2rem;
    margin: 0 0 25px
}

@media screen and (max-width: 87.4375em) {
    h1,
    .h1 {
        font-size: 30px;
        font-size: 1.875rem
    }
}

@media screen and (max-width: 74.9375em) {
    h1,
    .h1 {
        font-size: 28px;
        font-size: 1.75rem
    }
}

@media screen and (max-width: 59.9375em) {
    h1,
    .h1 {
        font-size: 24px;
        font-size: 1.5rem
    }
}

@media screen and (max-width: 29.9375em) {
    h1,
    .h1 {
        font-size: 16px;
        font-size: 1rem
    }
}

h2,
.h2 {
    font-size: 42px;
    font-size: 2.625rem;
    margin: 0 0 25px
}

h3,
.h3 {
    font-size: 26px;
    font-size: 1.625rem;
    margin: 0 0 25px
}

h4,
.h4 {
    font-size: 18px;
    font-size: 1.125rem;
    margin: 0 0 25px
}

h5,
.h5 {
    font-size: 16px;
    font-size: 1rem;
    margin: 0 0 25px
}

p {
    margin: 0 0 20px
}

pre {
    font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
    margin: 0 0 20px;
    padding: 10px;
    background: #f5f5f5;
    border: 1px solid rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 5px;
    border-radius: 5px;
    display: block;
    font-size: 13px;
    line-height: 20px;
    word-break: break-all;
    word-wrap: break-word
}

.small-caps,
.c-image--hover:after {
    letter-spacing: 2px;
    text-transform: uppercase;
    font-size: 16px;
    font-size: 1rem
}

@media screen and (max-width: 47.9375em) {
    .small-caps,
    .c-image--hover:after {
        font-size: 12px;
        font-size: 0.75rem
    }
}

.small-caps--xs {
    letter-spacing: 2px;
    font-size: 12px;
    font-size: 0.75rem
}

.small-paragraph {
    font-size: 14px;
    font-size: 0.875rem
}

@font-face {
    font-family: 'FoundersGrotesk';
    src: url("../fonts/FoundersGroteskWeb-Regular.woff") format("woff"), url("../fonts/FoundersGroteskWeb-Regular.woff2") format("woff2"), url("../fonts/FoundersGroteskWeb-Regulard41d.eot?#iefix") format("embedded-opentype");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'FoundersGrotesk';
    src: url("../fonts/FoundersGroteskWeb-Medium.woff") format("woff"), url("../fonts/FoundersGroteskWeb-Medium.woff2") format("woff2"), url("../fonts/FoundersGroteskWeb-Mediumd41d.eot?#iefix") format("embedded-opentype");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: 'StanleyRegular';
    src: url("../fonts/StanleyRegular-Regular.eot");
    src: url("../fonts/StanleyRegular-Regulard41d.eot?#iefix") format("embedded-opentype"), url(data:application/font-woff;charset=utf-8;base64,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) format("woff"), url("../fonts/StanleyRegular-Regular.svg#StanleyRegular") format("svg");
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility
}

.c-btt {
    cursor: pointer
}

.c-btt svg {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    height: 18px;
    top: 2px;
    position: relative
}

@media screen and (min-width: 48em) {
    .c-btt svg {
        height: 20px;
        top: auto
    }
}

.c-before-after {
    height: 100%;
    position: relative;
    overflow: hidden
}

@media screen and (min-width: 75em) {
    .c-before-after {
        margin-left: 80px;
        margin-right: 80px
    }
}

.c-before-after__btn {
    position: absolute;
    background-color: #fff;
    text-transform: uppercase;
    letter-spacing: 2px;
    cursor: pointer;
    -webkit-transition: ease 400ms right, ease 400ms left, width 400ms ease, color ease 400ms;
    transition: ease 400ms right, ease 400ms left, width 400ms ease, color ease 400ms;
    height: 40px;
    line-height: 40px;
    width: 100px;
    top: -webkit-calc(50% - 20px);
    top: calc(50% - 20px);
    font-size: 16px;
    font-size: 1rem
}

@media screen and (max-width: 47.9375em) {
    .c-before-after__btn {
        font-size: 12px;
        font-size: 0.75rem
    }
}

@media screen and (min-width: 30em) {
    .c-before-after__btn {
        height: 60px;
        line-height: 60px;
        width: 125px;
        top: -webkit-calc(50% - 30px);
        top: calc(50% - 30px)
    }
}

@media screen and (min-width: 60em) {
    .c-before-after__btn {
        height: 80px;
        line-height: 80px;
        width: 150px;
        top: -webkit-calc(50% - 40px);
        top: calc(50% - 40px)
    }
}

.c-before-after__btn:hover {
    color: #70706e
}

.c-before-after__mask--after .c-before-after__btn {
    left: 50%
}

.c-before-after__mask--before .c-before-after__btn {
    right: 50%
}

.c-before-after__close {
    height: 50px;
    background: #fff;
    width: 50px;
    left: 0;
    right: 0;
    margin: 0 auto;
    position: absolute;
    bottom: -50px;
    cursor: pointer;
    -webkit-transition: bottom ease 400ms;
    transition: bottom ease 400ms
}

@media screen and (max-width: 47.9375em) {
    .c-before-after__close {
        width: 30px;
        height: 30px;
        bottom: -30px
    }
}

.c-before-after__close .c-close {
    margin: 0 auto;
    width: 20px;
    height: 20px;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media screen and (max-width: 47.9375em) {
    .c-before-after__close .c-close {
        width: 15px;
        height: 15px
    }
}

.c-before-after__close .c-close span {
    background-color: #000
}

@media screen and (max-width: 47.9375em) {
    .c-before-after__close .c-close span {
        width: 15px
    }
}

.c-before-after__image {
    height: 100%;
    position: absolute;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    width: -webkit-calc(100vw - 20px);
    width: calc(100vw - 20px)
}

@media screen and (min-width: 30em) {
    .c-before-after__image {
        width: -webkit-calc(100vw - 80px);
        width: calc(100vw - 80px)
    }
}

@media screen and (min-width: 48em) {
    .c-before-after__image {
        width: -webkit-calc(100vw - 160px);
        width: calc(100vw - 160px)
    }
}

.c-before-after__image--after {
    right: 0
}

.c-before-after__mask {
    width: 50%;
    overflow: hidden;
    position: absolute;
    height: 100%;
    -webkit-transition: ease 400ms width;
    transition: ease 400ms width
}

.c-before-after__mask--before {
    left: 0
}

.c-before-after__mask--after {
    right: 0
}

.c-before-after.c-before-after--hover--before .c-before-after__mask--before {
    width: 55%
}

.c-before-after.c-before-after--hover--before .c-before-after__mask--after {
    width: 45%
}

.c-before-after.c-before-after--hover--before .c-before-after__mask--before .c-before-after__btn {
    right: 45%;
    width: -webkit-calc(100px + 8%);
    width: calc(100px + 8%)
}

.c-before-after.c-before-after--hover--before .c-before-after__mask--after .c-before-after__btn {
    left: 55%
}

.c-before-after.c-before-after--hover--after .c-before-after__mask--before {
    width: 45%
}

.c-before-after.c-before-after--hover--after .c-before-after__mask--after {
    width: 55%
}

.c-before-after.c-before-after--hover--after .c-before-after__mask--before .c-before-after__btn {
    right: 55%
}

.c-before-after.c-before-after--hover--after .c-before-after__mask--after .c-before-after__btn {
    left: 45%;
    width: -webkit-calc(100px + 8%);
    width: calc(100px + 8%)
}

.c-before-after.c-before-after--active--before .c-before-after__mask--before {
    width: 100%
}

.c-before-after.c-before-after--active--before .c-before-after__mask--after {
    width: 0%
}

.c-before-after.c-before-after--active--before .c-before-after__mask--before .c-before-after__btn {
    right: 0%
}

.c-before-after.c-before-after--active--before .c-before-after__close {
    bottom: 0;
    -webkit-transition-delay: 400ms;
    transition-delay: 400ms
}

.c-before-after.c-before-after--active--after .c-before-after__mask--before {
    width: 0%
}

.c-before-after.c-before-after--active--after .c-before-after__mask--after {
    width: 100%
}

.c-before-after.c-before-after--active--after .c-before-after__mask--after .c-before-after__btn {
    left: 0%
}

.c-before-after.c-before-after--active--after .c-before-after__close {
    bottom: 0;
    -webkit-transition-delay: 400ms;
    transition-delay: 400ms
}

.c-close {
    height: 25px;
    cursor: pointer;
    z-index: 10
}

.c-close span {
    display: block;
    background-color: #1d1e1c;
    height: 2px;
    width: 20px;
    top: 6px;
    position: relative
}

.c-close span:first-child {
    top: 8px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.c-close span:last-child {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.c-lead {
    font-size: 32px;
    font-size: 2rem
}

@media screen and (max-width: 87.4375em) {
    .c-lead {
        font-size: 30px;
        font-size: 1.875rem
    }
}

@media screen and (max-width: 74.9375em) {
    .c-lead {
        font-size: 28px;
        font-size: 1.75rem
    }
}

@media screen and (max-width: 59.9375em) {
    .c-lead {
        font-size: 24px;
        font-size: 1.5rem
    }
}

@media screen and (max-width: 29.9375em) {
    .c-lead {
        font-size: 16px;
        font-size: 1rem
    }
}

@media screen and (min-width: 75em) {
    .c-lead {
        letter-spacing: 2px
    }
}

.c-lead--med p,
.c-lead--med li {
    font-size: 24px;
    font-size: 1.5rem
}

@media screen and (max-width: 87.4375em) {
    .c-lead--med p,
    .c-lead--med li {
        font-size: 22px;
        font-size: 1.375rem
    }
}

@media screen and (max-width: 74.9375em) {
    .c-lead--med p,
    .c-lead--med li {
        font-size: 20px;
        font-size: 1.25rem
    }
}

@media screen and (max-width: 59.9375em) {
    .c-lead--med p,
    .c-lead--med li {
        font-size: 18px;
        font-size: 1.125rem
    }
}

@media screen and (max-width: 29.9375em) {
    .c-lead--med p,
    .c-lead--med li {
        font-size: 15px;
        font-size: 0.9375rem
    }
}

.c-lead--med p:last-of-type {
    margin-bottom: 0
}

.c-lead--med ul {
    margin: 0;
    padding: 0
}

@media screen and (max-width: 47.9375em) {
    .c-lead--med ul {
        padding-left: 20px
    }
}

.c-flush {
    padding-bottom: -webkit-calc(60% + 110px);
    padding-bottom: calc(60% + 110px);
    position: relative;
    color: #fff
}

@media screen and (min-width: 75em) {
    .c-flush:hover.c-flush--archive:before {
        background-color: transparent
    }
    .c-flush:hover .c-flush__title {
        opacity: 0;
        -webkit-transform: translateY(25px);
        -ms-transform: translateY(25px);
        transform: translateY(25px)
    }
}

.c-flush--contact {
    background-color: #2D2D2D;
    line-height: 1.2;
    font-size: 32px;
    font-size: 2rem
}

@media screen and (max-width: 87.4375em) {
    .c-flush--contact {
        font-size: 30px;
        font-size: 1.875rem
    }
}

@media screen and (max-width: 74.9375em) {
    .c-flush--contact {
        font-size: 28px;
        font-size: 1.75rem
    }
}

@media screen and (max-width: 59.9375em) {
    .c-flush--contact {
        font-size: 24px;
        font-size: 1.5rem
    }
}

@media screen and (max-width: 29.9375em) {
    .c-flush--contact {
        font-size: 16px;
        font-size: 1rem
    }
}

@media screen and (max-width: 47.9375em) {
    .c-flush--contact {
        line-height: 1.4
    }
}

.c-flush--contact a {
    text-decoration: none;
    -webkit-transition: ease color 250ms;
    transition: ease color 250ms
}

.c-flush--contact a:hover {
    color: #fff
}

@media screen and (min-width: 48em) {
    .c-flush--contact p {
        margin-bottom: 35px
    }
}

.c-flush--contact ul {
    list-style: none;
    line-height: 1.1;
    padding: 0;
    margin-bottom: 0
}

@media screen and (max-width: 59.9375em) {
    .c-flush--contact li {
        margin-bottom: 10px
    }
}

.c-flush--contact span {
    text-transform: uppercase;
    font-size: 16px;
    font-size: 1rem
}

@media screen and (max-width: 47.9375em) {
    .c-flush--contact span {
        font-size: 12px;
        font-size: 0.75rem
    }
}

.c-flush--contact .c-flush__content {
    bottom: 80px
}

@media screen and (max-width: 74.9375em) {
    .c-flush--contact .c-flush__content {
        bottom: 0
    }
}

@media screen and (max-width: 47.9375em) {
    .c-flush--contact .c-flush__content {
        left: 20px;
        right: 20px
    }
}

@media screen and (max-width: 74.9375em) {
    .c-flush--contact .table__cell {
        vertical-align: middle
    }
}

.c-flush--archive {
    text-align: center;
    background-size: cover;
    background-position: center center
}

.c-flush--archive:before {
    content: "";
    background-color: rgba(0, 0, 0, 0.3);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-transition: background 600ms ease-in-out;
    transition: background 600ms ease-in-out
}

.c-flush--archive a {
    text-decoration: none
}

.c-flush__content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.c-flush__title {
    font-size: 44px;
    font-size: 2.75rem;
    letter-spacing: 3px;
    text-align: center;
    color: #fff;
    margin: 0;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, transform;
    -webkit-transition: 400ms ease-in-out;
    transition: 400ms ease-in-out
}

@media screen and (max-width: 112.4375em) {
    .c-flush__title {
        font-size: 42px;
        font-size: 2.625rem
    }
}

@media screen and (max-width: 99.9375em) {
    .c-flush__title {
        font-size: 38px;
        font-size: 2.375rem
    }
}

@media screen and (max-width: 59.9375em) {
    .c-flush__title {
        font-size: 34px;
        font-size: 2.125rem
    }
}

@media screen and (max-width: 47.9375em) {
    .c-flush__title {
        font-size: 30px;
        font-size: 1.875rem
    }
}

@media screen and (max-width: 29.9375em) {
    .c-flush__title {
        font-size: 24px;
        font-size: 1.5rem
    }
}

@media screen and (min-width: 75em) and (max-width: 87.4375em) {
    .c-flush__title {
        font-size: 34px;
        font-size: 2.125rem
    }
}

.c-flush.c-flush--invert {
    color: #000;
    background-color: transparent
}

.c-flush.c-flush--invert a:hover {
    color: #000
}

.c-image--hover {
    position: relative
}

.c-image--hover:before {
    content: "";
    top: 40px;
    left: 40px;
    height: 0;
    width: -webkit-calc(100% - 40px * 2);
    width: calc(100% - 40px * 2);
    position: absolute;
    background-color: #fff;
    -webkit-transition: height 550ms cubic-bezier(0.77, 0, 0.175, 1);
    transition: height 550ms cubic-bezier(0.77, 0, 0.175, 1)
}

.c-image--hover:after {
    opacity: 0;
    position: absolute;
    top: -webkit-calc(50% - 10px);
    top: calc(50% - 10px);
    width: 100%;
    text-align: center;
    content: "View Project";
    -webkit-transform: translateY(15px);
    -ms-transform: translateY(15px);
    transform: translateY(15px);
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, transform;
    -webkit-transition: 550ms cubic-bezier(0.77, 0, 0.175, 1);
    transition: 550ms cubic-bezier(0.77, 0, 0.175, 1)
}

@media screen and (min-width: 75em) {
    .c-image--hover:hover:before {
        height: -webkit-calc(100% - 40px * 2);
        height: calc(100% - 40px * 2)
    }
    .c-image--hover:hover:after {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.c-image--hover--team:after {
    content: "Read Biography"
}

.c-keyline {
    width: 100%;
    height: 1px;
    border-top: 1px solid #b1b1b1
}

.c-keyline--primary {
    border-top: 1px solid #1d1e1c
}

.c-journal:hover .c-journal__content {
    color: #6F6F6E;
    -webkit-transition: color ease 250ms;
    transition: color ease 250ms
}

.c-journal__category {
    letter-spacing: 1.5px;
    color: #6F6F6E;
    font-size: 18px;
    font-size: 1.125rem
}

@media screen and (max-width: 74.9375em) {
    .c-journal__category {
        font-size: 16px;
        font-size: 1rem
    }
}

@media screen and (max-width: 47.9375em) {
    .c-journal__category {
        font-size: 14px;
        font-size: 0.875rem
    }
}

@media screen and (max-width: 47.9375em) {
    .c-journal__category--tablet-up {
        display: none !important
    }
}

.c-journal__category--mobile {
    display: inline-block;
    margin-bottom: 10px;
    letter-spacing: 2px
}

@media screen and (min-width: 48em) {
    .c-journal__category--mobile {
        display: none !important
    }
}

.c-journal__category .post-categories {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block
}

.c-journal__category li {
    display: inline-block
}

.c-journal__category a {
    text-transform: uppercase;
    text-decoration: none
}

.c-journal__content {
    padding-top: 15px;
    -webkit-transition: color ease 600ms;
    transition: color ease 600ms
}

@media screen and (min-width: 48em) {
    .c-journal__content {
        padding-top: 37px
    }
}

@media screen and (min-width: 87.5em) {
    .c-journal__content {
        padding-left: 42px;
        padding-right: 42px
    }
}

.c-journal__image {
    position: relative;
    overflow: hidden
}

@media screen and (min-width: 75em) {
    .c-journal__image:hover .c-journal__overlay {
        top: 0;
        -webkit-transition-delay: 220ms;
        transition-delay: 220ms
    }
    .c-journal__image:hover .c-journal__overlay .a--next {
        opacity: 1;
        -webkit-transition-delay: 820ms;
        transition-delay: 820ms
    }
}

.c-journal__image>a {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.c-journal__image img {
    width: 100%;
    display: block
}

.c-journal__title {
    font-family: "StanleyRegular", serif;
    line-height: 1.2;
    letter-spacing: 0;
    font-size: 38px;
    font-size: 2.375rem
}

@media screen and (max-width: 124.9375em) {
    .c-journal__title {
        font-size: 36px;
        font-size: 2.25rem
    }
}

@media screen and (max-width: 112.4375em) {
    .c-journal__title {
        font-size: 34px;
        font-size: 2.125rem
    }
}

@media screen and (max-width: 74.9375em) {
    .c-journal__title {
        font-size: 32px;
        font-size: 2rem
    }
}

@media screen and (max-width: 59.9375em) {
    .c-journal__title {
        font-size: 30px;
        font-size: 1.875rem
    }
}

@media screen and (max-width: 47.9375em) {
    .c-journal__title {
        font-size: 26px;
        font-size: 1.625rem
    }
}

@media screen and (max-width: 29.9375em) {
    .c-journal__title {
        font-size: 24px;
        font-size: 1.5rem
    }
}

@media screen and (max-width: 47.9375em) {
    .c-journal__title {
        line-height: 1.3;
        margin-bottom: 0
    }
}

.c-journal__title--xl {
    font-size: 64px;
    font-size: 4rem;
    line-height: 1.15
}

@media screen and (max-width: 112.4375em) {
    .c-journal__title--xl {
        font-size: 62px;
        font-size: 3.875rem
    }
}

@media screen and (max-width: 99.9375em) {
    .c-journal__title--xl {
        font-size: 48px;
        font-size: 3rem
    }
}

@media screen and (max-width: 59.9375em) {
    .c-journal__title--xl {
        font-size: 42px;
        font-size: 2.625rem
    }
}

@media screen and (max-width: 47.9375em) {
    .c-journal__title--xl {
        font-size: 32px;
        font-size: 2rem
    }
}

@media screen and (max-width: 29.9375em) {
    .c-journal__title--xl {
        font-size: 24px;
        font-size: 1.5rem
    }
}

@media screen and (min-height: 0px) and (max-height: 1000px) and (min-width: 75em) {
    .c-journal__title--xl {
        font-size: 48px;
        font-size: 3rem
    }
}

@media screen and (min-height: 0px) and (max-height: 700px) and (min-width: 75em) {
    .c-journal__title--xl {
        font-size: 42px;
        font-size: 2.625rem
    }
}

.c-journal__date {
    line-height: 1;
    letter-spacing: 1.5px;
    margin-bottom: 10px;
    font-size: 18px;
    font-size: 1.125rem
}

@media screen and (max-width: 47.9375em) {
    .c-journal__date {
        font-size: 16px;
        font-size: 1rem
    }
}

@media screen and (max-width: 29.9375em) {
    .c-journal__date {
        font-size: 14px;
        font-size: 0.875rem
    }
}

@media screen and (max-width: 47.9375em) {
    .c-journal__date {
        display: inline-block;
        margin-right: 20px
    }
}

@media screen and (max-width: 29.9375em) {
    .c-journal__date {
        display: none
    }
}

.c-journal__overlay {
    padding: 30px;
    background-color: #FBE6C0;
    position: absolute;
    top: -100%;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    -webkit-transition: top 600ms cubic-bezier(0.77, 0, 0.175, 1);
    transition: top 600ms cubic-bezier(0.77, 0, 0.175, 1)
}

@media screen and (min-width: 48em) {
    .c-journal__overlay {
        padding: 30px 40px
    }
}

.c-journal__overlay__title {
    text-transform: uppercase;
    letter-spacing: 3px;
    margin-bottom: 30px
}

.c-journal__overlay p {
    display: none
}

@media screen and (min-width: 48em) {
    .c-journal__overlay p {
        display: block
    }
}

.c-journal__overlay a {
    text-decoration: none;
    color: #1d1e1c
}

.c-journal__overlay .a--next {
    position: absolute;
    bottom: 30px;
    left: 30px;
    opacity: 0;
    z-index: 1;
    -webkit-transition: opacity ease 250ms;
    transition: opacity ease 250ms;
    -webkit-transition-delay: 0;
    transition-delay: 0
}

@media screen and (min-width: 48em) {
    .c-journal__overlay .a--next {
        bottom: 30px;
        left: 40px
    }
}

.c-menu-filter {
    cursor: pointer;
    display: block;
    height: 20px;
    width: 20px;
    position: fixed;
    top: 25px;
    -webkit-transition: 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99);
    transition: 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99);
    cursor: pointer;
    z-index: 10000;
    right: 20px
}

@media screen and (min-width: 30em) {
    .c-menu-filter {
        right: 40px
    }
}

@media screen and (min-width: 48em) {
    .c-menu-filter {
        right: 30px
    }
}

@media screen and (min-width: 75em) {
    .c-menu-filter {
        top: 30px
    }
}

@media screen and (min-width: 48em) {
    .pushy-open-right .c-menu-filter {
        right: 80px
    }
}

.pushy-open-left .c-menu-filter {
    z-index: 9998
}

.c-menu-filter__tl {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: 1px 10px;
    -ms-transform-origin: 1px 10px;
    transform-origin: 1px 10px
}

.c-menu-filter__tr,
.c-menu-filter__br {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: 1px 10px;
    -ms-transform-origin: 1px 10px;
    transform-origin: 1px 10px
}

.c-menu-filter__bl {
    margin-top: 9px;
    -webkit-transform-origin: 0 1px;
    -ms-transform-origin: 0 1px;
    transform-origin: 0 1px
}

.c-menu-filter span {
    width: 2px;
    height: 10px;
    margin-left: 10px;
    margin-bottom: -10px;
    background-color: black;
    display: block;
    -webkit-transition: -webkit-transform ease 150ms;
    transition: transform ease 150ms
}

.c-menu-filter.c-menu-filter--active .c-menu-filter__bl {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.c-menu-filter.c-menu-filter--active .c-menu-filter__br {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg)
}

.c-progress {
    background-color: #b1b1b1;
    display: none
}

@media screen and (min-width: 48em) {
    .c-progress {
        display: block
    }
}

.c-progress__line {
    border-color: #1d1e1c;
    border-width: 1px;
    width: 0
}

.c-project__content {
    position: relative;
    padding-left: 30px
}

.c-project__featured {
    position: absolute;
    left: 0;
    bottom: 0
}

.c-project__featured:after {
    content: "";
    display: block;
    height: 7px;
    width: 7px;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    background: transparent;
    border: 1px solid #DFE0DC;
    position: absolute;
    left: 8px;
    bottom: 8px
}

.c-project__image {
    margin-bottom: 20px;
    background-color: rgba(0, 0, 0, 0.1)
}

.c-project__image img {
    display: block
}

.c-project__date {
    position: absolute;
    right: 0;
    top: 0
}

.c-project__count {
    position: absolute;
    left: 0
}

.c-project__category {
    margin-bottom: 5px
}

.c-project__title {
    letter-spacing: 1.5px;
    margin-bottom: 0;
    line-height: 1.2;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 600
}

@media screen and (max-width: 59.9375em) {
    .c-project__title {
        font-size: 17px;
        font-size: 1.0625rem
    }
}

@media screen and (max-width: 29.9375em) {
    .c-project__title {
        font-size: 16px;
        font-size: 1rem
    }
}

.c-project__title a {
    text-decoration: none
}

@media screen and (min-width: 75em) {
    .c-project:nth-of-type(3n+1) {
        clear: both
    }
}

.c-project-flush {
    background-color: #000
}

.c-project-flush:hover .c-project-flush__image figcaption {
    background-color: transparent
}

@media screen and (min-width: 75em) {
    .c-project-flush:hover .c-flush__title {
        opacity: 0;
        -webkit-transform: translateY(25px);
        -ms-transform: translateY(25px);
        transform: translateY(25px)
    }
}

.c-project-flush:hover .c-project-flush__footer {
    opacity: .9
}

.c-project-flush__image {
    padding-bottom: 60%;
    background-size: cover;
    background-position: center center;
    position: relative
}

.c-project-flush__image figcaption {
    background-color: rgba(0, 0, 0, 0.3);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-transition: background 600ms ease-in-out;
    transition: background 600ms ease-in-out
}

.c-project-flush__footer {
    background-color: red;
    height: 110px;
    line-height: 110px;
    position: relative;
    text-align: center;
    font-size: 18px;
    font-size: 1.125rem;
    -webkit-transition: opacity 600ms ease-in-out;
    transition: opacity 600ms ease-in-out
}

@media screen and (max-width: 47.9375em) {
    .c-project-flush__footer {
        font-size: 16px;
        font-size: 1rem;
        text-align: left;
        height: 90px;
        line-height: 20px;
        padding: 25px 20px
    }
}

.c-project-flush__right,
.c-project-flush__left {
    position: absolute;
    top: 0;
    bottom: 0;
    font-size: 16px;
    font-size: 1rem
}

@media screen and (max-width: 47.9375em) {
    .c-project-flush__right,
    .c-project-flush__left {
        font-size: 14px;
        font-size: 0.875rem
    }
}

.c-project-flush__left {
    left: 50px
}

@media screen and (max-width: 47.9375em) {
    .c-project-flush__left {
        position: relative;
        left: 0;
        line-height: 20px
    }
}

.c-project-flush__right {
    right: 50px
}

@media screen and (max-width: 47.9375em) {
    .c-project-flush__right {
        right: 20px;
        top: 25px;
        font-size: 12px;
        font-size: 0.75rem
    }
}

.c-pull-quote {
    background-color: #FBE6C0;
    padding: 30px 0;
    position: relative
}

@media screen and (min-width: 48em) {
    .c-pull-quote {
        padding-bottom: 50px
    }
}

@media screen and (min-width: 87.5em) {
    .c-pull-quote {
        padding-bottom: 80px
    }
}

.c-pull-quote:hover .c-pull-quote__content--overlay {
    opacity: 1
}

.c-pull-quote:before,
.c-pull-quote:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    background-color: #FBE6C0
}

.c-pull-quote:before {
    left: -40vw;
    width: 40vw
}

.c-pull-quote:after {
    right: -20px;
    width: 20px
}

@media screen and (min-width: 30em) {
    .c-pull-quote:after {
        right: -40px;
        width: 40px
    }
}

.c-pull-quote__category {
    font-size: 16px;
    font-size: 1rem;
    color: #6F6F6E
}

.c-pull-quote__date {
    position: absolute;
    top: 33px;
    display: none;
    font-size: 18px;
    font-size: 1.125rem
}

@media screen and (max-width: 59.9375em) {
    .c-pull-quote__date {
        font-size: 17px;
        font-size: 1.0625rem
    }
}

@media screen and (max-width: 29.9375em) {
    .c-pull-quote__date {
        font-size: 16px;
        font-size: 1rem
    }
}

@media screen and (min-width: 30em) {
    .c-pull-quote__date {
        display: block
    }
}

@media screen and (min-width: 60em) {
    .c-pull-quote__date {
        left: 41px
    }
}

.c-pull-quote__link {
    position: absolute;
    bottom: 0
}

.c-pull-quote__title {
    position: absolute;
    top: 33px;
    left: 0;
    text-transform: uppercase;
    font-size: 18px;
    font-size: 1.125rem
}

@media screen and (max-width: 59.9375em) {
    .c-pull-quote__title {
        font-size: 17px;
        font-size: 1.0625rem
    }
}

@media screen and (max-width: 29.9375em) {
    .c-pull-quote__title {
        font-size: 16px;
        font-size: 1rem
    }
}

@media screen and (min-width: 30em) {
    .c-pull-quote__title {
        left: auto;
        right: 0;
        letter-spacing: 2.5px
    }
}

.c-pull-quote__category {
    margin-bottom: 65px
}

.c-pull-quote__content {
    margin-top: 50px;
    padding-top: 0;
    position: relative
}

@media screen and (min-width: 48em) {
    .c-pull-quote__content {
        margin-top: 70px
    }
}

@media screen and (min-width: 60em) {
    .c-pull-quote__content {
        padding-left: 40px
    }
}

@media screen and (min-width: 87.5em) {
    .c-pull-quote__content {
        margin-top: 90px
    }
}

@media screen and (min-width: 60em) {
    .c-pull-quote__content:before {
        content: "";
        height: -webkit-calc(100% - 12px);
        height: calc(100% - 12px);
        width: 1px;
        position: absolute;
        left: 0;
        bottom: 5px;
        background-color: #1d1e1c
    }
}

.c-pull-quote__content--overlay {
    top: 33px;
    width: 100%;
    opacity: 0;
    position: absolute;
    background-color: #FBE6C0;
    -webkit-transition: opacity ease 300ms;
    transition: opacity ease 300ms;
    bottom: 30px
}

@media screen and (min-width: 48em) {
    .c-pull-quote__content--overlay {
        bottom: 50px
    }
}

@media screen and (min-width: 87.5em) {
    .c-pull-quote__content--overlay {
        bottom: 80px
    }
}

.macy--right .c-pull-quote:before {
    left: -41px;
    width: 41px
}

.macy--right .c-pull-quote:after {
    right: -40vw;
    width: 40vw
}

.c-pull-quote blockquote {
    margin-bottom: 25px;
    letter-spacing: 0
}

@media screen and (min-width: 48em) {
    .c-pull-quote blockquote {
        margin-bottom: 35px
    }
}

@media screen and (min-width: 87.5em) {
    .c-pull-quote blockquote {
        margin-bottom: 55px
    }
}

.c-popular {
    padding: 10px 0 30px
}

.c-popular__category {
    color: #6F6F6E;
    font-size: 12px;
    font-size: 0.75rem
}

.c-popular__category ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.c-popular__category li {
    display: inline
}

.c-popular__category .small-caps,
.c-popular__category .c-image--hover:after {
    font-size: 12px;
    font-size: 0.75rem;
    display: inline-block
}

.c-popular__date {
    font-size: 12px;
    font-size: 0.75rem;
    margin-bottom: 10px
}

.c-popular__title {
    font-family: "StanleyRegular", serif;
    margin-bottom: 20px;
    font-size: 24px;
    font-size: 1.5rem
}

@media screen and (max-width: 87.4375em) {
    .c-popular__title {
        font-size: 22px;
        font-size: 1.375rem
    }
}

@media screen and (max-width: 74.9375em) {
    .c-popular__title {
        font-size: 20px;
        font-size: 1.25rem
    }
}

@media screen and (max-width: 59.9375em) {
    .c-popular__title {
        font-size: 18px;
        font-size: 1.125rem
    }
}

@media screen and (max-width: 29.9375em) {
    .c-popular__title {
        font-size: 15px;
        font-size: 0.9375rem
    }
}

.c-popular__title a {
    color: #1d1e1c
}

.c-popular a {
    position: relative !important;
    text-decoration: none
}

.c-quote {
    margin-left: 35px;
    padding-left: 20px;
    position: relative;
    margin-bottom: 50px
}

@media screen and (min-width: 48em) {
    .c-quote {
        margin-bottom: 70px
    }
}

@media screen and (min-width: 48em) {
    .c-quote:before {
        content: "";
        height: -webkit-calc(100% - 12px);
        height: calc(100% - 12px);
        width: 1px;
        position: absolute;
        left: 0;
        bottom: 5px;
        background-color: #1d1e1c
    }
}

@media screen and (max-width: 47.9375em) {
    .c-quote {
        padding: 0;
        margin-left: 0
    }
}

.c-quote__author {
    font-family: "FoundersGrotesk", sans-serif;
    font-size: 14px;
    font-size: 0.875rem
}

.c-quote p {
    margin-bottom: 45px
}

.c-quote-sans__author {
    font-weight: normal !important;
    text-transform: uppercase;
    font-size: 16px;
    font-size: 1rem
}

@media screen and (max-width: 47.9375em) {
    .c-quote-sans__author {
        font-size: 12px;
        font-size: 0.75rem
    }
}

.c-quote-sans__tertiary {
    padding-top: 10px;
    font-size: 14px;
    font-size: 0.875rem
}

.c-quote-sans blockquote {
    font-family: "FoundersGrotesk", sans-serif;
    margin-bottom: 30px;
    font-size: 32px;
    font-size: 2rem
}

@media screen and (max-width: 87.4375em) {
    .c-quote-sans blockquote {
        font-size: 30px;
        font-size: 1.875rem
    }
}

@media screen and (max-width: 74.9375em) {
    .c-quote-sans blockquote {
        font-size: 28px;
        font-size: 1.75rem
    }
}

@media screen and (max-width: 59.9375em) {
    .c-quote-sans blockquote {
        font-size: 24px;
        font-size: 1.5rem
    }
}

@media screen and (max-width: 29.9375em) {
    .c-quote-sans blockquote {
        font-size: 16px;
        font-size: 1rem
    }
}

@media screen and (min-width: 48em) {
    .c-quote-sans blockquote {
        margin-bottom: 50px
    }
}

.c-quote-sans blockquote:before {
    content: '\201C'
}

.c-quote-sans blockquote:after {
    content: '\201D'
}

.c-social {
    padding: 0;
    margin: 0;
    list-style: none
}

.c-social--share:before {
    content: "Share on "
}

.c-social li {
    display: inline-block;
    text-transform: capitalize
}

.c-social li:after {
    content: "/";
    padding: 0 5px
}

.c-social li:last-child:after {
    display: none
}

.c-social a {
    text-decoration: none
}

.c-team {
    margin-bottom: 50px
}

@media screen and (min-width: 30em) {
    .c-team {
        margin-bottom: 70px
    }
}

@media screen and (min-width: 48em) {
    .c-team {
        margin-bottom: 100px
    }
}

@media screen and (min-width: 60em) {
    .c-team {
        margin-bottom: 140px
    }
}

@media screen and (min-width: 100em) {
    .c-team {
        margin-bottom: 160px
    }
}

@media screen and (min-width: 125em) {
    .c-team {
        margin-bottom: 180px
    }
}

.c-team__title-secondary {
    line-height: 1;
    margin-bottom: 10px;
    letter-spacing: 2px;
    font-size: 18px;
    font-size: 1.125rem
}

@media screen and (min-width: 48em) {
    .c-team__title-secondary {
        letter-spacing: 2.5px
    }
}

@media screen and (max-width: 74.9375em) {
    .c-team__title-secondary {
        font-size: 16px;
        font-size: 1rem
    }
}

@media screen and (max-width: 29.9375em) {
    .c-team__title-secondary {
        font-size: 12px;
        font-size: 0.75rem
    }
}

.c-team__title-secondary--secondary {
    color: #6F6F6E
}

.c-team__title-secondary a {
    letter-spacing: 1.5px
}

@media screen and (max-width: 99.9375em) {
    .c-team__title-secondary a {
        display: none
    }
}

.c-team__image {
    position: relative;
    overflow: hidden
}

.c-team__image:hover .c-journal__overlay {
    top: 0
}

.c-team__image>a {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.c-team__image img {
    width: 100%;
    display: block
}

.c-team__content {
    padding-top: 20px
}

@media screen and (min-width: 48em) {
    .c-team__content {
        padding-top: 37px
    }
}

@media screen and (min-width: 87.5em) {
    .c-team__content {
        padding-left: 42px;
        padding-right: 42px
    }
}

.c-team__title {
    line-height: 1.2;
    margin-bottom: 0;
    letter-spacing: 2px;
    font-size: 44px;
    font-size: 2.75rem
}

@media screen and (max-width: 112.4375em) {
    .c-team__title {
        font-size: 42px;
        font-size: 2.625rem
    }
}

@media screen and (max-width: 99.9375em) {
    .c-team__title {
        font-size: 38px;
        font-size: 2.375rem
    }
}

@media screen and (max-width: 59.9375em) {
    .c-team__title {
        font-size: 34px;
        font-size: 2.125rem
    }
}

@media screen and (max-width: 47.9375em) {
    .c-team__title {
        font-size: 30px;
        font-size: 1.875rem
    }
}

@media screen and (max-width: 29.9375em) {
    .c-team__title {
        font-size: 24px;
        font-size: 1.5rem
    }
}

@media screen and (min-width: 48em) {
    .c-team__title {
        letter-spacing: 3px
    }
}

.c-team__title--xl {
    font-size: 64px;
    font-size: 4rem;
    line-height: 1.15
}

@media screen and (max-width: 112.4375em) {
    .c-team__title--xl {
        font-size: 62px;
        font-size: 3.875rem
    }
}

@media screen and (max-width: 99.9375em) {
    .c-team__title--xl {
        font-size: 48px;
        font-size: 3rem
    }
}

@media screen and (max-width: 59.9375em) {
    .c-team__title--xl {
        font-size: 42px;
        font-size: 2.625rem
    }
}

@media screen and (max-width: 47.9375em) {
    .c-team__title--xl {
        font-size: 32px;
        font-size: 2rem
    }
}

@media screen and (max-width: 29.9375em) {
    .c-team__title--xl {
        font-size: 24px;
        font-size: 1.5rem
    }
}

@media screen and (min-height: 0px) and (max-height: 1000px) and (min-width: 75em) {
    .c-team__title--xl {
        font-size: 48px;
        font-size: 3rem
    }
}

@media screen and (min-height: 0px) and (max-height: 700px) and (min-width: 75em) {
    .c-team__title--xl {
        font-size: 42px;
        font-size: 2.625rem
    }
}

.c-tablealike {
    margin: 0;
    padding: 0;
    letter-spacing: 1px;
    font-size: 16px;
    font-size: 1rem
}

.c-tablealike.c-tablealike--single a {
    position: relative;
    display: block;
    text-decoration: none;
    color: #1d1e1c
}

.c-tablealike.c-tablealike--single .c-tablealike__cell {
    width: 100%
}

.c-tablealike__preview-img {
    background-position: center center;
    background-size: cover;
    height: 115px;
    width: 170px;
    position: absolute;
    left: -210px;
    top: -20px;
    display: none;
    z-index: 1
}

.c-tablealike__row {
    list-style: none;
    position: relative;
    border-bottom: 1px solid #b1b1b1
}

.c-tablealike__row--body {
    position: relative
}

.c-tablealike__row--body:after {
    content: "";
    height: 1px;
    width: 0;
    background-color: #1d1e1c;
    position: absolute;
    bottom: -1px;
    -webkit-transition: ease 350ms width;
    transition: ease 350ms width
}

@media screen and (min-width: 75em) {
    .c-tablealike__row--body:hover:after {
        width: 100%
    }
}

.c-tablealike__row--body.active:after {
    width: 100%
}

.c-tablealike__row--body .active+.featured {
    display: none
}

.c-tablealike__row--body .featured,
.c-tablealike__row--body .active {
    content: "";
    display: block;
    height: 7px;
    width: 7px;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    background-color: #1d1e1c;
    position: absolute;
    right: 10px;
    top: 15px
}

.c-tablealike__row--body .featured {
    background: transparent;
    border: 1px solid #b1b1b1
}

.c-tablealike__cell {
    float: left;
    display: block;
    position: relative;
    padding: 8px 0
}

.c-tablealike__cell:nth-of-type(1) {
    padding-right: 30px
}

.single-cpt_project .c-tablealike__cell:nth-of-type(1) {
    width: 85px;
    padding-right: 0
}

.single-cpt_project .c-tablealike__cell:nth-of-type(2) {
    width: -webkit-calc(100% - 85px - 30px);
    width: calc(100% - 85px - 30px);
    padding-right: 10px
}

@media screen and (min-width: 30em) {
    .single-cpt_project .c-tablealike__cell:nth-of-type(2) {
        width: -webkit-calc(100% - 85px - 130px);
        width: calc(100% - 85px - 130px)
    }
}

.c-tablealike__cell:nth-of-type(3) {
    width: 30px
}

@media screen and (min-width: 30em) {
    .c-tablealike__cell:nth-of-type(3) {
        width: 130px
    }
}

.c-tablealike a {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1
}

.c-video {
    position: relative;
    padding-bottom: 56.25%;
    height: 0
}

.c-video__iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

a {
    color: #70706e
}

a:hover,
a:focus {
    text-decoration: none;
    outline: none
}

.a--back {
    letter-spacing: 1px;
    color: inherit;
    text-decoration: none
}

.a--back svg {
    width: 15px;
    height: 15px;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle
}

.a--pre-line,
.c-quote-sans__author {
    font-weight: 600;
    text-decoration: none;
    color: #1d1e1c;
    position: relative;
    margin-left: 22px
}

.a--pre-line:before,
.c-quote-sans__author:before {
    content: "";
    height: 2px;
    width: 15px;
    background-color: #1d1e1c;
    line-height: 1;
    position: absolute;
    left: -22px;
    top: 50%
}

.a--next {
    font-weight: 600;
    text-decoration: none;
    color: #1d1e1c
}

.a--next:hover:after {
    margin-left: 15px
}

.a--next:after {
    content: "";
    display: inline-block;
    background: url(../img/arrow-right.svg) no-repeat;
    background-position: left center;
    margin-left: 10px;
    width: 50px;
    height: 10px;
    -webkit-transition: margin ease 200ms;
    transition: margin ease 200ms
}

.a--no-link {
    text-decoration: none;
    color: #1d1e1c
}

table {
    width: 100%
}

table th,
table td {
    text-align: left;
    padding: 5px
}

table th {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc
}

form .field {
    margin-bottom: 20px
}

form label {
    display: block;
    margin-bottom: 5px
}

form input[type=text],
form input[type=email],
form input[type=phone],
form input[type=password],
form input[type=number],
form input[type=search],
form textarea {
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.05);
    -webkit-font-smoothing: antialiased;
    width: 100%;
    padding: 5px;
    border: 1px solid #ccc;
    outline: none
}

form input[type=text]:focus,
form input[type=email]:focus,
form input[type=phone]:focus,
form input[type=password]:focus,
form input[type=number]:focus,
form input[type=search]:focus,
form textarea:focus {
    border-color: #1271db
}

form input[type=text].auto,
form input[type=email].auto,
form input[type=phone].auto,
form input[type=password].auto,
form input[type=number].auto,
form input[type=search].auto,
form textarea.auto {
    width: auto
}

form .note {
    margin-top: 5px;
    color: #aaa
}

form .req {
    font-style: italic
}

form .error .reason {
    margin-top: 5px;
    color: #FF4136
}

form .error input[type=text],
form .error input[type=email],
form .error input[type=phone],
form .error input[type=password],
form .error input[type=number],
form .error input[type=search],
form .error textarea {
    border-color: #FF4136
}

.m-additional-credits {
    padding: 0;
    list-style: none;
    color: #6F6F6E;
    font-size: 14px;
    font-size: 0.875rem;
    margin-bottom: 50px
}

@media screen and (min-width: 48em) {
    .m-additional-credits {
        margin-bottom: 70px
    }
}

.m-additional-credits__credit {
    position: relative;
    margin-bottom: 5px
}

.m-additional-credits__content {
    padding-left: 55px;
    line-height: 1.5;
    position: relative
}

.m-additional-credits strong {
    position: absolute;
    left: 0
}

.m-hero {
    height: 100vh;
    width: 100%;
    background-size: cover;
    background-position: center center;
    position: relative;
    cursor: pointer
}

.m-hero--overlay:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.2)
}

.m-hero__bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-size: cover;
    background-position: center center
}

.m-hero__bg__container {
    position: relative;
    height: 100vh;
    overflow: hidden
}

.m-hero__bottom {
    position: absolute;
    bottom: 0;
    height: 100px;
    left: 0;
    right: 0;
    text-align: center;
    color: #fff;
    cursor: pointer;
    -webkit-transition: opacity 400ms ease;
    transition: opacity 400ms ease
}

.m-hero__bottom:hover svg {
    margin-top: 22px
}

.m-hero__bottom.m-hero__bottom--intro svg {
    margin-top: 18px;
    opacity: 1
}

.m-hero__bottom.m-hero__bottom--intro .small-caps,
.m-hero__bottom.m-hero__bottom--intro .c-image--hover:after {
    opacity: 1;
    -webkit-transition-delay: 400ms;
    transition-delay: 400ms
}

.m-hero__bottom.m-hero__bottom--fade-out {
    opacity: 0
}

.m-hero__bottom svg {
    margin-top: 0;
    opacity: 0;
    height: 27px;
    fill: #fff;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transition: ease margin 250ms, opacity 400ms ease, margin-top 400ms ease;
    transition: ease margin 250ms, opacity 400ms ease, margin-top 400ms ease
}

.m-hero__bottom .small-caps,
.m-hero__bottom .c-image--hover:after {
    letter-spacing: 3px;
    opacity: 0;
    -webkit-transition: opacity 400ms ease;
    transition: opacity 400ms ease
}

.m-page {
    line-height: 1.4;
    margin-top: 100px;
    font-size: 32px;
    font-size: 2rem
}

@media screen and (max-width: 87.4375em) {
    .m-page {
        font-size: 30px;
        font-size: 1.875rem
    }
}

@media screen and (max-width: 74.9375em) {
    .m-page {
        font-size: 28px;
        font-size: 1.75rem
    }
}

@media screen and (max-width: 59.9375em) {
    .m-page {
        font-size: 24px;
        font-size: 1.5rem
    }
}

@media screen and (max-width: 29.9375em) {
    .m-page {
        font-size: 16px;
        font-size: 1rem
    }
}

@media screen and (min-width: 48em) {
    .m-page {
        margin-top: 120px;
        letter-spacing: 2px;
        line-height: 1.2
    }
}

@media screen and (min-width: 75em) {
    .m-page {
        margin-top: 140px
    }
}

@media screen and (min-width: 87.5em) {
    .m-page {
        margin-top: 160px
    }
}

@media screen and (min-width: 100em) {
    .m-page {
        margin-top: 180px
    }
}

.m-page svg {
    display: inline-block;
    width: 15px;
    height: 15px;
    fill: #6F6F6E;
    -webkit-transition: fill ease 250ms;
    transition: fill ease 250ms
}

.m-page svg:hover {
    fill: #1d1e1c
}

@media screen and (min-width: 48em) {
    .m-page svg {
        width: 25px;
        height: 25px
    }
}

.m-page p {
    margin-bottom: 30px
}

@media screen and (min-width: 30em) {
    .m-page p {
        margin-bottom: 50px
    }
}

@media screen and (min-height: 0px) and (max-height: 1000px) and (min-width: 75em) {
    .m-page p {
        margin-bottom: 30px
    }
}

.m-page img {
    margin-top: 70px;
    width: 215px;
    display: none
}

@media screen and (min-width: 30em) {
    .m-page img {
        display: block
    }
}

@media screen and (min-width: 48em) {
    .m-page img {
        margin-top: 90px
    }
}

.m-page a {
    text-decoration: none;
    -webkit-transition: ease color 250ms;
    transition: ease color 250ms
}

.m-page a:hover {
    color: #1d1e1c
}

.m-gallery {
    background-size: cover;
    background-position: center center;
    position: relative;
    margin-bottom: 50px
}

@media screen and (min-width: 30em) {
    .m-gallery {
        margin-bottom: 70px
    }
}

@media screen and (min-width: 48em) {
    .m-gallery {
        margin-bottom: 80px
    }
}

@media screen and (min-width: 75em) {
    .m-gallery {
        margin-bottom: 0;
        height: -webkit-calc(100vh - 80px * 2);
        height: calc(100vh - 80px * 2)
    }
}

.m-gallery:not(.m-gallery--inset) .m-gallery__bg {
    background-size: cover;
    background-position: center center;
    padding-bottom: 70%
}

@media screen and (min-width: 75em) {
    .m-gallery:not(.m-gallery--inset) .m-gallery__bg {
        height: -webkit-calc(100vh - 80px * 2);
        height: calc(100vh - 80px * 2)
    }
}

.m-gallery:not(.m-gallery--inset) .m-gallery__caption {
    padding-top: 5px;
    opacity: 1;
    background-color: #fff;
    color: #6F6F6E;
    -webkit-transition: opacity ease 250ms;
    transition: opacity ease 250ms;
    display: none;
    font-size: 14px;
    font-size: 0.875rem
}

@media screen and (min-width: 48em) {
    .m-gallery:not(.m-gallery--inset) .m-gallery__caption {
        display: block;
        padding-top: 0;
        position: absolute;
        width: 500px;
        bottom: 240px;
        right: -275px;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg)
    }
}

@media screen and (min-width: 48em) and (min-width: 75em) {
    .m-gallery:not(.m-gallery--inset) .m-gallery__caption {
        right: -270px
    }
}

@media screen and (min-width: 75em) {
    .m-gallery:not(.m-gallery--inset) .m-gallery__caption {
        background-color: transparent;
        opacity: 0
    }
}

.m-gallery:not(.m-gallery--inset) .m-gallery__caption strong {
    margin-right: 10px
}

.m-gallery:not(.m-gallery--inset) .m-gallery__item {
    display: none
}

@media screen and (min-width: 75em) {
    .m-gallery:not(.m-gallery--inset) .m-gallery__item {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: 100%;
        overflow: hidden;
        background-position: top center;
        -webkit-transition: height ease 500ms;
        transition: height ease 500ms
    }
}

.m-gallery:not(.m-gallery--inset) .m-gallery__item:hover+.m-gallery__caption {
    opacity: 1
}

.js-bottom .m-gallery:not(.m-gallery--inset) .m-gallery__item:hover+.m-gallery__caption {
    opacity: 0
}

.m-gallery:not(.m-gallery--inset) .m-gallery__item:nth-child(1) {
    z-index: 3;
    display: block
}

.m-gallery:not(.m-gallery--inset) .m-gallery__item:nth-child(1)+.m-gallery__caption {
    display: block
}

.m-gallery:not(.m-gallery--inset) .m-gallery__item:nth-child(2) {
    z-index: 2
}

.m-gallery:not(.m-gallery--inset) .m-gallery__item:nth-child(3) {
    z-index: 1
}

@media screen and (min-width: 75em) {
    .m-gallery.m-gallery--inset {
        background-color: #DFE0DC;
        padding: 15%;
        padding-top: 0;
        padding-bottom: 0
    }
}

.m-gallery.m-gallery--inset .m-gallery__slide {
    display: none;
    outline: none
}

@media screen and (min-width: 75em) {
    .m-gallery.m-gallery--inset .m-gallery__slide {
        display: block;
        height: -webkit-calc(100vh - ( 80px * 2));
        height: calc(100vh - ( 80px * 2))
    }
}

.m-gallery.m-gallery--inset .m-gallery__slide:nth-of-type(1) {
    display: block
}

@media screen and (max-width: 74.9375em) {
    .m-gallery.m-gallery--inset .m-gallery__slide:nth-of-type(1) {
        opacity: 1 !important
    }
}

.m-gallery.m-gallery--inset .m-gallery__slide>div {
    text-align: center
}

@media screen and (min-width: 75em) {
    .m-gallery.m-gallery--inset .m-gallery__slide>div {
        top: 50%;
        position: relative;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

.m-gallery.m-gallery--inset .m-gallery__slide img {
    margin: 0 auto;
    width: auto;
    display: block
}

@media screen and (min-width: 48em) {
    .m-gallery.m-gallery--inset .m-gallery__slide img {
        max-height: -webkit-calc(100vh - 80px * 6);
        max-height: calc(100vh - 80px * 6)
    }
}

.m-gallery.m-gallery--quote {
    padding: 10% 15%;
    background-color: #DFE0DC;
    display: none;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (min-width: 75em) {
    .m-gallery.m-gallery--quote {
        padding: 0 17%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
}

@media screen and (min-width: 112.5em) {
    .m-gallery.m-gallery--quote {
        padding: 0 25%
    }
}

.m-gallery.m-gallery--quote .c-quote {
    margin: 0;
    border: 0;
    padding: 0;
    text-align: center
}

.m-gallery.m-gallery--quote .c-quote:before {
    display: none
}

.m-image {
    margin-bottom: 50px
}

@media screen and (min-width: 30em) {
    .m-image {
        margin-bottom: 70px
    }
}

@media screen and (min-width: 48em) {
    .m-image {
        margin-bottom: 80px
    }
}

@media screen and (min-width: 75em) {
    .m-image {
        margin-bottom: 70px
    }
}

.m-image__caption {
    padding-top: 25px;
    padding-left: 25px;
    padding-right: 25px;
    text-align: center;
    color: #6F6F6E;
    font-size: 14px;
    font-size: 0.875rem
}

@media screen and (max-width: 47.9375em) {
    .m-image__caption {
        padding-top: 10px;
        padding-left: 0;
        padding-right: 0
    }
}

.m-image img {
    display: block
}

.m-link {
    margin-top: -40px;
    margin-bottom: 30px
}

.m-link__title {
    text-transform: uppercase;
    letter-spacing: 2.5px;
    font-size: 12px;
    font-size: 0.75rem
}

.m-link__link a {
    text-decoration: none
}

.m-link+.row {
    margin-top: 50px
}

@media screen and (min-width: 48em) {
    .m-link+.row {
        margin-top: 70px
    }
}

.m-list {
    padding: 0;
    margin: 0;
    list-style: none;
    counter-reset: i
}

.m-list__container {
    margin: -40px 0 70px;
    margin-bottom: 50px
}

@media screen and (min-width: 48em) {
    .m-list__container {
        margin-bottom: 70px
    }
}

.m-list__item {
    counter-increment: i;
    padding-left: 55px;
    line-height: 1.5;
    margin-bottom: 30px;
    position: relative
}

.m-list__item:before {
    content: counter(i);
    position: absolute;
    left: 0px;
    top: 4px;
    border: 1px solid #1d1e1c;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    text-align: center;
    line-height: 22px;
    width: 25px;
    height: 25px
}

.m-list__title {
    margin-bottom: 30px
}

.m-pagination {
    position: absolute;
    bottom: 0;
    left: -80px;
    height: 80px;
    right: -80px;
    -webkit-transition: top ease 400ms;
    transition: top ease 400ms
}

.m-pagination--visible {
    top: 0
}

.m-pagination .frame {
    bottom: 0;
    padding-left: 80px;
    padding-right: 80px;
    z-index: 9998
}

.m-panel {
    padding-top: 40px;
    line-height: 1.4
}

@media screen and (min-width: 75em) {
    .m-panel {
        background: none !important;
        padding-top: 80px;
        position: absolute;
        height: 79vh;
        bottom: -79vh;
        left: 0;
        width: 100%;
        z-index: 2;
        -webkit-transition: all 800ms cubic-bezier(0.77, 0, 0.175, 1);
        transition: all 800ms cubic-bezier(0.77, 0, 0.175, 1)
    }
}

@media screen and (max-width: 74.9375em) {
    .m-panel {
        margin-left: -80px;
        margin-right: -80px;
        padding-left: 80px;
        padding-right: 80px;
        padding-top: 90px
    }
}

@media screen and (max-width: 47.9375em) {
    .m-panel {
        margin-left: -40px;
        margin-right: -40px;
        padding-left: 40px;
        padding-right: 40px;
        padding-top: 50px
    }
}

@media screen and (max-width: 29.9375em) {
    .m-panel {
        margin-left: -20px;
        margin-right: -20px;
        padding-left: 20px;
        padding-right: 20px
    }
}

.m-panel--active {
    bottom: 0
}

.m-panel--active+.m-panel__bg {
    bottom: 0
}

.m-panel__bg {
    display: none;
    height: 79vh;
    position: absolute;
    left: 0;
    bottom: -79vh;
    width: 100vw;
    z-index: 1;
    -webkit-transition: all 800ms cubic-bezier(0.77, 0, 0.175, 1);
    transition: all 800ms cubic-bezier(0.77, 0, 0.175, 1)
}

@media screen and (min-width: 75em) {
    .m-panel__bg {
        display: block
    }
}

@media screen and (min-width: 75em) {
    .m-panel__bg {
        width: 65vw
    }
}

.m-panel__close {
    position: absolute;
    top: 100px;
    display: none
}

@media screen and (min-width: 75em) {
    .m-panel__close {
        display: block;
        right: 40px
    }
}

@media screen and (min-width: 75em) {
    .m-panel__close {
        left: -webkit-calc(65vw - 50px);
        left: calc(65vw - 50px);
        right: auto
    }
}

.m-panel__content p:last-of-type {
    margin-bottom: 80px
}

.m-panel__footer {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    display: none;
    line-height: 1.3;
    font-size: 14px;
    font-size: 0.875rem
}

@media screen and (min-width: 75em) {
    .m-panel__footer {
        display: block
    }
}

.m-panel__footer .columns {
    border-top: 1px solid #1d1e1c;
    padding-top: 30px;
    padding-bottom: 30px
}

.m-panel__location {
    margin-bottom: 15px
}

.m-panel__trigger {
    cursor: pointer
}

.m-panel__title {
    margin-bottom: 40px;
    line-height: 1.3;
    letter-spacing: 2.5px;
    font-size: 44px;
    font-size: 2.75rem
}

@media screen and (max-width: 112.4375em) {
    .m-panel__title {
        font-size: 42px;
        font-size: 2.625rem
    }
}

@media screen and (max-width: 99.9375em) {
    .m-panel__title {
        font-size: 38px;
        font-size: 2.375rem
    }
}

@media screen and (max-width: 59.9375em) {
    .m-panel__title {
        font-size: 34px;
        font-size: 2.125rem
    }
}

@media screen and (max-width: 47.9375em) {
    .m-panel__title {
        font-size: 30px;
        font-size: 1.875rem
    }
}

@media screen and (max-width: 29.9375em) {
    .m-panel__title {
        font-size: 24px;
        font-size: 1.5rem
    }
}

@media screen and (min-width: 75em) {
    .m-panel__title {
        margin-bottom: 60px
    }
}

@media screen and (max-width: 74.9375em) {
    .m-panel__title {
        text-align: center;
        margin-bottom: 70px
    }
}

@media screen and (max-width: 47.9375em) {
    .m-panel__title {
        margin-bottom: 30px
    }
}

.m-panel__sidebar {
    letter-spacing: 1px
}

@media screen and (max-width: 74.9375em) {
    .m-panel__sidebar {
        margin-bottom: 60px
    }
}

@media screen and (max-width: 47.9375em) {
    .m-panel__sidebar {
        margin-bottom: 45px
    }
}

@media screen and (max-width: 74.9375em) {
    .m-panel__sidebar .small-caps,
    .m-panel__sidebar .c-image--hover:after {
        margin-top: 25px;
        border-top: 1px solid;
        padding-top: 10px
    }
}

.m-panel p {
    margin-bottom: 30px
}

.m-panel .c-project__category {
    margin-bottom: 15px
}

.m-panel .small-caps,
.m-panel .c-image--hover:after {
    letter-spacing: 2px;
    line-height: 1.3
}

.m-panel .scrollbar {
    display: none
}

@media screen and (min-width: 48em) {
    .m-panel .scrollbar {
        display: block
    }
}

.m-project-flush {
    background-size: cover;
    background-position: center center;
    text-align: center;
    height: 50vh;
    position: relative;
    margin-left: -20px;
    margin-right: -20px;
    max-width: none
}

@media screen and (min-width: 30em) {
    .m-project-flush {
        margin-left: -40px;
        margin-right: -40px
    }
}

@media screen and (min-width: 48em) {
    .m-project-flush {
        font-size: 30px;
        font-size: 1.875rem;
        margin-left: -80px;
        margin-right: -80px
    }
}

@media screen and (min-width: 125em) {
    .m-project-flush {
        height: 60vh
    }
}

.m-project-flush__title {
    margin-bottom: 0;
    letter-spacing: 3.5px;
    font-size: 64px;
    font-size: 4rem
}

@media screen and (max-width: 112.4375em) {
    .m-project-flush__title {
        font-size: 62px;
        font-size: 3.875rem
    }
}

@media screen and (max-width: 99.9375em) {
    .m-project-flush__title {
        font-size: 48px;
        font-size: 3rem
    }
}

@media screen and (max-width: 59.9375em) {
    .m-project-flush__title {
        font-size: 42px;
        font-size: 2.625rem
    }
}

@media screen and (max-width: 47.9375em) {
    .m-project-flush__title {
        font-size: 32px;
        font-size: 2rem
    }
}

@media screen and (max-width: 29.9375em) {
    .m-project-flush__title {
        font-size: 24px;
        font-size: 1.5rem
    }
}

@media screen and (min-width: 48em) {
    .m-project-flush__title {
        margin-bottom: 20px
    }
}

.m-project-flush__location {
    font-size: 28px;
    font-size: 1.75rem
}

@media screen and (min-width: 48em) {
    .m-project-flush__location {
        font-size: 30px;
        font-size: 1.875rem
    }
}

.m-project-flush__meta {
    font-size: 18px;
    font-size: 1.125rem;
    margin-bottom: 15px
}

@media screen and (max-width: 59.9375em) {
    .m-project-flush__meta {
        font-size: 17px;
        font-size: 1.0625rem
    }
}

@media screen and (max-width: 29.9375em) {
    .m-project-flush__meta {
        font-size: 16px;
        font-size: 1rem
    }
}

.m-project-flush__meta__category {
    letter-spacing: 1.5px
}

.m-project-flush__meta__category span {
    text-transform: uppercase
}

.m-project-flush__meta__time {
    display: none;
    margin-right: 30px
}

@media screen and (min-width: 48em) {
    .m-project-flush__meta__time {
        display: inline-block
    }
}

.m-project-flush figcaption {
    background-color: rgba(0, 0, 0, 0.3);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-transition: background 600ms ease-in-out;
    transition: background 600ms ease-in-out
}

.m-project-flush a {
    color: #fff
}

.m-text {
    line-height: 1.4;
    margin-bottom: 50px
}

@media screen and (min-width: 48em) {
    .m-text {
        margin-bottom: 70px
    }
}

.m-text a {
    text-decoration: none;
    color: #70706e;
    -webkit-transition: color ease 350ms, border ease 350ms;
    transition: color ease 350ms, border ease 350ms;
    border-bottom: 1px solid #70706e
}

.m-text a:hover {
    color: #1d1e1c;
    border-color: #1d1e1c
}

.m-title {
    font-family: "StanleyRegular", serif;
    margin-bottom: 10px;
    font-size: 28px;
    font-size: 1.75rem
}

@media screen and (max-width: 74.9375em) {
    .m-title {
        font-size: 24px;
        font-size: 1.5rem
    }
}

@media screen and (max-width: 59.9375em) {
    .m-title {
        font-size: 24px;
        font-size: 1.5rem
    }
}

@media screen and (max-width: 47.9375em) {
    .m-title {
        font-size: 22px;
        font-size: 1.375rem
    }
}

@media screen and (max-width: 29.9375em) {
    .m-title {
        font-size: 18px;
        font-size: 1.125rem
    }
}

@media screen and (min-width: 48em) {
    .m-title {
        margin-left: 60px
    }
}

.m-video {
    margin-bottom: 50px
}

@media screen and (min-width: 48em) {
    .m-video {
        margin-bottom: 70px
    }
}

.frame {
    position: absolute;
    background-color: transparent;
    z-index: 9998;
    text-align: center;
    line-height: 80px;
    -webkit-transition: all 400ms ease;
    transition: all 400ms ease;
    font-size: 12px;
    font-size: 0.75rem
}

.single-post .frame {
    background-color: #DFE0DC
}

.frame a {
    text-decoration: none;
    display: block
}

.js-last-slide .frame {
    background-color: #DFE0DC;
    -webkit-transition: all 400ms ease;
    transition: all 400ms ease
}

.js-frame-hover .frame {
    background-color: #d4d5d0;
    -webkit-transition: background-color 400ms ease;
    transition: background-color 400ms ease
}

.js-frame-hover .frame .frame__img:before {
    background-color: #d4d5d0
}

.frame--top,
.frame--bottom {
    height: 80px;
    left: 0;
    right: 0;
    z-index: 10001
}

.frame--top:hover .frame__img:before,
.frame--bottom:hover .frame__img:before {
    width: 0
}

.frame--top {
    top: -80px
}

.js-last-slide .frame--top {
    top: 0
}

.frame--bottom {
    bottom: -80px
}

.js-last-slide .frame--bottom {
    bottom: 0
}

.frame--left,
.frame--right {
    width: 80px;
    top: 0;
    bottom: 0
}

.frame--left {
    left: -80px
}

.js-last-slide .frame--left {
    left: 0
}

.pushy-open-left .frame--left {
    display: none
}

.frame--right {
    right: -80px
}

.js-last-slide .frame--right {
    right: 0
}

.frame__img {
    position: absolute;
    top: 0;
    right: 0;
    width: 80px;
    height: 80px;
    background-size: cover
}

.frame__img:before {
    content: "";
    background: #DFE0DC;
    position: absolute;
    top: 0;
    left: 0;
    width: 80px;
    height: 80px;
    -webkit-transition-property: background, width;
    transition-property: background, width;
    -webkit-transition: ease 400ms;
    transition: ease 400ms
}

.frame .ajax-loader {
    position: absolute;
    top: -80px;
    right: 20px
}

.post__author {
    display: none
}

@media screen and (min-width: 48em) {
    .post__author {
        display: block
    }
}

.post__header {
    text-align: center;
    margin-bottom: 50px;
    padding-top: 30px;
    position: relative
}

@media screen and (min-width: 30em) {
    .post__header {
        margin-bottom: 80px
    }
}

@media screen and (min-width: 48em) {
    .post__header {
        margin-bottom: 100px;
        padding-top: 15px
    }
}

@media screen and (min-width: 75em) {
    .post__header {
        margin-bottom: 150px
    }
}

@media screen and (min-width: 87.5em) {
    .post__header {
        margin-bottom: 175px
    }
}

@media screen and (min-width: 100em) {
    .post__header {
        margin-bottom: 300px
    }
}

@media screen and (min-width: 112.5em) {
    .post__header {
        margin-bottom: 350px
    }
}

@media screen and (min-height: 0px) and (max-height: 1100px) and (min-width: 75em) {
    .post__header {
        margin-bottom: 175px
    }
}

@media screen and (min-height: 0px) and (max-height: 900px) and (min-width: 75em) {
    .post__header {
        margin-bottom: 100px
    }
}

.post__header .c-journal__date {
    margin-bottom: 30px
}

@media screen and (min-width: 30em) {
    .post__header .c-journal__date {
        margin-bottom: 40px
    }
}

@media screen and (min-width: 48em) {
    .post__header .c-journal__date {
        margin-bottom: 50px
    }
}

@media screen and (min-width: 60em) {
    .post__header .c-journal__date {
        margin-bottom: 75px
    }
}

@media screen and (min-width: 75em) {
    .post__header .c-journal__date {
        margin-bottom: 100px
    }
}

@media screen and (min-width: 100em) {
    .post__header .c-journal__date {
        margin-bottom: 125px
    }
}

@media screen and (min-width: 112.5em) {
    .post__header .c-journal__date {
        margin-bottom: 150px
    }
}

@media screen and (min-height: 0px) and (max-height: 1200px) and (min-width: 75em) {
    .post__header .c-journal__date {
        margin-bottom: 100px
    }
}

@media screen and (min-height: 0px) and (max-height: 900px) and (min-width: 75em) {
    .post__header .c-journal__date {
        margin-bottom: 75px
    }
}

.post__header .c-journal__title {
    margin-bottom: 30px
}

@media screen and (min-width: 30em) {
    .post__header .c-journal__title {
        margin-bottom: 40px
    }
}

@media screen and (min-width: 48em) {
    .post__header .c-journal__title {
        margin-bottom: 55px
    }
}

.post__header .c-lead {
    margin-bottom: 35px
}

.post__index {
    display: none
}

@media screen and (min-width: 48em) {
    .post__index {
        display: block
    }
}

.post__footer {
    text-align: center;
    padding-top: 10px;
    line-height: normal;
    padding-bottom: 108px;
    font-size: 16px;
    font-size: 1rem;
    display: none
}

@media screen and (min-width: 48em) {
    .post__footer {
        display: block
    }
}

@media screen and (max-width: 74.9375em) {
    .post__footer {
        padding-bottom: 100px
    }
}

.post__fixed {
    width: -webkit-calc(100% - ( 10px * 2));
    width: calc(100% - ( 10px * 2));
    position: fixed;
    z-index: 10
}

@media screen and (min-width: 30em) {
    .post__fixed {
        width: -webkit-calc(100% - ( 30px * 2));
        width: calc(100% - ( 30px * 2))
    }
}

@media screen and (min-width: 48em) {
    .post__fixed {
        width: -webkit-calc(100% - ( 80px * 2));
        width: calc(100% - ( 80px * 2))
    }
}

.post__fixed--bottom {
    bottom: 0;
    height: 70px;
    line-height: 70px;
    text-align: center
}

@media screen and (min-width: 75em) {
    .post__fixed--bottom {
        height: 80px;
        line-height: 80px
    }
}

@media screen and (max-width: 74.9375em) {
    .post__fixed--bottom {
        width: 100%
    }
}

.post__fixed--bottom--relative {
    position: relative;
    width: 100%
}

.post__fixed--bottom .c-progress {
    position: absolute;
    left: 0;
    width: 100%;
    top: 0
}

@media screen and (max-width: 47.9375em) {
    .post__fixed .c-keyline {
        display: none
    }
}

@media screen and (max-width: 74.9375em) {
    .post__left {
        display: none !important
    }
}

.post__right {
    margin-bottom: 50px
}

@media screen and (min-width: 30em) {
    .post__right {
        margin-bottom: 70px
    }
}

@media screen and (min-width: 48em) {
    .post__right {
        margin-bottom: 80px
    }
}

.post__right__inner>div:last-of-type {
    margin-bottom: 0
}

@media screen and (min-width: 75em) {
    .post__gallery {
        position: fixed;
        top: 0px;
        left: 80px;
        margin-right: 0px;
        z-index: 11
    }
}

.post__title-secondary {
    font-family: "StanleyRegular", serif;
    position: absolute;
    top: -webkit-calc( -70px * 2);
    top: calc( -70px * 2);
    line-height: 70px;
    left: 0;
    right: 0;
    text-align: center;
    -webkit-transition: top ease 400ms;
    transition: top ease 400ms;
    font-size: 18px;
    font-size: 1.125rem
}

@media screen and (max-width: 59.9375em) {
    .post__title-secondary {
        font-size: 17px;
        font-size: 1.0625rem
    }
}

@media screen and (max-width: 29.9375em) {
    .post__title-secondary {
        font-size: 16px;
        font-size: 1rem
    }
}

@media screen and (min-width: 75em) {
    .post__title-secondary {
        line-height: 80px;
        top: -webkit-calc( -80px * 2);
        top: calc( -80px * 2)
    }
}

@media screen and (max-width: 47.9375em) {
    .post__title-secondary {
        padding-left: 90px;
        padding-right: 60px;
        left: -40px;
        right: -40px
    }
}

@media screen and (max-width: 29.9375em) {
    .post__title-secondary {
        padding-left: 50px;
        padding-right: 20px;
        left: -10px;
        right: -10px
    }
}

.post__title-secondary--visible {
    top: -70px
}

@media screen and (min-width: 75em) {
    .post__title-secondary--visible {
        top: -80px
    }
}

@media screen and (max-width: 47.9375em) {
    .post__title-secondary--visible {
        background-color: #F5F5F5
    }
}

.post__title-secondary span {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display: block
}

.row--macy>div {
    width: 100%
}

@media screen and (min-width: 75em) {
    .row--macy>div {
        width: 50%
    }
}

.site-transition {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 0;
    background-color: #fff;
    z-index: 10001;
    -webkit-transition: height 600ms cubic-bezier(0.77, 0, 0.175, 1);
    transition: height 600ms cubic-bezier(0.77, 0, 0.175, 1);
    -webkit-transform: translateZ(0)
}

.is-exiting .site-transition {
    height: 100%
}

.site-transition__inner {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100vh;
    width: 100vw;
    text-align: center;
    z-index: -10;
    -webkit-transition-property: z-index;
    transition-property: z-index;
    -webkit-transition-delay: 600ms;
    transition-delay: 600ms;
    letter-spacing: 3px;
    font-size: 64px;
    font-size: 4rem
}

@media screen and (max-width: 112.4375em) {
    .site-transition__inner {
        font-size: 62px;
        font-size: 3.875rem
    }
}

@media screen and (max-width: 99.9375em) {
    .site-transition__inner {
        font-size: 48px;
        font-size: 3rem
    }
}

@media screen and (max-width: 59.9375em) {
    .site-transition__inner {
        font-size: 42px;
        font-size: 2.625rem
    }
}

@media screen and (max-width: 47.9375em) {
    .site-transition__inner {
        font-size: 32px;
        font-size: 2rem
    }
}

@media screen and (max-width: 29.9375em) {
    .site-transition__inner {
        font-size: 24px;
        font-size: 1.5rem
    }
}

.is-exiting .site-transition__inner {
    z-index: 10001;
    -webkit-transition-property: z-index;
    transition-property: z-index;
    -webkit-transition-delay: 0ms;
    transition-delay: 0ms
}

.site-transition__inner div {
    position: relative;
    top: 50%;
    width: 100%;
    -webkit-transform: translateY(-webkit-calc(-50% + 50px));
    -ms-transform: translateY(calc(-50% + 50px));
    transform: translateY(calc(-50% + 50px));
    opacity: 0;
    -webkit-transition: opacity 600ms ease, -webkit-transform 600ms ease;
    transition: opacity 600ms ease, transform 600ms ease;
    -webkit-transform: translateZ(0)
}

.is-exiting .site-transition__inner div {
    opacity: 1;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition-delay: 300ms;
    transition-delay: 300ms
}

.site-transition__inner img {
    width: 200px;
    display: block;
    margin: 0 auto;
    -webkit-transform: translateZ(0)
}

@media screen and (min-width: 48em) {
    .site-transition__inner img {
        width: 320px
    }
}

.site-swipe {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #fff;
    z-index: 10000
}

.site-swipe img {
    position: absolute;
    top: -webkit-calc(50% - 17px);
    top: calc(50% - 17px);
    left: -webkit-calc(50% + 55px);
    left: calc(50% + 55px);
    width: 100px;
    height: auto;
    display: none
}

@media screen and (min-width: 75em) {
    .site-swipe img {
        display: block
    }
}

.site-underlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    width: 0;
    padding: 0;
    overflow: hidden;
    background-color: #E0E1DD;
    letter-spacing: 2px;
    line-height: 1.2;
    z-index: 9998;
    font-size: 32px;
    font-size: 2rem;
    -webkit-transition: ease background 500ms;
    transition: ease background 500ms
}

.site-underlay__close {
    position: absolute;
    top: 30px;
    right: 30px;
    opacity: 0;
    -webkit-transition: opacity 250ms linear;
    transition: opacity 250ms linear;
    -webkit-transition-delay: 0ms;
    transition-delay: 0ms
}

.js-underlay--active .site-underlay__close {
    opacity: 1;
    -webkit-transition-delay: 100ms;
    transition-delay: 100ms
}

.site-underlay__content {
    opacity: 0;
    -webkit-transition: ease 600ms opacity;
    transition: ease 600ms opacity;
    padding-top: 100px
}

@media screen and (min-width: 48em) {
    .site-underlay__content {
        padding-top: 120px
    }
}

@media screen and (min-width: 75em) {
    .site-underlay__content {
        padding-top: 140px
    }
}

@media screen and (min-width: 87.5em) {
    .site-underlay__content {
        padding-top: 160px
    }
}

@media screen and (min-width: 100em) {
    .site-underlay__content {
        padding-top: 180px
    }
}

.site-underlay__content.site-underlay__content--active {
    opacity: 1
}

.site-underlay.site-underlay--active {
    padding-right: 80px;
    padding-left: 80px
}

.js-underlay--active .site-underlay {
    background-color: #BCBCB6
}

.site-underlay a {
    text-decoration: none
}

.site-underlay .m-page {
    margin-top: 0
}

.site-burger {
    position: fixed;
    top: 28px;
    left: 20px;
    width: 20px;
    height: 45px;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    cursor: pointer;
    z-index: 10000
}

@media screen and (min-width: 30em) {
    .site-burger {
        left: 40px
    }
}

@media screen and (min-width: 48em) {
    .site-burger {
        left: 30px
    }
}

@media screen and (min-width: 75em) {
    .site-burger {
        top: 33px
    }
}

.site-burger--right {
    left: auto;
    right: 20px;
    -webkit-transition: right ease 400ms;
    transition: right ease 400ms
}

@media screen and (min-width: 30em) {
    .site-burger--right {
        right: 40px
    }
}

@media screen and (min-width: 48em) {
    .site-burger--right {
        right: 30px
    }
}

.pushy-open-left .site-burger--right {
    right: -80px
}

.pushy-open-right .site-burger--right {
    right: 20px
}

@media screen and (min-width: 30em) {
    .pushy-open-right .site-burger--right {
        right: 40px
    }
}

@media screen and (min-width: 48em) {
    .pushy-open-right .site-burger--right {
        right: 80px
    }
}

.site-burger--right span:first-child,
.site-burger--right span:last-child {
    width: 16px;
    left: auto;
    right: 0
}

.site-burger--right span:first-child:before,
.site-burger--right span:last-child:before {
    content: "";
    background: #000;
    width: 2px;
    height: 2px;
    position: absolute;
    left: -4px;
    top: 0
}

.site-burger--left {
    -webkit-transition: left ease 400ms;
    transition: left ease 400ms
}

@media screen and (max-width: 47.9375em) {
    .projects-overview .site-burger--left:not(.site-burger--active) span,
    .home .site-burger--left:not(.site-burger--active) span {
        background-color: #fff
    }
}

@media screen and (max-width: 47.9375em) {
    .projects-overview .site-burger--left:not(.site-burger--active) span:nth-child(2):after,
    .home .site-burger--left:not(.site-burger--active) span:nth-child(2):after {
        border-color: transparent #fff transparent transparent
    }
}

@media screen and (max-width: 47.9375em) {
    .projects-overview .site-burger--left:not(.site-burger--active) span:nth-child(2):before,
    .home .site-burger--left:not(.site-burger--active) span:nth-child(2):before {
        border-color: transparent transparent #fff transparent
    }
}

.pushy-open-right .site-burger--left {
    left: -80px
}

.pushy-open-left .site-burger--left {
    left: 20px
}

@media screen and (min-width: 30em) {
    .pushy-open-left .site-burger--left {
        left: 45px
    }
}

@media screen and (min-width: 48em) {
    .pushy-open-left .site-burger--left {
        left: 70px
    }
}

@media screen and (min-width: 60em) {
    .pushy-open-left .site-burger--left {
        left: 80px
    }
}

@media screen and (min-width: 87.5em) {
    .pushy-open-left .site-burger--left {
        left: 85px
    }
}

@media screen and (min-width: 100em) {
    .pushy-open-left .site-burger--left {
        left: 165px
    }
}

@media screen and (min-width: 112.5em) {
    .pushy-open-left .site-burger--left {
        left: 170px
    }
}

@media screen and (min-width: 125em) {
    .pushy-open-left .site-burger--left {
        left: 185px
    }
}

@media screen and (max-width: 47.9375em) {
    .pushy-open-left .site-burger--left {
        left: -webkit-calc(100% - 80px);
        left: calc(100% - 80px)
    }
}

@media screen and (max-width: 29.9375em) {
    .pushy-open-left .site-burger--left {
        left: -webkit-calc(100% - 80px);
        left: calc(100% - 80px)
    }
}

.site-burger span {
    display: block;
    position: absolute;
    height: 2px;
    width: 100%;
    background-color: #000;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    transition: .25s ease-in-out
}

.site-burger span:nth-child(1) {
    top: 0px
}

.site-burger span:nth-child(2) {
    top: 6px
}

.site-burger span:nth-child(2):after,
.site-burger span:nth-child(2):before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    -webkit-transition: .25s ease-in-out;
    transition: .25s ease-in-out
}

.site-burger span:nth-child(2):after {
    width: 0;
    height: 0;
    top: 1px;
    border-style: solid;
    border-width: 0 7px 1px 0;
    border-color: transparent #000 transparent transparent
}

.site-burger span:nth-child(2):before {
    width: 0;
    height: 4px;
    top: -3px;
    border-style: solid;
    border-width: 0 0 1px 7px;
    border-color: transparent transparent #000 transparent
}

.site-burger span:nth-child(3) {
    top: 12px
}

.site-burger--active span:nth-child(2) {
    left: -10px
}

.site-burger--active span:nth-child(2):before,
.site-burger--active span:nth-child(2):after {
    left: -2px
}

.site-burger--active span:nth-child(2):after {
    border-width: 0 7px 4px 0
}

.site-burger--active span:nth-child(2):before {
    border-width: 0 0 4px 7px
}

.site-burger.site-burger--right span {
    left: auto;
    right: 0
}

.site-burger.site-burger--right span:nth-child(2):after,
.site-burger.site-burger--right span:nth-child(2):before {
    left: auto;
    right: 0
}

.site-burger.site-burger--right span:nth-child(2):after {
    border-width: 1px 7px 0 0;
    border-color: #000 transparent transparent transparent
}

.site-burger.site-burger--right span:nth-child(2):before {
    border-width: 1px 0 0 7px;
    top: auto;
    height: auto;
    bottom: 1px;
    border-color: transparent transparent transparent #000
}

.site-burger.site-burger--right.site-burger--active span:nth-child(2) {
    left: auto;
    right: -10px
}

.site-burger.site-burger--right.site-burger--active span:nth-child(2):before,
.site-burger.site-burger--right.site-burger--active span:nth-child(2):after {
    left: auto;
    right: -2px
}

.site-burger.site-burger--right.site-burger--active span:nth-child(2):after {
    border-width: 4px 7px 0 0
}

.site-burger.site-burger--right.site-burger--active span:nth-child(2):before {
    border-width: 4px 0 0 7px
}

.site-mark {
    position: absolute;
    top: -webkit-calc(50% - 15px);
    top: calc(50% - 15px);
    left: 15px;
    z-index: 10000;
    -webkit-transition: opacity ease 250ms;
    transition: opacity ease 250ms
}

@media screen and (min-width: 48em) {
    .site-mark {
        position: fixed
    }
}

@media screen and (max-width: 47.9375em) {
    .site-mark {
        z-index: 9998;
        top: 20px;
        left: -webkit-calc(50% - 15px);
        left: calc(50% - 15px)
    }
}

.home .site-mark {
    left: -webkit-calc(50% - 15px);
    left: calc(50% - 15px)
}

@media screen and (max-width: 47.9375em) {
    .home .site-mark {
        top: -webkit-calc(50% - 15px);
        top: calc(50% - 15px)
    }
}

.pushy-open-right .site-mark,
.pushy-open-left .site-mark {
    opacity: 0
}

.site-mark svg {
    width: 50px;
    height: 50px;
    fill: #010101
}

@media screen and (max-width: 47.9375em) {
    .home .site-mark svg,
    .projects-overview .site-mark svg {
        fill: #fff
    }
}

.l-header-thin {
    position: fixed;
    left: 0;
    right: 0;
    height: 70px;
    line-height: 70px;
    text-align: center;
    background-color: #fff;
    z-index: 9998;
    font-size: 18px;
    font-size: 1.125rem
}

@media screen and (max-width: 59.9375em) {
    .l-header-thin {
        font-size: 17px;
        font-size: 1.0625rem
    }
}

@media screen and (max-width: 29.9375em) {
    .l-header-thin {
        font-size: 16px;
        font-size: 1rem
    }
}

@media screen and (min-width: 75em) {
    .l-header-thin {
        height: 80px;
        line-height: 80px
    }
}

.l-header-thin--hidden {
    top: -80px;
    -webkit-transition: top 250ms ease;
    transition: top 250ms ease
}

.l-header-thin--visible {
    top: 0
}

.l-header-thin--journal img {
    display: none;
    width: 170px;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0)
}

@media screen and (min-width: 48em) {
    .l-header-thin--journal img {
        display: inline-block
    }
}

.l-header-thin__spacer {
    padding: 0 10px;
    display: none
}

@media screen and (min-width: 48em) {
    .l-header-thin__spacer {
        display: inline-block
    }
}

.l-header-thin .uppercase {
    font-size: 18px;
    font-size: 1.125rem
}

.l-header-thin .c-btt {
    position: absolute;
    top: 0;
    right: 20px
}

@media screen and (min-width: 30em) {
    .l-header-thin .c-btt {
        right: 40px
    }
}

@media screen and (min-width: 48em) {
    .l-header-thin .c-btt {
        right: 30px
    }
}

.l-nav {
    padding-left: 20px;
    padding-top: 100px
}

@media screen and (min-width: 30em) {
    .l-nav {
        padding-left: 35px
    }
}

@media screen and (min-width: 48em) {
    .l-nav {
        padding-left: 60px
    }
}

@media screen and (min-width: 60em) {
    .l-nav {
        padding-left: 70px
    }
}

@media screen and (min-width: 87.5em) {
    .l-nav {
        padding-left: 75px
    }
}

@media screen and (min-width: 100em) {
    .l-nav {
        padding-left: 155px
    }
}

@media screen and (min-width: 112.5em) {
    .l-nav {
        padding-left: 160px
    }
}

@media screen and (min-width: 125em) {
    .l-nav {
        padding-left: 175px
    }
}

@media screen and (min-width: 48em) {
    .l-nav {
        padding-top: 120px
    }
}

@media screen and (min-width: 75em) {
    .l-nav {
        padding-top: 140px
    }
}

@media screen and (min-width: 87.5em) {
    .l-nav {
        padding-top: 160px
    }
}

@media screen and (min-width: 100em) {
    .l-nav {
        padding-top: 180px
    }
}

.l-nav.l-nav--hover {
    background-color: #E0E1DD
}

.js-underlay--active .l-nav {
    background-color: #BCBCB6 !important
}

.l-nav--right {
    padding-left: 20px;
    padding-right: 20px
}

@media screen and (min-width: 30em) {
    .l-nav--right {
        padding-left: 40px;
        padding-right: 40px
    }
}

@media screen and (min-width: 48em) {
    .l-nav--right {
        padding-left: 80px;
        padding-right: 80px
    }
}

.pushy-open-right .l-nav--right.pushy {
    overflow: visible
}

.l-nav--filter {
    background-color: #fff;
    padding-top: 90px
}

.pushy-open-right .l-nav--filter,
.l-nav--filter:hover {
    background-color: #fff
}

@media screen and (min-width: 48em) {
    .pushy-open-right .l-nav--filter:before {
        width: 1px;
        height: -webkit-calc(100vh - 230px);
        height: calc(100vh - 230px);
        background-color: #1d1e1c;
        content: "";
        position: absolute;
        left: 0;
        bottom: 0
    }
    .pushy-open-right .l-nav--filter:after {
        content: "Filter Content";
        position: absolute;
        left: -58px;
        top: 150px;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg)
    }
}

.l-nav--filter .c-tablealike {
    margin-bottom: 45px
}

.l-nav--filter .c-tablealike--category .c-tablealike__row:not(.c-tablealike__row--header) .c-tablealike__cell:first-of-type {
    width: 50px
}

.l-nav--filter .l-nav__title {
    font-size: 12px;
    font-size: 0.75rem
}

.l-nav--project {
    background-color: #DFE0DC !important
}

.l-nav--project .a--back {
    position: absolute;
    bottom: 30px
}

@media screen and (min-width: 48em) {
    .l-nav--project .a--back {
        bottom: 80px
    }
}

@media screen and (min-width: 75em) {
    .l-nav--project .a--back {
        bottom: 30px
    }
}

.l-nav__title {
    position: absolute;
    letter-spacing: 1.5px;
    line-height: 1;
    top: 28px;
    opacity: 0;
    -webkit-transition: opacity 200ms ease;
    transition: opacity 200ms ease
}

.pushy-open-right .l-nav__title,
.l-nav__title .pushy-open-left {
    opacity: 1;
    -webkit-transition-delay: 200ms;
    transition-delay: 200ms
}

@media screen and (min-width: 75em) {
    .l-nav__title {
        top: 33px
    }
}

.l-nav__menu {
    list-style: none;
    padding: 0;
    margin: 0;
    letter-spacing: 2px
}

@media screen and (min-width: 60em) {
    .l-nav__menu {
        line-height: 1.2
    }
}

.l-nav__menu.l-nav__menu--secondary {
    padding-top: 50px;
    line-height: 1.3;
    letter-spacing: 1px
}

.l-nav__menu.l-nav__menu--secondary>li>a {
    display: none
}

@media screen and (min-width: 75em) {
    .l-nav__menu.l-nav__menu--secondary>li>a {
        display: inline-block
    }
}

.l-nav__menu.l-nav__menu--secondary li:hover a {
    color: #70706e
}

.l-nav__menu.l-nav__menu--secondary a {
    font-size: 18px;
    font-size: 1.125rem
}

.l-nav__menu li {
    position: relative
}

.l-nav__menu li.hover ul,
.l-nav__menu li:hover ul {
    display: inline-block
}

.l-nav__menu li ul {
    padding: 0;
    margin: 0;
    list-style: none;
    top: 0;
    left: 0
}

@media screen and (min-width: 75em) {
    .l-nav__menu li ul {
        left: 125px;
        display: none;
        position: absolute
    }
}

@media screen and (min-width: 75em) {
    .l-nav__menu li ul {
        left: 170px
    }
}

@media screen and (min-width: 75em) {
    .l-nav__menu li ul:before {
        content: "\2014";
        margin-right: 5px
    }
}

.l-nav__menu li ul li {
    display: inline-block
}

.l-nav__menu li ul a {
    color: #70706e
}

.l-nav__menu a {
    font-size: 32px;
    font-size: 2rem;
    color: #1d1e1c;
    text-decoration: none
}

@media screen and (max-width: 87.4375em) {
    .l-nav__menu a {
        font-size: 30px;
        font-size: 1.875rem
    }
}

@media screen and (max-width: 74.9375em) {
    .l-nav__menu a {
        font-size: 28px;
        font-size: 1.75rem
    }
}

@media screen and (max-width: 47.9375em) {
    .l-nav__menu a {
        font-size: 24px;
        font-size: 1.5rem
    }
}

.l-nav__menu a:hover {
    color: #70706e
}

.l-nav__logo {
    position: absolute;
    top: 30px;
    left: 20px
}

@media screen and (min-width: 30em) {
    .l-nav__logo {
        left: 35px
    }
}

@media screen and (min-width: 48em) {
    .l-nav__logo {
        left: 60px
    }
}

@media screen and (min-width: 60em) {
    .l-nav__logo {
        left: 70px
    }
}

@media screen and (min-width: 87.5em) {
    .l-nav__logo {
        left: 75px
    }
}

@media screen and (min-width: 100em) {
    .l-nav__logo {
        left: 155px
    }
}

@media screen and (min-width: 112.5em) {
    .l-nav__logo {
        left: 160px
    }
}

@media screen and (min-width: 125em) {
    .l-nav__logo {
        left: 175px
    }
}

@media screen and (min-width: 48em) {
    .l-nav__logo {
        bottom: 75px;
        top: auto
    }
}

.l-nav__logo img {
    display: block;
    width: 130px
}

@media screen and (min-width: 48em) {
    .l-nav__logo img {
        width: 190px
    }
}

@media screen and (min-width: 75em) {
    .l-nav__logo img {
        width: 220px
    }
}

.l-footer {
    background-color: #fff
}

@media screen and (min-width: 30em) {
    .l-footer {
        margin-left: -40px;
        padding-left: 40px;
        margin-right: -40px;
        padding-right: 40px
    }
}

@media screen and (min-width: 48em) {
    .l-footer {
        margin-left: -80px;
        padding-left: 80px;
        margin-right: -80px;
        padding-right: 80px
    }
}

.l-footer__fixed {
    position: fixed;
    bottom: 0;
    opacity: 1;
    -webkit-transition: opacity 600ms ease;
    transition: opacity 600ms ease;
    width: -webkit-calc(100% - 40px);
    width: calc(100% - 40px);
    left: 20px;
    right: 20px
}

@media screen and (min-width: 48em) {
    .l-footer__fixed {
        left: 80px;
        right: 80px;
        width: -webkit-calc(100% - 160px);
        width: calc(100% - 160px)
    }
}

.no-touch .l-footer__fixed {
    opacity: 0
}

#app {
    overflow: hidden
}

.page-title {
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 0;
    padding: 165px 0;
    font-size: 44px;
    font-size: 2.75rem
}

@media screen and (max-width: 112.4375em) {
    .page-title {
        font-size: 42px;
        font-size: 2.625rem
    }
}

@media screen and (max-width: 99.9375em) {
    .page-title {
        font-size: 38px;
        font-size: 2.375rem
    }
}

@media screen and (max-width: 59.9375em) {
    .page-title {
        font-size: 34px;
        font-size: 2.125rem
    }
}

@media screen and (max-width: 47.9375em) {
    .page-title {
        font-size: 30px;
        font-size: 1.875rem
    }
}

@media screen and (max-width: 29.9375em) {
    .page-title {
        font-size: 24px;
        font-size: 1.5rem
    }
}

@media screen and (max-width: 87.4375em) {
    .page-title {
        padding: 125px 0
    }
}

@media screen and (max-width: 74.9375em) {
    .page-title {
        padding: 90px 0
    }
}

.page-title h1 {
    font-size: 44px;
    font-size: 2.75rem;
    margin-bottom: 0
}

@media screen and (max-width: 112.4375em) {
    .page-title h1 {
        font-size: 42px;
        font-size: 2.625rem
    }
}

@media screen and (max-width: 99.9375em) {
    .page-title h1 {
        font-size: 38px;
        font-size: 2.375rem
    }
}

@media screen and (max-width: 59.9375em) {
    .page-title h1 {
        font-size: 34px;
        font-size: 2.125rem
    }
}

@media screen and (max-width: 47.9375em) {
    .page-title h1 {
        font-size: 30px;
        font-size: 1.875rem
    }
}

@media screen and (max-width: 29.9375em) {
    .page-title h1 {
        font-size: 24px;
        font-size: 1.5rem
    }
}

.journal .page-title h1 {
    margin-bottom: 20px
}

.page-sub-title {
    font-size: 18px;
    font-size: 1.125rem;
    margin-bottom: 10px
}

.page-sub-title img {
    display: inline-block;
    padding-left: 13px;
    width: 200px
}

.page-side-title {
    display: none;
    position: fixed;
    right: -210px;
    top: -webkit-calc(50%);
    top: calc(50%);
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    width: 500px;
    text-align: center;
    z-index: 10000;
    font-size: 16px;
    font-size: 1rem
}

@media screen and (max-width: 47.9375em) {
    .page-side-title {
        font-size: 12px;
        font-size: 0.75rem
    }
}

@media screen and (min-width: 48em) {
    .page-side-title {
        display: block
    }
}

.page-side-title--flip {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.page-side-title__featured {
    position: relative;
    display: inline-block;
    color: #1d1e1c !important
}

.page-side-title__featured:before {
    content: "";
    display: block;
    height: 7px;
    width: 7px;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    border: 1px solid #DFE0DC;
    position: absolute;
    top: 7px;
    left: -15px
}

.pushy-open-right .page-side-title {
    right: -50vw
}

.page-side-title span {
    color: #6F6F6E
}

@media screen and (min-width: 48em) {
    body:not(.pushy-open-left):not(.pushy-open-right) .error404 .pushy:not(.l-nav--hover),
    body:not(.pushy-open-left):not(.pushy-open-right) .about .pushy:not(.l-nav--hover),
    body:not(.pushy-open-left):not(.pushy-open-right) .journal .pushy:not(.l-nav--hover),
    body:not(.pushy-open-left):not(.pushy-open-right) .single-cpt_project .pushy:not(.l-nav--hover) {
        background-color: transparent
    }
}

@media screen and (max-width: 74.9375em) {
    body:not(.pushy-open-left):not(.pushy-open-right) .single-post .pushy:not(.l-nav--hover) {
        background-color: transparent
    }
}

@media screen and (min-width: 60em) and (max-width: 74.9375em) {
    body:not(.pushy-open-left):not(.pushy-open-right) .single-cpt_team .pushy:not(.l-nav--hover) {
        background-color: transparent
    }
}

@media screen and (min-width: 48em) and (max-width: 59.9375em) {
    body:not(.pushy-open-left):not(.pushy-open-right) .single-cpt_team .pushy:not(.l-nav--hover) {
        background-color: transparent
    }
}

body.pushy-open-right .journal .push-left,
body.pushy-open-right .single-cpt_project .push-left {
    background-color: transparent
}

.about {
    background-color: #f7e8d5
}

.about__row {
    padding-bottom: 50px
}

@media screen and (min-width: 30em) {
    .about__row {
        padding-bottom: 70px
    }
}

@media screen and (min-width: 48em) {
    .about__row {
        padding-bottom: 100px
    }
}

@media screen and (min-width: 60em) {
    .about__row {
        padding-bottom: 140px
    }
}

@media screen and (min-width: 100em) {
    .about__row {
        padding-bottom: 160px
    }
}

@media screen and (min-width: 125em) {
    .about__row {
        padding-bottom: 180px
    }
}

.about__row img {
    display: block
}

@media screen and (max-width: 74.9375em) {
    .about__content {
        padding-top: 60px
    }
}

.about .c-lead {
    margin-bottom: 30px
}

@media screen and (min-width: 48em) {
    .about .c-lead {
        margin-bottom: 60px
    }
}

.about .small-caps,
.about .c-image--hover:after {
    margin-bottom: 15px
}

.about .c-flush {
    padding-bottom: 0;
    height: 300px
}

@media screen and (min-width: 30em) {
    .about .c-flush {
        height: 400px
    }
}

@media screen and (min-width: 48em) {
    .about .c-flush {
        height: 500px
    }
}

@media screen and (max-width: 47.9375em) {
    .about .c-flush__content {
        left: 10px;
        right: 10px
    }
}

@media screen and (min-width: 48em) {
    .about .l-main {
        margin-right: 80px
    }
}

@media screen and (max-width: 47.9375em) {
    .about .l-main {
        padding-top: 100px
    }
}

.about .l-main>.container {
    background: #f7e8d5;
    z-index: 10;
    position: relative
}

.about .l-header-thin {
    background-color: #f7e8d5
}

@media screen and (max-width: 47.9375em) {
    .about .page-title {
        display: none
    }
}

@media screen and (min-width: 75em) {
    .about .xlarge-offset-1.xlarge-offset-0 {
        margin-left: 0%
    }
}

.about img+img {
    margin-top: 50px
}

.archive.projects .l-main {
    margin-bottom: 80px
}

@media screen and (min-width: 48em) {
    .archive.category .l-main,
    .blog.journal .l-main,
    .archive .l-main {
        margin-right: 80px
    }
}

@media screen and (max-width: 47.9375em) {
    .archive.category .l-main,
    .blog.journal .l-main,
    .archive .l-main {
        margin-top: 100px
    }
}

@media screen and (max-width: 29.9375em) {
    .archive.category .l-header-thin span,
    .blog.journal .l-header-thin span,
    .archive .l-header-thin span {
        display: none
    }
}

@media screen and (max-width: 47.9375em) {
    .archive.category .page-title,
    .blog.journal .page-title,
    .archive .page-title {
        display: none
    }
}

.error404,
.contact {
    background-color: #BCBCB6;
    min-height: 100vh
}

.single-cpt_project {
    position: relative
}

@media screen and (min-width: 75em) {
    .single-cpt_project {
        overflow: hidden
    }
}

.js-last-slide .single-cpt_project .slideshow__title {
    top: 80px
}

.js-last-slide .single-cpt_project .slideshow__controls {
    bottom: 80px
}

.single-cpt_project article.hentry {
    position: relative
}

@media screen and (min-width: 75em) {
    .single-cpt_project article.hentry {
        height: 100vh;
        overflow: hidden
    }
}

@media screen and (min-width: 75em) {
    .single-cpt_project .row--full {
        padding-left: 80px;
        padding-right: 80px
    }
}

@media screen and (max-width: 74.9375em) {
    .single-cpt_project .l-main {
        margin-left: 80px;
        margin-right: 80px
    }
}

@media screen and (max-width: 47.9375em) {
    .single-cpt_project .l-main {
        margin-left: 40px;
        margin-right: 40px
    }
}

@media screen and (max-width: 29.9375em) {
    .single-cpt_project .l-main {
        margin-left: 20px;
        margin-right: 20px
    }
}

.single-cpt_project .l-nav--right.l-nav--hover:before {
    content: "Project List";
    color: #1D1E1C;
    position: absolute;
    left: -5px;
    top: -webkit-calc(50% - 25px);
    top: calc(50% - 25px);
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    text-transform: uppercase;
    line-height: 1;
    letter-spacing: 2px;
    font-size: 12px;
    font-size: 0.75rem;
    -webkit-transition: opacity ease 250ms;
    transition: opacity ease 250ms
}

.pushy-open-right .single-cpt_project .l-nav--right.l-nav--hover:before {
    opacity: 0
}

@media screen and (min-width: 48em) {
    .single-cpt_project .l-header-thin {
        display: none
    }
}

@media screen and (max-width: 74.9375em) {
    .single-cpt_project .frame {
        display: none
    }
}

.single-cpt_project #container {
    margin-left: 0
}

@media screen and (max-width: 74.9375em) {
    .projects-overview .c-flush {
        height: 500px;
        padding-bottom: 0
    }
}

@media screen and (max-width: 47.9375em) {
    .projects-overview .c-flush {
        height: 400px
    }
}

@media screen and (max-width: 29.9375em) {
    .projects-overview .c-flush {
        height: 300px
    }
}

@media screen and (min-width: 75em) and (max-width: 87.4375em) {
    .projects-overview .c-flush--contact {
        font-size: 26px;
        font-size: 1.625rem
    }
}

.projects-overview .m-hero {
    background-color: #000
}

@media screen and (max-width: 74.9375em) {
    .project__main {
        margin-top: -80px
    }
}

@media screen and (min-width: 75em) {
    .project__main {
        height: 100vh;
        overflow: hidden;
        position: relative;
        -webkit-transition: height ease 400ms;
        transition: height ease 400ms
    }
}

.js-caption .project__main {
    height: -webkit-calc( 100vh - 80px);
    height: calc( 100vh - 80px)
}

.project__intro-img {
    height: -webkit-calc(100vh - 160px);
    height: calc(100vh - 160px);
    display: none;
    background-color: #DFE0DC
}

@media screen and (min-width: 75em) {
    .project__intro-img {
        display: block
    }
}

.project__intro-img>div {
    height: 100%;
    width: 100%;
    background-size: cover;
    background-position: center center
}

.project__link {
    position: absolute;
    bottom: -2px;
    left: 0;
    right: 0;
    margin-left: -webkit-calc(80px + 5%);
    margin-left: calc(80px + 5%);
    line-height: 1
}

@media screen and (max-width: 74.9375em) {
    .project__link {
        display: none
    }
}

.project__title {
    margin-top: 100px;
    margin-bottom: 0;
    line-height: 1.2;
    letter-spacing: 2px;
    font-size: 32px;
    font-size: 2rem;
    font-weight: 600
}

@media screen and (max-width: 87.4375em) {
    .project__title {
        font-size: 30px;
        font-size: 1.875rem
    }
}

@media screen and (max-width: 74.9375em) {
    .project__title {
        font-size: 28px;
        font-size: 1.75rem
    }
}

@media screen and (max-width: 59.9375em) {
    .project__title {
        font-size: 24px;
        font-size: 1.5rem
    }
}

@media screen and (max-width: 29.9375em) {
    .project__title {
        font-size: 16px;
        font-size: 1rem
    }
}

@media screen and (min-width: 75em) {
    .project__title {
        margin-top: 190px
    }
}

@media screen and (max-width: 74.9375em) {
    .project__title {
        text-align: center
    }
}

.project__type {
    margin-bottom: 90px
}

@media screen and (max-width: 74.9375em) {
    .project__type {
        margin-bottom: 90px;
        text-align: center
    }
}

@media screen and (max-width: 47.9375em) {
    .project__type {
        margin-bottom: 40px
    }
}

.project__location {
    margin-bottom: 25px;
    letter-spacing: 2px;
    font-size: 32px;
    font-size: 2rem
}

@media screen and (max-width: 87.4375em) {
    .project__location {
        font-size: 30px;
        font-size: 1.875rem
    }
}

@media screen and (max-width: 74.9375em) {
    .project__location {
        font-size: 28px;
        font-size: 1.75rem
    }
}

@media screen and (max-width: 59.9375em) {
    .project__location {
        font-size: 24px;
        font-size: 1.5rem
    }
}

@media screen and (max-width: 29.9375em) {
    .project__location {
        font-size: 16px;
        font-size: 1rem
    }
}

@media screen and (max-width: 74.9375em) {
    .project__location {
        text-align: center
    }
}

.single-post .hentry {
    position: relative;
    padding-top: 70px
}

@media screen and (min-width: 48em) {
    .single-post .hentry {
        padding-bottom: 70px
    }
}

@media screen and (min-width: 75em) {
    .single-post .hentry {
        padding-top: 80px;
        padding-bottom: 80px
    }
}

.single-post .post__gallery {
    top: 80px
}

.single-post .post__title-secondary {
    background-color: #fff
}

@media screen and (min-width: 48em) {
    .single-post .l-main,
    .single-cpt_team .l-main {
        margin-right: 80px
    }
}

.single-post .hentry:after,
.single-post .hentry:before,
.single-cpt_team .hentry:after,
.single-cpt_team .hentry:before {
    background-color: #fff;
    width: 100%;
    position: fixed;
    left: 0;
    content: '';
    z-index: 1
}

@media screen and (min-width: 48em) {
    .single-post .hentry:after,
    .single-post .hentry:before,
    .single-cpt_team .hentry:after,
    .single-cpt_team .hentry:before {
        height: 70px
    }
}

@media screen and (min-width: 75em) {
    .single-post .hentry:after,
    .single-post .hentry:before,
    .single-cpt_team .hentry:after,
    .single-cpt_team .hentry:before {
        height: 80px
    }
}

.single-post .hentry:before,
.single-cpt_team .hentry:before {
    top: 0
}

.single-post .hentry:after,
.single-cpt_team .hentry:after {
    bottom: 0
}

@media screen and (max-width: 74.9375em) {
    .single-post .hentry:after,
    .single-cpt_team .hentry:after {
        display: none
    }
}

@media screen and (max-width: 47.9375em) {
    .single-post .m-pagination,
    .single-cpt_team .m-pagination {
        position: relative;
        left: -40px;
        right: -40px;
        width: -webkit-calc( 100% + 40px * 2);
        width: calc( 100% + 40px * 2)
    }
}

@media screen and (max-width: 29.9375em) {
    .single-post .m-pagination__title,
    .single-cpt_team .m-pagination__title {
        display: none
    }
}

@media screen and (max-width: 59.9375em) {
    .single-post .m-pagination .frame__img,
    .single-cpt_team .m-pagination .frame__img {
        display: none
    }
}

.single-cpt_team {
    background-color: #D2CCBF
}

.single-cpt_team h1 {
    letter-spacing: 2px;
    margin-bottom: 10px
}

@media screen and (min-width: 48em) {
    .single-cpt_team h1 {
        margin-bottom: 20px;
        letter-spacing: 3px
    }
}

@media screen and (min-width: 87.5em) {
    .single-cpt_team h1 {
        margin-bottom: 35px
    }
}

.single-cpt_team .hentry {
    position: relative;
    padding-top: 70px
}

@media screen and (min-width: 48em) {
    .single-cpt_team .hentry {
        padding-bottom: 70px
    }
}

@media screen and (min-width: 75em) {
    .single-cpt_team .hentry {
        padding-top: 80px;
        padding-bottom: 80px
    }
}

.single-cpt_team .hentry:after,
.single-cpt_team .hentry:before {
    background-color: #D2CCBF
}

.single-cpt_team .l-header-thin--hidden {
    background-color: #D2CCBF
}

@media screen and (min-width: 48em) {
    .single-cpt_team .l-header-thin--hidden {
        display: none
    }
}

.single-cpt_team .l-main {
    min-height: 100vh
}

.single-cpt_team .post__content {
    line-height: 1.4
}

@media screen and (min-width: 75em) {
    .single-cpt_team .post__content {
        min-height: 40vh
    }
}

.single-cpt_team .post__content p {
    margin-bottom: 30px
}

.single-cpt_team .post__content p:last-of-type {
    margin-bottom: 0
}

.single-cpt_team .post__content blockquote {
    font-family: "FoundersGrotesk", sans-serif;
    font-weight: 600;
    margin-top: 30px;
    margin-bottom: 30px;
    font-size: 28px;
    font-size: 1.75rem
}

@media screen and (max-width: 74.9375em) {
    .single-cpt_team .post__content blockquote {
        font-size: 24px;
        font-size: 1.5rem
    }
}

@media screen and (max-width: 59.9375em) {
    .single-cpt_team .post__content blockquote {
        font-size: 24px;
        font-size: 1.5rem
    }
}

@media screen and (max-width: 47.9375em) {
    .single-cpt_team .post__content blockquote {
        font-size: 22px;
        font-size: 1.375rem
    }
}

@media screen and (max-width: 29.9375em) {
    .single-cpt_team .post__content blockquote {
        font-size: 16px;
        font-size: 1rem
    }
}

@media screen and (min-width: 48em) {
    .single-cpt_team .post__content blockquote {
        letter-spacing: 2px;
        margin-top: 60px;
        margin-bottom: 60px
    }
}

@media screen and (min-width: 87.5em) {
    .single-cpt_team .post__content blockquote {
        margin-left: -webkit-calc(-30% - 60px);
        margin-left: calc(-30% - 60px);
        width: 120%
    }
}

.single-cpt_team .post__content blockquote p {
    margin-bottom: 65px
}

.single-cpt_team .post__content ul {
    margin: 50px 0;
    padding: 0 0 0 16px;
    line-height: 1.3;
    font-size: 14px;
    font-size: 0.875rem
}

.single-cpt_team .post__header {
    padding-top: 0
}

@media screen and (max-width: 29.9375em) {
    .single-cpt_team .post__header {
        margin-bottom: 30px
    }
}

@media screen and (min-width: 30em) and (max-width: 47.9375em) {
    .single-cpt_team .post__header {
        margin-bottom: 40px
    }
}

@media screen and (min-width: 48em) and (max-width: 59.9375em) {
    .single-cpt_team .post__header {
        margin-bottom: 60px
    }
}

@media screen and (min-width: 75em) {
    .single-cpt_team .post__header {
        padding-top: 180px
    }
}

@media screen and (min-height: 0px) and (max-height: 1100px) and (min-width: 75em) {
    .single-cpt_team .post__header {
        padding-top: 140px
    }
}

@media screen and (min-height: 0px) and (max-height: 900px) and (min-width: 75em) {
    .single-cpt_team .post__header {
        padding-top: 100px
    }
}

@media screen and (min-width: 75em) {
    .single-cpt_team .post__gallery {
        background-color: #fff
    }
    .single-cpt_team .post__gallery .m-gallery {
        margin-left: -80px
    }
}

@media screen and (min-width: 125em) {
    .single-cpt_team .post__gallery {
        padding: 0 10%;
        margin-left: -80px;
        width: 50%;
        width: -webkit-calc(100vw - 45% - 103px);
        width: calc(100vw - 45% - 103px);
        height: 100%
    }
    .single-cpt_team .post__gallery .m-gallery {
        margin-left: 0
    }
}

@media screen and (max-width: 74.9375em) {
    .single-cpt_team .post__gallery {
        margin: 0
    }
}

@media screen and (max-width: 74.9375em) {
    .single-cpt_team .post__fixed--bottom {
        position: static
    }
}

.single-cpt_team .post__title-secondary {
    background-color: #D2CCBF
}

@media screen and (max-width: 47.9375em) {
    .single-cpt_team .post__title-secondary+.c-keyline {
        display: none
    }
}

.single-cpt_team .m-gallery {
    padding-bottom: 80%;
    margin: 30px 0 45px
}

@media screen and (min-width: 48em) {
    .single-cpt_team .m-gallery {
        margin: 80px -webkit-calc(5% + 10px);
        margin: 80px calc(5% + 10px);
        padding-bottom: 65%
    }
}

@media screen and (min-width: 75em) {
    .single-cpt_team .m-gallery {
        margin: -80px 0 0 0;
        padding: 0;
        height: -webkit-calc(100vh + 80px);
        height: calc(100vh + 80px)
    }
}

@media screen and (min-width: 125em) {
    .single-cpt_team .m-gallery {
        height: 0;
        margin: 0;
        padding-bottom: 130%;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

.single-cpt_team .m-pagination .frame__img:before,
.single-cpt_team .m-pagination .frame {
    background: #c7c0b0
}

@media print {
    header,
    nav,
    footer {
        display: none
    }
    img {
        max-width: 500px
    }
    body {
        font: 12pt Georgia, "Times New Roman", Times, serif;
        line-height: 1.3
    }
}

@media screen and (min-width: 75em) {
    .post__gallery {
        width: -webkit-calc(100vw - 45% - 183px);
        width: calc(100vw - 45% - 183px)
    }
}

.slick-slider {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block
}

.slick-track:before,
.slick-track:after {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

[dir="rtl"] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.slideshow--project {
    margin-top: 80px
}

@media screen and (min-width: 75em) {
    .slideshow--project.slideshow--project--video .slick-arrow {
        width: 20%
    }
}

@media screen and (min-width: 112.5em) {
    .slideshow--project.slideshow--project--video .slick-arrow {
        width: 25%
    }
}

@media screen and (min-width: 75em) {
    .slideshow--project.slideshow--project--before-after .slick-arrow {
        width: 25%
    }
}

@media screen and (min-width: 112.5em) {
    .slideshow--project.slideshow--project--before-after .slick-arrow {
        width: 30%
    }
}

.slideshow--project .slideshow__slide {
    outline: 0
}

@media screen and (min-width: 75em) {
    .slideshow--project .slideshow__slide {
        height: -webkit-calc(100vh - 80px * 2);
        height: calc(100vh - 80px * 2)
    }
}

@media screen and (min-width: 75em) {
    .slideshow--project .slideshow__slide .slideshow__slide__double {
        margin-left: 80px;
        margin-right: 80px
    }
}

@media screen and (min-width: 75em) {
    .slideshow--project .slideshow__slide .slideshow__slide__double img {
        padding-left: 40px;
        padding-right: 40px
    }
}

@media screen and (min-width: 75em) {
    .slideshow--project .slideshow__slide .slideshow__slide__double .xlarge-8 img {
        padding-top: 160px
    }
}

.slideshow--project .slideshow__slide .table {
    padding-bottom: 0px;
    -webkit-transition: padding ease 400ms;
    transition: padding ease 400ms;
    -webkit-transform: translate3d(0);
    transform: translate3d(0);
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000
}

.js-caption .slideshow--project .slideshow__slide .table {
    padding-bottom: 80px
}

.slideshow--project .slideshow__slide img {
    max-height: 60vh;
    width: auto;
    margin: 0 auto;
    display: block
}

@media screen and (max-width: 74.9375em) {
    .slideshow--project .slideshow__slide img {
        margin-bottom: 60px
    }
}

@media screen and (max-width: 47.9375em) {
    .slideshow--project .slideshow__slide img {
        margin-bottom: 40px
    }
}

@media screen and (max-width: 29.9375em) {
    .slideshow--project .slideshow__slide img {
        margin-bottom: 20px
    }
}

@media screen and (min-width: 75em) {
    .slideshow--project .slideshow__slide img {
        padding-left: 80px;
        padding-right: 80px
    }
}

@media screen and (max-width: 74.9375em) {
    .slideshow--project .slideshow__slide .c-before-after {
        margin-bottom: 60px;
        padding-bottom: 67%;
        height: auto
    }
}

@media screen and (max-width: 47.9375em) {
    .slideshow--project .slideshow__slide .c-before-after {
        margin-bottom: 40px
    }
}

@media screen and (max-width: 29.9375em) {
    .slideshow--project .slideshow__slide .c-before-after {
        margin-bottom: 20px
    }
}

.slideshow--project .slideshow__slide .c-video__container {
    max-height: 60vh;
    width: auto;
    margin: 0 auto;
    display: block
}

@media screen and (max-width: 74.9375em) {
    .slideshow--project .slideshow__slide .c-video__container {
        margin-bottom: 60px
    }
}

@media screen and (max-width: 47.9375em) {
    .slideshow--project .slideshow__slide .c-video__container {
        margin-bottom: 40px
    }
}

@media screen and (max-width: 29.9375em) {
    .slideshow--project .slideshow__slide .c-video__container {
        margin-bottom: 20px
    }
}

@media screen and (min-width: 75em) {
    .slideshow--project .slideshow__slide .c-video__container {
        margin-left: 20%;
        margin-right: 20%
    }
}

@media screen and (min-width: 112.5em) {
    .slideshow--project .slideshow__slide .c-video__container {
        margin-left: 25%;
        margin-right: 25%
    }
}

.slideshow--project .slick-arrow {
    position: absolute;
    top: 0;
    bottom: 0;
    background: none;
    font-size: 0;
    border: 0;
    outline: 0;
    width: 50%;
    padding: 0;
    cursor: url("../img/arrow-left.svg"), w-resize;
    z-index: 1
}

.slideshow--project .slick-prev.slick-disabled {
    cursor: auto;
    z-index: -1
}

.slideshow--project .slick-next {
    right: 0;
    cursor: url("../img/arrow-right.svg"), e-resize
}

.js-last-slide .slideshow--project .slick-next {
    cursor: auto
}

.slideshow--project-caption {
    display: none;
    position: absolute;
    bottom: -80px;
    left: 0;
    right: 0;
    height: 80px;
    -webkit-transition: bottom ease 400ms;
    transition: bottom ease 400ms;
    border-top: 1px solid #b1b1b1
}

@media screen and (min-width: 75em) {
    .slideshow--project-caption {
        display: block
    }
}

.js-caption .slideshow--project-caption {
    bottom: 0
}

.slideshow--hero .m-hero__slide {
    height: 100vh;
    position: relative
}

@media screen and (min-width: 75em) {
    .no-touch .slideshow--hero .slick-slide .m-hero--animation {
        -webkit-animation: panning 15s linear;
        animation: panning 15s linear;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        width: -webkit-calc(100% + 150px);
        width: calc(100% + 150px);
        -webkit-transform: translateX(-150px);
        -ms-transform: translateX(-150px);
        transform: translateX(-150px)
    }
}

.slideshow__caption {
    text-align: center;
    letter-spacing: 1px;
    font-size: 14px;
    font-size: 0.875rem
}

.slideshow__caption__trigger {
    cursor: pointer
}

.slideshow__caption__trigger svg {
    -webkit-transition: -webkit-transform ease 400ms;
    transition: transform ease 400ms;
    -moz-transition: -moz-transform 400ms ease;
    -webkit-transform-origin: 11px 11px;
    -ms-transform-origin: 11px 11px;
    transform-origin: 11px 11px
}

.slideshow__caption__trigger.slideshow__caption__trigger--active svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.slideshow__caption.table {
    height: 80px
}

.slideshow__controls {
    display: none;
    line-height: 80px;
    position: absolute;
    bottom: -80px;
    left: 0;
    right: 0;
    text-align: center;
    z-index: 1;
    font-size: 18px;
    font-size: 1.125rem;
    -webkit-transition: bottom ease 400ms;
    transition: bottom ease 400ms;
    background-color: #fff
}

@media screen and (min-width: 75em) {
    .slideshow__controls {
        display: block
    }
}

.slideshow__controls:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: -1
}

.js-last-slide .slideshow__controls:after {
    z-index: 10
}

.slideshow__controls--active {
    bottom: 0
}

.slideshow__controls svg {
    width: 22px;
    height: 22px;
    vertical-align: sub
}

.js-last-slide .slideshow__controls svg {
    fill: #6F6F6E
}

.slideshow__controls ul {
    padding: 0;
    margin: 0
}

.slideshow__controls li {
    list-style: none;
    padding: 0 20px;
    display: inline-block
}

.js-last-slide .slideshow__controls {
    color: #6F6F6E
}

.slideshow__pagination__scroller {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    -webkit-transition: top ease 200ms;
    transition: top ease 200ms
}

.slideshow__pagination span {
    width: 30px;
    text-align: center;
    display: inline-block
}

.slideshow__pagination .slideshow__pagination--current {
    vertical-align: sub;
    position: relative;
    height: 20px;
    line-height: 20px;
    overflow: hidden
}

.slideshow__pagination .slideshow__pagination--current span {
    height: 20px;
    line-height: 20px;
    display: block
}

.slideshow__title {
    background-color: #fff;
    line-height: 80px;
    position: fixed;
    top: -80px;
    left: 0;
    right: 0;
    text-align: center;
    font-size: 18px;
    font-size: 1.125rem;
    -webkit-transition: top ease 400ms;
    transition: top ease 400ms
}

.slideshow__title--active {
    top: 0
}

.entry-content img {
    margin: 0 0 1.5em 0
}

.alignleft,
img.alignleft {
    margin-right: 1.5em;
    display: inline;
    float: left
}

.alignright,
img.alignright {
    margin-left: 1.5em;
    display: inline;
    float: right
}

.aligncenter,
img.aligncenter {
    margin-right: auto;
    margin-left: auto;
    display: block;
    clear: both
}

.wp-caption {
    margin-bottom: 1.5em;
    text-align: center;
    padding-top: 5px
}

.wp-caption img {
    border: 0 none;
    padding: 0;
    margin: 0
}

.wp-caption p.wp-caption-text {
    line-height: 1.5;
    font-size: 10px;
    margin: 0
}

.wp-smiley {
    margin: 0 !important;
    max-height: 1em
}

blockquote.left {
    margin-right: 20px;
    text-align: right;
    margin-left: 0;
    width: 33%;
    float: left
}

blockquote.right {
    margin-left: 20px;
    text-align: left;
    margin-right: 0;
    width: 33%;
    float: right
}

#wpadminbar {
    display: none
}

html.js {
    margin-top: 0 !important
}


/*! Pushy - v1.0.0 - 2016-3-1
* Pushy is a responsive off-canvas navigation menu using CSS transforms & transitions.
* https://github.com/christophery/pushy/
* by Christopher Yee */

.pushy {
    position: fixed;
    width: -webkit-calc(35vw + 80px);
    width: calc(35vw + 80px);
    height: 100vh;
    top: 0;
    z-index: 9999;
    background-color: #fff;
    overflow: auto;
    visibility: hidden;
    -webkit-overflow-scrolling: touch
}

@media screen and (max-width: 47.9375em) {
    .pushy {
        width: -webkit-calc(100% - 40px);
        width: calc(100% - 40px)
    }
}

.pushy.pushy-left {
    left: 0
}

.pushy.pushy-right {
    width: 35vw;
    right: 0
}

@media screen and (max-width: 87.4375em) {
    .pushy.pushy-right {
        width: 55vw
    }
}

@media screen and (max-width: 59.9375em) {
    .pushy.pushy-right {
        width: 100%
    }
}

.pushy.l-nav--filter {
    width: 450px
}

@media screen and (max-width: 47.9375em) {
    .pushy.l-nav--filter {
        width: 100%
    }
}

.pushy-left {
    -webkit-transform: translate3d(-35vw, 0, 0);
    transform: translate3d(-35vw, 0, 0)
}

@media screen and (max-width: 47.9375em) {
    .pushy-left {
        -webkit-transform: translate3d(-webkit-calc(-100vw - 40px), 0, 0);
        transform: translate3d(calc(-100vw - 40px), 0, 0)
    }
}

.js-last-slide .pushy-left {
    background: transparent;
    -webkit-transition: none !important;
    transition: none !important
}

.pushy-open-left #container,
.pushy-open-left .push {
    -webkit-transform: translate3d(35vw, 0, 0);
    transform: translate3d(35vw, 0, 0)
}

@media screen and (max-width: 47.9375em) {
    .pushy-open-left #container,
    .pushy-open-left .push {
        -webkit-transform: translate3d(-webkit-calc(100% - 40px), 0, 0);
        transform: translate3d(calc(100% - 40px), 0, 0)
    }
}

.pushy-open-left .pushy-right {
    -webkit-transform: translate3d(-webkit-calc(35vw + 80px), 0, 0) !important;
    transform: translate3d(calc(35vw + 80px), 0, 0) !important;
    background-color: transparent
}

@media screen and (max-width: 87.4375em) {
    .pushy-open-left .pushy-right {
        -webkit-transform: translate3d(-webkit-calc(55vw + 80px), 0, 0) !important;
        transform: translate3d(calc(55vw + 80px), 0, 0) !important
    }
}

@media screen and (max-width: 59.9375em) {
    .pushy-open-left .pushy-right {
        -webkit-transform: translate3d(100%, 0, 0) !important;
        transform: translate3d(100%, 0, 0) !important
    }
}

.pushy-open-left .pushy-left {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    background-color: #E0E1DD
}

.pushy-right {
    -webkit-transform: translate3d(35vw, 0, 0);
    transform: translate3d(35vw, 0, 0)
}

@media screen and (max-width: 87.4375em) {
    .pushy-right {
        -webkit-transform: translate3d(55vw, 0, 0);
        transform: translate3d(55vw, 0, 0)
    }
}

@media screen and (max-width: 59.9375em) {
    .pushy-right {
        -webkit-transform: translate3d(100vw, 0, 0);
        transform: translate3d(100vw, 0, 0)
    }
}

.pushy-right.l-nav--filter {
    -webkit-transform: translate3d(500px, 0, 0);
    transform: translate3d(500px, 0, 0)
}

@media screen and (max-width: 47.9375em) {
    .pushy-right.l-nav--filter {
        -webkit-transform: translate3d(100vw, 0, 0);
        transform: translate3d(100vw, 0, 0)
    }
}

.pushy-open-right #container,
.pushy-open-right .push {
    -webkit-transform: translate3d(-35vw, 0, 0);
    transform: translate3d(-35vw, 0, 0)
}

@media screen and (max-width: 47.9375em) {
    .pushy-open-right #container,
    .pushy-open-right .push {
        -webkit-transform: translate3d("--webkit-calc(100% - 40px)", 0, 0);
        transform: translate3d("-calc(100% - 40px)", 0, 0)
    }
}

.pushy-open-right .pushy-right {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.pushy-open-right .pushy-left {
    -webkit-transform: translate3d(-webkit-calc(-35vw - 80px), 0, 0) !important;
    transform: translate3d(calc(-35vw - 80px), 0, 0) !important
}

@media screen and (max-width: 47.9375em) {
    .pushy-open-right .pushy-left {
        -webkit-transform: translate3d(-webkit-calc(-100% - 80px), 0, 0) !important;
        transform: translate3d(calc(-100% - 80px), 0, 0) !important
    }
}

#container,
.pushy,
.push {
    -webkit-transition: -webkit-transform 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94), ease background 500ms;
    transition: transform 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94), ease background 500ms
}

.site-overlay {
    display: none
}

.pushy-open-left .site-overlay,
.pushy-open-right .site-overlay {
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9998;
    background-color: rgba(0, 0, 0, 0.5);
    -webkit-animation: fade 400ms;
    animation: fade 400ms
}

.pushy-open-right .site-overlay {
    background-color: rgba(255, 255, 255, 0.8)
}

@keyframes fade {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@-webkit-keyframes fade {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

.no-csstransforms3d .pushy-submenu-closed ul {
    max-height: none;
    display: none
}

#container {
    margin-left: 0
}

@media screen and (min-width: 48em) {
    #container {
        margin-left: 80px
    }
}

.pushy-open-left .single-post #container,
.pushy-open-left .single-post .push,
.pushy-open-left .single-cpt_team #container,
.pushy-open-left .single-cpt_team .push {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

@media screen and (max-width: 47.9375em) {
    .pushy-open-left .single-post #container,
    .pushy-open-left .single-post .push,
    .pushy-open-left .single-cpt_team #container,
    .pushy-open-left .single-cpt_team .push {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}

@media screen and (min-width: 75em) {
    .tinyscroll {
        position: relative
    }
    .tinyscroll .viewport {
        overflow: hidden;
        position: relative;
        height: -webkit-calc(79vh - 340px);
        height: calc(79vh - 340px)
    }
    .tinyscroll .overview {
        list-style: none;
        position: absolute;
        left: 0;
        top: 0;
        margin: 0
    }
    .tinyscroll .scrollbar {
        position: absolute;
        right: -10%;
        top: 0;
        width: 4px
    }
}

@media screen and (min-width: 75em) and (min-width: 112.5em) {
    .tinyscroll .scrollbar {
        right: -11%
    }
}

@media screen and (min-width: 75em) {
    .tinyscroll .track {
        background-color: rgba(255, 255, 255, 0.2);
        height: 100%;
        width: 4px;
        position: relative;
        padding: 0 1px
    }
    .tinyscroll .thumb {
        border-right: 2px solid #1d1e1c;
        border-left: 2px solid #1d1e1c;
        background: transparent;
        height: 20px;
        width: 8px;
        cursor: pointer;
        overflow: hidden;
        position: absolute;
        top: 0;
        left: -2px
    }
    .tinyscroll .disable {
        display: none
    }
}

.tinyscroll--nav {
    position: relative
}

.tinyscroll--nav .viewport {
    overflow: hidden;
    position: relative;
    height: -webkit-calc(100vh - 180px);
    height: calc(100vh - 180px);
    margin-bottom: 80px
}

@media screen and (min-width: 48em) {
    .tinyscroll--nav .viewport {
        height: -webkit-calc(100vh - 300px);
        height: calc(100vh - 300px)
    }
}

@media screen and (min-width: 75em) {
    .tinyscroll--nav .viewport {
        height: -webkit-calc(100vh - 220px);
        height: calc(100vh - 220px)
    }
}

@media screen and (min-width: 87.5em) {
    .tinyscroll--nav .viewport {
        height: -webkit-calc(100vh - 240px);
        height: calc(100vh - 240px)
    }
}

@media screen and (min-width: 100em) {
    .tinyscroll--nav .viewport {
        height: -webkit-calc(100vh - 260px);
        height: calc(100vh - 260px)
    }
}

.tinyscroll--nav .overview {
    list-style: none;
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
    width: 100%
}

.tinyscroll--nav .scrollbar {
    position: absolute;
    right: 0;
    top: 0;
    width: 0
}

.tinyscroll--nav .track {
    height: 100%;
    width: 20px;
    position: relative;
    padding: 0
}

@media screen and (min-width: 30em) {
    .tinyscroll--nav .track {
        width: 40px
    }
}

@media screen and (min-width: 48em) {
    .tinyscroll--nav .track {
        width: 80px
    }
}

.tinyscroll--nav .thumb {
    border-right: 1px solid #1d1e1c;
    background: transparent;
    height: 20px;
    width: 20px;
    cursor: pointer;
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0
}

@media screen and (min-width: 30em) {
    .tinyscroll--nav .thumb {
        width: 40px
    }
}

@media screen and (min-width: 48em) {
    .tinyscroll--nav .thumb {
        width: 80px
    }
}

.tinyscroll--nav .disable {
    display: none
}

.noSelect {
    -ms-user-select: none;
    user-select: none;
    -o-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none
}

.fp-section {
    letter-spacing: 2px;
    color: #fff;
    font-size: 32px;
    font-size: 2rem
}

@media screen and (max-width: 87.4375em) {
    .fp-section {
        font-size: 30px;
        font-size: 1.875rem
    }
}

@media screen and (max-width: 74.9375em) {
    .fp-section {
        font-size: 28px;
        font-size: 1.75rem
    }
}

@media screen and (max-width: 59.9375em) {
    .fp-section {
        font-size: 24px;
        font-size: 1.5rem
    }
}

@media screen and (max-width: 29.9375em) {
    .fp-section {
        font-size: 16px;
        font-size: 1rem
    }
}

.fp-section__bg {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-size: cover;
    background-position: center center;
    opacity: 0;
    -webkit-transition: ease opacity 250ms;
    transition: ease opacity 250ms
}

.fp-section__bg:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.3)
}

.fp-section__bg--active {
    opacity: 1;
    -webkit-transition: ease opacity 250ms;
    transition: ease opacity 250ms
}

.fp-project {
    background-size: cover;
    background-position: center center
}

.fp-project:before {
    content: "";
    background-color: rgba(0, 0, 0, 0.3);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-transition: background 600ms ease-in-out;
    transition: background 600ms ease-in-out
}

.fp-project--hover:before {
    background-color: transparent
}

.fp-project__content {
    float: left;
    position: relative;
    z-index: 10;
    -webkit-transition: padding ease 600ms, opacity 600ms ease 0ms;
    transition: padding ease 600ms, opacity 600ms ease 0ms;
    opacity: 0
}

.fp-project__content:hover {
    padding-left: 10px
}

.fp-project__category {
    margin-bottom: 25px
}

@media screen and (max-width: 47.9375em) {
    .fp-project__category {
        margin-bottom: 15px
    }
}

.fp-project__title {
    margin-bottom: 0;
    font-size: 32px;
    font-size: 2rem
}

@media screen and (max-width: 87.4375em) {
    .fp-project__title {
        font-size: 30px;
        font-size: 1.875rem
    }
}

@media screen and (max-width: 74.9375em) {
    .fp-project__title {
        font-size: 28px;
        font-size: 1.75rem
    }
}

@media screen and (max-width: 59.9375em) {
    .fp-project__title {
        font-size: 24px;
        font-size: 1.5rem
    }
}

@media screen and (max-width: 29.9375em) {
    .fp-project__title {
        font-size: 16px;
        font-size: 1rem
    }
}

.fp-project__title--primary {
    font-weight: 600
}

.fp-project.active .fp-project__content {
    opacity: 1;
    -webkit-transition: padding ease 600ms, opacity 600ms ease 750ms;
    transition: padding ease 600ms, opacity 600ms ease 750ms
}

.fp-project .fp-tableCell {
    vertical-align: bottom;
    padding-bottom: 70px;
    position: relative
}

@media screen and (max-width: 47.9375em) {
    .fp-project .fp-tableCell {
        padding-bottom: 45px
    }
}

.fp-link {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

@media screen and (max-width: 47.9375em) {
    .fp-link {
        top: 70px
    }
}

.fp-more {
    background-color: #2D2D2D;
    line-height: 1.2
}

@media screen and (max-width: 47.9375em) {
    .fp-more {
        letter-spacing: 1px;
        line-height: 1.4
    }
}

.fp-more__link {
    font-weight: 600;
    border-bottom: 1px solid #70706e;
    -webkit-transition: color linear 250ms, border-color linear 250ms;
    transition: color linear 250ms, border-color linear 250ms
}

.fp-more__link:hover {
    color: white;
    border-color: white;
    -webkit-transition: color linear 250ms, border-color linear 250ms;
    transition: color linear 250ms, border-color linear 250ms
}

.fp-more__content {
    -webkit-transition: color linear 250ms;
    transition: color linear 250ms
}

.fp-more__content--active {
    color: rgba(255, 255, 255, 0.2);
    -webkit-transition: color linear 250ms;
    transition: color linear 250ms
}

.fp-more__content--active a {
    color: rgba(112, 112, 110, 0.2);
    border-color: rgba(112, 112, 110, 0.2);
    -webkit-transition: color linear 250ms, border-color linear 250ms;
    transition: color linear 250ms, border-color linear 250ms
}

.fp-more a {
    text-decoration: none;
    -webkit-transition: ease color 250ms;
    transition: ease color 250ms
}

.fp-more a:hover {
    color: #fff
}

@media screen and (min-width: 48em) {
    .fp-more p {
        margin-bottom: 35px
    }
}

.fp-more ul {
    list-style: none;
    line-height: 1.1
}

@media screen and (max-width: 59.9375em) {
    .fp-more ul {
        padding-left: 20px
    }
}

@media screen and (max-width: 47.9375em) {
    .fp-more ul {
        padding-left: 0
    }
}

@media screen and (max-width: 47.9375em) {
    .fp-more li {
        margin-bottom: 10px
    }
}

.fp-more span {
    text-transform: uppercase;
    font-size: 16px;
    font-size: 1rem
}

@media screen and (max-width: 47.9375em) {
    .fp-more span {
        font-size: 12px;
        font-size: 0.75rem
    }
}

.fp-more .row {
    position: relative;
    z-index: 1
}

.fp-more .fp-tableCell {
    vertical-align: top;
    padding-top: 100px
}

@media screen and (min-width: 30em) {
    .fp-more .fp-tableCell {
        padding-top: 120px
    }
}

@media screen and (min-width: 48em) {
    .fp-more .fp-tableCell {
        padding-top: 120px
    }
}

@media screen and (min-width: 75em) {
    .fp-more .fp-tableCell {
        padding-top: 140px
    }
}

@media screen and (min-width: 87.5em) {
    .fp-more .fp-tableCell {
        padding-top: 160px
    }
}

@media screen and (min-width: 100em) {
    .fp-more .fp-tableCell {
        padding-top: 180px
    }
}

@media screen and (min-width: 48em) and (min-height: 0px) and (max-height: 800px) {
    .fp-more .fp-tableCell {
        padding-top: 100px
    }
}


/*!
 * fullPage 2.8.1
 * https://github.com/alvarotrigo/fullPage.js
 * MIT licensed
 *
 * Copyright (C) 2013 alvarotrigo.com - A project by Alvaro Trigo
 * Contribution by Jhony0311
 */

html.fp-enabled,
.fp-enabled body {
    margin: 0;
    padding: 0;
    overflow: hidden;
    -webkit-tap-highlight-color: transparent
}

#superContainer {
    height: 100%;
    position: relative;
    -ms-touch-action: none;
    touch-action: none
}

.fp-section {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.fp-slide {
    float: left
}

.fp-slide,
.fp-slidesContainer {
    height: 100%;
    display: block
}

.fp-slides {
    z-index: 1;
    height: 100%;
    overflow: hidden;
    position: relative;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out
}

.fp-section.fp-table,
.fp-slide.fp-table {
    display: table;
    table-layout: fixed;
    width: 100%
}

.fp-tableCell {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 100%
}

.fp-slidesContainer {
    float: left;
    position: relative
}

.fp-controlArrow {
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none;
    position: absolute;
    z-index: 4;
    top: 50%;
    cursor: pointer;
    width: 0;
    height: 0;
    border-style: solid;
    margin-top: -38px;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.fp-controlArrow.fp-prev {
    left: 15px;
    width: 0;
    border-width: 38.5px 34px 38.5px 0;
    border-color: transparent #fff transparent transparent
}

.fp-controlArrow.fp-next {
    right: 15px;
    border-width: 38.5px 0 38.5px 34px;
    border-color: transparent transparent transparent #fff
}

.fp-scrollable {
    overflow: scroll
}

.fp-notransition {
    -webkit-transition: none !important;
    transition: none !important
}

#fp-nav {
    position: fixed;
    z-index: 100;
    margin-top: -32px;
    top: 50%;
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0)
}

#fp-nav.right {
    right: 35px;
    -webkit-transition: right ease 400ms;
    transition: right ease 400ms
}

.pushy-open-left #fp-nav.right {
    right: -50px !important
}

@media screen and (max-width: 47.9375em) {
    #fp-nav.right {
        right: 20px
    }
}

#fp-nav.left {
    left: 35px
}

#fp-nav.fp-show-active a.active+.fp-tooltip {
    -webkit-transition: opacity 0.2s ease-in;
    transition: opacity 0.2s ease-in;
    width: auto;
    opacity: 1
}

#fp-nav ul {
    margin: 0;
    padding: 0
}

#fp-nav li {
    list-style: none;
    margin-bottom: 24px;
    position: relative
}

#fp-nav li a {
    display: block;
    width: 8px;
    height: 8px;
    border: 1px solid #fff;
    -webkit-border-radius: 100%;
    border-radius: 100%
}

#fp-nav li a.active {
    background-color: #fff
}

#fp-nav li:last-child {
    margin-bottom: 0
}

#fp-nav li:last-child a {
    -webkit-border-radius: inherit;
    border-radius: inherit
}

#fp-nav li:last-child span {
    display: none !important
}

#fp-nav .fp-nav__mask {
    content: "";
    background-color: rgba(255, 255, 255, 0.2);
    position: absolute;
    left: 4px;
    top: 12px;
    width: 1px;
    height: 16px;
    overflow: hidden
}

#fp-nav .fp-nav__line {
    width: 1px;
    height: 16px;
    position: absolute;
    background-color: white;
    -webkit-transform: translateY(-16px);
    -ms-transform: translateY(-16px);
    transform: translateY(-16px)
}

.fp-auto-height.fp-section,
.fp-auto-height .fp-slide,
.fp-auto-height .fp-tableCell {
    height: auto !important
}

.fp-responsive .fp-auto-height-responsive.fp-section,
.fp-responsive .fp-auto-height-responsive .fp-slide,
.fp-responsive .fp-auto-height-responsive .fp-tableCell {
    height: auto !important
}

.align--center {
    text-align: center
}

.align--right {
    text-align: right
}

.align--left {
    text-align: left
}

.bare-list {
    list-style: none;
    padding-left: 0;
    margin-left: 0
}

.inline-list li {
    display: inline-block;
    text-transform: capitalize
}

.inline-list li:after {
    content: "/";
    padding: 0 5px
}

.inline-list li:last-child:after {
    display: none
}

.bg--white {
    background-color: #fff
}

.clear {
    clear: both
}

.colour-text--secondary {
    color: #6F6F6E
}

.db {
    display: block
}

.dib {
    display: inline-block
}

.fs-16 {
    font-size: 16px;
    font-size: 1rem
}

.float--right {
    float: right
}

.float--left {
    float: left
}

.f-sans-serif {
    font-family: "FoundersGrotesk", sans-serif
}

hr {
    border: none;
    border-bottom: 1px solid #ddd;
    margin: 40px 0
}

.hide {
    display: none
}

.relative {
    position: relative
}

@media screen and (min-width: 75em) {
    .hide-for-xlarge {
        display: none !important
    }
}

@media screen and (max-width: 29.9375em) {
    .show-for-xsmall {
        display: none !important
    }
}

@media screen and (max-width: 47.9375em) {
    .show-for-medium {
        display: none !important
    }
}

@media screen and (max-width: 74.9375em) {
    .show-for-xlarge {
        display: none !important
    }
}

@media screen and (max-width: 87.4375em) {
    .show-for-xxlarge {
        display: none !important
    }
}

@media screen and (max-width: 0em),
screen and (min-width: 30em) {
    .show-for-only-small {
        display: none !important
    }
}

@media screen and (max-width: 29.9375em),
screen and (min-width: 48em) {
    .show-for-only-xsmall {
        display: none !important
    }
}

.table {
    display: table;
    width: 100%;
    height: 100%
}

.table__cell {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 100%
}

.table__cell--bottom {
    vertical-align: bottom
}

.valign {
    vertical-align: middle
}

.uppercase {
    text-transform: uppercase
}

.mb-item-overview {
    margin-bottom: 50px
}

@media screen and (min-width: 30em) {
    .mb-item-overview {
        margin-bottom: 70px
    }
}

@media screen and (min-width: 48em) {
    .mb-item-overview {
        margin-bottom: 100px
    }
}

@media screen and (min-width: 87.5em) {
    .mb-item-overview {
        margin-bottom: 130px
    }
}

@media screen and (min-width: 125em) {
    .mb-item-overview {
        margin-bottom: 150px
    }
}

html .mt70 {
    margin-top: 70px
}

html .mb0 {
    margin-bottom: 0px
}

html .pr10 {
    padding-right: 10px
}

html .pl10 {
    padding-left: 10px
}