.fullscreen {
    background-image: -ms-radial-gradient(center, ellipse farthest-corner, #009FF0 0%, #003C82 100%);

    background-image: -moz-radial-gradient(center, ellipse farthest-corner, #009FF0 0%, #003C82 100%);

    background-image: -o-radial-gradient(center, ellipse farthest-corner, #009FF0 0%, #003C82 100%);

    background-image: -webkit-gradient(radial, center center, 0, center center, 286, color-stop(0, #009FF0), color-stop(100, #003C82));

    background-image: -webkit-radial-gradient(center, ellipse farthest-corner, #009FF0 0%, #003C82 100%);

    background-image: radial-gradient(ellipse farthest-corner at center, #009FF0 0%, #003C82 100%);
    width: 100%;
    height: auto;
    min-height: 100%;
    bottom: 0px;
    top: 0px;
    left: 0;
    position: absolute;
}
.center {
    font-family: 'Open Sans', sans-serif;
    font-size: 1.5em;
    position: absolute;

    top: 48%;
    left: 48%;
    /* bring your own prefixes */
    transform: translate(-50%, -50%);
    color: #fff;
}