header #banner { position: fixed; top: 0px; width: 33%; margin-left: 33%; margin-right: 33%; } main { display: table; table-layout: fixed; position: relative; width: 100%; height: 100vh; } aside { position: relative; display: table-cell; vertical-align: top; padding: 71px 7px 0px 7px; } section { position: relative; width: 100%; display: table-cell; vertical-align: top; padding: 71px 7px 200px 7px; }