added overflow-x hidden