.about-us-hero-container{position:relative;width:100%;height:600px}.about-us-hero-images-container{position:relative;width:100%;height:100%;background-size:cover;background-position:50%;background-repeat:no-repeat}.about-us-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1}.about-us-images-section{display:flex;justify-content:center;gap:50px;padding:50px;flex-wrap:wrap}.about-us-employee-image{object-fit:cover;object-position:center}.about-us-image{position:relative;width:calc(50% - 25px);max-width:600px;min-height:400px;background-size:cover;background-position:50%;background-repeat:no-repeat;overflow:hidden;transition:transform .3s ease}.about-us-image:hover{transform:scale(1.02)}.about-us-image:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent;transition:background-color .3s ease-in-out;z-index:1}.about-us-image:hover:before{background-color:rgba(0,0,0,.7)}.hover-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;text-align:center;opacity:0;z-index:2;transition:opacity .3s ease-in-out;padding:20px;width:90%;box-sizing:border-box}.employee-bio{text-align:left;font-family:Arial,sans-serif;font-size:16px;line-height:1.6;letter-spacing:.5px;word-spacing:1px;padding:15px;margin-bottom:20px}.about-us-image:hover .hover-text{opacity:1}.hover-text h2{font-size:2rem;font-weight:700;margin-bottom:10px;text-transform:uppercase;letter-spacing:1px}.hover-text p{font-size:1.2rem;line-height:1.6;font-weight:lighter}.about-us-text-container{color:#fff;background-color:rgba(0,0,0,.6);padding:50px 20px;box-shadow:0 4px 10px rgba(0,0,0,.2);margin:30px auto;max-width:800px;text-align:center}.about-us-text-container p{font-size:1.2rem;line-height:1.8;font-weight:300;color:#fff;margin-bottom:20px}.about-us-section-title{font-size:2.5rem;font-weight:700;color:#fbe0b1;text-align:center;margin-bottom:20px;margin-top:40px;text-transform:uppercase;letter-spacing:1px}.about-us-hero-text-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;text-align:center;z-index:2}.about-us-hero-title{font-size:2.5rem;font-weight:700}.about-us-hero-subtitle{font-size:1.2rem;margin-top:.5rem}@media (max-width:768px){.about-us-images-section{flex-direction:column;align-items:center}.about-us-image{width:100%;max-width:none}.about-us-section-title{font-size:2rem}.about-us-text-container p{font-size:1rem}.employee-bio p{font-size:.8rem}.hover-text{width:100%;padding:5px}.hover-text h2{font-size:1.2rem}}