adds more complex positioning for larger viewports