.b-special-table-block {
  margin-bottom: 60px;
}

.acf-row:not(:first-child) ._is_column {
  display: none;
}

.icon-check-mark {
  display: block;
  width: 24px;
  height: 24px;
  background: transparent url(../images/check-mark.svg) center center no-repeat;
  background-size: cover;
}

.special-table-block-content .hidden {
  display: none;
}

.special-table-block-content._mobile {
  display: none;
}

.special-table-block_table tr.has_section td {
  border-top: 1px solid #c4c4c4;
}

.special-table-block_table tr.has_subsection {
  border-top: 1px solid #dfe2e3;
}

.special-table-block-title {
  margin-bottom: 48px;
}

.special-table-block-title h2 {
  margin: 0;
  padding: 0;
}

.special-table-block_table td,
.special-table-block_table th {
  padding: 16px;
}

.special-table-block_table td {
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
}

.special-table-block_table th,
.special-table-block_table td.type_section {
  font-weight: 700;
  font-size: inherit;
  line-height: inherit;
}

.special-table-block_table td:first-child,
.special-table-block_table th:first-child {
  padding-left: 0;
}

.special-table-block_table td:last-child,
.special-table-block_table th:last-child {
  padding-right: 0;
}

@media (max-width: 768px) {
  .special-table-block-content._desktop {
    display: none;
  }

  .special-table-block-content._mobile {
    display: block;
  }
}
