.gi-numbered-list ol {
  list-style-type: none;
  counter-reset: item;
  margin: 0;
  padding: 0;
}

.gi-numbered-list li {
  display: table;
  counter-increment: item;
  margin-bottom: 0.6em;
}

.gi-numbered-list li:before {
    content: counters(item, ".") ". ";
    display: table-cell;
    padding-right: 0.6em;    
}

.gi-numbered-list li li {
    margin: 0;
}

.gi-numbered-list li li:before {
    content: counters(item, ".") " ";
}

/* .gi-numbered-list .list-heading ol li ol {
    font-weight: bold;
  text-transform: uppercase;
} */