I need to ensure that the two spans within the table are aligned and start simultaneously Here is an image for better understanding https://i.sstatic.net/8F4aN.png
.btContentHolder table td, .btContentHolder table th {
/* padding: 10px; */
counter-increment: step-counter;
margin-bottom: 10px;
position: relative;
padding-left: 2.5714em;
padding-top: 2em;
padding-right: .2em;
}
.pli{
position: absolute;
left: .3em;
top: 1.5em;
z-index: 100;
content: counter(step-counter);
background-color: #fff;
color: #2b6a83;
font-size: 1.4285em;
border: solid 1px #2b6a83;
border-radius: 50%;
width: 25px;
height: 25px;
line-height: 1.2em;
text-align: center;
}
.pli:hover{
background-color: #2b6a83;
color: #fff;
border: solid 1px #fff;
}
.cli{
position: absolute;
left: .3em;
top: 1.5em;
z-index: 100;
content: counter(step-counter);
background-color: #fff;
color: #e9736a;
font-size: 1.4285em;
border: solid 1px #e9736a;
border-radius: 50%;
width: 25px;
height: 25px;
line-height: 1.2em;
text-align: center;
}
.cli:hover{
background-color: #e9736a;
color: #fff;
border: solid 1px #fff;
}
.protd{
background-color: #2b6a831c;
}
.contd{
background-color: #ff000024;
}
<h2 style="text-align: center;"><span style="color: #2b6a83; font-family: Krub;">In-Home Care</span></h2>
<table>
<tbody style="padding-bottom: 20px;">
<tr>
<th style="text-align: center; font-weight: 500; color: #ffffff; font-size: 24pt; font-family: Krub; background-color: #2b6a83; padding: 0px;">Pros</th>
<th style="font-weight: 500; font-size: 24pt; font-family: Krub; color: #ffffff; background-color: #e9736a; padding: 0px; text-align: center;">Cons</th>
</tr>
<tr>
<td class="protd"><span class="pli">1</span><span style="font-size: 14pt; font-family: Krub;">One-on-one care tailored to meet unique preferences and needs.</span></td>
<td class="contd"><span class="cli">1</span><span style="font-size: 14pt; font-family: Krub;">When 24/7 care is required, the costs can be very high.</span></td>
</tr>
...