.res-row {
    clear: both;
    display: flex;
    zoom: 1;
    margin-bottom: 1.5em;
}
.res-row:before,
.res-row:after {
    display: table;
    content: "";
}
.res-row:after { clear: both; }
.res-column {
    display: block;
    margin: 0 4% 0 0;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.res-column-last { margin-right: 0; }
.res-row .res-column { margin: 0 0 0 4%; }
.res-row .res-column.res-column-size-1-1 { margin-left: 0; margin-right: 0; }
.res-row .res-column:first-child { margin-left: 0; }
.res-column-centered {
    margin-right: auto !important;
    margin-left: auto !important;
    float: none !important;
}
.res-column img,
.res-column iframe,
.res-column object,
.res-column embed { max-width: 100%; }

@media only screen {
    [class*="res-column"] + [class*="res-column"]:last-child { float: right; }
}
.res-column-size-1-1 { width: 100%; }
.res-column-size-1-2 { width: 48%; }
.res-column-size-1-3 { width: 30.66%; }
.res-column-size-2-3 { width: 65.33%; }
.res-column-size-1-4 { width: 22%; }
.res-column-size-3-4 { width: 74%; }
.res-column-size-1-5 { width: 16.8%; }
.res-column-size-2-5 { width: 37.6%; }
.res-column-size-3-5 { width: 58.4%; }
.res-column-size-4-5 { width: 79.2%; }
.res-column-size-1-6 { width: 13.33%; }
.res-column-size-5-6 { width: 82.66%; }

@media only screen and (max-width: 909px) {

    .res-row {
        display: block;
    }

    .res-column {
        display: block;
        width: 100%;
        margin: 0;
        float: none;
    }
    .res-row .res-column:last-child {
        margin-bottom: 0;
    }
}