.main { background-color: #212126; width: 100%; position: absolute; height: 100vh; } .main h1 { text-align: center; font-size: 6rem; margin-top: 5%; } .form { margin: auto; width: auto; } .info { background-color: #18181b; box-shadow: 0 -1px 6px 1px hsla(0, 0%, 0%, 0.8); position: absolute; bottom: 0; width: 100%; } .info h2 { margin: 0; margin-top: 4rem; margin-left: 10%; } .info ul { list-style-type: none; display: inline-block; margin: 3.5rem 0 3rem 10%; padding: 0; font-family: 'Open Sans' } .info h4 { color: gray; } @media screen and (min-width:0px) and (max-width:1000px) { .main h1 { font-size: 4rem!important; margin-top: 15%!important; } }