.img-txt {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.img-txt img {
    max-width: 400px;
}

.texto00 {
    display: flex;
    flex-direction: column;
    padding-right: 40px;
}

.texto00 p {
    max-width: 700px;
}

@media(max-width:1220px) {
    img.txt {
        flex-wrap: wrap-reverse;
        justify-content: center;
    }

    .texto00 {
        padding: 0;
    }

    .texto00 p {
        max-width: 100%;
    }

    .img-txt img {
        padding: 40px;
    }
}