.step-blocks{
    display: flex;
}

.step-blocks_main_card{
    background-color: #F3F8FF;
    border-radius: 8px;
    width: 25%;
    position: relative;
    overflow: hidden;
    cursor: default;
    margin-right: 1%;
    min-height: 400px;
}

.step-blocks_main_card:last-child{
    margin-right: 0%!important;
}

.step-blocks_main_card_top_text{
    padding-top: 10%;
    padding-right: 7%;
    padding-left: 7%;
}

.step-blocks_main_card__title{
    font-weight: 700;
    margin-bottom: 3%;
}

.step-blocks_main_card__subtitle{
    color: #0075FF;
    font-weight: 400;
}

.step-blocks_main_card__backgorund_number{
    color: #C5DDFF;
    font-size: 380px;
    font-weight: 700;
    position: absolute;
    overflow: hidden;
    top: 0px;
    right: -35px;
    width: 75%;
}

.step-blocks_main_card__image{
    position: absolute;
    object-fit: cover;
    overflow: hidden;
    bottom: -15px;
    width: 75%;
    margin-left: 5%;
    transition: 0.5s;;
}

.step-blocks_main_card:hover .step-blocks_main_card__image{
    width: 105%;
}