ol.terms-1 {
  list-style: none;
  counter-reset: terms-1-counter;
}

ol.terms-1 > li {
  counter-increment: terms-1-counter;
}

ol.terms-1 > li::before {
	content: counter(terms-1-counter);
	display: inline-block; 
	width: 1em;
	margin-left: -1.5em;
	margin-right: 0.5em; 
	text-align: right; 
	direction: rtl;
}

ol.terms-2 {
  list-style: none;
  counter-reset: terms-2-counter;
}

ol.terms-2 > li {
  counter-increment: terms-2-counter;
}

ol.terms-2 > li::before {
	content: "(" counter(terms-2-counter) ")";
	display: inline-block; 
	width: 1em;
	margin-left: -1.5em;
	margin-right: 0.5em; 
	text-align: right; 
	direction: rtl;
}

ol.terms-3 {
  list-style: none;
  counter-reset: terms-3-counter;
}

ol.terms-3 > li {
  counter-increment: terms-3-counter;
}

ol.terms-3 > li::before {
	content: "."counter(terms-3-counter);
	display: inline-block; 
	width: 1em;
	margin-left: -1.5em;
	margin-right: 0.5em; 
	text-align: right; 
	direction: rtl;
}

.terms-heading {
  margin-bottom: 5px;
  margin-top: 20px;
	display:inline-block
}

.terms-heading,
ol.terms-1 > li::before {
  font-weight: bold;
  font-size: 18px;
	color: #E95833;
}