@media(max-width:915px) {
    .line1,
    .line2 {
        display: none !important;
    }

    .icon-text-and-line:nth-child(odd) .icon-and-text {
        flex-direction: column-reverse !important;
    }

    #etapas_canal .container div {
        gap: 10px;
    }

    .icon-and-text h4 {
        font-size: 1rem !important;
    }

    #etapas_canal .container div p {
        font-size: 0.9rem !important;
    }

    #etapas_canal .container {
        flex-wrap: wrap;
    }

    .icon {
        background-color: transparent;
        border: none;
    }


    #etapas_canal .container div {
        gap: 10px;
    }

    .icon-text-and-line {
        border-bottom: 1px #eee solid;
        box-shadow: 0px 0px 1px 0px #eee;
    }
}