.views-view-table { td { display: block; vertical-align: top; &.views-field-field-logo { padding: 1em 0; text-align: center; @include media-large { padding: 2em 2em 2em 0; } } @include media-large { display: table-cell; } } .views-field-body a { @include button; } } .view-silver-sponsors { overflow: hidden; text-align: center; .sponsor { box-sizing: border-box; float: left; padding: 1em; width: 100%; @include media-tablet { width: 50%; } @include media-large { width: 33.333%; } @include media-wide { width: 20%; } } img { height: auto; max-width: 100%; } }