html { margin: 0; padding: 0; height: 100%; width: 100%; position: relative; } title { color: blue; } body { margin: 0; padding: 0; position: relative; height: 100%; width: 100%; background-image: url(http://www.mulierchile.com/nike-running-wallpapers/nike-running-wallpapers-005.jpg); background-repeat: no-repeat; background-size: cover; } div.navbar { background: black; width: 100%; height: 50px; color: white; display: flex; align-items: right; justify-content: center; padding-left: 425px; position: absolute; rgba = red blue green alpha. alpha is } .navbar .item{ color: white; font-size: 35px; margin-left: } div.input { margin: 0; position: absolute; padding: 0; width: 100%; height: 500px; } p.title { margin: 10; padding: 0; height: 120px; width: 70%; text-align: center; position: absolute; top: 12%; left: 50%; margin-right: -50%; transform: translate(-50%, -50%); font-family: 'Open Sans Condensed', sans-serif; font-size: 200px; color: #C0C0C0; margin-top: 150px; text-shadow: 0px 0px 2px #000; } font.title { margin: 0; padding-top: 5px; height: 100px; width: 70%; text-align: center; position: absolute; top: 212%; left: 50%; margin-right: -50%; transform: translate(-50%, -50%); font-family: 'Courier New'; font-size: 20px; color: yellow; } .subtitle{ margin: 10; padding: 0; height: 35px; text-align: center; position: absolute; top: 12%; left: 50%; margin-right: -50%; transform: translate(-50%, -50%); font-family: 'Open Sans Condensed', sans-serif; font-size: 50px; color: #546E7A; margin-top:330px; } html, html a { -webkit-font-smoothing: antialiased; text-shadow: 1px 1px 1px rgba(0,0,0,0.004); } p.legibility { text-rendering: optimizeLegibility; } p.speed { text-rendering: optimizeSpeed; } body { text-rendering: optimizeLegibility; } p.inputs { color: dimgray; margin: 0; padding: 5px; border-radius: 8px; background-color: #BDBDBD; opacity: .5; height: 150px; width: 100%; text-align: center; position: fixed; top: 70%; left: 50%; margin-right: -50%; transform: translate(-50%, -50%); font-family: 'Open Sans Condensed', sans-serif; box-shadow: 3px 3px 2px #888888; vertical-align: middle; line-height: 50px; font-size: 40px; } button { margin: 10px; font-family: 'Open Sans Condensed', sans-serif; font-size: 20px; letter-spacing: 2px; font-style: oblique; background-color: #00B8D4; color: white; height: 45px; width: 150px; padding: 0px 5px 10px 3px; border: none; box-shadow: 3px 3px 2px #888888; } button:hover { font-size: 19px; -moz-box-shadow: inset 0 0 10px #000000; -webkit-box-shadow: inset 0 0 10px #000000; box-shadow: inset 0 0 10px #000000; cursor: pointer; } #begin{ color: white; font-size: 25px; } .nav { position: fixed; top: 0; background-color: blue; }