.table-section .table-box table {
  background-color: #fff;
  border: 1px solid #CBCBCB;
  border-collapse: collapse;
  margin: auto;
  width: 100%;
}
.table-section .table-box td.bold .heading *{
  font-weight: 700;
}
.table-section .table-box td .description *{
  color: #878787;
}
.table-section .table-box td.normal {
  font-weight: 400;
}

.table-section {
  padding: 50px 0;
}

.table-section .table-box td,
.table-section .table-box th {
  color: #060606;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  padding: 26px 19px;
  text-align: left;
  vertical-align: middle;
  background: transparent;
  border: 0;
}

.table-section .table-box th {
  background-color: #F5F5F5;
}

.table-section .table-box h2 {
  color: #194705;
  font-weight: 400;
  line-height: 60px;
  margin: 0;
}

.table-section .table-box th:last-child,
.table-section .table-box td:last-child {
  width: 244px;
  border-left: 1px solid #CBCBCB;
}

.table-section .table-box .border-left-enable {
  border-left: 1px solid #CBCBCB;
}

.table-section .table-box th,
.table-section .table-box .border-bottom-enable {
  border-bottom: 1px solid #CBCBCB;
}

@media(max-width: 767px) {
  .table-section .table-box {
    overflow-x: auto;
  }
  .table-section .table-box h2 {
    font-size: 16px;
    line-height: 24px;
  }

  .table-section .table-box td,
  .table-section .table-box th {
    font-size: 16px;
    padding: 19px 19px;
  }
  .table-section .table-box th {
    font-size: 15px;
  }
}
@media(max-width:389px){
  .table-section .table-box td, .table-section .table-box th Specificity: (0,2,1) {
    padding: 14px;
  } 
}