body, html {
    width: 100%;
    height: 100%;
    bordeR: 0;
    margin: 0;
}

body {
    /*
    background-image: url(gradient.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    */
    background: #76d1cc; /* Old browsers */
    background: -moz-linear-gradient(-45deg,  #76d1cc 0%, #1668b8 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg,  #76d1cc 0%,#1668b8 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg,  #76d1cc 0%,#1668b8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#76d1cc', endColorstr='#1668b8',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    display: table;
}

div {
    display: table-cell;
    vertical-align: middle;
    font-family: sans-serif;
    color: white;
    text-align: center;
}

div p {
    margin: 30px 10px 0 10px;;
    line-height: 25px;
}

div h2 {
    margin: 30px 10px 0 10px;
}

div a {
    color: white;
}

div img {
    max-width: 400px;
    width: 90%;
    height: auto;
    margin: auto;
    display: block;
}