/**
 * SB Infotech Solutions - Responsive Media Queries
 */

@media (max-width: 991.98px) {
    .top-contact-bar {
        display: none;
    }
    
    .hero-headline {
        font-size: 2.5rem;
    }
    
    .hero-lead {
        font-size: 1.05rem;
    }
    
    .floating-hero-card {
        display: none !important;
    }
    
    .hero-section {
        padding: 3rem 0;
    }
    
    .mobile-bottom-cta-bar {
        display: flex;
        justify-content: space-around;
        align-items: center;
    }
    
    body {
        padding-bottom: 60px;
    }
    
    .floating-whatsapp {
        bottom: 75px;
        right: 18px;
        width: 48px;
        height: 48px;
        font-size: 1.5rem;
    }
}

@media (max-width: 767.98px) {
    .section-title {
        font-size: 1.85rem;
    }
    
    .hero-headline {
        font-size: 2.1rem;
    }
    
    .stat-item {
        margin-bottom: 1.25rem;
    }
    
    .inner-page-title {
        font-size: 2rem;
    }
}

@media (max-width: 575.98px) {
    .hero-headline {
        font-size: 1.85rem;
    }
    
    .btn-primary-custom,
    .btn-secondary-custom {
        width: 100%;
        margin-bottom: 0.5rem;
    }
    
    .brand-title {
        font-size: 1.15rem;
    }
}
