.col-auto {
    flex: 0 0 auto;
    width: auto;
}

.c-stepper__item {
    display: flex;
    gap: 1rem;
}

.c-stepper__item:before {
    --size: 3.5rem;
    content: "";
    position: relative;
    z-index: 1;
    flex: 0 0 var(--size);
    height: var(--size);
    border-radius: 50%;
    background-color: var(--color-primary);
    background-image: url('../../images/icons/active-white.svg');
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

.c-stepper__item {
    position: relative;
    display: flex;
    gap: 1rem;
    padding-bottom: 4rem;
}

.c-stepper__item:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    transform: translateX(1.5rem);
    width: 1px;
    background-color: var(--color-dark-10);
}

/* .c-stepper__item:not(:last-child):after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    transform: translateX(1.5rem);
    width: 2px;
    background-color: #e0e0e0;
} */

.c-stepper {
    --size: 3rem;
    --spacing: 0.5rem;
}

.c-stepper__item:not(:last-child):after {
    top: calc(var(--size) + var(--spacing));
    transform: translateX(calc(var(--size) / 2));
    bottom: var(--spacing);
}

.c-stepper__content {
    width: 100%;
}

.page-header {
    min-height: 200px !important;
}

.masthead__bg {
    border-radius: 0px !important;
    left: 0 !important;
    right: 0 !important;
}

.masthead.-type-2 .masthead__bg::after {
    /* content: none !important; */
    opacity: 0.7!important;
}

.download_rm{
    display: inline-block;
}