.elementor-67234 .elementor-element.elementor-element-53547c1 > .elementor-widget-container{padding:0px 0px 0px 13px;}.elementor-67234 .elementor-element.elementor-element-20ef66a > .elementor-widget-container{margin:33px 0px 0px 0px;}/* Start custom CSS for column, class: .elementor-element-fa8212d */.responsive-table {
  width: 100%;
  border-collapse: collapse;
}

.responsive-table th,
.responsive-table td {
  padding: 10px;
  border: 1px solid #ccc;
  text-align: left;
  vertical-align: top;
}

.responsive-table thead th {
  background: #f5f5f5;
}

@media (max-width: 767px) {
  .responsive-table,
  .responsive-table thead,
  .responsive-table tbody,
  .responsive-table th,
  .responsive-table td,
  .responsive-table tr {
    display: block;
    width: 100%;
  }

  .responsive-table thead {
    display: none;
  }

  .responsive-table tr {
    margin-bottom: 20px;
    border: 1px solid #ccc;
  }

  .responsive-table td {
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding: 10px;
  }

  .responsive-table td:last-child {
    border-bottom: none;
  }

  .responsive-table td::before {
    display: block;
    font-weight: 700;
    margin-bottom: 6px;
  }

  .responsive-table td:nth-child(1)::before {
    content: "Core challenge";
  }

  .responsive-table td:nth-child(2)::before {
    content: "Action";
  }

  .responsive-table td:nth-child(3)::before {
    content: "Benefit";
  }
}/* End custom CSS */