body { 
    background: url(images/bg.jpg) no-repeat center center fixed; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
h1 {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 5em;
    font-weight: 400;
    color: #223355;
    margin: 0px 5px;
}
h2 {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 2em;
    font-weight: 200;
    color: #445566;
    margin: 0px 0px;
}
.container {
    height: 50%;

    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;  

    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}
