html, body { margin: 0; padding: 0; width: 100%; height: 100%; overflow: hidden; } html, body, div, span, p { margin: 0; padding: 0; } body { font-family: "Open Sans", sans-serif; font-size: 18px; line-height: 1.5; } #background, #background1, #background2 { width: 100%; height: 100%; background: black; overflow: hidden; position: relative; background-attachment: fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; } #window { position: absolute; bottom: 0px; width: 100%; min-height: 20%; background-color: rgba(0, 0, 0, 0.5); } #textAuthor { margin: 5px 0 10px 20px; color: white; } #textContent { color: #DEC88C; margin: 0 10px; } .sprite { position: absolute; bottom: 0px; } #finish { display: none; }