/* 1024 */
@media only screen and (max-width: 1199px) {
header.cms-header .navbar { align-items: center; justify-content: space-between; height: 100%; column-gap: 10px; }
.mobile-menu-button { display:block;margin-top: 20px;padding-top: 20px;border-top: 1px solid rgba(255, 255, 255, 0.3); }
.header-btn { background:#fff; }

/*** 
====================================================================
home page css 
====================================================================
***/
.hero { min-height:1px; }
.section-space { padding:60px 0; }
.our-projects.mt--70 {margin-top: -40px;}
.discipline-list {grid-template-columns: repeat(2, 1fr);}

}

/* 768 */
@media only screen and (max-width: 1023px) {
h1, .mainhead {font-size: 35px;}
h2, .heading {font-size: 28px;}
h3 {font-size: 24px;}
h4 {font-size: 20px;}
h5 {font-size: 18px;}
h6 {font-size: 16px;}
/*** 
====================================================================
home page css 
====================================================================
***/
.stat-label {font-size: 12px;}
.stat-number { font-size:32px;}
.footer-row {gap: 50px 0;flex-wrap: wrap;}
.footer-col { width:50%; }
.tracks, .office-location {grid-template-columns: 1fr;}
.banner-row {row-gap:30px; }
.banner-row .banner-col {width: 100%; padding-right:0;}
.feature-grid {grid-template-columns: repeat(1, 1fr);}
.project-list {grid-template-columns: repeat(1, 1fr);}
.banner-content br { display:none; }
.pricing-grid{grid-template-columns:repeat(1,1fr);}
.service-list {grid-template-columns: repeat(2, 1fr);}
}

/* 736 */
@media only screen and (max-width: 767px) {
h1, .mainhead {font-size: 28px;}
h2, .heading {font-size: 24px;}
h3 {font-size: 22px;}	
/*** 
====================================================================
home page css 
====================================================================
***/
.tagline {font-size: 12px;letter-spacing: 1px;}
.hero-actions {flex-wrap: wrap;}
.hero-actions .theme-btn {min-width: 200px;}
.how-can-help .heading { margin-bottom:10px; }
.track-card { padding:30px 15px; }
.track-title { font-size:18px; }
.stats-grid {grid-template-columns: repeat(1, 1fr);gap: 50px;}
.logo-bar .small-heading { font-size:16px;margin-bottom: 30px; }
.owl-dots {gap: 5px; margin-top:30px;}
.owl-carousel button.owl-dot {width: 7px;height: 7px;}
.footer-col { padding-right:15px; }
.cms-footer { padding:40px 0; }
.copyright-row {margin-top: 20px;padding-top: 20px;font-size: 13px;}
.service-call-number { font-size:24px; }
.project-img { height:auto; } 
.project-body {padding: 15px;}
.project-title { font-size:18px; }
.profile-table tr td:first-child {width: 140px;}
.profile-table tr td { font-size:15px; }
.discipline-list {grid-template-columns: repeat(1, 1fr);}
.project-type-link {font-size: 13px;padding: 7px 12px;}
.project-type-list {gap: 8px;margin-top: 30px;}
.service-title {font-size: 16px;}
}