.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;	
	}   
}

.bg-greycolor {
    background-color: #ededed;
}

.custom-min-height{
	min-height:80px;
}	

.custom-min-height2{
	min-height:70px;
}	


.wrap{margin:0 auto;}

.lead{
font-size:18px;
color:#000;
line-height:1.6;
margin:0 0 24px;
}
.lead p{margin:0;}

table{
width:100%;
border-collapse:collapse;
border-radius:10px;
overflow:hidden;
}
thead th{
background:#000000;
color:#fff;
text-align:left;
font-size:36px;
font-weight:500;
padding:18px 24px;
}
thead th .th-sub{
display:block;
font-size:12px;
font-weight:400;
color:rgba(255,255,255,0.7);
margin-top:2px;
}
tbody td{
padding:20px 24px;
font-size:14px;
color:#1A1A1A;
border-bottom:1px solid #E6E6E6;
background:#fff;
vertical-align:top;
}
tbody tr:last-child td{border-bottom:none;}

.value{font-weight:400;font-size:16px;}
.sub{
display:block;
font-weight:400;
font-size:13px;
color:#6B6B6B;
margin-top:4px;
}

@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 18px;
	}
	td.credit{
	  background:#000;
	  color:#fff;
	  font-weight:700;
	  font-size:17px;
	  padding:14px 18px;
	}
	td.plan-value{
	  display:flex;
	  align-items:flex-start;
	  justify-content:space-between;
	  gap:12px;
	  text-align:right;
	}
	td.plan-value .value-block{display:flex;flex-direction:column;align-items:flex-end;}
	td.plan-value::before{
	  content:attr(data-label);
	  color:#6B6B6B;
	  font-weight:400;
	  text-align:left;
	  padding-top:2px;
	}
}