.container { margin: 0 auto; max-width: ($container-max-width - $column-gutter) * 1px; padding: 0 20px; @extend .clearfix; } .container--fluid { width: 100%; @extend .clearfix; } .row { margin-left: -($column-gutter / $container-max-width) * 100%; @extend .clearfix; @include media($mobile) { margin-left: 0; } } .column { display: inline; float: left; margin-left: ($column-gutter / $container-max-width) * 100%; vertical-align: top; @include media($mobile) { display: block; float: none; margin-left: 0; width: auto !important; } } @for $i from 1 through $column-count { .col-span-#{$i} { width: (((100 / $column-count) * $i) - (($column-gutter / $container-max-width) * 100)) * 1%; } } .row--no-gutters .column { margin-left: 0; } @for $i from 1 through $column-count { .row--no-gutters .column-span-#{$i} { width: ((100 / $column-count) * $i) * 1%; } }