.responsive-table {
  overflow-x: auto;
  padding-top:50px;
}

/* width */
.responsive-table::-webkit-scrollbar {
  width: 8px;
	height:8px;
}

/* Track */
.responsive-table::-webkit-scrollbar-track {
  background: #f1f1f1; 
	border-radius:8px;
}
 
/* Handle */
.responsive-table::-webkit-scrollbar-thumb {
  background: #888; 
	border-radius:8px;
}

/* Handle on hover */
.responsive-table::-webkit-scrollbar-thumb:hover {
  background: #555; 
}

.responsive-table table {
	font-family: "Inter", Sans-serif;
	border-collapse: separate;
}

.responsive-table table td, .responsive-table table th {
	border-color:#E5E9E5;
	padding: 22px 15px;
	border-width: 0px 1px 1px 0px;
}

.responsive-table table tbody>tr:nth-child(odd)>td, .responsive-table table tbody>tr:nth-child(odd)>th {
	background-color:transparent;
}

.responsive-table table tbody>tr:nth-child(odd)>td, .responsive-table table tbody>tr:nth-child(odd)>th {
	background-color:transparent;
}

.responsive-table table tbody tr:hover>td, .responsive-table table tbody tr:hover>th {
	background-color:transparent;
}

.responsive-table table thead th {
	border:0px !important;
}

.responsive-table table td {
	text-align:center;
    vertical-align: middle;
	font-size: 14px;
    line-height: 24px;
	font-weight:600;
}

/* .responsive-table table thead th:first-child {
	position: sticky;
    left: 0;
    background-color: #ffffff !important;
	z-index:1;
} */

.responsive-table table tbody th {
	font-size: 14px;
    line-height: 24px;
	font-weight:600;
	position: sticky;
    left: 0;
    background-color: #ffffff !important;
	z-index: 9;
}

.responsive-table table tfoot th {
	position: sticky;
    left: 0;
    background-color: #ffffff !important;
}

/* .responsive-table table tbody tr:first-child th, .responsive-table table tbody tr:first-child td {
	border-top:0px;
} */

.table-cont {
	display: flex;
    align-items: center;
}

.responsive-table tbody th .table-cont {
	text-align:left;
}

.responsive-table td .table-cont {
	justify-content: center;
}

.btngtst {
  color: #ffffff !important;
  background-color: #53b804;
  border: 1px solid #53b804;
  padding: 8px 16px;
  border-radius: 8px;
  text-decoration: none;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
	min-height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
	min-width:158px;
	max-width: 100%;
}

.btngtst:hover {
  color: #53b804 !important;
  background-color: #ffffff;
}

.pricing-heading-box {
  border: 1px solid #e5e9e5;
  border-radius: 8px;
  text-align: center;
  position: relative;
  background-color: #ffffff;
	padding: 20px;
}

.pricing-heading-box h6 {
	font-weight:600;
}

.pricing-heading-box h2 {
	font-size:32px;
}

.pricing-heading-box .sym-curency {
	font-size:16px;
	font-weight:500;
}

.pricing-heading-box .span-term {
	font-size:16px;
	font-weight:400;
}

.box-label {
  position: absolute;
  left: -1px;
  right: -1px;
  font-size: 14px;
  font-weight: 600;
  top: -28px;
}

.box-label span {
    background-color: #9ef09e;
    border-radius: 8px 8px 0px 0px;
    text-align: center;
    padding: 9px 8px 9px 8px;
    display: block;
}

.iconcross {
	background-image:url(../pricing/images/x-circle.svg);
	background-size:contain;
 	background-repeat:no-repeat;
	background-position:center;
	display:table;
    height: 20px;
    width: 20px;
}

.heading-tool {
	display:flex;
}

.infodiv {
	display:flex;
	align-items:center;
	position:relative;
}

.infospan {
	background-image:url(../pricing/images/alert-circle.svg);
	background-size:contain;
 	background-repeat:no-repeat;
	background-position:center;
	display:table;
    height: 16px;
    width: 16px;
	margin-left:8px;
	position:relative;
	cursor:pointer;
}

.infospan p {
	z-index: 9;
    background: #000000;
    color: #ffffff;
    border-radius: 4px;
    padding: 8px;
    text-align: center;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
	position: absolute;
    left: -66px;
/*     right: 0; */
    min-width: 150px;
    margin: auto;
    bottom: 30px;
	display:none;
}

.infospan p:after {
	content: "";
    height: 20px;
    width: 20px;
    background: #000000;
    display: block;
    display: block;
    transform: rotate(45deg);
    position: absolute;
    z-index: -1;
    bottom: -7px;
    left: 0;
    right: 0;
    margin: auto;
}

.infospan p.toolshow {
	display:block;
}

.pricebox .pricing-heading-box {
	padding:0px;
	border:0px;
	text-align:left;
}

.pri-btn {
	width:100% !important;
}

.pri-btn .elementor-button {
	width:100%;
}

.heading-tool h5 {
	margin:0px;
}