/**
 * Preload images
 */
body::after{
    position:absolute; width:0; height:0; overflow:hidden; z-index:-1;
    content:url(/assets/office_overview.jpg) url(/assets/office_party.jpg) url(/assets/office_party_2.jpg);
}

html, body {
    height: 100%;
    width: 100%;
    font-size: 20px;
    font-weight: 200;
}

body {
    padding: 2.5%;
    font-family: 'Arimo';
    color: #40454a;
    overflow: hidden;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
}

p {
    font-size: 20px;
    margin-bottom: 1.5rem;
}

h1, h2, h3, h4, h5, h6 {
    /*color: #fff;*/
}

a {
    color: #40454a;
}

a:hover, a:focus {
    color: #505050;
}

#have-a-look-at-our-awesome-office-this-is-a-really-long-id {
    position: absolute;
    bottom: 3.5%;
    right: 3.5%;
    font-size: 16px;
    color: #40454a;
    padding: 15px;
}

#have-a-look-at-our-awesome-office-this-is-a-really-long-id a {
    color: #40454a;
}

#next-fog {
    z-index: 1000;
    position: absolute;
    top: 0;
    height: 100%;
    overflow: hidden;
    pointer-events: none;
    opacity: 0.6;
}

.coming-soon {
    background: #40454a;
    color: #fff;
    padding: 10px 15px;
}

.contact-us {
    font-size: 16px;
}

.state-logo {
    margin-bottom: 5.5rem;
}

.main.h-100 {
    background-image: url('bg.jpg');
    -webkit-background-size: cover;
    background-size: cover;
}

.main.shadow-bottom {
    box-shadow: inset 0px -659px 450px -200px rgba(255, 255, 255, 0.43);
}

/*.main .content {
    position: absolute;
    bottom: 40px;
}*/