/****************************************************************************
 * Columns
 ****************************************************************************/
.list_items .text_column {
    position: relative;
    padding-left: 4rem;
    -webkit-box-flex:0;
    -webkit-flex:0 0 100%;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
}
@media screen and (min-width:64em){
    .list_items > .row,
    .row.list_items {
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
    }
    .list_items .text_column {
        -webkit-box-flex:0;
        -webkit-flex:0 0 50%;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%;
        padding-top: 3rem;
        padding-bottom: 3rem;
        border-top: 1px solid rgba(255,255,255,0.15);
    }
    .list_items .text_column:nth-child(2),
    .list_items .text_column:nth-child(3) {
        border: none;
    }
    /*.list_items .text_column:after {
        content: ''; position: absolute;
        bottom: 0; left: 1rem; right: 1rem;
        height: 1px; width: auto;
        background-color: #FFFFFF;
        opacity: 0.25;
    }*/
    .list_items .text_column:nth-child(2n) {
        padding-left: 1rem;
        padding-right: 4rem;
        text-align: right;
    }
}


/****************************************************************************
 * Image Column
 ****************************************************************************/
 .list_items .three_object_column {
    -webkit-box-flex:0;
    -webkit-flex:0 0 100%;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
 }
 .list_items .three_object_column {
    width: 80%;
    margin: 0 auto;
}
@media screen and (min-width:40em){
    .list_items .three_object_column {
        width: 60%;
    }
}

@media screen and (min-width:64em){
    .list_items.content_row {
        position: relative;
    }
    .list_items .three_object_column {
        width: 45%;
        top: -10%;
        position: absolute;
        z-index: 200;
    }
}



/****************************************************************************
 * Text Column Inner
 ****************************************************************************/
.list_items .text_column > figure {
    position: absolute;
    left: 1rem; top: 50%;
    width: 2rem; height: 2rem;
    object-fit: contain;
    object-position: 50% 50%;
    transform: translate(0,-50%);
}
.list_items .text_column > *:last-child {
    margin-bottom: 0;
}

@media screen and (min-width:64em){
    .list_items .text_column > figure {
        left: 50%;
    }
    .list_items .text_column:nth-child(2n-1) > figure {
        left: auto;
        right: 50%;

    }

    .list_items .text_column > * {
        width: 50%;
    }
    .list_items .text_column:nth-child(2n-1) > * {
        margin: 0 0 0 auto;
    }
}