@media (max-width: 1399.98px) {
    .home-banner .banner-left .hero-stats{display: grid;grid-template-columns: 1fr 1fr;grid-gap: 10px;}
    .navbar .container{max-width: 100%;}
     .container{max-width: 100%;}
}

@media (max-width: 1199.98px) {
    .home-banner .banner-left,
    .home-banner .banner-right{padding: 50px;}
    .home-banner .banner-left .hero-actions .btn{width: 100%;margin-left: 0;margin-bottom: 10px;}
    .portfolio-list li .portfolio-label{bottom: 10px;}
}

@media (min-width: 992px) {
    header .navbar-expand-lg .navbar-nav .dropdown-menu{padding: 0;border-radius: 0;}
    header .navbar-expand-lg .navbar-nav .dropdown-menu li{border-bottom: 1px solid #d3ece8;}
    header .navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-item{padding: 10px 20px;}
    header .navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-item:active{background-color: #00b5b8;}
    header .navbar-expand-lg .navbar-nav .nav-link.active{color: #00b5b8;}
}

@media (max-width: 991.98px) {
    .navbar .navbar-nav{margin-top: 10px;}
    header .navbar-expand-lg .navbar-nav .nav-link{padding: 10px;}
    header .navbar-expand-lg .navbar-nav .nav-item{border-bottom: 1px solid #d3ece8;}
    .home-banner{grid-template-columns: 1fr;}
    .solutions-grid{grid-template-columns: repeat(2, 1fr);}
    .purpose-strip{padding: 40px;}
    .purpose-strip .container{grid-template-columns: 1fr;grid-gap: 40px;}
    .cs-grid{grid-template-columns: 1fr;}
    .worldwide{padding: 80px 40px;}
    footer{padding-top: 50px;}
    .footer-top{grid-template-columns: 1fr 1fr;}
    .phase-section{grid-template-columns: repeat(2, 1fr);}
    .service-block li{grid-template-columns: 1fr;grid-gap: 20px;}
    .integration-wins{grid-template-columns: 1fr 1fr;}
    .diaspora-services{grid-template-columns: 1fr 1fr;}
    .nri-marketing .container{grid-template-columns: 1fr;}
    .events-list{grid-template-columns: 1fr 1fr;}
    .case-study{grid-template-columns: 1fr;}
    .portfolio-list{grid-template-columns: 1fr 1fr;}
    .celebrity-photo ul{grid-template-columns: 1fr 1fr;}
    .career-list{grid-template-columns: 1fr;}
}

@media (max-width: 767.98px) {
    .solutions-grid{grid-template-columns: repeat(1, 1fr);}
    .cta-banner{padding-top: 50px;padding-bottom: 50px;}
    .cta-banner .container{grid-template-columns: 1fr;}
    .cta-title{text-align: center;}
    .footer-top{grid-template-columns: 1fr;}
    footer{padding-bottom: 20px;}
    .footer-bottom{padding-top: 20px;}
    .inner-banner{padding-top: 50px;padding-bottom: 50px;}
    section{padding-top: 50px;padding-bottom: 50px;}
    .phase-section{grid-template-columns: 1fr;}
    .diaspora-services{grid-template-columns: 1fr;}
    .events-list{grid-template-columns: 1fr;}
    .events-list li img{width: 100%;}
    .growth-list{grid-template-columns: 1fr;grid-gap: 25px;}
    .value-list{grid-template-columns: 1fr;}
    .contact-form li input[type="text"], 
    .contact-form li input[type="email"], 
    .contact-form li input[type="tel"],
    .contact-form li textarea{width: 100%;}
    .portfolio-list{grid-template-columns: 1fr;}
}

@media (max-width: 575.98px) {
    .worldwide{padding: 50px 20px;}
    .integration-wins{grid-template-columns: 1fr;}
    .diaspora-stats-block li{flex-direction: column;}
    .diaspora-stats-block li .dstat-num{width: 100%;}
    .case-study ul.case-metrics{flex-direction: column;}
    .celebrity-photo ul{grid-template-columns: 1fr;}
}

@media (max-width: 479.98px) {
    .home-banner .banner-left,
    .home-banner .banner-right{padding: 50px 20px;}
    .home-banner .banner-left span.banner-tag{font-size: 11px;}
    .home-banner .banner-left .hero-stats{margin-top: 10px;}
    .marquee-item{padding: 0 20px;}
    .solution-card{padding: 25px;}
    .solution-num{top: 10px;right: 20px;}
    .purpose-strip{padding: 50px 10px;}
    .cert-badge{padding: 8px 10px;letter-spacing: 1px;}
    .cs-card{padding: 30px;}
    .cs-grid{margin-top: 0;}
    .cs-stats{flex-direction: column;}
    .countries-grid{gap: 6px;flex-direction: column;}
    .phase-section > li{padding: 25px;}
    .service-block li{padding: 25px;}
    .integration-wins li{padding: 25px;}
    .diaspora-services > li{padding: 25px;}
    .case-study > li{padding: 25px;}
    .value-list li{padding: 25px;}
    .career-list li{padding: 25px;}
}
