.inner-service .services-block-inner>section.services-text {
  margin-bottom: 50px !important;
  padding-top: 50px;
}
.services-text__content {
  font-size: 18px;
  line-height: 120%;
  color: #414141;
  letter-spacing: 0;
}
.services-text h2 {
  margin-bottom: 30px;
}
.services-text table td {
  background: #FFFFFF;
  padding: 20px 10px;
  border: solid 1px #d8d8d8;
  font-size: 18px;
  line-height: 1;
  color: #414141;
  vertical-align: top;
}
.services-text table * {
  font-size: 18px;
  line-height: 1;
  color: #414141;
}
.services-text table p {
  margin: 0;
}
.services-text table th {
  background: #22409A;
  color: #fff;
  padding: 10px;
  border: solid 1px #d8d8d8;
  font-size: 18px;
  line-height: 1;
}
.services-text table td:has(.green-table), .services-text table td .green-table, .services-text table th:has(.green-table), .services-text table th .green-table {
  background-color: #D9F8DC;
  color: #37935C;
  font-weight: bold;
}
.services-text table td:has(.red-table), .services-text table td .red-table, .services-text table th:has(.red-table), .services-text table th .red-table {
  background-color: #FEE8E8;
  color: #D33434;
  font-weight: bold;
}
.services-text table td:has(.blue-table), .services-text table td .blue-table, .services-text table th:has(.blue-table), .services-text table th .blue-table {
  background-color: #22409A;
  color: #fff;
  font-weight: bold;
}

@media only screen and (max-width: 991.98px) {

}

@media only screen and (max-width: 767.98px) {

}

@media only screen and (max-width: 575.98px) {
  .services-text table {
    display: block;
    overflow-x: auto;
    width: 100%;
    -webkit-overflow-scrolling: touch;
  }
  .services-text table td, .services-text table th {
    min-width: 220px;
  }
}