Как минимум у вас в сообщении об ошибке будет номер строки и позиция символа, где эта ошибка возникла, а также идентификатор ошибки — что именно (какой токен) не удалось распарсить.
Так что не надо заливать что слово "parseerror" это единственное, что выдает вам PHP. Надо выкладывать полный текст ошибки.
Вы прикалываетесь?
Что там адаптивного? Что там оригинального?
Тупо сворачивается в бургер по брикпойнту.
В мобильном виде тоже довольно примитивно.
Таких меню тысячи. И еще тысячи лучше этого.
Чему глаз-то радуется?