@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap"); 
@import url('https://fonts.googleapis.com/css2?family=Work+Sans:wght@200..800&display=swap'); 
@import url('https://fonts.googleapis.com/css2?family=Bakbak+One:wght@200..800&display=swap'); 
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap'); 
* {margin:0; padding:0; border:0; box-sizing:border-box; --brand-blue-color:#00709d; --brand-secondary-color:#2cb2e7; --white:#ffffff; --font-family:"Manrope", serif; --secondary-font-family:"Work Sans", serif; --tertiary-font-family:'Bakbak One', sans-serif; --brand-orange-color:#f58220; --bs-navbar-toggler-icon:url(../images/nav-icon.svg);}
html, body {padding:0; margin:0; overflow-x:hidden;}
.navbar.fixed-top {top:36px;}
.utility-nav {background:#000; height:36px; padding:5px 0;}
.utility-nav ul {margin:0; padding:0; list-style-type:none; text-align:right;}
.utility-nav ul li {margin:0 8px; padding:0; list-style-type:none; display:inline-block; font-size:14px;}
.utility-nav ul li a {color:#c5c5c5; text-decoration:none;}
.utility-nav ul li a:hover {color:#fff; text-decoration:none;}
.navbar.fixed-top.scrolled {top:0;}
h1, h2, h3, h4, h5, h6 {font-family:"Manrope", serif, sans-serif;}
.navbar-expand-lg .navbar-nav .nav-link {color:white;}
.navbar-expand-lg .navbar-nav .nav-link:hover {color:var(--brand-blue-color);}
#menu-primary-menu .dropdown-menu .menu-item {padding:10px 25px 10px 0;}
#menu-primary-menu .dropdown-menu .menu-item:hover {color:var(--brand-blue-color);}
#menu-primary-menu .dropdown-menu.show .menu-item:hover {background:white;}
#menu-primary-menu .dropdown-menu.show li {border-bottom-width:1px; border-bottom-style:solid; border-color:#c4c4c4;}
#menu-primary-menu .dropdown-menu.show li:last-of-type {border:none;}
.dropdown-item.active {background-color:white;}
.navbar-expand-lg .navbar-nav .dropdown-menu {padding:25px; border-radius:10px;}
.nav-link.dropdown-toggle::after {content:""; background-image:url(../images/header-dropdown.svg); background-size:contain; background-repeat:no-repeat; display:inline-block; width:16px; height:16px; text-align:center; vertical-align:bottom; border:none;}
.navbar {padding:20px 0;}
#navbarSupportedContent {justify-content:end;}
#navbarSupportedContent .form-search {display:flex; align-items:center; color:white; background:#242728; padding:7px; justify-content:center;}
.navbar-nav li.nav-item {padding-right:6px;}
.get-in-touch-btn .nav-link {background:var(--brand-blue-color); padding:4px 11px; border-radius:5px; font-family:var(--font-family);}
.navbar-nav {align-items:center;}
.navbar-expand-lg .navbar-nav .nav-link {font-family:var(--font-family); font-size:16px;}
.homeslide .item {position:relative;}
.homeslide .captions-inner {position:absolute; top:30%; z-index:999999999999999999999999999;}
.homeslide .captions-inner h1 {font-size:70px; font-family:var(--font-family); font-weight:300; color:#ffffff; line-height:88px; margin:0;}
.homeslide .captions-inner p {font-size:40px; font-weight:300; font-family:var(--font-family); color:#ffffff; padding-top:10px; padding-bottom:40px; margin:0; line-height:48px;}
.btn-primary {font-size:18px; background:var(--brand-orange-color); color:#131313; padding:18px 55px; font-family:var(--tertiary-font-family); font-weight:800; border:none; line-height:21px;}
.btn-secondary {font-size:16px; color:#ffffff; padding:15px 50px; font-family:var(--font-family); font-weight:900; border:none !important; background:linear-gradient(141.61deg,#0c5877 -23.79%,#5abce4 119.64%) !important; border-radius:4px; width:100%;}
.btn:hover {color:white; background-color:var(--brand-blue-color);}
.homeslide {position:relative;}
.homeslide .owl-dots {margin-top:0; position:absolute; bottom:35px; width:100%;}
.homeslide .owl-dots .owl-dot span {background:#00709d !important; display:block; width:12px; height:12px; background-color:#333; transform:rotate(45deg); border-radius:0;}
.homeslide .owl-dots .owl-dot.active span, .owl-dots .owl-dot:hover span {background:var(--brand-orange-color) !important;}
.homeslide .owl-nav {position:relative;}
.homeslide .owl-nav button {position:relative;}
#Testimonials .carousel-control-next-icon, #Testimonials .carousel-control-prev-icon {width:3rem; height:3rem; display:flex; align-items:center; justify-content:center; color:#6a6a6a;}
#Testimonials .carousel-control-prev-icon img, #Testimonials .carousel-control-prev-icon img {width:20px; height:20px;}
.homeslide .owl-nav button {background:#030101 !important; width:60px; height:60px; vertical-align:middle; display:flex; align-items:center; justify-content:center;}
.homeslide .owl-nav button span {color:#ffffff; font-size:35px; height:100%;}
.homeslide .owl-nav {margin-top:10px; text-align:center; -webkit-tap-highlight-color:transparent; position:absolute; top:44%; left:0%; display:flex; width:100%; align-items:center;}
.homeslide .owl-nav .owl-prev {position:absolute; left:1%;}
.homeslide .owl-nav .owl-next {position:absolute; right:1%;}
.section-experience .container {text-align:center;}
.section-experience .container .title {padding:120px 0 60px 0; margin:0;}
.section-experience .experience-wrap {background:var(--brand-blue-color);}
.manufacturing-section {padding:280px 0 120px 0;}
.title {font-size:100px; font-family:var(--font-family); font-weight:200; line-height:110px; color:#000000; margin:0;}
.description {font-family:var(--secondary-font-family); font-size:21px; font-weight:300; margin:0; line-height:31px;}
.max-width-950 {max-width:950px !important; margin:auto;}
.max-width-850 {max-width:850px; margin:auto;}
.max-width-1250 {max-width:1250px; margin:auto;}
.max-width-1150 {max-width:1150px; margin:auto;}
.max-width-1000 {max-width:1031px; margin:auto;}
.homepage-section.section-experience .description {padding:0 0 40px;}
.homepage-section .experience-excellence {padding-bottom:20px;}
.homepage-section.engineering-excellence .title {padding-bottom:60px;}
.manufacturing-section .manufacturing-wrap {width:100%; padding:70px 0 0 0; background:url(../images/manufacturing-section-2.png) top center no-repeat; height:950px; position:relative; background-size:cover;}
.manufacturing-wrap .container .banner-content {position:absolute; bottom:74%; background:white; padding:10px;}
.manufacturing-wrap .container .banner-content img {width:600px;}
.manufacturing-section .text-overlay {position:absolute; left:0; width:100%; text-align:center; bottom:12%;}
.manufacturing-section .text-overlay h1 {color:#ffffff; padding-bottom:70px;}
.experience-wrap li a {color:#ffffff; font-family:var(--font-family);}
.nav-fill>.nav-link {padding:20px 0;}
.section-experience .nav-tabs .nav-link.active {background:transparent; border:none; color:#00d4f4; font-size:28px; font-weight:800; line-height:29px;}
.section-experience .nav-tabs .nav-link {font-weight:500; font-size:20px; font-family:var(--font-family); padding:0 0 60px 0; text-align:left; line-height:29px; color:#ffffff;}
.section-experience .nav-tabs .nav-link:focus, .section-experience .nav-tabs .nav-link:hover {border:none; color:#00d4f4; font-weight:900;}
.section-experience .nav-link:focus-visible {outline:none; box-shadow:none;}
.section-experience .nav-item {border:none;}
#vehicleTabs {border:none;}
.rightside-wrap .cards-title {font-family:var(--font-family); font-size:50px; color:#ffffff; text-align:left; padding:20px 0; margin:0; line-height:53px; font-weight:400;}
.rightside-wrap .cards-description {text-align:left; color:white; font-weight:300; font-family:var(--font-family); font-size:21px; margin:0; line-height:31px; padding:0 0 75px 0;}
.homepage-section .experience-wrap-inner .leftside-wrap {padding:90px 0px 0 0px;}
.homepage-section .experience-wrap-inner .rightside-wrap {padding:50px 0px 0px 50px;}
.homepage-section .experience-wrap-inner {margin:0 85px 90px 85px; padding:0; border-bottom:1px solid #000000;}
.excellence-cards ul {padding:0px 80px 0 80px;}
.excellence-cards #myTab {display:flex; justify-content:center; border:none;}
.excellence-cards #myTab li {width:20%;}
.excellence-cards #myTab li a {height:100%; display:flex; justify-content:center; align-items:center; font-size:18px; font-family:var(--font-family); padding:40px 30px; font-weight:400; line-height:25px;}
.excellence-cards #myTab li a.active {background:#f1f5fd;}
.excellence-cards .tab-content {background:linear-gradient(180deg,#f1f5fd 0%,#ffffff 100%);}
.excellence-cards .tab-content img {width:100%; height:500px; object-fit:contain;}
.excellence-cards .tab-content .content {padding:60px 0 120px 0; border-bottom:1px solid rgba(211,223,255,1);}
#Testimonials h6 {font-weight:600; font-size:21px; font-family:var(--font-family); line-height:22px; padding-top:50px; margin:0; padding-bottom:10px;}
.excellence-cards .tab-content h2 {font-family:var(--font-family); font-size:40px; margin:25px 0 50px 0; font-weight:400; line-height:48px;}
.homepage-section .excellence-cards .btn-primary {border:1px solid #000000; border-radius:7px;}
.section-product {padding-top:120px;}
.section-product .title {padding-bottom:45px;}
.section-product .description {padding-bottom:55px; font-family:var(--font-family);}
.product-section-cards .product-card:hover {background:linear-gradient(340deg, rgba(12,88,119,1) 18%, rgba(90, 188, 228, 1) 90%); color:white; cursor:pointer;}
.product-section-cards .product-card:hover .product-title {color:white;}
.product-section-cards .product-card img {width:100%; height:550px; object-fit:contain;}
.product-section-cards .product-card-details .product-subtitle {color:#ff961a; font-weight:800; font-family:var(--tertiary-font-family); font-size:16px; margin-bottom:10px; line-height:16px;}
.product-section-cards .product-card-details .product-title {font-size:38px; font-weight:500; font-family:var(--font-family); color:#282828; line-height:42px;}
section.section-technology {padding-top:120px;}
.section-technology p.description.text-center {padding-top:80px; padding-bottom:80px; color:#070609;}
.section-technology .technology-cards-section {display:flex; width:100%; justify-content:space-between; flex-wrap:wrap; padding-bottom:50px;}
.section-technology .technology-cards-section .technology-card {padding:65px 0 65px 0;}
.technology-cards-section .technology-card {background:linear-gradient(180deg,#f1f5fd 0%,#ffffff 100%); padding:90px 0; display:flex; text-align:center; flex-direction:column; justify-content:center; align-items:center; width:30%;}
.technology-cards-section .technology-card.top-card {margin-bottom:60px;}
.section-technology .technology-card-detail {padding:40px 20px;}
.technology-cards-section .technology-card-detail p {font-size:21px; font-family:var(--font-family); color:#282828; font-weight:500; line-height:29px;}
.section-technology img {width:230px; height:230px; border:1px solid #ffffff; background:white; border-radius:50%; object-fit:none; max-width:none;}
.technology-card-image {height:100%;}
.technology-cards-section .technology-card-image {width:100%; display:flex; justify-content:center; align-items:center; height:250px;}
.testimonials-section {background:linear-gradient(180deg,#f1f5fd 0%,#ffffff 100%); padding:120px 80px;}
.testimonials-section .carousel-control-prev {left:0; bottom:50px;}
.testimonials-section .carousel-control-next {right:0px; bottom:50px;}
.testimonials-section .title {padding-bottom:50px; color:#282828;}
section.container-fluid.sustainability-excellence.text-center {background:rgba(0,143,150,1); padding:120px 0 120px 0;}
.sustainability-excellence h3.title {padding:0px 0 80px 0; color:#ffffff;}
.sustain-leftside .text-description {color:#ffffff; text-align:start; padding:0; font-size:21px; font-weight:100; font-family:var(--font-family); line-height:31px; margin:0;}
.sustainability-excellence .sustain-leftside {padding-right:8%;}
.sustainability-excellence .sustain-leftside h5.heading {font-family:var(--font-family); font-size:42px; text-align:left; color:#ffffff; padding-top:50px; padding-bottom:25px; margin:0; font-weight:400;}
.homepage-table tbody tr td.heading {font-size:60px; font-weight:800; font-family:var(--font-family); width:120px; line-height:63px; color:#ffffff;}
.homepage-table tbody tr {height:90px; vertical-align:middle;}
.carbon-table .heading {font-size:40px; line-height:42px; width:145px; font-family:var(--font-family); font-weight:800;}
.carbon-table .content {margin:0; font-size:21px; font-weight:400; font-family:var(--font-family); line-height:31px; color:#ffffff;}
.homepage-table tbody tr td.content {margin:0; font-size:21px; font-weight:400; font-family:var(--font-family); line-height:31px; color:#ffffff;}
.operation-list li span.listed-span {line-height:normal; font-size:27px;}
ul.list-unstyled.text-start.text-white.operation-list {margin:0;}
.sustainability-excellence-right-section .highlight-box p {margin:0; font-weight:400; line-height:42px; color:#000000; font-size:30px;}
.sustainability-excellence-right-section .highlight-box p.content {font-family:var(--secondary-font-family); background:#f58220;}
.sustainability-excellence-right-section .highlight-box p.author-name {padding-top:30px; text-align:left; font-weight:700; font-family:var(--secondary-font-family); line-height:40px;}
.sustainability-excellence-right-section .highlight-box p.designation {text-align:left; font-size:29px; line-height:30px; font-weight:400; font-family:var(--secondary-font-family); padding-top:10px;}
.sustainability-excellence-right-section .highlight-box {padding:60px 60px 0 60px; background:#f58220;}
.ratan-tata-sir-img {display:flex; justify-content:end; background:#f58220;}
.ratan-tata-sir-img img {width:300px; height:100%; object-fit:contain;}
section.get-in-touch {background:#e8f8ff; padding:120px 0;}
.get-in-touch-title {font-size:60px; font-weight:200; margin-bottom:20px; font-family:var(--font-family); color:#282828; line-height:66px;}
.get-in-touch .container .row {max-width:1200px; margin:auto;}
.contact-form-title {font-size:60px; font-weight:100; padding-bottom:4px; padding-top:20px; color:white; font-family:var(--font-family);}
.contact-form input, .contact-form textarea {height:60px; border-radius:4px; border:1px solid #717171; background:transparent; margin-bottom:28px; line-height:27px; font-size:18px; font-weight:300; padding:15px 15px 15px 30px; color:#ffffff; background:#282828; font-family:var(--secondary-font-family);}
.contact-form textarea {height:150px;}
.form-control:focus {color:white; background-color:transparent; border-color:rgba(40,40,40,1); outline:0; box-shadow:none;}
.get-in-touch .description {padding:0; font-weight:300; font-size:21px; line-height:31px; color:#070609; padding-bottom:40px;}
.get-in-touch-wrapper {padding-right:8%;}
.get-in-touch .explore {font-family:var(--font-family); font-size:21px; font-weight:700; text-decoration:none; color:#00709d; line-height:31px;}
.contact-form.col-lg-6 {background:linear-gradient(120.77deg,#58595b 31.34%,#343537 111.31%); padding:0 60px 60px 60px;}
footer {background:linear-gradient(263.96deg,#58595b -9.09%,#343537 83.49%);}
.footer-heading a {font-size:22px; color:#fff; font-weight:400; margin-top:20px; font-family:var(--font-family); line-height:20px;}
.footer-items li a {font-size:16px; color:#aeaeae; font-weight:300; font-family:var(--font-family); line-height:16px;}
.mobile-banner {display:none;}
.footer-items {list-style-type:none;}
.footer-items li {color:white; margin-bottom:11px;}
.footer-items li {color:#aeaeae; font-size:14px; line-height:21px;}
.footer-items li.heading {color:white; margin-bottom:11px;}
.nav-fill>.nav-link:focus-visible {border:none;}
.about-us.hero-section {background:url(../images/about_us_header.png) no-repeat center center / cover; height:55vh;}
.about-us.hero-section.segments .hero-overlay {align-items:baseline;}
.hero-section.segments .hero-overlay h3.title {font-size:28px; font-family:var(--font-family); font-weight:800; line-height:40px;}
.about-us.hero-section.segments h3 {color:#ffffff; text-transform:uppercase; font-weight:800; font-size:40px; margin:0; line-height:56px; font-family:var(--font-family);}
.about-us.hero-section.segments .hero-overlay h1 {font-family:var(--font-family); font-size:60px; font-weight:300; line-height:72px; max-width:1080px;}
.about-us.hero-section.segments .hero-overlay .hero-description {color:var(--white); text-decoration:none; font-size:30px; max-width:950px; font-family:var(--secondary-font-family); font-weight:300; line-height:36px; padding-top:30px;}
.about-us.hero-section.segments .hero-overlay .hero-bread-crumb {position:absolute; bottom:5px; font-weight:400; font-family:var(--secondary-font-family); line-height:23px;}
.about-us.hero-section .hero-overlay {position:relative; display:flex; justify-content:center; align-items:center; min-height:55vh; color:white; flex-direction:column;}
.about-us.hero-section .hero-overlay h1 {font-family:var(--font-family); font-size:60px; font-weight:300; line-height:72px; margin:0;}
.about-us.hero-section .hero-overlay p {position:absolute; bottom:5px; color:var(--white); text-decoration:none; font-size:18px;}
.about-us.hero-section .hero-overlay p .home-page-title {color:var(--white); text-decoration:none; font-size:18px; font-family:var(--secondary-font-family); font-weight:400;}
.about-us.hero-section .hero-overlay p .home-page-title:hover {color:var(--brand-blue-color);}
.about-us.hero-section .hero-overlay p .about-us-title:hover {color:var(--white);}
.about-us.hero-section .hero-overlay p .about-us-title {color:var(--brand-secondary-color); text-decoration:none; font-size:18px; font-family:var(--secondary-font-family); font-weight:400;}
.about-us.introduction-section {padding:120px 0;}
.about-us .grey-section-wrap {background:#58595b;}
.about-us.introduction-section .container .row .grey-section-wrap .grey-section {padding:40px 45px 40px 45px; background:#58595b;}
.about-us.introduction-section.after-sales-introduction .container .row .grey-section-wrap .grey-section {padding:30px 38px 30px 38px;}
.about-us.introduction-section.after-sales-introduction .container .row .after-sales.grey-section-wrap .grey-section p.author-name {margin:25px 0 0 0; color:#ffffff; font-weight:600; line-height:31px;}
.about-us.introduction-section.after-sales-introduction .container .row .after-sales.grey-section-wrap .grey-section p.designation {font-size:16px; line-height:24px; padding-bottom:25px;}
.about-us.introduction-section .container .row .grey-section-wrap .grey-section p {color:#ffffff; font-family:var(--secondary-font-family); font-size:28px; line-height:36px; font-weight:300; margin:0;}
.about-us.introduction-section .container .row .col-lg-6 .white-section p {font-family:var(--secondary-font-family); font-size:18px; font-weight:300; margin:0 0 10px 0; line-height:27px;}
.about-us.introduction-section .container .title-introduction h1 {font-size:80px; font-family:var(--font-family); font-weight:200; padding-bottom:30px; margin:0; line-height:88px;}
.quality-focus .white-section {padding-right:80px;}
.quality-focus .container .title-introduction h2 {font-size:80px; font-family:var(--font-family); font-weight:200; margin:0; padding-bottom:50px;}
.about-us.solutions-section .solution-cards .cards img {width:100%;}
.about-us.introduction-section .row .white-section-wrap {padding-left:40px;}
.about-us.cars-section {background:#00719d;}
.about-us.cars-section .tab-content {padding:0 0 50px 0;}
.about-us.cars-section .tab-content h2 {padding:60px 0 5px 0; font-size:40px; color:#ffffff; font-family:var(--secondary-font-family); font-weight:300; line-height:60px; margin:0;}
.about-us.cars-section .tab-content p {color:#ffffff; margin:0; font-size:20px; font-family:var(--secondary-font-family); font-weight:300; line-height:30px;}
.about-us li.nav-item {border-radius:0;}
.about-us a.nav-link.active {background:#00597d; color:white;}
.about-us .nav-link {padding:30px; color:white; margin:0; font-family:var(--secondary-font-family); font-size:30px; border-radius:0; line-height:31px; font-weight:700;}
.about-us.cars-section #myTab {border:none;}
.about-us.solutions-section {background:#58595b; padding:100px 0;}
.about-us.solutions-section h3 {font-family:var(--font-family); font-size:40px; font-weight:200; padding:0 0 20px 0; text-align:center; margin:0; line-height:44px; color:white;}
.scrolled {background-color:#010203 !important; box-shadow:0px 3px 15px 3px rgba(0,0,0,0.11); transition:all 0.4s ease 0s;}
.about-us.solutions-section .title-solution {text-align:center; font-family:var(--font-family); font-size:80px; color:white; font-weight:200; padding-bottom:70px; line-height:88px;}
.about-us.solutions-section .solution-cards {border:none; border-radius:0;}
.about-us.solutions-section .solution-cards .cards {border:none; padding:17px 17px 0 17px; background:linear-gradient(140.1deg,#656565 22.77%,#000000 119.27%); border-radius:0; min-height:500px;}
.about-us.solutions-section .solution-cards .cards-text {margin:0; padding:15px 10px 0 0; font-size:21px; color:#ffffff; font-family:var(--font-family); font-weight:200;}
.about-us.services-section {padding:120px 0;}
.about-us.services-section .container .services-title {color:#010101; font-size:40px; font-weight:200; padding-bottom:20px; font-family:var(--font-family); margin:0; line-height:44px;}
.about-us.services-section .container .services-description {font-size:80px; font-weight:200; color:#010101; padding-bottom:70px; font-family:var(--font-family); line-height:88px; margin:0;}
.about-us.services-section .services-row {display:flex; flex-direction:row; width:100%; flex-wrap:wrap; gap:17px;}
.about-us.services-section .services-row .products-cards {padding:30px; background:#f1f1f1; margin:0 0 0 0; width:24%;}
.about-us.services-section .container {padding:0;}
.about-us.services-section .row .products-cards .service-card .cards-img img {width:75px; height:75px; object-fit:contain;}
.about-us.services-section .row .products-cards .service-card .card-body .card-title {color:#010101; font-size:25px; font-family:var(--font-family); font-weight:500;}
.about-us.services-section .row .products-cards .service-card .card-body .card-text {font-size:16px; line-height:24px; font-family:var(--secondary-font-family); padding:10px 0 0 0; color:#010101; font-weight:300;}
.about-us.services-section .row .products-cards .service-card .cards-img {width:144px; padding:20px; background:white; display:flex; justify-content:center; align-items:center; border-radius:10px; margin-bottom:30px; height:132px;}
.about-us.services-section .services-row .products-cards:hover {background-color:#00719d; cursor:pointer; color:white;}
.about-us.services-section .services-row .products-cards:hover .service-card .card-body h5, .about-us.services-section .services-row .products-cards:hover .service-card .card-body p {color:white;}
.about-us.services-section .services-row .products-cards:hover .service-card .cards-img {background:#1b8bb9;}
.products-cards:hover .service-card .cards-img img {filter:invert(1) brightness(1000%) contrast(1000%);}
.stats-cards {background:linear-gradient(140.1deg,#0c5877 22.77%,#5abce4 119.27%);}
.stats-section .stats-rows {display:flex; justify-content:space-between;}
.stats-section .stats-rows .stats-cards {width:24%; padding:0;}
.about-us.stats-section {padding-bottom:120px;}
.stats-img-wrapper {display:flex; justify-content:right;}
.stats-img-wrap {padding:20px; background:#0c5877; border-bottom-left-radius:20px;}
.stats-cards .service-card-wrap .card-body {padding:0px 25px 40px 25px; color:white;}
.stats-cards .service-card-wrap .card-body h4 {font-size:60px; line-height:78px; font-family:var(--secondary-font-family); font-weight:300; margin:0;}
.stats-cards .service-card-wrap .card-body .content {font-size:14px; margin:0; font-family:var(--secondary-font-family); font-weight:400; line-height:21px;}
.stats-cards .service-card-wrap .card-body {font-family:var(--secondary-font-family); font-size:16px; font-weight:300;}
.cars-section .cars-section-cards .tab-content .content img {width:100%;}
.leadership-section {padding:120px 0;}
.leadership-section img.leader-img {width:100%;}
.leadership-section .leader-card-wrap {margin-bottom:40px;}
.leadership-section .leader-card-body {background:#efffff; padding:23px 44px 50px 44px; margin:0;}
.leadership-section h5.card-title {font-size:40px; font-weight:200; line-height:55px; font-family:var(--font-family); color:#010101;}
.leadership-section p.card-text {font-size:18px; font-family:var(--secondary-font-family); font-weight:300; line-height:23px;}
.leadership-section .leader-card {position:relative; cursor:pointer;}
.leadership-section .leader-card-detail {transition:opacity 0.3s ease; background:white; width:100%; top:0; box-shadow:0px 44px 54px 0px rgba(0,0,0,0.15);}
.leadership-modal .btn-close {z-index:9999;}
.leadership-modal .btn-close {position:absolute; right:20px; top:18px; font-size:22px;}
.leadership-modal {max-width:1029px;}
.leadership-section .even-leadership {right:11px;}
.leadership-section .leader-card:hover .leader-card-detail {display:block; opacity:1;}
.hide-desktop-description {display:none;}
.leadership-section .leader-card-detail-wrapper .leader-card .title {padding:0;}
.leadership-section .leader-card-detail-wrapper .leader-card .description p {line-height:24px; font-size:16px; font-family:var(--secondary-font-family); font-weight:300; color:#010101;}
.leadership-section .leader-card-detail-wrapper.row {padding:50px;}
.leadership-section .leader-card .heading-wrap {display:flex; align-items:baseline; padding-bottom:20px;}
.leadership-section .leader-card-detail-wrapper .leader-card .title {font-size:40px; font-weight:200; padding-right:21px; font-family:var(--font-family); margin:0; line-height:40px; color:#010101;}
.leadership-section p.desingation {font-family:var(--secondary-font-family); font-size:18px; font-weight:300; line-height:23px; color:#010101; margin:0;}
.leadership-section .leader-detail-img {width:100%;}
footer {background:linear-gradient(264deg,#58595b -9.09%,#343537 83.49%); font-weight:400;}
footer p {margin:0;}
.footer-top {padding:100px 0 100px 0;}
.footer-top ul {list-style-type:none; margin:0 0 0 0; padding:0;}
.footer-top ul li a {margin-bottom:12px; display:block; color:#aeaeae; font-size:13px; font-family:var(--font-family); font-weight:300;}
.products-footer .section-link a {font-size:18px; color:#ffffff; padding-bottom:18px; margin:0; line-height:25px; font-weight:300;}
.solutions-footer {padding-right:120px;}
footer .section_links_wraps .section-link a {color:#ffffff; font-size:18px; font-family:var(--font-family); line-height:23px; margin:0; padding-bottom:15px;}
footer .section_links_wraps .section-link a:hover {color:#aeaeae;}
.footer-bottom .copyrights-text {font-size:14px; font-family:var(--secondary-font-family); font-weight:400; color:#aeaeae;}
.footer-top-title {padding-top:23px;}
.footer-bottom .powered-logo {padding-right:10px;}
.footer-bottom .footer-container{justify-content: center;align-items: center;}
footer .section_links_wraps {padding-top:10px;}
.nav-link.dropdown-toggle.show {color:var(--brand-blue-color);}
.footer-top ul li a:hover {color:#ffffff;}
.footer-bottom {padding:35px 0; background:#1e1e1e;}
.footer-bottom .copyrights-text a{font-weight: 300;font-family: var(--secondary-font-family);font-size: 14px;color: #AEAEAE;}
.footer-bottom .privacy-text a{color: #898989;padding-right: 10px;padding-left: 10px;}
.footer-bottom .powered-logo-wrap a span{color: #898989;font-family: var(--secondary-font-family);font-size: 14px;}
.footer-bottom .powered-logo-wrap{ justify-content: end;}
.footer-bottom .social-media{ justify-content: center;}
.footer-bottom .footer-container .footer-wrapper{display: flex;align-items: center;}
.footer-bottom .social-media i {font-size: 24px;color: #FFFFFF;}
.footer-bottom .privacy-footer{justify-content: center;}
.footer-bottom .privacy-text{color:#898989}
.footer-bottom p, footer a {color:#aeaeae; text-decoration:none;}
footer h4 {padding-bottom:15px; padding-top:0px; color:#ffffff; font-size:18px; font-family:var(--font-family); margin:0;}
footer .logo-class {padding-bottom:50px;}
.section-link a {color:#fff;}
.iso {text-align:right;}
.footer-bottom img {margin-top:-17px; width:100px;}
.footer-bottom ul {list-style-type:none; margin:0 0 0 0; padding:0; font-size:18px;}
.footer-bottom ul li {display:inline-block; margin:0 10px;}
.iso-icon .image-class {width:167px; height:167px;}
.iso-icon .image-class img {width:100%; height:100%;}
.footer-bottom ul li a:hover {color:#fff;}
.footer-bottom .col-lg-3:nth-child(2) {text-align:center;}
.footer-bottom .col-lg-3:nth-child(3) {text-align:center;}
.footer-bottom .col-lg-3:nth-child(4) {text-align:right;}
section.vehicles-section {padding:120px 0 0 0;}
section.vehicles-section .row.vehicles-grid .vehicles-item {background:#d9d9d9; display:flex; justify-content:center; align-items:center; min-height:390px;}
section.vehicles-section .row.vehicles-grid .vehicles-item.remove-bg {background:transparent; display:block; max-height:390px; height:100%;}
section.vehicles-section .row.vehicles-grid .vehicles-item.remove-bg img {width:100%; height:100%;}
.vehicles-section .car-component {display:flex; align-items:center; max-width:1250px; flex-wrap:wrap;}
.vehicles-section .car-component .car-component-wrap {text-align:center; margin:30px 25px 30px 0;}
.vehicles-section .car-component .car-component-wrap .wrapper-image {background:#efffff; padding:20px; margin-bottom:5px;}
.vehicles-section .car-component .car-component-wrap .wrapper-image img {width:100px; height:45px;}
.vehicles-section .car-component .car-component-wrap .component-title p {font-size:18px; line-height:21px; font-family:var(--font-family); font-weight:300; color:#010101;}
section.vehicles-section h4 {font-family:var(--secondary-font-family); font-size:28px; font-weight:300; color:#010101; padding:20px 0;}
section.vehicles-section p {margin:0; font-size:18px; font-family:var(--font-family); line-height:26px;}
section.vehicles-section .sub-title {font-family:var(--secondary-font-family); font-size:28px; font-weight:300; color:#010101; padding:20px 0;}
section.vehicles-section .vehicle-description {margin:0; font-size:20px; font-family:var(--font-family); line-height:32px;}
.about-us.hero-section.segments .hero-overlay .hero-description {position:static;}
.home-page-title:hover {color:var(--brand-secondary-color);}
.vehicles-section.ev-section {padding-bottom:120px;}
section.vehicles-section.ev-section .row.vehicles-grid {position:relative;}
section.vehicles-section.ev-section .row.vehicles-grid .vehicles-item {background:none; padding:0; display:block; position:relative; margin-right:20px; margin-top:0;}
section.vehicles-section.ev-section .row.vehicles-grid .vehicles-item .vehicles-item-content {position:relative; background:#ffffff; z-index:999;}
section.vehicles-section.ev-section .row.vehicles-grid .vehicles-item .vehicles-item-content h3 {position:absolute; left:0px; bottom:15px; background:#ffffff; z-index:99; padding:7px 20px 7px 25px; font-size:26px; font-family:var(--font-family); font-weight:300; line-height:31px;}
section.vehicles-section.ev-section .row.vehicles-grid .vehicles-item img {width:100%; height:100%; object-fit:fill;}
.ev-specality-section .vehicles-grid {margin-top:30px;}
.section.quality-focus {padding-top:20px;}
.quality-focus h1 {line-height:88px; padding-bottom:50px;}
.quality-focus .bottom-description .description {font-family:var(--secondary-font-family); font-weight:300; color:#010101; font-size:18px; padding:0 0 0 0; line-height:27px;}
.quality-focus .bottom-description .description.first-sentence {padding-top:50px; padding-bottom:15px;}
.quality-focus.certificate-section .certificate.section-wrap {position:relative; padding:60px 0 0 0; background:#f7f7f7;}
.quality-focus.certificate-section .certificate.section-wrap .title {position:absolute; padding-top:0; left:0; right:0; margin-bottom:0; text-align:center;}
.quality-focus.certificate-section .certificate.section-wrap img {width:100%;}
.quality-focus.awards-section img {width:100%;}
.solution-introduction .title-introduction {text-align:center;}
.solution-introduction {padding:0 70px;}
.solution-introduction .title-introduction .sub-title {text-align:start; font-size:36px; margin:0; line-height:46px; font-weight:300; font-family:var(--secondary-font-family); padding-bottom:10px; color:#000000;}
.solution-introduction .title-introduction .description {padding:0; text-align:start; font-size:18px; color:#000000; font-family:var(--secondary-font-family); font-weight:300; line-height:27px;}
section.container-fluid.ev-solutions-products {background:#00719d; padding:120px 0;}
section.container-fluid.ev-solutions-products .product {margin-bottom:40px;}
section.container-fluid.ev-solutions-products .product .products-row .img-wrapper {display:flex; align-items:center; width:100%; height:100%; padding:50px; background:url('../images/bg-img.png');}
section.container-fluid.ev-solutions-products .product .products-row .img-wrapper img {width:100%; height:300px; object-fit:contain;}
section.container-fluid.ev-solutions-products .product .products-row .description-wrapper {background:linear-gradient(141.34deg,#0c5877 22.22%,#5abce4 188.01%); display:flex; flex-direction:column; justify-content:center; height:100%; text-align:left; width:100%; padding:50px;}
section.container-fluid.ev-solutions-products .product .products-row .description-wrapper .heading {font-size:36px; margin:0; color:white; display:block; width:100%; font-weight:400; padding-bottom:0; font-family:var(--font-family); line-height:50px; max-width:600px;}
section.container-fluid.ev-solutions-products .product .products-row .description-wrapper .description {padding:25px 0 35px 0; color:#ffffff; line-height:24px; font-size:15px; font-weight:400; font-family:var(--font-family); padding-bottom:35px; max-width:500px;}
section.container-fluid.ev-solutions-products .product .products-row .description-wrapper .view-more-btn {text-align:left; display:block; width:100%; color:#ffe13b; font-size:16px; text-decoration:none; font-weight:400; line-height:16px; font-family:var(--tertiary-font-family);}
section.container-fluid.ev-solutions-products .product .products-row .products-detail {padding:0;}
.dark-header {height:80px; background:#010101;}
.solution-detail-main {padding:82px 0;}
.solution-detail-main img {width:100%;}
.solution-detail-main .solution-detail {font-size:18px; font-family:var(--secondary-font-family); font-weight:400; line-height:23px; padding-top:90px; color:#010101; margin:0;}
.solution-detail-main .solution-detail .home-page-title {color:#010101; font-size:18px; padding-right:13px; text-decoration:none; font-family:var(--secondary-font-family); font-weight:400;}
.solution-detail-main .solution-detail .home-page-title:hover, .solution-detail-main .solution-detail .home-page-title:hover {color:#48cbff;}
.solution-detail-main .solution-detail .solution-detail-title {color:#48cbff; font-weight:600; font-family:var(--secondary-font-family); text-decoration:none; font-size:18px;}
.solution-detail-main .section-heading .title {font-size:60px; padding-bottom:40px;  line-height:72px;}
/* .solution-detail-main .section-heading .section-img-wrap {background:url(../images/solution-detail-bg.png);} */
.solution-detail-main .section-heading .section-img-wrap img {width:100%;}
.solution-content .leftside-content {padding-right:80px;}
/* .solution-detail-main .section-heading .section-img-wrap img {width:100%; padding:80px 180px 10px 180px;} */
.solution-detail-main .solution-content {padding-top:85px;}
.solution-detail-main .solution-content .heading-wrap h3 {font-weight:300; font-size:28px; font-family:var(--secondary-font-family); line-height:36px; margin-bottom:20px;}
.solution-detail-main .solution-content .description {font-family:var(--secondary-font-family); font-size:18px; padding:0 0 25px 0; font-weight:300; color:#010101; line-height:27px;}
.solution-detail-main .solution-content .sub-heading h5 {padding-bottom:10px; font-size:18px; font-weight:600; font-family:var(--secondary-font-family); margin:0; padding:0 0 18px; color:#010101; line-height:27px;}
.solution-content .heading-wrap .main-heading {font-family:var(--secondary-font-family); font-size:28px; line-height:42px; font-weight:600; margin:0 0 7px; color:#010101;}
.solution-content .heading-wrap .sub-description {line-height:27px; font-family:var(--secondary-font-family); font-weight:600; font-size:16px; color:#010101;}
.solution-detail-main .solution-content .sub-heading h6 {font-size:20px; font-weight:400; font-family:var(--font-family); margin:0; padding:0; line-height:37px;}
.technology-capabilities .heading {font-family:var(--font-family); font-weight:200; font-size:28px; line-height:39px;}
.technology-capabilities-page .heading {margin:0; font-family:var(--secondary-font-family); color:#010101; font-weight:300; line-height:36px;}
.technology-capabilities .technology-cards-section .technology-card {width:31.33%; margin:0 15px 0 0px;}
.technology-capabilities .technology-cards-section {padding:40px 0 30px 0;}
.technology-capabilities img {width:250px; height:250px; border:1px solid #ffffff; background:white; border-radius:50%; object-fit:none; max-width:none;}
.technology-capabilities .technology-cards-section .technology-card {padding:45px 0;}
.technology-capabilities.section-technology {padding-bottom:120px;}
.tech-capablity-detail .section-heading .section-img-wrap {background:url(../images/tc-detail.png); height:500px; object-fit:contain; padding:40px 0 0 0; background-position:center; background-size:cover;}
.tech-capablity-detail .solution-detail-main .solution-content .description {width:100%;}
.tech-capablity-detail .leftside {padding-right:35px;}
.main-battery-section {border-bottom:1px solid #c3c3c3; padding:0 0 0 0;}
.main-battery-section .battery-section {padding-top:0px;}
.main-battery-section .battery-section .battery-card:first-of-type {border-right:1px solid #c3c3c3;}
.main-battery-section .battery-section .battery-card {padding-bottom:80px;}
.main-battery-section .battery-section img {width:100%; height:400px; object-fit:contain;}
.main-battery-section .card-title a {font-family:var(--font-family); font-size:35px; font-weight:200; margin:0; color:#000000; text-decoration:none; line-height:42px;}
.battery-page-description {font-size:27px; font-weight:300; font-family:var(--secondary-font-family) !important; line-height:34px; color:#010101; padding-bottom:90px; margin:0;}
.battery-img-section {padding:60px 0 120px 0; border-bottom:0.5px solid #c3c3c3;}
.battery-img-section {display:flex; justify-content:center;}
.battery-img-section img {width:100%;}
.edrive-section {margin-bottom:120px; border-bottom:0.5px solid #c3c3c3;}
.edrive-section .img-wrapper img {width:100%; height:300px; object-fit:contain;}
.edrive-section .card-title a {font-size:35px; font-family:var(--font-family); font-weight:200; color:#010101; text-decoration:none;}
.edrive-section .edrive-cards {padding:0;}
.edrive-section .edrive-cards .card-title {margin:0; padding-bottom:80px; color:#000000;}
.edrive-section .edrive-cards .card-title a {font-size:35px; margin:0; color:#000000; line-height:42px; font-family:var(--font-family); padding-bottom:80px;}
.edrive-section .edrive-cards .img-wrapper {padding:60px;}
.edrive-section .edrive-cards:nth-child(1), .edrive-cards:nth-child(2) {border-right:0.5px solid #c3c3c3;}
.main-battery-section .container .title {font-size:90px; line-height:99px; padding:120px 0 40px 0;}
.battery-section .battery-card .img-wrapper .card-title a:hover{color: var(--brand-blue-color);}
.edrive-section .edrive-cards .card-title a:hover{color:var(--brand-blue-color)}
.battery-page-description {margin:auto;}
.complete-ev-section .container .title {padding:120px 0 40px 0; font-size:90px; line-height:99px;}
.complete-ev-section .battery-page-description {padding-bottom:0;}
.edrive-section .container .title {padding:120px 0 20px 0;}
.edrive-section .container .battery-page-description {padding-bottom:60px;}
.product-detail.about-product .about-product-row {background:#ededed; display:flex; align-items:center;}
.product-detail.about-product .about-product-row .heading {font-family:var(--font-family); font-size:60px; font-weight:200; line-height:66px; margin:0; padding-bottom:15px;}
.product-detail.about-product .about-product-row .description {padding:0; font-family:var(--secondary-font-family); font-weight:300; font-size:18px; line-height:27px;}
.product-detail.about-product .about-product-row .img-wrap img {width:100%;}
.product-detail.features-product {padding:120px 0;}
.product-detail.features-product .heading {font-family:var(--font-family); font-size:60px; font-weight:200; margin-bottom:40px; line-height:66px; color:#000000;}
.product-detail.features-product .features-points .heading-text {font-family:var(--secondary-font-family); font-weight:300; padding-bottom:15px; font-size:18px; margin:0;}
.product-detail.features-product .features-points .bullet-points li {font-family:var(--secondary-font-family); font-weight:300; padding-bottom:10px; font-size:18px; position:relative; padding-left:25px; line-height:27px; color:#000000;}
.product-detail.features-product .features-points .bullet-points {list-style-type:none; padding:0; margin:0;}
.product-detail.features-product .features-points .bullet-points li::before {content:''; position:absolute; left:0; top:45%; transform:translateY(-50%); width:20px; height:20px; background-image:url('../images/feature-icon.svg'); background-size:contain; background-repeat:no-repeat;}
.container-product {padding:100px 0; margin:auto; background:#ededed; max-width:1600px;}
.product-detail.features-product .features-points {padding:40px; background:#efffff;}
.after-sales .product-detail.features-product .features-points {padding:0 0 0 20px; max-width:580px;}
.benefits-products .heading-text {font-family:var(--font-family); font-size:60px; font-weight:200; margin-bottom:30px; line-height:66px;}
.benefits-products p {padding:0; font-family:var(--secondary-font-family); font-weight:300; font-size:18px; line-height:27px; color:#000000;}
.benefits-products {padding-bottom:120px;}
.product-detail .title-introduction .sub-title {padding:0;}
.after-sales.grey-section-wrap {background:#58595b;}
.after-sales-col {padding:0;}
.after-sales-col img {width:100%;height: 100%;}
.product-detail.features-product.after-sales-col {padding:0;}
.after-sales-rightside {background:#efffff; align-items:center; display:flex;}
.after-sales-row {display:grid; grid-template-columns:1fr 1fr;}
.after-sales-rightside.product-detail.features-product .features-points .bullet-points li::before {left:0px; top:18%; width:13px; height:15px;}
.after-sales-rightside.product-detail.features-product .features-points .bullet-points li {font-size:18px; line-height:27px; padding-bottom:8px;}
.after-sales.white-section-wrap .white-section p {color:#000000; font-family:var(--secondary-font-family); font-size:20px; line-height:30px; font-weight:300;}
.about-us.introduction-section .row .after-sales.white-section-wrap {padding:20px 40px 0 0px;}
.about-us.introduction-section .container .row .after-sales.white-section-wrap p {font-size:23px; line-height:37px; margin:0;}
.about-us.introduction-section.after-sales-introduction .container .row .after-sales.white-section-wrap p {font-size:18px; line-height:27px; margin:0;}
.about-us.introduction-section .container .row .after-sales.grey-section-wrap .grey-section p {font-size:23px; line-height:37px;}
.about-us.introduction-section.after-sales-introduction .container .row .after-sales.grey-section-wrap .grey-section p {font-size:21px; line-height:37px;}
.about-us.introduction-section .container .row .after-sales.grey-section-wrap .grey-section p {font-size:21px; line-height:37px;}
.after-sales .img-wrap {margin-bottom:15px;}
.after-sales .author-name {font-weight:600; font-size:29px; font-family:var(--secondary-font-family); line-height:35px;}
.after-sales .designation {font-size:18px; line-height:25px;}
.ev-validation-section {padding:120px 0;}
.ev-job-description {padding:120px; background:#efffff;}
.ev-job-description .features-points .heading {font-size:50px; font-weight:200; margin:0; color:#010101;}
.ev-job-description .features-points .ev-job-description-detail {font-weight:500; font-size:20px; padding:20px 0; margin:0;}
.ev-job-description .features-points .ev-job-description-detail span {margin-right:40px; font-weight:500; color:#010101;}
.ev-job-description .bullet-points li {font-size:23px; line-height:37px; padding-bottom:11px; font-family:var(--secondary-font-family); font-weight:300;}
.ev-job-description .bullet-points li::marker {color:#00709d;}
.btn.btn-light {border:0.5px solid #000000; padding:10px 45px; background:white; font-weight:500; font-family:var(--font-family); font-size:20px;}
.btn.btn-light:hover {color:white; background:var(--brand-blue-color); border:none;}
.careers-section-heading .row-wrapper .wrapper-text {align-content:center;}
.careers-section-heading .row-wrapper .wrapper-text p {margin:0; font-size:34px; font-family:var(--font-family); color:#010101; font-weight:200; line-height:37px;}
.careers-section-heading .row-wrapper .wrapper-location p {margin:0; font-size:20px; font-family:var(--font-family); color:#010101; font-weight:200; line-height:22px;}
.careers-section-heading .row-wrapper .wrapper-location .wrapper-details {align-content:center;}
.careers-row .row.col-lg-12.col-md-12.col-sm-12.row-wrapper {box-shadow:0px 4px 10px 0px rgba(0,0,0,0.1); padding:30px; margin-bottom:25px; align-items:center;}
.careers-section-heading .row-wrapper .wrapper-location {text-align:center;}
.careers-section-heading .row-wrapper .btn-wrapper {text-align:center;}
.careers-section-heading .row-wrapper .btn-wrapper .btn.btn-light {padding:10px 25px; font-family:var(--tertiary-font-family); font-weight:400; font-size:18px; line-height:21px;}
.careers-section-heading .row-wrapper .btn-wrapper .btn.btn-light:hover {color:white; background-color:var(--brand-blue-color) !important;}
.about-us.introduction-section.careers-section-heading {padding:120px 0 0 0;}
.careers-section-description .grey-section-wrap {background:#58595b;}
.life-electraev img {width:100%;}
.life-electrae-wrap .first-col {flex-direction:row; display:flex; align-items:center; padding-bottom:15px;}
.life-electrae-wrap .first-col .two-img-wrapper {padding-right:15px;}
.life-electrae-wrap .first-col .two-img-wrapper .first-img {padding-bottom:15px;}
.life-electrae-wrap .first-col .heading {background:rgba(239,255,255,1); display:flex; align-items:center; justify-content:center; height:100%;}
.life-electraev .life-electrae-wrap {display:flex; flex-direction:column;}
.life-electraev .life-electrae-wrap .second-col {display:flex;}
.life-electraev .life-electrae-wrap .second-col .two-img-wrapper {padding-right:15px; height:100%;}
.life-electraev .life-electrae-wrap .second-col .two-img-wrapper img {height:100%;}
.life-electraev .life-electrae-wrap .second-col .img-wrap-four {width:49%; margin-right:15px; height:100%;}
.life-electraev .life-electrae-wrap .second-col .img-wrap-four img {width:100%;}
.life-electraev .life-electrae-wrap .second-col .img-wrap-five {width:49%;}
.life-electraev .life-electrae-wrap .second-col .img-wrap-five img {width:100%;}
.life-electraev .life-electrae-wrap .second-col .heading {display:flex; flex-direction:row;}
.life-electraev .life-electrae-wrap .second-col .heading img {width:100%;}
.life-electrae-wrap .first-col .heading p {font-size:60px; font-weight:200; font-family:var(--font-family);}
.section.life-electrae-wrap .img-container {display:flex; flex-direction:row;}
.life-electrae-wrap .third-col .three-img-row-wrapper {display:flex; flex-direction:row; width:100%; padding-left:15px; background:white; height:100%;}
.life-electrae-wrap .third-col .three-img-row-wrapper img.img-six {padding-right:15px;}
.life-electrae-wrap .third-col .three-img-row-wrapper img.img-seven {padding-right:15px;}
.life-electrae-wrap .third-col .three-img-row-wrapper img {width:33.33%;}
.life-electrae-wrap .fourth-col {display:flex;}
.life-electrae-wrap .fourth-col .one-row-img {width:65.15%; padding:15px 0px 15px 15px; background:white; height:100%;}
.life-electraev .rightside-section .two-img-wrapper {width:34.85%; padding-top:15px; padding-left:15px;}
.life-electraev .rightside-section .two-img-wrapper img.img-ten {width:100%;}
.life-electraev .rightside-section .third-col {height:33.00%;}
.life-electraev .rightside-section .fourth-col {height:67.00%;}
.life-electraev .one-row-img img {height:100%;}
.life-electrae-wrap .fourth-col .one-row-img {width:65.15%; padding:15px 0px 15px 15px; background:white;}
.life-electraev .rightside-section .two-img-wrapper .img-ten {height:47%; padding-bottom:15px;}
.life-electraev .rightside-section .two-img-wrapper .img-ten img {height:100%; padding:0;}
.life-electraev, .life-electraev .img-container {display:flex; justify-content:center;}
.author-information {display:grid; grid-template-columns:1fr 1fr;}
.author-information .grey-section p {font-size:18px !important; line-height:23px !important;}
.author-information .grey-section img {width:100%; padding-right:23px; height:100%;}
.our-people-txt p {font-family:var(--font-family); font-weight:200; font-size:40px; line-height:44px; color:#010101; padding-top:30px; margin:0; padding-bottom:50px;}
.our-people-introduction {padding:120px 0 0 0;}
.our-people-section .our-people-card {background:#efffff; padding:30px 30px 0 30px; width:425px;}
.our-people-section {padding-bottom:120px;}
.our-people-introduction .our-people-heading {font-size:80px; font-family:var(--font-family); font-weight:200; padding-bottom:30px; margin:0; line-height:88px;}
.our-people-heading {padding:0 !important;}
.blog-listing {padding:120px 0;}
.blog-listing .blog-row .blog-card {margin-bottom:60px;}
.blog-card:hover .card-container .post-title {color:var(--brand-blue-color);}
.blog-listing .blog-row .blog-card img {width:100%;}
.blog-listing .blog-row .blog-card .card-container .date {color:#848484; font-size:15px; margin-bottom:15px; font-family:var(--secondary-font-family); font-weight:400;}
.blog-listing .blog-row .blog-card .card-container .post-title {font-weight:300; font-family:var(--secondary-font-family); font-size:36px; line-height:43px; color:#010101;}
.blog-listing .blog-row .blog-card .card-container .post-description {font-size:18px; font-family:var(--secondary-font-family); font-weight:300; line-height:27px; margin:0;}
.blog-listing .blog-row .blog-card .card-container {background:#f4f4f4; padding:24px 35px 0 30px; min-height:310px;}
.author-information.row .author-img {height:100%;}
.blog-content-description {padding:120px 0 120px 0;}
.blog-card {text-decoration:none; color:#010101;}
.blog-card:hover {color:var(--brand-blue-color);}
.about-us.hero-section.blog-view-header .hero-overlay {align-items:flex-start;}
.blog-content-description .content-post .main-title {font-size:28px; color:#010101; font-family:var(--font-family); font-weight:200;}
.blog-content-description .content-post .wrapper:first-of-type {padding-top:0;}
.blog-content-description .content-post .wrapper {padding-top:50px;}
.blog-content-description .content-post .description-text {font-size:18px; line-height:27px; color:#010101; font-family:var(--font-family);}
.sidebar-container .recently-wrapper {background:#ebebeb; padding:20px 40px;}
.sidebar-container .recently-wrapper h4 {font-size:40px; font-weight:500; font-family:var(--secondary-font-family); line-height:52px; margin:0; padding-bottom:24px;}
.sidebar-container .recently-wrapper a {text-decoration:none; border-bottom:1px solid rgba(168,168,168,1);}
.sidebar-container .recently-wrapper a p {margin:0; color:#848484;}
.sidebar-container .recently-wrapper a p:last-of-type {color:#010101; border-bottom:1px solid rgba(168,168,168,1); padding-bottom:20px;}
.sidebar-container .recently-wrapper a p.date {margin:0; color:#848484; font-weight:400; font-size:16px; line-height:20px; padding-bottom:9px; font-family:"Inter", serif; padding-top:20px;}
.sidebar-container .recently-wrapper .post-content:last-of-type .blog-title {border:none;}
.sidebar-container .recently-wrapper a p.first-date {padding-top:0;}
.sidebar-container .recently-wrapper a p.blog-title {color:#010101; border-bottom:1px solid rgba(168,168,168,1); padding-bottom:20px; font-family:var(--secondary-font-family); font-size:18px; font-weight:300; line-height:24px;}
.sidebar-container .recently-wrapper a:hover p {color:var(--brand-blue-color);}
.blog-view-header {align-items:self-start;}
.blog-content-description .content-post .heading {font-size:28px; color:#010101; font-family:var(--secondary-font-family); font-weight:300; line-height:36px;}
.blog-content-description .content-post .main-heading {padding-bottom:40px; margin:0;}
.content-post .sub-heading {padding-top:40px; padding-bottom:20px; margin:0;}
.blog-content-description .content-post p {font-size:18px; color:#010101; font-family:var(--secondary-font-family); font-weight:300; line-height:27px; margin:0;}
.contact-form.section {padding:120px 0;}
.contact-form-container {background:#efffff; padding-right:70px;}
.contact-form-row .leftside-details {padding:90px 155px 180px 90px;}
.contact-form-row .leftside-details .address-detail h3 {font-size:28px; font-family:var(--secondary-font-family); font-weight:300; margin-bottom:8px; line-height:36px; color:#000000;}
.contact-form-row .leftside-details a {color:#1f7192; font-weight:500; font-family:var(--secondary-font-family); font-size:18px; line-height:27px; text-decoration:none; display:flex; align-items:center;}
.contact-form-row .leftside-details a img {margin-right:5px;}
.address-two {margin-top:42px;}
.contact-form-row .leftside-details .address-detail p {font-size:24px; font-family:var(--secondary-font-family); font-weight:300; line-height:27px;}
.contact-form-row .contact-form-title {font-size:36px; font-family:var(--secondary-font-family); line-height:43px; color:#ffffff;}
.contact-form input::placeholder, .contact-form textarea::placeholder {color:#ffffff; font-family:var(--secondary-font-family); font-weight:300; font-size:18px; line-height:27px;}
.contact-form input::-webkit-input-placeholder {color:#ffffff;}
.contact-form input::-moz-placeholder {color:#ffffff;}
.contact-form input:-ms-input-placeholder {color:#ffffff;}
.contact-form-row button {font-family:var(--secondary-font-family); font-weight:300; font-size:18px; line-height:27px; border-radius:4px;}
.iframe-container {padding-left:90px; padding-top:60px; padding-bottom:90px;}
.contact-form-row .iframe-container iframe {width:100%;}
.press-release-section {padding:120px 0;}
.press-release-section .press-release-row {justify-content:space-between; display:flex;}
.press-release-section .press-release-row .select-wrapper {display:flex; justify-content:right; align-items:center;}
.press-release-section .press-release-row h3 {font-size:40px; font-weight:300; font-family:var(--secondary-font-family);}
.press-release-section .press-release-row .select-wrapper .press-release-select {border:1px solid rgba(113,113,113,1); padding:10px 50px 10px 10px; margin-right:15px;}
.press-release-section .press-release-row .select-wrapper .press-release-select .year {margin:0;}
.press-release-blog-row {border-top:0.5px solid rgba(226,226,226,1); border-bottom:0.5px solid rgba(226,226,226,1); padding:40px 0;}
.press-release-blog-row .pres-release-card img {width:100%;}
.press-release-blog-row .pres-release-card .press-release-description {display:flex; flex-direction:column; justify-content:center;}
.press-release-blog-row .pres-release-card .press-release-description .date {color:#848484; font-weight:300; font-family:var(--secondary-font-family); font-size:16px;}
.press-release-blog-row .pres-release-card .press-release-description .date span {color:#00709d; font-weight:500; font-family:var(--secondary-font-family); padding-left:10px; font-size:16px; letter-spacing:0;}
.press-release-blog-row .pres-release-card .press-release-description .title-press-relase {color:#010101; font-family:var(--secondary-font-family); font-weight:300; font-size:20px; margin:0;}
.img-press-release, .press-release-description {height:150px;}
.press-release-blog-row .pres-release-card {text-decoration:none; cursor:pointer;}
.press-release-blog-row .pres-release-card:hover .title-press-relase {text-decoration:none; color:#00709d; cursor:pointer;}
.press-release-section .btn-readmore button {padding:10px 25px; margin-top:40px; font-weight:300; font-size:19px; border:1px solid #4baad0;}
.press-release-section .btn-readmore {padding-bottom:120px;}
.row.press-release-row {padding-bottom:40px;}
.press-release.modal-content img {width:100%;}
.brand-assets-pdf .container.wrap {padding:60px; background:#efffff;}
.brand-assets-pdf .container.wrap .row {display:flex; align-items:center;}
.brand-assets-pdf .container.wrap .row p {font-size:25px; font-family:var(--secondary-font-family); font-weight:300;}
.brand-assets-pdf .container.wrap .row button {font-size:22px; font-family:var(--secondary-font-family); font-weight:300; border-radius:5px;}
i.bi.bi-chevron-compact-left, i.bi.bi-chevron-compact-right {font-size:19px;}
.testimonials-card {background:linear-gradient(180deg,#f1f5fd 0%,#ffffff 100%); padding:40px; margin-bottom:26px;}
.testimonials-card .author-feedback {font-family:var(--font-family); font-size:22px; font-weight:500; line-height:35px; color:#282828; margin-bottom:30px;}
.testimonials-card .author-name .name {font-family:var(--font-family); font-size:22px; font-weight:700; line-height:35px; color:#282828; margin-bottom:3px;}
.testimonials-card .author-name .designation {font-family:var(--font-family); font-size:22px; font-weight:200; line-height:35px; color:#282828;}
.testimonials-main-section {padding:120px 0;}
.solution-detail .breadcrumb-content {margin:0; font-size:18px; font-family:var(--secondary-font-family); font-weight:400; color:#010101;}
.tech-capablity-detail .section-heading .title {max-width:950px;}
.tech-detail-content img {margin-bottom:10px;}
.max-width-650 {max-width:650px !important;}
.technology-capabilities .technology-cards-section .technology-card {text-decoration:none;}
.page-not-found {padding:200px 0 120px 0;}
.page-not-found-container {display:flex; align-items:center; flex-direction:column;}
.page-not-found-container h3 {padding:25px 0 15px 0; font-family:var(--secondary-font-family); font-size:60px; line-height:78px; font-weight:300; color:#010101;}
.page-not-found-container p {font-size:30px; font-weight:300; font-family:var(--secondary-font-family); line-height:39px; max-width:550px; text-align:center; margin:0; padding-bottom:30px;}
.page-not-found-container a {width:200px; font-weight:700; font-size:13px; line-height:20px; background:#00709d !important;}
.black-bg {background:#000000 !important;}
.our-people-section .icon img {position:absolute; width:80px; height:80px; top:7px; left:10px;}
.our-people-section .our-people-card {position:relative;}
.our-people-section .our-people-card.item .content p {font-family:var(--secondary-font-family); font-size:20px; font-weight:300; line-height:36px; margin:0; padding-top:50px; min-height:420px; color:#010101;}
.our-people-section .our-people-card.item .our-people-card-wrap .person-image {width:160px;}
.our-people-section .our-people-card.item .our-people-card-wrap {display:flex; align-items:center;}
.our-people-section .our-people-card.item .our-people-card-wrap .person-image img {width:100%;}
.our-people-section .our-people-card.item .our-people-card-wrap .people-designation {padding-left:15px;}
.our-people-section .our-people-card.item .our-people-card-wrap .people-designation h3 {font-family:var(--font-family); font-size:25px; line-height:27px; font-weight:300; margin:0; margin-bottom:5px;}
.our-people-section .our-people-card.item .our-people-card-wrap .people-designation p {margin:0; font-family:var(--font-family); font-size:16px; line-height:17px;}
.dropdown-menu.show li:hover a {color:var(--brand-blue-color);}
.dropdown-item:active {background-color:white;}
.dropdown.dropend .dropdown-menu {left:130px; top:0;}
.nav-item.dropdown:hover>.dropdown-menu {display:block;}
.dropend:hover>.dropdown-menu {display:block; top:0; left:100%; margin-top:-1px;}
.dropend .dropdown-menu {display:none;}
.dropend:hover>.dropdown-menu {display:block;}
.dropend a.dropdown-toggle {padding:10px 25px 10px 0; font-size:14px; font-family:var(--font-family);}
.dropend:hover>.dropdown-menu {left:138px !important;}
.dropend .dropdown-menu li .dropdown-item {padding:10px 25px 10px 0;}
.sustainability-excellence-right-section {background:#f58220; display:flex; flex-direction:column; justify-content:space-between;}
.navbar-expand-lg .nav-item.get-in-touch-btn:hover a {background:white; color:black;}
a.navbar-brand img{height:40px!important;}
.logo-class img{height:40px !important;}