#filter'); -webkit-filter: blur(1rem); filter: blur(1rem) } .container { padding: 0 20px; max-width: 100%; margin: 0 auto } @media only screen and (min-width:36em) { .container { max-width: 540px; margin: 0 auto } } @media only screen and (min-width:48em) { .container { max-width: 720px; margin: 0 auto } } @media only screen and (min-width:62em) { .container { max-width: 960px; margin: 0 auto } } @media only screen and (min-width:75em) { .container { max-width: 1170px; margin: 0 auto } } .label { padding: 0 10px; margin-bottom: 1rem; display: inline-block; line-height: 20px; font-size: .75rem; text-transform: uppercase; letter-spacing: 1px; color: rgba(255, 255, 255, .8); border: 2px solid rgba(255, 255, 255, .5); border-radius: 100px } .hero { margin: 3.75rem auto 0; min-height: 16.25rem; width: 100%; position: relative; background-color: #dde5ea; background-repeat: no-repeat; background-position: 50%; background-size: cover } @media only screen and (min-width:62em) { .hero { margin: 0 auto; height: 36em } } .hero::before { position: absolute; display: block; content: ""; top: 0; left: 0; width: 100%; height: 100%; background: rgba(52, 56, 81, .8) } .hero__wrap { position: absolute; margin: auto; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); text-align: center; color: rgba(255, 255, 255, .8); width: 100%; max-width: 90%; z-index: 1 } .hero__wrap .hero__title { font-size: 1.8em; color: #fff } .blog { background-color: #f9f9f9 } @media only screen and (min-width:48em) { .hero__wrap { max-width: 40em } .hero__wrap .hero__title { padding: 1rem 0; font-size: 2.625em; line-height: 3.125rem } .post-list { /* padding-top: 5em */ } }