
@media screen and (min-width:990px) and (max-width:1144px){
.nav-cta {
	padding: 10px 15px;
}
.nav-links {
    margin-right: 0;
}
.nav-links>li>a {
    font-size: 13px;
    letter-spacing: 0;
	padding: 0 15px;
}

}


@media screen and (max-width:1144px){
.industries-grid {
    grid-template-columns: repeat(3, 1fr);
}
.ind-card-icon {
    height:125px;
}
.pillars-grid {
    grid-template-columns: repeat(2, 1fr);
}
}


@media screen and (max-width:992px){

/* HEADER CSS */

.logo {
    width: 160px;
    margin-bottom: 0px;
}

.sm-grid, .footer-grid, .industries-grid{grid-template-columns: repeat(2, 1fr);}


}


@media(max-width:960px){
	
	.svc-inner{grid-template-columns:1fr;gap:2.5rem}.svc-inner:nth-child(even){direction:ltr}.del-grid{grid-template-columns:1fr}
	.staffing-top{grid-template-columns:1fr;gap:2.5rem}.process-flow{grid-template-columns:repeat(2,1fr)}.process-flow::before{display:none}
	.diff-grid, .research-inner, .mission-block {
        grid-template-columns: 1fr;
    }
	.ind-grid {
        grid-template-columns: 1fr;
        gap: 2.5rem;
    }
	.cta-band h2 {
		font-size: 30px;
		margin-bottom:5px;
	}
}

@media screen and (max-width:768px){ 

section, .footer-main, .mission-sec, .research-strip, .model-block, .compare-section, .staffing-section {
    padding: 2rem 5.5%;
}
.section-title, .svc-title, .model-title  {
    font-size: 24px;
	line-height: 28px;
}
.section-head{margin-bottom: 1rem;}
.section-eyebrow, .svc-eyebrow {
    font-size: 0.6rem;
}

.banner-section{
    height:45vh;
}
.swiper-pagination {
    bottom: 3px !important;
}
.swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 10px)) !important;
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 10px)) !important;
}
.hero-eyebrow {
	font-size: 13px;
    line-height: 16px;
	margin-bottom: 10px;
	letter-spacing: 0;
}
.hero-eyebrow::before{display: none;}

.hero h1, .page-hero h1 {
    font-size:1.4rem;
	margin-bottom:10px;
}
.hero-sub, .page-hero p{display:none;}
/* .page-hero p { */
    /* font-size: 12px; */
    /* line-height: 20px; */
    /* margin-bottom: 10px; */
/* } */
.hero-tagline {
    font-size:16px;
    margin-bottom: 0px;
}
.hero-actions {
    gap: 10px;
    margin-top:10px;
	margin-bottom:10px;
}
.btn-primary, .btn-ghost {
    padding: 8px 13px;
    font-size:12px;
}

.industries-grid, .sm-grid, .proof-inner, .footer-grid {
    grid-template-columns: repeat(2, 1fr);
}

.sm-link {
    font-size: 12px;
    padding: 10px 15px;
}
.sm-card {
    padding: 15px;
}
.sm-icon {
    margin-bottom: 0;
}
.cta-band {
    padding: 2.6rem 5.5% 2rem 5.5%;
}
.cta-band h2 {
    font-size: 24px;
    line-height: 28px;
}
.use-case-card{padding: 1rem;}


/* FOOTER CSS */

.footer-grid {
    gap: 1rem;
    margin-bottom: 1rem;
}


/* INNER PAGE COMMON BANNER CSS  */
.topics-section {
  padding: 2.5rem 2.5%;
}
.page-hero-eyebrow{margin-bottom: 5px;}
.page-hero {
    padding: 30px 5.5% 20px;
}
.hero-breadcrumb {
    display: none;
}
.svc-inner {
    padding: 1.5rem 5.5%;
}

.pillars-grid {
	grid-template-columns: 1fr;
}

}


@media screen and (max-width:520px){ 

.process-flow {
    grid-template-columns: repeat(1, 1fr);
}

}


@media screen and (max-width:480px){ 

.banner-section{
    height:35vh;
}

.ind-card-icon {
    height:auto;
    margin-bottom:0px;
}

.industries-grid, .sm-grid, .proof-inner, .footer-grid {
    grid-template-columns: repeat(1, 1fr);
}


}

