#faqnew .container{padding-top:0}
#faqnew.tataTcontainerBorder::before{height: 91% !important;}
.boxspace{padding: 10vw 2vw 5vw;}
#view-id-hero_slider.view-hero-slider{  margin-bottom: 0!important;}
.bus-and-vans-header{left: 270px;}
#block-topheadermenu .container{width:var(--container);}
.block-system-breadcrumb-block .container {width: 95%;margin-top: 10px;}
.container-fluid {overflow: inherit;}
main .container{width:100%;}
.container .container{width:var(--container);}                                     
main .internal-banner-slider{padding:0;}
.banner-section{padding:3vw 0px 0px 0px;position:relative;}
.banner-slider .slick-slider{margin:0;}
.section-content {display: none;}
.footer-enquire-now-form-popup {display: none;}
.fancybox-container{z-index:999999!important;}
.fms-package-heading h2{font-size:32px;margin-bottom:30px;}
.section-content.active {display: block;}
.ev-services{width:60%;margin:auto;}
.fixed-header header{z-index:111111;}
.innovation-heading h3{width:80%;}
.service-heading h3{width:80%;}
.banner-section.tataTcontainer::before{top:4.9vw!important;}
.banner-section.tataTcontainer::after{top:4.9vw!important;}
.alt-know-more{font-size:16px;text-transform:uppercase;color:#0A0A5F;cursor:pointer;}
main .block-main .block-views-blockinternal-pages-banner-block-1 .banner-slider .container{padding:0px 100px;display:flex;height:100%;}
main .block-views-blockinternal-pages-banner-block-1 .banner-slider{position: absolute;top: 0px;left: 0;width: 100%;height: 100%;transition: all 0.5s;}
.banner-slider .items{width:100%!important;height:100%;position:relative;}
.banner-slider .items picture{width:100%;}
.banner-slider .items img{width:100%;}
.fms-packages-heading {margin:auto;background:#1550A4;padding:15px 30px;width:100%;color:#fff;}
.fms-packages-heading h2{margin:0px;}
.fmsMain{display: flex;gap:20px;width:100%;}
.fms-packs{width:100%;}
.fms-pack-1{background:#02A2D3;color:#fff;width:100%;padding:15px 30px;margin:20px 0px 0px;}
.fms-pack-1 h3{margin:0px;}
.fms-pointers{margin:10px 0px;list-style:none;padding:0;}
.fms-pointers li{padding:15px 30px;width:100%;margin:0px 0px 5px;}
.fms-pointers li:nth-child(2n+1){background:#BADBF2;}
.fms-pointers li:nth-child(2n){background:#CFE8F8;}
.accordion {margin: 30px auto;}
.faq-heading {text-align: center;}
.accordion-button:not(.collapsed) {color: #000;background-color: transparent;box-shadow: none;}
.accordion-item {border-left: none;border-right: none;background-color: transparent;}
.accordion-button {padding: 25px 15px;font-size: 18px;position: relative;padding-right:55px}
.accordion {--bs-accordion-bg: transparent;}
.views-field-field-accordion-desc .field-content p{font-size: 14px;font-weight: 400; margin: 5px 22px;}
.accordion-button::before {content: "+";position: absolute;right: 2rem;font-size: 30px;font-family: var(--f_regular);transition: transform 0.3s ease;color:#19C5E1;}
.accordion-button::after {content: "-";position: absolute;right: 2rem;font-size: 30px;font-family: var(--f_regular);display: none;transition: transform 0.3s ease;color:#19C5E1;}
.accordion-button[aria-expanded="true"]::before {display: none;}
.accordion-button[aria-expanded="true"]::after {display: block;}
.accordion-button:not(.collapsed)::after {background-image: none;}
.fms-phasetwo-heading {margin: 0;padding: 30px;width: 100%;color: #000;display: flex;justify-content: space-between;align-items: center;background: #bfd7f6;border-radius: 8px;  }
.fms-phasetwo-heading h2 {margin: 0;font-size: 24px;max-width: 80%;}
.fms-phasetwo-heading p {margin: 0;font-size: 18px;background: #0a0a5f;padding: 12px 20px;color: #fff;border-radius: 4px;text-align: center;}
.fms-phasetwo-heading p a {color: #fff;text-decoration: none;display: block;}
.fms-phasetwo-heading p a:hover {text-decoration: underline;}
.benefits.tataTcontainer::after,.benefits.tataTcontainer::before {top: -2.7vw !important;}
.fms-packages img{width:100%;}
.fms-packages{text-align:center;}
.benefits{ margin: 3vw 0 0vw;}
.benefitMain{  background: #bfd7f6;  padding: 30px;}
.benefitMain ul {display: grid;grid-template-columns: repeat(3, 1fr);gap: 10px;padding: 0;margin: 0;list-style: none;text-align: center;}
.benefitMain ul li {display: flex;flex-direction: column;align-items: center;padding:20px 15px;}
.benefitMain ul li p:first-child {background-color: #0c4c9c;border-radius: 50%;width: 70px;height: 70px;display: flex;align-items: center;justify-content: center;margin-bottom: 15px;}
.benefitMain ul li p:first-child img {width: 40px;height: 40px;}
.benefitMain ul li p:last-child {font-size: 16px;color: #000;margin: 0;}
.fleetcare-mainbnr {padding: 80px 0 0;}
.fleetcare-mainbnr .container {display: flex;flex-wrap: wrap;justify-content: space-between;gap: 40px;align-items: flex-start;}
.right-image {flex: 1 1 35%;text-align: center;}
.right-image img {max-width: 100%;height: auto;border-radius: 10px;box-shadow: 0 4px 10px rgba(0,0,0,0.1);width:100%;margin: 29px 31px;}
.two-column-table {width: 100%;border-collapse: collapse;font-size: 15px;background: #fff;box-shadow: 0 0 10px rgba(0,0,0,0.05);}
.two-column-table td {padding: 12px 16px;vertical-align: top;border: 1px solid #ccc;line-height: 1.6;}
.two-column-table tr:nth-child(even) {background-color: #f9f9f9;}
.disclaimer {font-size: 13px;margin-top: 15px;color: #666;}
.faqsheadtwo{text-align: center; margin: 32px auto;
  font-weight: 600;}
  .fleetcare-rowone{display: flex;gap: 22px;}
.panel-group, .accordion, .containerMin{width: 47%; margin-left: -29px;}
.fms-phase{margin: -1vw 0 3vw;}
/* Responsive: stack on mobile */
@media (max-width: 768px) {
  .fleetcare-mainbnr .container { flex-direction: column;}
  .right-image img {max-width: 80%;margin: 0 auto;}
.fleetcare-rowone {display: block; gap: 22px;}
.panel-group, .accordion, .containerMin{width: 100%; margin-left: -1px;}
.faq-section, .tataTcontainerBorder::before{height: 95% !important;}
#view-id-hero_slider.view-hero-slider{padding:0}
.view-hero-slider::after,.view-hero-slider::before {display:none}
.tataTcontainerBorder .container{padding:20px}
.fms-pack-1,.fms-packages-heading {  padding: 9px 15px;}
.fms-pack-1 h3, .fms-packages-heading h2{font-size:14px}
.fms-pointers li,.fms-pack-1,.fms-packages-heading {  padding: 10px 15px;}
.fms-pack-1{margin-top: 10px}
.fms-pack-1 h3, .fms-packages-heading h2{font-size:14px}
.fms-pointers li{font-size: 12px}
.fms-packages .container{padding-bottom: 100px}
.benefitMain ul{  grid-template-columns: repeat(2, 1fr);}
.accordion-button::after{line-height: 13px}
.fms-phasetwo-heading{text-align: center;justify-content: center;flex-wrap: wrap;}
.fms-phasetwo-heading h2{font-size: 22px;margin-bottom: 20px;max-width: 100%}
.fleetcare-mainbnr{margin-bottom: 50px}
.right-image img{max-width: 100%}
#faqnew.tataTcontainerBorder::before {height: 97% !important;}
}
.photoSider .item {padding: 10px;}
.photoSider .item img{width:100%;}
.photoSider {position: relative;overflow: hidden;padding-bottom: 80px;}
slick-arrow:hover {background-color: var(--skyBlue2-color);color: #fff;}
.slick-arrow {position: absolute;width: 50px;height: 50px;font-size: 0;border: none;z-index: 2;bottom: 0px;left: 0;background-color: #fff;border: 1px solid var(--gray-color);color: var(--skyBlue2-color);}
.slick-prev::after {transform: rotate(180deg);height: 8px;}
.slick-next {left: 65px;}
.slick-arrow::after {position: absolute;content: "›";inset: 0;display: block;z-index: 22;font-size: 24px;height: 4px;width: 5px;margin: auto;line-height: 0;}
.photoSider .slick-dots {padding: 0;padding-left: 0px;margin: 0;font-size: 0;list-style-type: none;display: flex;gap: 0;position: absolute;bottom: 25px;left: 0;right: 0;width: 100%;padding-left: 160px;}
.photoSider .slick-dots li {width: 100%;}
.photoSider .slick-dots li.slick-active button {background-color: var(--skyBlue2-color);}
.photoSider .slick-dots li button {width: 100%;height: 3px;border-radius: 0%;background-color: var(--gray2-color);border: 0 solid;}
.slick-dots li.slick-active button {background-color: var(--skyBlue2-color);}
.mapShowSectionHmRow {padding: 0;}
.hdTop {margin: 0 0 2%;padding-top: 135px;position: relative;z-index: 2;text-align: center;}
.videoSectionHm{margin-top: 300px; }
.videoSectionHm .container{background-color: var(--skyBlue2-color);display: flex;width: 100%;}
.videoSectionHmBox{width: 50%;margin:-200px auto 0;padding: 0 0 60px;}
.videoSectionHmBox a{display: block;position: relative;color: #fff;}
.videoSectionHmBox img{width: 100%;}
.videoSectionHmBox span{display: block;text-align: center;padding: 20px 0 0;}
.videoIcon{position: relative;display: block;}
.videoIcon::after{width: 50px;height: 50px;border-radius: 100%;background-image: url(https://trucks.tatamotors.com/assets/trucks/files/videoicon.jpg);background-repeat: no-repeat;background-size: cover;content: '';display: block;position: absolute;inset: 0;margin: auto;}
.videoIcon::before{width: 90px;height: 90px;border-radius: 100%;background:var(--skyBlue2-color);content: '';display: block;position: absolute;inset: 0;margin: auto;opacity: 0.3;  animation: zoomInOut 3s ease-in-out infinite;}
@keyframes zoomInOut {0% {transform: scale(1);}50% {transform: scale(1.3);}100% {transform: scale(1);}}
