.get-started-steps {
    position: relative;
}

.get-started-steps h2 {
    position: relative;
    display: inline-block;
    max-width: 210px;
    margin: 0 auto;
    padding: 0;
}

.get-started-steps h2::before {
    content: url('/wp-content/uploads/2022/05/circles-2.svg');
    position: absolute;
    right: 15px;
    top: -17px;
    width: 27px;
    height: 17px;
}

.steps-column {
    padding: 12px 40px;
}

.step-icon {
    height: 70px;
    height: 70px;
    color: #044C84;
    line-height: 1em;
    margin-bottom: 4px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.step-icon img {
    /*
    height: 100%;
    */
    max-width: -webkit-min-content;
    max-width: -moz-min-content;
    max-width: min-content;
}

.step-icon>svg {
    display: inline-block;
    /* width: inherit; */
    height: inherit;
}

.bg-blue .step-icon {
    color: #fff;
}

.steps-column h3 {
    font-size: 16px;
    color: #044C84;
    line-height: 1em;
    padding-bottom: 2px;
    font-weight: normal;
    font-family: 'latoheavy';
}

.steps-btn {
    padding-top: 15px;
}

.steps-btn .btn {
    margin-top: 10px;
    margin-bottom: 10px;
}

.steps-btn .btn-primary::before {
    content: url('/wp-content/uploads/2022/05/circles.svg');
    position: absolute;
    left: -20px;
    bottom: -18px;
    width: 34px;
    height: 21px;
    display: none;
}

.bg-blue .btn-primary::before {
    content: "";
    position: absolute;
    left: -26px;
    bottom: -31px;
    width: 40px;
    height: 20px;
    border-bottom: 11px dotted #9FD2FA;
    border-left: 11px dotted #9FD2FA;
    display: none;
}

.bg-blue .steps-btn .btn::before {
    content: "";
    position: absolute;
    left: -26px;
    bottom: -31px;
    width: 40px;
    height: 20px;
}

.bg-blue .btn-secondary {
    border-color: #fff;
    color: #fff;
}

.bg-blue .btn-secondary:hover {
    background-color: var( --white);
    color: #0188e8;
}

@media (min-width: 768px) {
    .steps-column {
        padding: 12px 0;
    }
    .get-started-steps h2 {
        max-width: 100%;
    }
    .get-started-steps h2::before {
        right: -13px;
        top: -23px;
        width: 41px;
        height: 16px;
    }
    .step-icon {
        height: 70px;
        height: 70px;
        margin-bottom: 8px;
    }
    .steps-column h3 {
        padding-bottom: 6px;
    }
    .steps-btn .btn-primary::before {
        display: block;
    }
    .bg-blue .btn-primary::before {
        display: block;
    }
}

@media (min-width: 1200px) {
    .step-icon {
        height: 75px;
        height: 75px;
        margin-bottom: 15px;
    }
    .steps-column h3 {
        padding-bottom: 9px;
        font-size: 18px;
    }
    .steps-column {
        padding: 25px 24px 12px 24px;
    }
    .steps-btn .btn::before {
        left: -26px;
        bottom: -16px;
        width: 53px;
        height: 21px;
    }
    .steps-btn {
        padding-top: 20px;
    }
    .get-started-steps {
        padding-bottom: 70px;
    }
    .steps-column p {
        line-height: 1.66em;
    }
    .bg-blue .btn-primary::before {
        left: -26px;
        bottom: -16px;
        width: 53px;
        height: 21px;
        border-bottom: 11px dotted #9FD2FA;
        border-left: 11px dotted #9FD2FA;
    }
}

.row-center-item {
    display: flex;
    /* align-items: center; */
    justify-content: center;
    flex-wrap: wrap;
}

.get-started-steps.bg-blue {
    background-color: #044C84;
    color: #fff;
}

.bg-blue h2,
.bg-blue h3 {
    color: #fff;
}

.bg-blue h2::before,
.bg-blue .btn-primary::before {
    /* display: none; */
}

.bg-blue .btn-primary {
    background-color: #fff;
    color: #044C84;
}

.bg-blue .btn-primary:hover {
    background-color: var( --blue);
    color: var( --white);
}