/* Center the existing process without changing its content or background. */
.qservices .qs-process{grid-template-columns:minmax(0,1fr);gap:0;text-align:center}
.qservices .qs-process>div{width:100%;max-width:980px;margin:0 auto 40px}
.qservices .qs-process h2 br{display:none}
.qservices .qs-process .qs-line{margin:16px auto 20px}
.qservices .qs-process>div>p{max-width:850px;margin-inline:auto}
.qservices .qs-process ol{width:100%;max-width:1240px;margin:0 auto;grid-template-columns:repeat(5,minmax(0,1fr));gap:30px}
.qservices .qs-process li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0}
.qservices .qs-process li .qs-icon-disc{margin:0 auto}
.qservices .qs-process li h3{margin:12px 0 8px}
.qservices .qs-process li p{max-width:210px;margin:0 auto}
.qservices .qs-process li:not(:last-child):after{display:block;right:-20px;top:18px}
@media(max-width:900px){
 .qservices .qs-process ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:30px 24px}
 .qservices .qs-process li{grid-column:span 2}
 .qservices .qs-process li:nth-child(4){grid-column:2/span 2}
 .qservices .qs-process li:nth-child(3):after{display:none}
}
@media(max-width:560px){
 .qservices .qs-process>div{margin-bottom:32px}
 .qservices .qs-process ol{grid-template-columns:minmax(0,1fr);gap:38px;max-width:320px}
 .qservices .qs-process li,.qservices .qs-process li:nth-child(4){grid-column:auto}
 .qservices .qs-process li:not(:last-child):after{display:block;top:auto;bottom:-29px;right:calc(50% - 5px);transform:rotate(90deg)}
}
