/*==================================================
SERVICES
Bareilly Taxi Premium v7
==================================================*/

.bt-services{

padding:100px 0;

background:#f7f9fc;

}

/* Heading */

.bt-section-title{

text-align:center;

margin-bottom:60px;

}

.bt-section-title span{

display:inline-block;

padding:8px 20px;

background:#0d47a1;

color:#fff;

border-radius:50px;

font-size:14px;

font-weight:700;

margin-bottom:18px;

}

.bt-section-title h2{

font-size:42px;

font-weight:800;

margin:0;

color:#0f172a;

}

.bt-section-title p{

max-width:700px;

margin:20px auto 0;

font-size:18px;

line-height:30px;

color:#64748b;

}

/* Grid */

.bt-services-grid{

display:grid;

grid-template-columns:repeat(3,1fr);

gap:30px;

}

/* Card */

.bt-service-card{

background:#fff;

border-radius:18px;

padding:35px;

text-align:center;

transition:.35s;

box-shadow:0 15px 40px rgba(0,0,0,.08);

}

.bt-service-card:hover{

transform:translateY(-8px);

box-shadow:0 30px 60px rgba(0,0,0,.16);

}

/* Image */

.bt-service-card img{

width:90px;

height:90px;

object-fit:contain;

margin-bottom:25px;

}

/* Title */

.bt-service-card h3{

font-size:24px;

margin:0;

color:#111827;

}

/* Description */

.bt-service-card p{

margin:18px 0;

font-size:16px;

line-height:28px;

color:#64748b;

}

/* Button */

.bt-service-card a{

display:inline-block;

padding:13px 26px;

background:#0d47a1;

color:#fff;

border-radius:8px;

font-weight:700;

text-decoration:none;

transition:.35s;

}

.bt-service-card a:hover{

background:#ffc107;

color:#111;

}

/* Tablet */

@media(max-width:991px){

.bt-services-grid{

grid-template-columns:repeat(2,1fr);

}

}

/* Mobile */

@media(max-width:768px){

.bt-services{

padding:70px 0;

}

.bt-section-title h2{

font-size:30px;

}

.bt-services-grid{

grid-template-columns:1fr;

}

.bt-service-card{

padding:28px;

}

}