
@media only screen and (max-width:991px) {
    .mob-action {
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
		background-color:#364682;
		color: #fff;;
		box-shadow: 0 1px 6px 2px rgba(0, 0, 0, .4);
		z-index: 1030
	}
	.mob-action .nav-item {
		padding: 10px 0;
		text-align: center;
		font-size: 16px;
		width: 32%;
		display: inline-flex;
		flex-direction: row;
		align-items: center;
		justify-content: center
	}
	.mob-action .nav-item:not(:last-child) {
		border-right: 1px solid #fff;
	}
}
.price-btn {
    display: inline-block;
    margin-top: 15px;
    padding: 10px 22px;
    border: 2px solid #0d6efd;
    border-radius: 25px;
    color: #0d6efd;
    font-weight: 600;
    text-decoration: none;
    transition: all 0.3s ease;
    background-color: #fff;
}

.price-btn:hover {
    background-color: #0d6efd;
    color: #fff;
}
.product-card {
    text-align: center;
}

@media only screen and (max-width: 768px) {
    .widget-area {
        display: none !important;
    }
}





.feature-tag{
background:#eef3ff;
color:#0d47b5;
padding:5px 10px;
border-radius:30px;
font-size:12px;
font-weight:600;
}

.product-card{
transition:.3s;
}

.product-card:hover{
transform:translateY(-5px);
box-shadow:0 10px 30px rgba(0,0,0,0.08)!important;
}

@media(max-width:767px){

.product-card h4{
font-size:20px;
}

.product-card .btn{
font-size:13px;
padding:10px 18px;
}

.feature-tag{
font-size:10px;
padding:4px 8px;
}

}

.feature-tag{
display:inline-block;
background:#eef3ff;
color:#2457ff;
padding:6px 12px;
border-radius:20px;
font-size:12px;
font-weight:600;
line-height:1;
}

.review .h4
{
  font-size: 19px !important;
}



.offer-section{
background:#f5f7fb;
}

.offer-heading{
font-size:30px;
font-weight:800;
color:#071c4d;
line-height:1.3;
}

.comparison-table-wrap{
background:#fff;
border-radius:35px;
overflow:hidden;
box-shadow:0 10px 35px rgba(0,0,0,0.05);
}

.comparison-table th{
background:#fff;
padding:30px;
font-size:30px;
font-weight:700;
color:#071c4d;
text-align:center;
border-bottom:1px solid #e4e7ec;
}

.comparison-table td{
padding:28px 30px;
font-size:28px;
font-weight:600;
color:#071c4d;
border-bottom:1px solid #e4e7ec;
text-align:center;
}

.comparison-table td:first-child,
.comparison-table th:first-child{
text-align:left;
}

.highlight-column{
background:#dce8ff!important;
}

.check-icon{
width:48px;
height:48px;
background:#1565d8;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
color:#fff;
font-size:20px;
margin:auto;
}

.cross-icon{
width:48px;
height:48px;
border:2px solid #ff4d4f;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
color:#ff4d4f;
font-size:20px;
margin:auto;
}

/* MOBILE */

.mobile-offers-wrap{
display:none;
}

@media(max-width:767px){

.comparison-table-wrap{
display:none;
}

.offer-heading{
font-size:28px;
line-height:1.4;
}

.mobile-offers-wrap{
display:block;
}

.mobile-offer-card{
background:#fff;
border-radius:18px;
overflow:hidden;
margin-bottom:18px;
box-shadow:0 5px 20px rgba(0,0,0,0.05);
}

.mobile-offer-title{
background:#eef4ff;
padding:14px 16px;
font-size:17px;
font-weight:700;
color:#071c4d;
}

.mobile-offer-row{
display:flex;
justify-content:space-between;
align-items:center;
padding:14px 16px;
border-bottom:1px solid #edf1f7;
font-size:15px;
font-weight:600;
color:#475467;
}

.mobile-offer-row:last-child{
border-bottom:none;
}

.small-icon{
width:34px;
height:34px;
font-size:14px;
}

}




.city-btn-wrapper{
display:flex;
gap:25px;
flex-wrap:wrap;
justify-content:center;
align-items:center;
}

.city-btn{
min-width:150px;
height:49px;
border:4px solid #0b74c9;
border-radius:40px;
display:flex;
align-items:center;
justify-content:center;
text-decoration:none;
font-size:18px;
font-weight:700;
color:#000;
background:#fff;
transition:.3s;
}

.city-btn:hover{
background:#0b74c9;
color:#fff;
transform:translateY(-4px);
}

@media(max-width:767px){

.city-btn-wrapper{
gap:15px;
}

.city-btn{
min-width:140px;
height:58px;
font-size:20px;
border-width:3px;
}

} 



