html,body { height:100%; } body { font-size: 17px; } h1 { font-size: 70px; margin-top:0px; // margin-bottom: 30px; font-weight: 500; line-height: 1.4; } h2 { font-size: 45px; margin-top: 0px; // margin-bottom: 15px; font-weight: 300; line-height: 1.4; } .huge { font-size: 250px; margin-bottom: 0px; } .btn { border-radius: 0px; } span.huge { /*border: 1px black solid;*/ } .red { color: rgb(0,97,146); opacity: 0.75; } .red.opaque { opacity: 1; } .main { position: relative; z-index: 2; } #wrap { width: 80%; margin: 50px auto 0 auto; background: #fff; position: relative; top: 50%; transform: translateY(-70%); } #wrap:after { /*content: "\f06a";*/ /*content: "\f1e5";*/ /*content: "\f15b";*/ /*content: "\f071";*/ /*content: "\f057";*/ font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; position: absolute; font-size: 650px; color: #E1E1E1; top: 50%; left: 50%; transform: translate(-50%, -40%); z-index: 1; } #wrap.lock:after { content: "\f023"; } #wrap.page:after { content: "\f15b"; font-size: 550px; } #wrap.error:after { content: "\f071"; font-size: 550px; } img { width: 80px; // position: relative; // top: 50%; // transform: translateY(-25%); } .lead { font-size: 45px; } ul { text-align: left; width: 475px; margin: auto; }