/*
Landing Page CSS
*/

/* General
=================================================== */
html, body{  background: #1a1a1a; font-size: 16px; height: 100%; width: 100%; margin: 0; }

/* Landing
=================================================== */
.landing { display: flex; justify-content: center; align-items: center; color: #fff; height: 100%; margin: 0 auto; overflow: hidden; position: relative; text-align: center; width: 100%; min-height: 450px; }
.landing-container { display: flex; margin: 0; max-width: 30em; padding-top: 4em; padding-bottom: 4em; position: absolute; justify-content: center; flex-direction: column; left: 0; right: 0; margin-left: auto; margin-right: auto; width: 100%; }
.landing-logo { display: block; margin: 0 2em; padding: 0; position: relative; }
.nlm-logo { padding-bottom: 25%; height: 0; width: 100%; }
.nlm-logo-img { background-size: contain; background-position: 50% 50%; background-repeat: no-repeat; position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; }
.landing-content { display: flex; flex-direction: column; padding: 0; }
.landing-content span { color: #a3a3a3; font-family: 'Montserrat', sans-serif; font-size: 1.5rem; font-weight: 400; letter-spacing: .02em; line-height: 1.8; margin: .5em 0 0; padding: 0; position: relative; text-align: center; text-transform: uppercase; }
.footer-container { display: block; position: absolute; width: 100%; left: 0; bottom: 0; }
.footer-container p { color: #4a4a4a; font-family: 'Montserrat', sans-serif; font-size: .8rem; font-weight: 400; letter-spacing: .04em; line-height: 1.8; margin: 0; padding: 0 2em; position: relative; text-align: center; text-transform: uppercase; }

@media only screen and (max-width: 719px) {
.nlm-logo { padding-bottom: 20%; }
.landing-content span { font-size: 1.4rem; margin: 0.8em 0 0; }
}

@media only screen and (max-width: 480px) {
.nlm-logo { padding-bottom: 18%; }
.landing-content span { font-size: 1.25rem; }
}

@media only screen and (max-width: 480px) {
.landing-content span { font-size: 1.2rem; }
}