body {
    font-family: 'Lato', sans-serif !important;
}

.show {
    transition: opacity 2000ms;
}

.hide {
    transition: opacity 4000ms;
    opacity: 0;
}

.z-high {
    position: relative;
    z-index: 5;
}

.nav-underlay {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 2;
}

.ab-logo {
    letter-spacing: -0.22em;
    font-family: 'Lato';
    font-weight: 900;
    font-size: 2.5em;
    line-height: 0;
}

.ab-logo.large {
    font-size: 5em;
}