.hero{height:75vh;overflow:hidden;position:relative;width:100%}.hero picture{display:block;height:100%;width:100%}.hero-image{object-fit:cover;object-position:center}.hero-image,.hero-overlay{height:100%;position:absolute;width:100%}.hero-overlay{display:flex;flex-direction:column;justify-content:center;left:0;padding:2rem;top:0;z-index:2}.hero-content{color:#fff;margin:0 auto;max-width:800px;z-index:10}.hero-content[style*="text-align: left"]{margin-left:5%;margin-right:auto}.hero-content[style*="text-align: right"]{margin-left:auto;margin-right:5%}.hero-content[style*="text-align: center"]{margin:0 auto}.hero-title{font-size:2.5rem;margin-bottom:1rem;text-shadow:1px 1px 3px rgba(0,0,0,.7)}.hero-title,.highlight-text{font-weight:700;text-transform:uppercase}.highlight-text{background-color:#ff6000;color:#fff;display:inline-block;font-size:1.5rem;padding:5px 10px}.hero-subtitle{font-size:1.2rem;margin-bottom:1rem;text-shadow:1px 1px 2px rgba(0,0,0,.7);text-transform:uppercase}.hero-description{font-size:1rem;line-height:1.5;margin-bottom:2rem;text-shadow:1px 1px 1px rgba(0,0,0,.7)}.hero-button{background-color:#ff6000;border-radius:4px;color:#fff;display:inline-block;font-weight:700;padding:.8rem 2rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.hero-button:hover{background-color:#fff;box-shadow:0 4px 8px rgba(0,0,0,.2);color:#000;transform:translateY(-2px)}@media (min-width:769px) and (max-width:1024px){.hero-title{font-size:2.2rem}.hero-content{max-width:90%}}@media (max-width:768px){.hero{height:80vh}.hero-title{font-size:2rem}.hero-subtitle{font-size:1rem}.hero-description{font-size:.9rem}.hero-content{margin:0 auto!important;padding:0 1rem;text-align:center!important;width:100%}.hero-button{max-width:250px;padding:.7rem 1.5rem;width:100%}}