*{padding:0;margin:0;box-sizing:border-box}
#block-aggregates,#block-brands,#block-commercialvehicles,#block-footerone,#block-quicklinks-2,#block-services,#block-spares,.region.region-breadcrumb,header{display:none!important}
footer .region-footer .footer-copyright#block-copyright{margin-top:0px}
.footer-copyright .container{width:var(--container)}
#block-cvsbs5-content,#block-trucksb5-content{padding:0!important}
:root{--white:#fff;--black:#000;--blue-color:#0a0a5f;--skyBlue2-color:#307fe2;--dark:#323232}
img{width:100%;height:auto;object-fit:cover;display:block}
.spaceS1{padding:5.4vw 0 0 3.2vw;margin-bottom:50px}
.container{padding:0;margin:auto;max-width:100%!important;width: auto;}
.pr{position:relative}
main{margin-top: 0 !important;}
/* T-css */
.tataT::after,.tataT::before{all:unset!important;display:block!important;position:absolute!important;z-index:3!important;pointer-events:none!important}
.tataT::before{content:''!important;border:1.5px solid!important;width:96.8%!important;height:89%!important;right:0!important;top:7.6vw!important;border-right:0!important}
.tataT::after{content:''!important;width:5.1vw!important;height:9vw!important;left:0!important;top:5vw!important;clip-path:polygon(0% 0%,0% 100%,64% 100%,64% 30%,98% 30%,98% 99%,45% 99%,20% 100%,100% 100%,100% 0%)!important}
.tskyBlue2::before{border-color:var(--skyBlue2-color)!important}
.tskyBlue2::after{background-color:var(--skyBlue2-color)!important}
.twhite::before{border-color:var(--white)!important}
.twhite::after{background-color:var(--white)!important}
.tlightblue::before{border-color:#d1e3f8!important}
.tlightblue::after{background-color:#d1e3f8!important}
.tataTcontainer::before{content:''!important;border:0 solid!important;width:5.1vw!important;height:9vw!important;right:inherit!important;top:4.8vw!important;left:0!important;background:var(--white)!important}
.tataTcontainer::after{content:''!important;width:5.1vw!important;height:9vw!important;left:0!important;top:4.8vw!important;clip-path:polygon(0% 0%,0% 100%,64% 100%,64% 30%,98% 30%,98% 99%,45% 99%,20% 100%,100% 100%,100% 0%)!important}
.tataTcontainer::after,.tataTcontainer::before{display:block!important;position:absolute!important;z-index:3!important;pointer-events:none!important}
.blclr{color:#307fe2;}
/* T-css */

#truckTabs{position: relative;}
#truckTabs::before{position:absolute;content:'';background:#D9D9D9;width:100%;height:4px;left:0;top:54px;z-index:-1}

.pghdcnt{padding:15px 0;position: fixed;top: 0;z-index: 99;background-color: #fff;width: 100%;}
.pghdcnt .container{width: 94%;}
.banner_slider img{height: 100vh;object-fit: cover;}
.banner_slider .slick-dots{position: absolute;bottom: 0;display: flex;align-items: center;justify-content: center;gap: 1rem;width: 100%;}
.banner_slider .slick-dots li{list-style: none;}
.banner_slider .slick-dots li button{width: 10px;height: 10px;background-color: #fff;border-radius: 100%;font-size: 0;border: none;}
.banner_slider .slick-dots li.slick-active button{background: #307FE2;}
.banner_sec{overflow: hidden;}
.banner_slider.tataT::before{top: 11.8vw !important;height: 80% !important;border-bottom: 0px !important;}
.banner_slider.tataT::after{top: 9.2vw !important;}
.pghnav{background-color:#a0a5AA33;padding:20px}
.headline{font-weight:700;font-size:48px;line-height:1.1;color:#000}
.sub-headline{font-weight:500;margin-top:20px;font-weight: 700;color: #000;}
.content-text{font-size:.95rem;line-height:1.6;color:#444}
.stats-box{background-color:#cfe2ff;padding:30px;margin-top:40px}
.stat-item{border-right:1px solid #307FE2;text-align:center}
.stat-item:last-child{border-right:none}
.stat-number{display:block;font-size:26px;font-weight:700;color:#307FE2}
.stat-label{font-size:18px;font-weight:600;color:#000;font-weight: 700;}
.main-container{padding: 7.4vw 0 5vw 0;}
.main-container .tabspgn{padding: 80px 0 0;}
@media (max-width:768px){
.headline{font-size:2.5rem}
.stat-item{border-right:none;border-bottom:1px solid #9bbcf2;padding-bottom:15px;margin-bottom:15px}
.stat-item:last-child{border-bottom:none}
.main-container{padding:40px;}
}
.tabsec{padding: 7.4vw 0 0;}
.pglogoleft{align-items:center}
.pglogoleft p{font-size:16px;text-transform:uppercase;font-weight:700;margin:0}
.tabspgn{width: 95%;margin: auto;}
.nav-tabs .nav-link{color:#000 !important;border:none !important;font-weight:600;padding:15px 25px;border-bottom:3px solid transparent}
.nav-tabs .nav-link.active{color:#307FE2 !important;border-bottom:3px solid #2b78e4 !important;background:0 0;border:none}
.badge-custom{background-color:#C6C6C6;color:#fff;padding:5px 15px;border-radius:2px;margin-left:10px;font-size:.85rem}
.nav-link.active .badge-custom{background-color:#BFD7F6;color:#307FE2}
.product-image-bg{background-color:#eee;border-radius:4px}
.product-image-bg img{mix-blend-mode: multiply;}
.spec-card{background-color:#f4f4f4;padding:15px;height:100%}
.spec-card strong{font-size:1.2rem;display:block}
.spec-card p{font-size:.8rem;color:#000;margin:0}
.spec-table td{padding:12px 0;font-size:.9rem;border-bottom:1px solid #eee}
.spec-table td:first-child{color:#888}
.spec-table td:last-child{text-align:left;font-weight:700;width: 50%;}

/* Better Always */
.features-section.tataTcontainer::before{top:4.8vw !important}
.features-section.tataTcontainer::after{top:4.8vw !important}
.features-section{padding: 7.4vw 0 0 0vw;}
.features-section .tabspgn{background: #d1e3f8;padding: 3rem;}
.features-section{color:#000}
.feature-card{background-color:#fff;padding:40px 30px;border:none;border-radius:0;display:flex;flex-direction:column;justify-content:center;transition:transform .2s ease}
.feature-card h4{font-size:1.4rem;margin-bottom:15px}
.feature-card p{line-height:1.5;margin-bottom:0}
.text-muted{color:#000 !important;}
/* Better Always */

/* Comparison */
.comparison-section{padding: 7.4vw 0 0 0;}
.comparison-section .tabspgn{width: 90%;margin: auto;padding:50px 30px;}
.comparison-section.tataT::before{height: 94% !important;}
/* Comparison */
.bestapl{display: flex;justify-content: space-between;}
.bestapl h6{width: 35%;}
.bestapl .allspl{width: 100%;}
.app-tag{background-color:#BFD7F6;color:#000;padding:6px 12px;border-radius:2px;font-size:.85rem;font-weight: 700;}
.btn-enquire{background-color:#307FE2;border:none;text-transform:capitalize;font-size: 20px;color: #fff;text-decoration: none;width: 100%;display: block;text-align: center;padding: 10px;cursor: pointer;transition: .3s ease-in-out;}
.btn-enquire:hover{background: transparent;color: #307FE2;outline: 1px solid #307FE2;}
.btn-cta{background-color:#307FE2;border:none;font-weight:500;border-radius:4px;transition: .3s;}
.btn-cta:hover{background-color:#2b78e4}
@media (max-width:768px){
.feature-card{padding:30px 20px}
h1{font-size:1.8rem}
}
.comp-column{height:100%;background:#fff}
.scbtn{position: relative;background: #307FE2;color: #fff;text-decoration:none;padding: 10px 40px;transition: .3s;}
.scbtn:hover{color: #fff;background: #076be5;}
.scbtn::after{position: absolute;content: '';background:url('https://trucks.tatamotors.com/assets/trucks/files/btnimg.png')no-repeat;background-size: cover;width: 9px;height: 14px;top: 15px;right: 20px;}
.comp-header{background-color:#307FE2;color:#fff;padding:12px;font-weight:700;text-align:center;font-size:.9rem}
.comp-body{padding:0 15px}
.comp-row{padding:10px 0;border-bottom:1px solid #A0A5AA;display:flex;flex-direction:column}
.comp-row span:first-child{color:#888;font-size:.75rem;text-transform:uppercase}
.comp-row strong{font-size:.9rem;color:#000}
.comp-row img{width: fit-content;height: auto;}
.comp-column.highlighted{background-color:#cfe2ff}
.status-box{width:20px;height:20px;display:inline-block;margin-top:5px;position:relative}
.status-box.empty::after{content:"-";width:20px;height:20px;background:#C0C5C7;display:block;display:flex;align-items:center;justify-content:center;color: #fff;font-size: 15px;}
.status-box.check::after{content:"✓";background:#001f3f;color:#fff;font-size:12px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:2px}
@media (max-width:768px){
.comp-column{border:1px solid #dee2e6;margin-bottom:20px}
}
 .sptags{background-color: #BFD7F6;color: #307FE2;padding:1px 5px;line-height:3}
/* Form sec */
.btmform-section{padding: 7.4vw 0 0 3.2vw;}
.btmform-section .container{display: flex;margin-right: 0;background: #d1e3f8;width: 100%;}
.btmform-section .tabspgn{background: #d1e3f8;padding:5rem 3rem;}
.headline{font-weight:800;font-size:3rem;line-height:1.2;color:#1a1a1a;margin-bottom:1.5rem}
.sub-text{font-size:1.1rem;color:#333;margin-bottom:2rem;max-width:500px}
.feature-list{list-style:none;padding:0}
.feature-list li{display:flex;align-items:center;margin-bottom:1rem;font-weight:600;font-size:.95rem;color:#1a1a1a;gap: 3px;}
.feature-list img{width: auto; height:auto;}
.form-card{background:#fff;padding:3rem;border-radius:4px;box-shadow:0 10px 30px rgba(0,0,0,.05);max-width:500px;margin:0 auto}
.form-card h2{font-weight:700;text-align:center;margin-bottom:2rem;color:#000}
.form-placeholder{min-height:400px;border:2px dashed #ddd;display:flex;align-items:center;justify-content:center;color:#999}
@media (max-width:991px){
.headline{font-size:2.2rem}
.hero-section{padding:40px 20px}
.form-card{margin-top:50px;padding:2rem}
}
/* formsec */

/* Form block */
#block-highpayloadformblockgroup{padding:7.4vw 0;}
#block-highpayloadformblockgroup .container{display:flex;align-items: flex-start;justify-content: space-between;width: 90%;margin:auto;background:#dce8f8;padding:30px 50px;}
#block-highpayloadformblockgroup #block-webform-13{width: 60%;margin-right:0;background:#fff;padding: 0px;}
#block-highpayloadformblock .container{width:100%;}
#block-webform-13 .container{background:transparent;padding: 70px 10px 30px 10px;position:relative;}
#block-webform-13 .container::after{position:absolute;content:'Submit Enquiry';font-size:28px;font-weight:bold;left:-40%;top:40px;right:0;transform:translateX(50%)}
#block-highpayloadformblockgroup .fleet-box{width:100%;}
#block-highpayloadformblockgroup .webform-button--submit{width:100%;border-radius:0;background:#307fe2;border:none;cursor:pointer;display: block;position:relative;}
#block-highpayloadformblockgroup .webform-button--submit::after{position: absolute;content: '';background: url(https://trucks.tatamotors.com/assets/trucks/files/btnimg.png) no-repeat;background-size: cover;width: 9px;height: 14px;top: 15px;right: 20px;}
.enquire-footer-slide-button .container a{display:none !important;}
footer .region-footer .footer-copyright#block-copyright{margin-top:0px;}
#block-highpayloadformblockgroup form .form-control{background:#f4f4f4;font-size:15px;color:#000;border-radius:0;border:none;padding:10px 20px;color:#818181 !important;}
#block-highpayloadformblockgroup form select{background:#f4f4f4 !important;color:#818181 !important;}
#block-highpayloadformblockgroup label.option{font-size:10px;}
.fleet-box p{color: #000 !important;}
/* Form block */

/* Footer */
.highpayload footer nav{display: none !important;}
.ftrenqre{position:fixed;bottom:10px;right:5%;z-index: 9;}
.ftrenqre a{background: #307fe2;color: #fff;text-decoration: none;padding: 10px 20px;}
/* Footer */

@media(max-width:768px){
    .scbtn{padding: 10px 27px;font-size: 13px;}
    .scbtn::after{right: 9px;top: 13px;}
    .pglogoleft img{width: 150px;}
    .pglogoleft p{font-size: 14px;}
    .container{padding-right: 0 !important;}
    .container-fluid{padding-right: 0 !important;}
    .feature-list li{font-size: 14px;}
    .banner_slider img{height: 100%;}
    .banner_slider.tataT::before{height: 62% !important;top: inherit !important;right: -3% !important;bottom: 0 !important;}
    .banner_slider.tataT::after{height: 18vw !important;width: 9.9vw !important;top: 14vw !important;}
    .headline br{display: none;}
    .main-container.tataT::before{height: 95% !important;top: 13.6vw !important;right: -3vw !important;}
    .main-container.tataT::after{height: 18vw !important;width: 9.9vw !important;top: 8vw !important;}
    .tabsec{padding: 7.4vw 0;}
    .features-section{padding: 7.4vw 0;}
    .features-section .tabspgn{padding: 2rem;width: 90%;}
    .features-section.tataTcontainer::before{width: 9.9vw !important;height: 12.5vw !important;top: 7.3vw !important;}
    .features-section.tataTcontainer::after{width: 9.9vw !important;height: 18vw !important;top: 2vw !important;}
    .comparison-section.tataT::before{right:-3vw !important;height: 99% !important;}
    .comparison-section.tataT::after{width: 9.9vw !important;height: 18vw !important;top: 2vw !important;}
    .btmform-section .tabspgn{padding: 3rem 1rem;}
    .btmform-section.tataTcontainer::before{width: 9.9vw !important;height: 12.5vw !important;top: 7.3vw !important;}
    .btmform-section.tataTcontainer::after{width: 9.9vw !important;height: 18vw !important;top: 2vw !important;}
    #block-highpayloadformblockgroup .fleet-box{padding: 0 10px 10px 10px;}
    #block-highpayloadformblockgroup .container{flex-direction:column;padding-left:0;width: 93%;}
    #block-highpayloadformblockgroup #block-webform-13{width:90%;margin:auto}
    #block-highpayloadformblock .container{width: 90%;margin: auto;}
    #block-webform-13 .container::after{left:0;transform:translateX(20%)}
    #block-webform-13 .container{margin: auto;}
    #block-webform-13 form{padding: 0 10px;}
    .fleet-box h1 br{display:none;}
    .fleet-box h1{font-size:30px !important;}
    #block-highpayloadformblockgroup.tataTcontainer::after{width: 9.9vw !important;height: 18vw !important;top: 2vw !important;}
    #block-highpayloadformblockgroup.tataTcontainer.tataTcontainer::before{width: 9.9vw !important;height: 15vw !important;}
    .footer-mobile-sticky-menu-parent-block{display: none !important;}
    .ftrenqre{bottom: 0px;width: 100%;right: 0;}
    .ftrenqre a{padding-bottom: 10px;display: block;text-align: center;}
    #truckTabs::before{display:none;}
    .main-container .headline br{display:none;}
}



