.content-flex {
    display: flex;
}

.content-flex-2 {
    display: flex;
    align-items: center;
    justify-content: center;
}

@media only screen and (min-width: 600px) {
    .content-flex {
        gap: 10px;
        flex-direction: row;
    }

    .content-flex-1,
    .content-flex-3 {
        width: 48%;
    }

    .content-flex-2 {
        width: 4%;
        margin-top: 30px !important;

    }

    .mt-lg-28 {
        margin-top: 28px !important;
    }

    .mt-lg-45 {
        margin-top: 45px !important;
    }

    .mt-lg-15 {
        margin-top: 15px !important;
    }
}

@media only screen and (max-width: 599px) {
    .content-flex {
        flex-direction: column;
        gap: 0;
    }

    .content-flex-1,
    .content-flex-2,
    .content-flex-3 {
        width: 100%;
    }

    .mt-sm-15 {
        margin-top: 15px !important;
    }

    .mt-sm-5 {
        margin-top: 5px !important;
    }

    .mt-sm-0 {
        margin-top: 0px !important;
    }

    .content-flex-2 img {
        transform: rotate(90deg);
    }

    .content-flex-3 img {
        width: 100%;
    }
}