/*==================================================
PREMIUM FLEET
Version 7.0
==================================================*/

.bt-fleet{

padding:110px 0;

background:#ffffff;

position:relative;

}

.bt-fleet-grid{

display:grid;

grid-template-columns:repeat(3,1fr);

gap:35px;

margin-top:60px;

}

/*==========================
Card
==========================*/

.bt-fleet-card{

background:#fff;

border-radius:22px;

overflow:hidden;

box-shadow:0 20px 50px rgba(0,0,0,.08);

transition:.35s;

position:relative;

}

.bt-fleet-card:hover{

transform:translateY(-10px);

box-shadow:0 30px 70px rgba(0,0,0,.15);

}

.bt-fleet-card img{

width:100%;

height:250px;

object-fit:cover;

transition:.35s;

}

.bt-fleet-card:hover img{

transform:scale(1.06);

}

/*==========================
Content
==========================*/

.bt-fleet-content{

padding:30px;

}

.bt-fleet-content h3{

margin:0;

font-size:28px;

font-weight:800;

color:#0f172a;

}

.bt-fleet-content span{

display:block;

margin-top:8px;

color:#64748b;

font-size:15px;

}

.bt-fleet-content ul{

padding:0;

margin:25px 0;

list-style:none;

}

.bt-fleet-content li{

padding:10px 0;

font-size:16px;

border-bottom:1px solid #ececec;

color:#475569;

}

.bt-price{

margin:25px 0;

font-size:38px;

font-weight:800;

color:#0d47a1;

}

.bt-price span{

font-size:18px;

color:#64748b;

}

/*==========================
Button
==========================*/

.bt-book-btn{

display:block;

text-align:center;

padding:16px;

border-radius:10px;

background:#ffc107;

color:#111;

text-decoration:none;

font-size:17px;

font-weight:700;

transition:.35s;

}

.bt-book-btn:hover{

background:#0d47a1;

color:#fff;

}

/*==========================
Tablet
==========================*/

@media(max-width:992px){

.bt-fleet-grid{

grid-template-columns:repeat(2,1fr);

}

}

/*==========================
Mobile
==========================*/

@media(max-width:768px){

.bt-fleet{

padding:70px 0;

}

.bt-fleet-grid{

grid-template-columns:1fr;

}

.bt-fleet-card img{

height:220px;

}

.bt-fleet-content{

padding:25px;

}

.bt-price{

font-size:32px;

}

}