Для начала могу посоветовать :
1) подшаманить адаптив что бы все корректно отображалось при разр. <=1000px
2) по дефолту картинке бекграунду задать background-size не 100% , а cover, чтобы не было вот такого
prntscr.com/fpzhh9
3) вынести скрипты из index.html чтобы их было легче дебажить
На первый взгляд проблема появляется как раз в момент когда ломается адаптив хедера , посмотрите разницу в разрешении 992рх и 991рх
Надеюсь чем нибудь помог, или хотя бы натолкнул на мысль