body { background: #121212; margin: 0; padding: 0; text-align: center; } main { margin: auto; max-width: 900px; text-align: left; } .icon { display: block; margin: auto; padding: 20px; } p, h1, h2, h3, h4 { color: #dedede; } h1, h2, h3 { text-align: center; } hr { border-top: 1px dotted #dedede; } li { color: #dedede; text-align: left; vertical-align: middle; } a { color: #6767de; } footer { text-align: center; } .column { box-sizing: border-box; float: left; width: 50%; padding: 10px; } .row:after { content: ""; display: table; clear: both; }