@media (max-width: 1600px) {
    .web-container {
    max-width: 1180px;
    
}
.p-100-t {
    padding-top: 60px;
}
.mar-30 {
    margin-top: 20px;
}
.p-100 {
    padding-top: 70px;
    padding-bottom: 70px;
}

.navbar-brand img {
    max-width: 180px;
}
.header-container {
    padding: 11px 30px;
}

.navbar-nav .nav-item .nav-link {
    
    font-size: 18px;
    
}
.navbar-nav {
    gap: 20px;
}
.hero-heading h2 {
    
    font-size: 62px;
    line-height: 120%;
}
.hero-heading span {
    
    font-size: 62px;
    
    
    line-height: 120%;
}
.hero-heading {
    
    top: 160px;
        max-width: 1180px;

}
.hero-image {
    
    min-height: 520px;
    
}
.hero-blockset {
    
    width: 177px;
    height: 170px;
    padding: 16px 15px;
    gap: 10px;
}
.hero-blockset h3 {
    
    font-size: 30px;
    
    line-height: 41.111px;
    
    width: 187px;
    height: 60px;
}
.hero-blockset h4 {
    
    font-size: 18px;
}
.hero-flex {
    
    max-width: 1180px;
    
    gap: 20px;
}
.gsolar-about {
    padding-top: 150px;
    padding-bottom: 60px;
}
.primary-heading {
    
    font-size: 38px;
    
    line-height: 41.111px;
}
.primary-para {
    
    font-size: 16px;
    
    line-height: 26.8px;
}
.timelinebullets ul li {
    margin-top: 8px;
}
.timelinebullets ul li {
    
    font-size: 16px;
    
    line-height: 20px;
}
.timelinebullets {
    margin-top: 14px;
}
.timeline-block h2 {
    
    font-size: 26px;
}
.timeline-number {
    
    width: 48px;
    height: 48px;
    padding: 0;
    font-size: 22px;
    line-height: 36px;
}
.timelineleft .timeline-number {
    
    right: -23px;
    
}

.timelineright .timeline-number {
    
    left: -23px;
    
}
.timelineleft {
    
    padding-bottom: 38px;
}
.timelineleft {
    
    padding-right: 60px;
}
.timelineright {
    
    padding-bottom: 38px;
}
.timelineright {
    
    padding-left: 60px;
}
.aff-title h2 {
    min-width: 320px;
}
.aff-block {
    padding: 30px 20px;
    gap: 10px;
    
}
.aff-tag h3.green {
    border-radius: 16px;
    
}
.aff-tag h3 {
    
    font-size: 14px;
    
}
.aff-tag h3 {
    
    height: 34px;
    padding: 0 14px;
    
}
.aff-block h2 {
    
    font-size: 26px;
    
    line-height: 41.111px;
}
.aff-block h4 {

    font-size: 16px;
    
    line-height: 18.8px;
}
.aff-flexes {
    
    gap: 30px 24px;
}
.aff-boxes {
    margin-top: 28px;
}
.team-container {
    margin-top: 36px;
}
.team-box h3 {
    
    font-size: 20px;
    
    line-height: 26.222px;
    margin-top: 16px;
}
.team-box h4 {
    
    font-size: 12px;
    
    line-height: 15.556px;
    letter-spacing: 1.467px;
    margin-top: 3px;
}
.team-box {
    padding: 20px;
    
}
.custom-tabs {
    
    height: 50px;
    padding: 6px;
}
.custom-tab {
    
    width: 221px;
    height: 36px;
    padding: 4px 8px;
    font-size: 16px;
    
    
}
.tab-content {
    margin-top: 30px;
}
.tabbanner-contennt h2 {
    
    font-size: 30px;
    line-height: 30px;
}
.tabbanner-contennt h4 {
    
    font-size: 16px;
}
.tabbanner-contennt {
    
    padding: 20px;
}
.htab-boxes {
    margin-top: 30px;
}
.htab-block {

    padding: 18px;
}
.htab-bullets {
    margin-top: 20px;
}
.htab-bullets ul li {
    
    font-size: 14px;
    line-height: 14px;
}
.vtab-container {
    margin-top: 40px;
}
.tab-item {
    
    font-size: 22px;
    
    line-height: 35.111px;
}
.tab-item {
    
    padding: 10px 16px;
}
.vdata-content {
    padding: 14px;
}
.vdata-heading h3 {
    
    font-size: 28px;
    
    
    line-height: 41.111px;
}
.vtabcontent {
    margin-top: 0 !important;
}
.vdata-details {
    margin-top: 14px;
}
.vdata-details {
    
    gap: 20px;
}
.vdata-desc h5 {
    
    font-size: 14px;
    
    line-height: 20px;
}
.navleftvertical .flex-column {
    gap: 16px;
}
.footer-nav ul {
    
    gap: 30px;
}
.footer-nav ul li a {
    
    font-size: 16px;
    
}
.main-footer {
    padding-top: 34px;
    padding-bottom: 24px;
}
.footer-logo img {
    max-width: 150px;
}
.copyright-flex {
    padding-top: 21px;
    
    margin-top: 6px;
}
#timeline-gsolar, #affsub, #leadership-team, #projects-section, #client-logos {
    scroll-margin-top: 100px; /* Jitni aapke header ki height hai */
}
#about-gsolar{
    scroll-margin-top: 80px; /* Jitni aapke header ki height hai */
}

}