.row-floatlist > div {
    display:flex;
    justify-content:space-between;
    flex-wrap:wrap;
}
.row-floatlist > div > .frame {
    padding: 0 15px;
}
.row-floatlist > div > .frame .ce-gallery .ce-column,
.row-floatlist > div > .frame .ce-gallery figure {
    width:100%;
}
.row-floatlist > div > .frame .ce-bodytext > p > sup {
    display:inline-block;
    line-height:100%;
    top:0;
}

.row-xs-12 > .frame {width:100%}
.row-xs-6 > .frame  {width:50%}
.row-xs-4 > .frame  {width:33.33333333%}
.row-xs-3 > .frame  {width:25%}
@media (min-width: 768px) {
    .row-sm-12 > .frame {width:100%}
    .row-sm-6 > .frame  {width:50%}
    .row-sm-4 > .frame  {width:33.33333333%}
    .row-sm-3 > .frame  {width:25%}   
}
@media (min-width: 992px) {
    .row-md-12 > .frame {width:100%}
    .row-md-6 > .frame  {width:50%}
    .row-md-4 > .frame  {width:33.33333333%}
    .row-md-3 > .frame  {width:25%}   
}
@media (min-width: 1200px) {
    .row-lg-12 > .frame {width:100%}
    .row-lg-6 > .frame  {width:50%}
    .row-lg-4 > .frame  {width:33.33333333%}
    .row-lg-3 > .frame  {width:25%}   
}
@media (min-width: 1480px) {
    .row-xl-12 > .frame {width:100%}
    .row-xl-6 > .frame  {width:50%}
    .row-xl-4 > .frame  {width:33.33333333%}
    .row-xl-3 > .frame  {width:25%}   
}
