Если используешь boostrap, есть классы hidden-sm и *-xs для подобных манипуляций, чтобы один блок скрыть на нужных размерах, а другой показывать только на устройствах от md размеров к примеру. Можешь использовать список ul, все элементы внутри li>a стилизируй как хочешь, используя медиа запрос обращайся к нужному элементу по nth-child и скрывай, то что тебе необходимо. Вариантов много.