/*Important rules*/ * { margin: 0; padding: 0; font-family: "Oswald", sans-serif; } .unsupported, .bg-landing { top: 0; left: 0; width: 100%; height: 100%; position: fixed; margin: 0; min-width: 250px; min-height: 310px; overflow: hidden; } html, body, .page { top: 0; left: 0; min-height: 100vh; overflow: hidden; } a, a:visited, a:link { text-decoration: none; color: #eee; transition: cubic-bezier(0.075, 0.82, 0.165, 1) 0.5s; } .hide { display: none !important; opacity: 0 !important; } .page { display: flex; flex-direction: column; } .spacer { flex: 1; } .bg-landing img { filter: blur(5px) brightness(0.4); top: -5vw !important; left: -5vw !important; min-width: 110vw; min-height: 110vh; } .branding { display: flex; flex-direction: row; filter: drop-shadow(0 10px 3px #0009); margin: auto 0; height: 100%; } .brand { color: #eee; display: flex; justify-content: center; flex-direction: column; padding: 0 50px; } .logo { padding: 0 50px; margin: auto 0; } .logo img { height: 150px; } .unsupported { display: none; }