html {
    height: 100%;
    font-size: 80%;
}
@media screen and (max-width: 400px) {
    html {
        font-size: 70%;
    }
}
@media screen and (max-width: 320px) {
    html {
        font-size: 55%;
    }
}
body {
    color: white;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.125rem;
    font-weight: 400;
    height: 100%;
    text-shadow: 0 2px 8px rgba(0, 0, 0, .6);
}
.h1, .h2, .h3, h1, h2, h3 {
    line-height: 1;
    margin-top: 0px;
    margin-bottom: 0px;
}
.h1, h1 {
    font-family: 'Ubuntu Condensed', sans-serif;
    font-size: 4rem;
    margin-bottom: .25rem;
}
.h2, h2 {
    font-size: 1.5rem;
    font-family: 'Ubuntu', sans-serif;
    letter-spacing: 5px;
    margin-bottom: 1.25rem;
}
a {
    color: white;
    text-decoration: underline;
}
a:hover, a:focus {
    cusor: pointer;
    color: rgb(0, 251, 255); //rgb(86, 182, 194);
    text-decoration: none;
}
p, a {
    letter-spacing: 5px;
    line-height: 1.75rem;
    margin-bottom: 0;
}
dl {
    margin: 0;
}
code, .code {
    background: none;
    color: white;
    font-family: 'Ubuntu Mono', monospace;
    font-size: 100%;
    padding: 0;
    max-width: 400px;
    word-wrap: break-word;
}
.grid {
    display: -ms-flexbox;
    display: flex;
}
.wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: start;
    -ms-grid-row-align: flex-start;
    align-items: flex-start;
}
.col, .col--padded {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.col--padded {
    padding-right: .75rem;
    padding-left: .75rem;
}
.no-flex {
    -ms-flexbox: none;
    flex: none;
}
.size--1-of-1 {
    width: 100%;
}
.size--1-of-2 {
    width: 50%;
}
.size--1-of-3 {
    width: 33.3333333%;
}
.height-full {
    height: 100%;
}
.align--v-bottom {
    align-self: flex-end;
}
.grid--vertical-align-end {
    -ms-flex-align: end;
    -ms-grid-row-align: flex-end;
    align-items: flex-end;
    -ms-flex-line-pack: end;
    align-content: flex-end;
}
.p-around--large {
    padding: 2.5rem;
}
.p-bottom--x-large {
    padding-bottom: 5rem;
}
.assistive-text {
    position: absolute!important;
    margin: -1px!important;
    border: 0!important;
    padding: 0!important;
    width: 1px!important;
    height: 1px!important;
    overflow: hidden!important;
    clip: rect(0 0 0 0)!important;
}
.background-image {
    background-color: rgb(47, 40, 26);
    background-image: url(../assets/fb1.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
}
