.list_triangle_sub ul {
counter-reset: count 0!important;
}

.list_triangle_sub > li {
	counter-increment: mycounter;
    position: relative;
    padding: 0px 0px 0px 1em;
}
.list_triangle_sub > li::before {
  content: counter(mycounter) ". ";
  counter-increment: count 1!important;
 color:#0168b7;
}


#cont-area .entry-cont h3.number {
		padding: 0.25em 0.5em 0.25em 0;
		font-size: 24px;
	}
#cont-area .entry-cont h3.number span {
color: #dd0011;
	}


ol.number  {
  position: relative;
  margin: 0 0 2em 0!important;
  padding: 0;
}
ol.number li  {
  list-style: none!important;
  list-style-position: outside;
  margin: 0;
  padding:0.3em 0 0.3em 1.25em!important;
}
ol.number li span {
  position: absolute;
  left: 0;
  margin: 0;
}

h3.step {
	position: relative;
	margin-bottom: 0.8em;
	padding-top: 36px;
	font-size: 16px;}

h3.step span {
	display: block;
	position: absolute;
	top: 8px!important;
	width: 30%;
	padding: 7px 0 2px 0;
	color: #fff;
	font-size: 20px;
	font-family: 'Teko', sans-serif;
	font-weight: 300;
	line-height: 1;
	text-align: center;
	background: #dd0011;
	z-index: 1;
}

h3.step p {
padding: 0 0 0 75px!important;
}
h3.step span::after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	bottom: -8px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 10px 8px 0;
	z-index: -1;
}

span.bold {
font-weight: bold;
}

 @media screen and (max-width: 768px) {
ol.number {
	font-size: 16px!important;
	line-height: 1.6;
	margin-bottom: 1.2em;
}	
}
