#hero-section{height:100vh;position:relative;width:100vw;background-repeat:no-repeat;background-size:cover}#hero-section image{position:absolute}#hero-section h1{text-shadow:1px 2px 5px var(--text-color)}#hero-section .overlay{height:100%;width:100%;background-color:var(--text-color);position:absolute;opacity:.25;z-index:2}#hero-text{position:relative;z-index:1000}#hero-text p{text-shadow:2px 2px 7px var(--text-color)}