Если "край меню" это нижняя граница меню, она же верхняя граница футера, то для высоты слайдера используйте calc и вычитайте высоту футера.
Ну либо вычитайте и футер и меню.
1. padding-bottomу контент-блока (там где слайдер) сделайте равным высоте за футера и поставьте за футер: z-index:1.
2. А при появлении меню просто меняйте padding-bottom контент-блока на высоту меню. Если не менять - меню откроется "по-верх" (как сейчас на анимации).