split up mobile and desktop into different files, let them do the detection, and increased z-index of buttons