/*Important rules*/ * { margin: 0; padding: 0; font-family: "Oswald", sans-serif; -webkit-user-select: none; /* Safari */ -moz-user-select: none; /* Firefox */ -ms-user-select: none; /* IE10+/Edge */ user-select: none; /* Standard */ } .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; -webkit-transition: cubic-bezier(0.075, 0.82, 0.165, 1) 0.5s; -o-transition: cubic-bezier(0.075, 0.82, 0.165, 1) 0.5s; transition: cubic-bezier(0.075, 0.82, 0.165, 1) 0.5s; } .flex { display: -webkit-box; display: -ms-flexbox; display: flex; } .column { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .row { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } .justify-center { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .hide { display: none !important; opacity: 0 !important; } .spacer { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; } .bg-landing img { -webkit-filter: blur(5px) brightness(0.4); filter: blur(5px) brightness(0.4); top: -5vw !important; left: -5vw !important; min-width: 110vw; min-height: 110vh; z-index: 1; } .branding { -webkit-filter: drop-shadow(0 10px 3px #0009); filter: drop-shadow(0 10px 3px #0009); margin: auto 0; height: 100%; z-index: 2; } .brand { color: #eee; padding: 0 50px; } .logo { padding: 0 50px; margin: auto 0; } .logo img { height: 150px; } .unsupported { display: none; }