JK Tyres Ranger Series — Enquiry
") !important;
padding:40px 34px !important;
display:flex !important;
flex-direction:column !important;
align-items:center !important;
justify-content:center !important;
text-align:center !important;
box-shadow:6px 0 24px rgba(0,0,0,0.12) !important;
z-index:2 !important;
}
.finder h1{
font-family:'Poppins', sans-serif !important;
font-size:24.1px !important;
font-weight:700 !important;
line-height:1.2 !important;
color:#0d0d0d !important;
margin-bottom:8px !important;
}
.finder .sub{
font-family:'Poppins', sans-serif !important;
font-size:13.6px !important;
font-weight:600 !important;
line-height:1.3 !important;
letter-spacing:3px !important;
color:#8a8a8a !important;
margin-bottom:26px !important;
}
.finder form{
width:100% !important;
}
.field{
display:flex !important;
align-items:center !important;
background:#fff !important;
border-radius:5px !important;
margin-bottom:11px !important;
overflow:hidden !important;
box-shadow:0 1px 2px rgba(0,0,0,0.04) !important;
text-align:left !important;
max-width:100% !important;
}
.field:not(:first-child){
background:#ececec !important;
}
.field .num{
font-family:'Poppins', sans-serif !important;
font-size:13px !important;
font-weight:600 !important;
color:#b5b5b5 !important;
padding-left:14px !important;
padding-right:12px !important;
position:relative !important;
flex:0 0 auto !important;
}
.field .num::after{
content:"" !important;
position:absolute !important;
right:0 !important;
top:50% !important;
transform:translateY(-50%) !important;
width:1px !important;
height:16px !important;
background:#d8d8d8 !important;
}
.field select,
.field input{
flex:1 1 auto !important;
width:100% !important;
border:none !important;
outline:none !important;
background:transparent !important;
padding:12px 10px !important;
font-family:'Poppins', sans-serif !important;
font-size:13px !important;
font-weight:400 !important;
line-height:20.3px !important;
color:#1a1a1a !important;
appearance:none !important;
-webkit-appearance:none !important;
min-width:0 !important;
}
.field input::placeholder{
color:#8a8a8a !important;
opacity:1 !important;
}
.field .chev{
width:30px !important;
flex:0 0 auto !important;
text-align:center !important;
color:#3a3a3a !important;
font-size:11px !important;
pointer-events:none !important;
}
.submit-btn{
margin-top:10px !important;
width:100% !important;
background:var(--blue) !important;
color:#fff !important;
border:2px solid #e4272c !important;
border-radius:5px !important;
padding:12px 0 !important;
font-family:'Poppins', sans-serif !important;
font-size:14px !important;
font-weight:700 !important;
letter-spacing:0.3px !important;
cursor:pointer !important;
display:flex !important;
align-items:center !important;
justify-content:center !important;
gap:8px !important;
transition:background 0.15s ease !important;
}
.submit-btn:hover{background:var(--blue-dark) !important;}
.submit-btn svg{width:15px !important;height:15px !important;fill:#fff !important;flex:0 0 auto !important;}
/* ===== RIGHT: HERO SLIDER ===== */
.hero-slider{
position:relative !important;
flex:1 1 auto !important;
width:auto !important;
min-width:0 !important;
background:#cfe0c4 !important;
overflow:hidden !important;
}
.slide{
position:absolute !important;
inset:0 !important;
opacity:0 !important;
transition:opacity 1s ease !important;
pointer-events:none !important;
background-size:cover !important;
background-position:center !important;
background-repeat:no-repeat !important;
}
.slide.active{
opacity:1 !important;
pointer-events:auto !important;
}
.slide-dim{
position:absolute !important;
inset:0 !important;
background:linear-gradient(115deg, rgba(8,12,6,0.15) 0%, rgba(8,12,6,0.1) 45%, rgba(6,10,5,0.6) 100%) !important;
}
/* Slider controls */
.slider-arrow{
position:absolute !important;
top:50% !important;
transform:translateY(-50%) !important;
width:34px !important;
height:34px !important;
border-radius:50% !important;
background:rgba(0,0,0,0.35) !important;
border:1px solid rgba(255,255,255,0.4) !important;
color:#fff !important;
display:flex !important;
align-items:center !important;
justify-content:center !important;
cursor:pointer !important;
z-index:6 !important;
font-size:16px !important;
transition:background 0.15s ease !important;
}
.slider-arrow:hover{background:rgba(0,0,0,0.55) !important;}
.arrow-prev{left:14px !important;}
.arrow-next{right:14px !important;}
.slider-dots{
position:absolute !important;
left:50% !important;
bottom:14px !important;
transform:translateX(-50%) !important;
display:flex !important;
gap:8px !important;
z-index:6 !important;
max-width:calc(100% - 20px) !important;
flex-wrap:wrap !important;
justify-content:center !important;
}
.dot{
width:9px !important;
height:9px !important;
border-radius:50% !important;
background:rgba(255,255,255,0.45) !important;
border:1px solid rgba(255,255,255,0.7) !important;
cursor:pointer !important;
transition:background 0.2s ease, transform 0.2s ease !important;
flex:0 0 auto !important;
}
.dot.active{
background:#fff !important;
transform:scale(1.15) !important;
}
/* ===== FLOATING CONTACT ICONS (bottom-right of hero) ===== */
.contact-icons{
position:absolute !important;
right:14px !important;
bottom:50px !important;
display:flex !important;
flex-direction:column !important;
align-items:flex-end !important;
gap:8px !important;
z-index:7 !important;
max-width:40% !important;
}
.contact-icons a{
display:flex !important;
flex-direction:column !important;
align-items:center !important;
line-height:0 !important;
text-decoration:none !important;
}
.contact-icons .icon-label{
display:block !important;
font-family:'Poppins', sans-serif !important;
font-size:11px !important;
font-weight:700 !important;
letter-spacing:0.4px !important;
color:#ffffff !important;
text-shadow:0 1px 3px rgba(0,0,0,0.6) !important;
line-height:1.3 !important;
margin-bottom:4px !important;
}
.contact-icons img{
display:block !important;
height:58px !important;
width:auto !important;
max-width:100% !important;
}
/* ===================================================== */
/* RESPONSIVE — TABLET (1024px and below, landscape tablets) */
/* ===================================================== */
@media (max-width:1024px){
.banner{min-height:520px !important;}
.finder{flex-basis:36% !important; max-width:420px !important; padding:32px 24px !important;}
.hero-slider{flex:1 1 auto !important;}
.finder h1{font-size:21px !important;}
.finder .sub{font-size:12px !important; letter-spacing:2px !important; margin-bottom:20px !important;}
.contact-icons{bottom:46px !important; right:12px !important;}
.contact-icons img{height:50px !important;}
.contact-icons .icon-label{font-size:10px !important;}
}
/* ===================================================== */
/* RESPONSIVE — TABLET / PORTRAIT (760px and below) */
/* ===================================================== */
@media (max-width:760px){
.banner{flex-direction:column !important; min-height:0 !important;}
.finder, .hero-slider{width:100% !important; max-width:100% !important;}
.finder{
box-shadow:0 4px 16px rgba(0,0,0,0.1) !important;
padding:30px 22px !important;
order:2 !important;
}
.hero-slider{
min-height:340px !important;
order:1 !important;
}
.slide-dim{
display:none !important;
}
.contact-icons{
right:10px !important;
bottom:36px !important;
}
.contact-icons img{
height:42px !important;
}
}
/* ===================================================== */
/* RESPONSIVE — MOBILE (480px and below) */
/* ===================================================== */
@media (max-width:480px){
.hero-slider{min-height:260px !important;}
.finder{padding:26px 18px !important;}
.finder h1{font-size:19px !important;}
.finder .sub{font-size:11px !important; letter-spacing:1.5px !important; margin-bottom:16px !important;}
.field select, .field input{font-size:16px !important; padding:12px 8px !important;}
.field .num{font-size:12px !important; padding-left:12px !important; padding-right:10px !important;}
.submit-btn{font-size:14px !important; padding:13px 0 !important;}
.slider-arrow{width:32px !important; height:32px !important; font-size:13px !important;}
.arrow-prev{left:8px !important;}
.arrow-next{right:8px !important;}
.contact-icons{
bottom:30px !important;
right:8px !important;
gap:6px !important;
}
.contact-icons img{height:34px !important;}
.contact-icons .icon-label{font-size:8.5px !important;}
}
@media (max-width:360px){
.hero-slider{min-height:220px !important;}
.finder .sub br{display:none !important;}
.contact-icons img{height:30px !important;}
}
/* ===================================================== */
/* RESPONSIVE — LANDSCAPE PHONES (short viewport height) */
/* Fixed min-heights on .hero-slider/.banner can force a lot of
scrolling on landscape phones; shrink them when height is tight. */
/* ===================================================== */
@media (max-width:900px) and (max-height:480px) and (orientation:landscape){
.banner{flex-direction:row !important; min-height:0 !important;}
.finder, .hero-slider{width:auto !important;}
.finder{
flex:0 1 42% !important;
max-width:340px !important;
padding:16px 18px !important;
order:1 !important;
box-shadow:6px 0 24px rgba(0,0,0,0.12) !important;
}
.finder h1{font-size:17px !important; margin-bottom:4px !important;}
.finder .sub{font-size:10px !important; letter-spacing:1px !important; margin-bottom:10px !important;}
.field{margin-bottom:7px !important;}
.field select, .field input{padding:8px 8px !important; font-size:13px !important;}
.submit-btn{padding:9px 0 !important; font-size:13px !important; margin-top:6px !important;}
.hero-slider{
flex:1 1 auto !important;
min-height:0 !important;
order:2 !important;
}
.slide-dim{display:block !important;}
.contact-icons{bottom:10px !important; right:10px !important; gap:5px !important;}
.contact-icons img{height:28px !important;}
.slider-arrow{width:26px !important; height:26px !important; font-size:12px !important;}
.slider-dots{bottom:6px !important;}
}
Enquire Now
AnyTyre AnySize AnyBrand