.box {
    width: 900px;
    height: 300px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -450px;
    margin-top: -150px;
    text-align: center;
}

.center {
	/* Required */
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	
	/* Not Required, but useful (and required) in some browers */
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-webkit-transform-style: preserve-3;
}

h1 {
    font-family: 'Oswald', sans-serif;
    margin-top: 60px;
    color: #383838;
}

h2 {
    font-family: 'Open Sans', sans-serif;
    color: darkgray;
}