<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta content="width=device-width, initial-scale=1.0" name="viewport">
<title>Electric Cars | Chawla Green Motors</title>
<meta content="" name="description">
<meta content="" name="keywords">
<!-- Favicons -->
<link href="../bikes/assets/img/logo.png" rel="icon">
<!-- Google Fonts -->
<link href="https://fonts.googleapis.com/css?family=Raleway:300,400,500,600,700|Poppins:300,400,500,600,700"
rel="stylesheet">
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap" rel="stylesheet">
<link href="https://fonts.cdnfonts.com/css/airstrike" rel="stylesheet">
<!-- Vendor CSS Files -->
<link href="../bikes/assets/vendor/animate.css/animate.min.css" rel="stylesheet">
<link href="../bikes/assets/vendor/bootstrap/css/bootstrap.min.css" rel="stylesheet">
<link href="../bikes/assets/vendor/bootstrap-icons/bootstrap-icons.css" rel="stylesheet">
<link href="../bikes/assets/vendor/boxicons/css/boxicons.min.css" rel="stylesheet">
<link href="../bikes/assets/vendor/glightbox/css/glightbox.min.css" rel="stylesheet">
<link href="../bikes/assets/vendor/remixicon/remixicon.css" rel="stylesheet">
<link href="../bikes/assets/vendor/swiper/swiper-bundle.min.css" rel="stylesheet">
<!-- Template Main CSS File -->
<link href="../bikes/assets/css/style.css" rel="stylesheet">
<!-- Cars page specific CSS (LIGHT + CORPORATE, WHITE + GRAYS) -->
<style>
:root{
/* More “corporate” (white + grays) */
--bg: #eef1f5; /* page light gray */
--surface: #ffffff; /* cards */
--surface-2: #f1f3f6; /* pills */
--surface-3: #e9edf3; /* section gray */
--text: #0f172a;
--muted: #64748b;
--border: #d9dee7;
--shadow: 0 16px 40px rgba(15, 23, 42, 0.08);
--shadow-2: 0 10px 24px rgba(15, 23, 42, 0.08);
--brand: #0b5ed7;
--brand-2: #084298;
}
/* GLOBAL */
body{
background: var(--bg) !important;
font-family: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
color: var(--text) !important;
}
/* remove template dark backgrounds */
body.bg-secondary{ background: var(--bg) !important; }
#main, main#main{ background: transparent !important; }
/* HEADER (LIGHT GLASS) */
#header{
background: rgba(255,255,255,0.88) !important;
backdrop-filter: blur(10px);
border-bottom: 1px solid var(--border);
box-shadow: 0 8px 26px rgba(15, 23, 42, 0.06);
z-index: 9999;
}
#navbar ul li a,
#navbar ul li a:focus{
color: var(--text) !important;
font-weight: 600;
letter-spacing: 0.02em;
text-transform: none;
}
#navbar a:hover,
#navbar .active,
#navbar .active:focus,
#navbar li:hover>a{
color: var(--brand) !important;
}
.mobile-nav-toggle{ color: var(--text) !important; }
/* =========================================================
HERO / SLIDER (BOX + 007 + VIGO) — COMPLETE RESPONSIVE CSS
Fixes:
- No overlapping (proper layout per slide)
- Car centered, fully visible (contain)
- Title left on desktop, content right on desktop
- Stacks nicely on tablet/mobile
- Controls/indicators aligned & clickable
========================================================= */
/* Root (keep your vars if already defined) */
:root{
--border: rgba(148,163,184,.35);
--text: #0f172a;
}
/* SECTION */
#hero{
position: relative;
overflow: hidden;
height: calc(100vh - 86px);
min-height: 560px;
background: linear-gradient(180deg, #f4f6f9 0%, #e9edf3 100%);
border-bottom: 1px solid var(--border);
}
/* If you have a sticky header, keep space on smaller screens */
@media (max-width: 991.98px){
#hero{
margin-top: 72px !important;
height: calc(100vh - 72px);
min-height: 520px;
}
#hero .carousel-container1{
align-items: flex-start !important;
top: 10px;
}
#hero .carousel-container{
align-items: flex-end !important;
width: 500px;
padding: 10px 0;
}
}
/* BOOTSTRAP CAROUSEL HEIGHT */
#heroCarousel,
#hero .carousel-inner,
#hero .carousel-item{
height: 100%;
}
/* SLIDE LAYOUT (IMPORTANT: stops overlapping) */
#hero .carousel-item{
position: relative;
background: transparent !important;
display: flex;
align-items: center;
justify-content: center;
}
/* remove any old template overlays */
.home-filter,
.home-filter1{ filter: none !important; }
.home-filter::before,
.home-filter::after{ content: none !important; }
/* ---- CENTER CAR LAYER (middle) ---- */
.hero-car-layer{
position: absolute;
inset: 0;
z-index: 1; /* behind text, above bg */
display: flex;
align-items: center;
justify-content: center;
pointer-events: none;
padding: clamp(12px, 2vw, 28px);
}
.hero-car-img{
width: min(1100px, 92vw);
height: min(520px, 72vh);
object-fit: contain; /* FULL car visible */
object-position: center;
filter: drop-shadow(0 22px 44px rgba(15, 23, 42, 0.18));
}
/* ---- TEXT LAYERS (top) ---- */
.carousel-container1,
.carousel-container{
position: relative;
z-index: 2; /* above car */
width: 100%;
top: auto;
left: auto;
transform: none;
}
/* Desktop: Title LEFT, content RIGHT */
.carousel-container1{
position: absolute;
left: clamp(18px, 4vw, 58px);
top: 50%;
transform: translateY(-50%);
width: 32%;
min-width: 260px;
text-align: left;
pointer-events: none; /* keeps clicks on controls working */
}
.carousel-container{
position: absolute;
right: clamp(18px, 4vw, 58px);
top: 50%;
transform: translateY(-50%);
width: 34%;
min-width: 280px;
text-align: left;
}
/* Ensure inner container doesn’t add its own unexpected positioning */
.carousel-container .container{
width: 100%;
max-width: 520px;
padding: 0;
text-align: left;
}
/* ---- TYPO ---- */
.car-hero-title{
font-family: 'Airstrike', 'Poppins', sans-serif;
letter-spacing: 0.16em;
font-size: clamp(44px, 6.2vw, 78px);
line-height: 1;
text-transform: uppercase;
color: var(--text);
text-shadow: 0 10px 30px rgba(15, 23, 42, 0.12);
margin: 0;
pointer-events: none;
-webkit-text-fill-color: #0f172a !important;
}
.car-hero-badge{
display: inline-flex;
align-items: center;
gap: .45rem;
padding: 0.32rem 0.95rem;
border-radius: 999px;
background: rgba(255,255,255,0.92);
color: #334155;
font-size: 11px;
text-transform: uppercase;
letter-spacing: 0.12em;
margin-bottom: 0.85rem;
border: 1px solid var(--border);
box-shadow: 0 10px 22px rgba(15, 23, 42, 0.06);
}
.car-hero-subtitle{
font-size: 18px;
line-height: 1.45;
color: #4b5563;
margin: 0;
max-width: 520px;
}
.car-hero-buttons{
margin-top: 1.25rem;
display: flex;
justify-content: center;
gap: 12px;
}
.car-hero-buttons .btn{
border-radius: 999px;
text-transform: uppercase;
font-size: 12px;
font-weight: 800;
letter-spacing: 0.08em;
padding: 0.75rem 1.9rem;
white-space: nowrap;
}
/* Coming soon pill if you use it */
.coming-soon-pill{
margin-left: 8px;
display: inline-flex;
align-items: center;
padding: 2px 10px;
border-radius: 999px;
font-size: 10px;
letter-spacing: .12em;
text-transform: uppercase;
border: 1px solid rgba(15, 23, 42, .18);
background: rgba(15, 23, 42, .06);
color: #0f172a;
}
/* ---- INDICATORS / CONTROLS ---- */
#hero .carousel-indicators{
z-index: 3;
margin-bottom: 18px;
}
#hero .carousel-control-prev,
#hero .carousel-control-next{
z-index: 3;
width: 10%;
}
#hero .carousel-control-prev-icon,
#hero .carousel-control-next-icon{
background-image: none; /* because you're using bi icons */
}
/* Make chevrons visible */
#hero .carousel-control-prev-icon.bi,
#hero .carousel-control-ne