@media (max-width: 991px) {
    .hero-section h1 {
        font-size: 36px;
    }
    
    .hero-section p {
        font-size: 18px;
    }
    
    .feature-box {
        margin-bottom: 30px;
    }
}

@media (max-width: 768px) {
    .navbar-brand img {
        max-height: 40px;
    }
    
    .hero-section {
        padding: 120px 0;
    }
    
    .video-hero-section {
        height: 60vh; /* Adjust height on mobile so it doesn't take too much space */
        min-height: 400px;
    }
    
    .hero-video {
        object-fit: cover;
    }
    
    .hero-section h1 {
        font-size: 28px;
    }
    
    .section-header h2 {
        font-size: 28px;
    }
    
    .cta-section {
        text-align: center;
    }
    
    .cta-section .text-right {
        text-align: center;
        margin-top: 20px;
    }
}
