
#content .content-inner .row { display: flex; flex-wrap: wrap; margin-left: -15px; margin-right: -15px; }
#content .content-inner .row > [class*="col-"] { padding-left: 15px; padding-right: 15px; box-sizing: border-box; flex: 0 0 100%; max-width: 100%; }

@media (min-width: 768px) {
    #content .content-inner .row > .col-sm-6, #content .content-inner .row > .col-md-6 { flex-basis: 50%; max-width: 50%; }
    #content .content-inner .row > .col-sm-3, #content .content-inner .row > .col-md-3 { flex-basis: 25%; max-width: 25%; }
    #content .content-inner .row > .col-sm-9, #content .content-inner .row > .col-md-9 { flex-basis: 75%; max-width: 75%; }
    #content .content-inner .row > .col-lg-4 { flex-basis: 33.333%; max-width: 33.333%; }
    #content .content-inner .row > .col-lg-8 { flex-basis: 66.666%; max-width: 66.666%; }
    #content .content-inner .row > .col-lg-6 { flex-basis: 50%; max-width: 50%; }
}
