Ну не работает скорее всего из-за этого:
$('.nav-burger').css('background-image', 'url("img/icon-menu.svg")', 'no-repeat');
Синтаксис метода .css может принимать один или два параметра, но никак не три.
Помимо того, что возникает ошибка в js, так еще и в css значение "no-repeat" относится к свойству "background-repeat", а не к "background-image".
И вообще, эту всю js-ную писанину можно удалить и почитать про медиа-запросы в css.
P.S. И забыть наконец-то о том, что у jq есть такие методы как fadeIn, fadeOut, slideUp и т.д.