.header-image-wrapper{display:flex;flex-direction:column;height:61.8vh;justify-content:flex-end;width:100%}.header-image-overlay{height:100%;position:relative;width:100%}.header-image-text{bottom:4%;left:var(--contentPadding);margin:0 auto;max-width:750px;position:absolute;right:var(--contentPadding)}@media only screen and (max-width:860px){#header-image-heading{font-size:2rem}#header-image-subheading{font-size:1.2rem;line-height:1.8rem}}#header-image-subheading{font-size:1.5rem;line-height:2rem}