.ordered-heading { 
    position: relative; 
} 

.ordered-heading:before { 
    position: absolute; 
    left: -35rem; 
    top: 5rem; 
    content: '0' counter(line-number); 
    font-size: 17rem; 
    font-weight: 500; 
    font-family: 'CircularStd'; 
    @apply text-[#e32026]; 
} 

.process { 
    counter-reset: line-number; 
} 

.ordered-heading { 
    counter-increment: line-number; 
} 

.process-left { 
    margin-left: -60rem; 
    position: relative; 
    margin-top: 20rem; 
    margin-bottom: 20rem; 
} 

.process-left:before { 
    content: url(./../../../../img/align-left.svg); 
    position: relative; 
    left: 30rem; 
    top: 0; 
    width: 200rem; 
    height: 200rem; 
} 

.process-right { 
    margin-left: 60rem; 
    position: relative; 
    margin-top: 30rem; 
    margin-bottom: 20rem;
} 

.process-right:before { 
    content: url(./../../../../img/align-right.svg); 
    position: relative; 
    left: -40rem; 
    top: 0; 
    width: 200rem; 
    height: 200rem; 
} 


.wp-block-gb-servicessingleheader:before {
    content: '';
    position: absolute;
    left: 20rem;
    top: 50%;
    width: 6rem;
    height: 100rem;
    background: #818181;
    border-radius: 30rem;
}

.wp-block-gb-servicessingleheader:after {
    content: '';
    position: absolute;
    left: 20rem;
    top: 50%;
    background: white;
    width: 6rem;
    height: 50rem;
    border-radius: 30rem;
    animation: scroll;
    animation-iteration-count: infinite;
    animation-duration: 1600ms;
}

.wp-block-gb-servicessingleheader h3:before {
    content: 'MORE';
    position: absolute;
    right: calc(100% - 51rem);
    transform: rotate(90deg);
    color: white;
    top: calc(50% - 64rem);
}

@media (max-width: 1140px) {
    .wp-block-gb-servicessingleheader {
        padding-left: 40rem;
    }
}

.single-services .grid img {
    width: 100%;
}