.demo-hero {
	border-radius:0px!important;	
	padding: 0px!important;	
    min-height: 130px!important;
}	

.headersection{
	padding-top: 110px!important;	
}

.demo-hero .container {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    width: 100%;
}


.demo-hero p {
	max-width:100%!important;
}	

@media (max-width: 700px) {
	.headersection{
		padding-top: 80px!important;	
	} 		
}

.sectiontitle{
	color: #00aeef;
    font-weight: 500 !important;
    text-align: center;
    font-size: 15px;
    text-transform: uppercase;
	margin-top: 10px !important;
    margin-bottom: 0px !important;
}

/*table*/
.wrap{max-width:1200px;margin:0 auto;}

table{
	width:100%;
	border-collapse:separate;
	border-spacing:0;
	border-radius:10px;
	overflow:hidden;
	border:1px solid #EDEDED;
}
thead th{
	background:#000000;
	color:#fff;
	text-align:center;
	font-size:16px;
	font-weight:500;
	padding:20px 24px;
}
tbody td{
	padding:20px 10px;
	font-size:16px;
	text-align:center;
	border-bottom:1px solid #EDEDED;
	background:#fff;
	vertical-align:middle;
}
tbody tr:last-child td{border-bottom:none;}

.tariff-cell{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:8px;
}
.tariff-cell a{
	display:flex;
	align-items:center;
	gap:8px;
	color:#111111;
	font-weight:500;
	text-decoration:none;
	font-size:16px;
}
.tariff-cell a:hover{text-decoration:underline;}
.pdf-icon{
	width:26px;height:32px;flex-shrink:0;
	position:relative;
}
.pdf-icon svg{width:100%;height:100%;display:block;}

/* Field label shown only on mobile cards; hidden on desktop table */
.field-label{display:none;}

@media(max-width:760px){
    thead{display:none;}
    table{border:none;border-spacing:0 12px;background:transparent;}
    table, tbody, tr, td{display:block;width:100%;}
    tbody tr{
      border:1px solid #EDEDED;
      border-radius:10px;
      overflow:hidden;
      margin-bottom:30px;
    }
    tbody td{
      border-bottom:none;
      padding:12px 18px;
      text-align:left;
    }
    td.operator{
      background:#000;
      color:#fff;
      font-weight:500;
      font-size:16px;
      padding:16px 18px;
    }
    td.operator .field-label{
      color:rgba(255,255,255,0.75);
    }
    .field-label{
      display:block;
      font-size:12px;
      font-weight:500;
      text-transform:uppercase;
      letter-spacing:.04em;
      color:#000;
      margin-bottom:2px;
    }
    .tariff-cell{justify-content:flex-start;}
}