
.layout-columns_1col,
.layout-columns_2col,
.layout-columns_3col,
.layout-columns_4col,
.layout-columns_5col,
.layout-columns_6col {
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
}
.no-gap .row {
    margin-left: 0;
    margin-right: 0;
}
.no-gap .layout-columns_1col,
.no-gap .layout-columns_2col,
.no-gap .layout-columns_3col,
.no-gap .layout-columns_4col,
.no-gap .layout-columns_5col,
.no-gap .layout-columns_6col {
    padding-left: 0;
    padding-right: 0;    
}
.layout-columns_1col {
    width: 100%;
}

@media (min-width: 992px) {
    .layout-columns_2col {
        width: 50%;
    }
    .layout-columns_3col {
        width: 33.33333333%;
    }
    .layout-columns_4col {
        width: 25%;
    }
    .layout-columns_5col {
        width: 20%;
    }
    .layout-columns_6col {
        width: 16.66666667%;
    }
}
