.interfaces_sect {
    background-color: #F5F5F5;
}
.interfaces_sect .sect_title {
    text-align: left;
    margin: 0 0 1.1em;
}
.interfaces_sect .image_wrap:not(:last-child) {
    margin: 0 0 2.5em;
}
.interfaces_sect .image {
    display: block;
    max-width: 100%;
    margin: 0 auto;
}
.interfaces_sect .description {
    column-count: 2;
    column-gap: 1.25em;
}
.interfaces_sect .content:not(:last-child) {
    margin-bottom: 3em;
}
@media(min-width: 1200px) {
    .interfaces_sect .content.image_position_left {
        display: flex;
    }
    .interfaces_sect .content.image_position_left .image_wrap {
        width: 50%;
        box-sizing: border-box;
        padding-right: 1.25em;
    }
    .interfaces_sect .content.image_position_left .description {
        padding-left: 2em;
        box-sizing: border-box;
        width: 50%;
        column-count: 1;
    }
}
@media(max-width: 1199px) {
    .interfaces_sect .description {
        font-size: 0.875em;
    }
}
@media(max-width: 767px) {
    .interfaces_sect .sect_title {
        margin: 0 0 0.5em;
    }
    .interfaces_sect .description {
        column-count: 1;
    }
    .interfaces_sect .image_wrap:not(:last-child) {
        margin: 0 0 1.25em;
    }
    .interfaces_sect .content:not(:last-child) {
        margin-bottom: 2.5em;
    }
}