.hero-section{position:relative;width:100%;height:100vh;overflow:hidden;z-index:-1}.slide-container{position:relative;width:100%;height:100vh}.video-container,.image-slide{width:100%;height:100%;position:relative}.hero-section .video-container .video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.video-logo{position:absolute;top:20px;left:20px;width:350px;z-index:2}.image-slide{background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center}.image-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}.custom-overlay{color:#fff;text-align:center;text-shadow:2px 2px 4px rgba(0,0,0,.7)}.custom-overlay h1{font-size:3rem;margin-bottom:1rem}.custom-overlay p{font-size:1.5rem}.custom-overlay-image{width:200px;height:auto}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;border-radius:50%;background-color:#00000080;border:none;color:#fff}.carousel-arrow-left{left:20px}.carousel-arrow-right{right:20px}.hero-section .video-container .video-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:550px;height:auto;opacity:.9}@media (max-width: 768px){.video-logo{width:100px;top:10px;left:10px}.custom-overlay h1{font-size:2rem}.custom-overlay p{font-size:1rem}.custom-overlay-image{width:150px}.carousel-arrow{width:50px;height:35px}}
