.image_and_text {
    margin: calc(var(--gutter_big)) 0;
}

.section > .wrapper > .image_and_text:first-child { margin-top: 0; }
.section > .wrapper > .image_and_text:last-child { margin-bottom: 0; }


.image_and_text figure { }
.image_and_text figure picture { }
.image_and_text figure picture { }
.image_and_text figure img{ width: 100%; height: auto; display: block;
    position: static; transform: none; }

@media all and (max-width: 899.98px) {
    .image_and_text figure { margin: 0 0 var(--gutter);  }

}

@media all and (min-width: 900px) {
    .image_and_text {


        display: flex; justify-content: space-between; align-items: center;
    }
    .image_and_text.image_right {
        flex-direction: row-reverse;

    }
    .image_and_text div.textcontent {
        margin: 0 0 0 auto; max-width: 999px;
    }
    .image_and_text.image_right div.textcontent {
        margin: 0 auto 0 0;
    }

    .image_and_text figure,
    .image_and_text div

    {
        width: calc(50% - (var(--gutter_big) / 2));

    }
}