.contacts-way {
    display: flex;
    flex-direction: row;
    align-items: center;

    width: 50%;
}

.contacts-way div {
    display: flex;
    flex-direction: column;
}

.contacts-way:nth-child(even) {
    text-align: right;
    flex-direction: row-reverse;
    float: right;
}

.contacts-way:nth-child(even) div {
    align-items: end;
}

@media screen and (max-width: 1000px) and (orientation: portrait) {
    .contacts-way {
        justify-content: left;
        width: 100%;
    }

    .contacts-way:not(:last-child) {
        margin-bottom: 3vw;
    }

    .contacts-way:nth-child(even) {
        text-align: left;
        flex-direction: row;
        float: left;
    }

    .contacts-way:nth-child(even) div {
        align-items: start;
    }
}