html, body { width: 100%; height: 100%; padding: 0; margin: 0; } body { text-align: center; font-family: 'Lato', sans-serif; font-size: 25px; background: #ecf0f1; color: #333; display: flex; align-items: center; justify-content: center; } a { color: #288aca; text-decoration: underline dotted; } a:hover { text-decoration: none; } h1 { font-size: 50px; color: #288aca; } div#main { padding: 5px; max-width: 800px; margin: auto; } .footer { font-size: small; color: #bbb; } #logo { width: 100%; max-width: 200px; }