buttons are aligned on desktop but cofusing on small screens