#certifications-steps {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    position: relative;
    padding-block: 48px;
}
@media (min-width: 991.8px) {
    #certifications-steps {
        padding-block: 80px;
        gap: 80px;
    }
}
#certifications-steps .container {
    display: flex;
    flex-wrap: wrap;
    gap: 32px;
}
#certifications-steps .title-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
    gap: 24px;
}
#certifications-steps .title-wrapper p {
    width: 100%;
    max-width: 1025px;
    margin-inline: auto;
}
#certifications-steps .steps-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    width: 920px;
    max-width: 100%;
    margin-inline: auto;
}
#certifications-steps .steps-wrapper .step-wrapper {
    width: 100%;
}
#certifications-steps .steps-wrapper .step-wrapper .step-inner {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
}
#certifications-steps .steps-wrapper .step-wrapper .step-inner .step-icon {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    flex-basis: 100%;
}
@media (min-width: 575.8px) {
    #certifications-steps .steps-wrapper .step-wrapper .step-inner .step-icon {
        width: 170px;
        flex-basis: 170px;
    }
}
#certifications-steps .steps-wrapper .step-wrapper .step-inner .step-text {
    flex: 100%;
    padding-left: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 16px;
    text-align: left;
}
@media (min-width: 575.8px) {
    #certifications-steps .steps-wrapper .step-wrapper .step-inner .step-text {
        padding-left: 32px;
        flex: 1;
    }
}
#certifications-steps .steps-wrapper .step-wrapper .step-inner .step-text h3 {
    text-align: left;
}
#certifications-steps .steps-wrapper .step-wrapper .step-inner .step-text > * {
    width: 100%;
    flex-basis: 100%;
}
#certifications-steps .button-wrapper {
    width: 100%;
    flex-basis: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
#certifications-steps .button-wrapper a {
    width: 600px;
    flex-basis: 600px;
    max-width: 100%;
    text-align: center;
}
