.maCeEnrl .topTitle {
    font-size:25px;
    line-height:36px;
    font-weight:900;
    letter-spacing:0;
    margin-bottom:0;
    text-transform:initial;
}

.maCeEnrl {
    padding: 2rem 0;
    background: #f2f0ee;
}

/* Center Enrollment mobile */
.maCeEnrl {padding:30px 0}
.maCeEnrl .hidden {display:none}
.maCeEnrl .headerContainer {margin-bottom:60px}

.maCeEnrl .circCol {padding:0 10px}
.maCeEnrl .dCircStep {position:relative}
.maCeEnrl .dCircStep .index {
    position:absolute;background-color:#000;color:#fff;border-radius:50%;text-align:center;
    width:30px;height:30px;line-height:30px;top:-34px;left:-3px;font-weight:600
}
.maCeEnrl .imgWrapStep img {width:100%}
.maCeEnrl .imgWrapStep {border-radius:50%;cursor:pointer}
.maCeEnrl .imgWrapStep:hover,
.maCeEnrl .imgWrapStep.selected {outline:3px solid #000;filter:brightness(110%)}

.maCeEnrl .htsRow {justify-content:center;align-items:center;margin-top:10px}
.maCeEnrl .htsRow .col-4 {padding:0}
.maCeEnrl .hTitleStep {font-size:16px;line-height:17px;text-align:center;letter-spacing:-0.25pt}
.maCeEnrl .stepDescription {margin-top:20px}
.maCeEnrl .btnCta {
    display:table;color:#fff;margin:0 auto;background:linear-gradient(180deg, #B1232A 10.2%, #83161B 121.43%);
    box-shadow:0px 6px 10px rgba(0, 0, 0, 0.25);border-radius:1px;padding:16px 15px;font-weight:900;font-size:16px;text-align:center
}

@media (min-width:450px) {
    .maCeEnrl .stepDescription {margin-top:30px}
    .maCeEnrl .hTitleStep {width:150px;margin:0 auto}
}

@media (min-width: 576px) {
    .maCeEnrl .dCircStep {width:150px;margin:0 auto}
    .maCeEnrl .imgWrapStep img {width:150px}
}

@media (min-width: 768px) {
    .maCeEnrl {
        display: block;
        background: #ffffff;
    }

    .maCeEnrl .topTitle {
        font-size:38px;
        line-height:50px;
    }
}

@media (min-width: 992px) {
    .maCeEnrl .headerContainer {margin-bottom:80px}
    .maCeEnrl .topTitle {font-size:38px}
    .maCeEnrl .topSubtitle {font-size:19px}
    .maCeEnrl .dCircStep {width:200px;margin:0 auto}
    .maCeEnrl .imgWrapStep img {width:200px}
    .maCeEnrl .dCircStep .index {font-size:28px;width:50px;height:50px;line-height:50px;top:-34px;left:-14px}
    .maCeEnrl .hTitleStep {font-size:18px;line-height:23px;width:200px}
    .maCeEnrl .pStepDescr {font-size:19px}
    .maCeEnrl .stepDescription {margin-top:50px}
}

@media (min-width: 1279px) {
    .maCeEnrl .dCircStep {width:250px}
    .maCeEnrl .imgWrapStep img {width:250px}
}
