@media (max-width: 767px) {
  .sec {
    padding-top: 70px!important; /* match your navbar height */
  }
}

@media (min-width: 768px) {
  .sec {
    padding-top: 80px; /* match your desktop navbar height */
  }
}

.prodfeat {
	border-radius:0px!important;	
	padding-top:60px;
	padding-left:20px!important;
}	

.prodfeat__img img {    
    width: 93%;      /* scale beyond container */
    max-width: 120%;
    height: auto;
    transform: scale(1.1);
	margin-top: -58px;	
}

@media (max-width: 767px) {
	.prodfeat__img img {    
		width: 110%;      /* scale beyond container */
		max-width: 120%;
		height: auto;
		transform: scale(1.1);
		margin-top: -28px;	
	}
}

.wrap{max-width:1200px;margin:0 auto;}
.zone-label{
font-size:16px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;
color:#4B4B4B;margin:28px 2px 15px;
}
.zone-label:first-of-type{margin-top:0;}

table{
width:100%;
border-collapse:collapse;
border-radius:20px;
overflow:hidden;
}
thead th{
background:#000000;
color:#ffffff;
text-align:left;
font-size:20px;
font-weight:500;
padding:18px 20px;
}
tbody td{
padding:18px 20px;
font-size:16px;
color:#1A1A1A;
border-bottom:1px solid #E6E6E6;
background:#fff;
}
tbody tr:last-child td{border-bottom:none;}
td.charge-type{color:#1A1A1A;font-weight:400;}
td.tariff{white-space:nowrap;}

.note{
font-size:13.5px;
color:#4B4B4B;
margin:14px 2px 0;
}
.rental{
font-size:14px;
font-weight:700;
margin:32px 2px 0;
}

@media(max-width:700px){
	thead{display:none;}
	table{border-spacing:0 12px;border-collapse:separate;}
	table, tbody, tr, td{display:block;width:100%;}
	tbody tr{
	  border:1px solid #E6E6E6;
	  border-radius:10px;
	  overflow:hidden;
	  margin-bottom:12px;
	}
	tbody td{
	  border-bottom:none;
	  padding:10px 16px;
	}
	td.charge-type{
	  background:#000000;
	  color:#ffffff;
	  font-weight:700;
	  font-size:16px;
	  padding:14px 16px;
	  margin:0;
	}
	td.tariff{
	  display:flex;
	  align-items:baseline;
	  justify-content:space-between;
	  gap:12px;
	  text-align:right;
	}
	td.tariff::before{
	  content:attr(data-label);
	  color:#4B4B4B;
	  font-weight:400;
	  text-align:left;
	}
}