i figured out question 2. You have the z-index for the nav container-menu set to 99997. Not sure why you would set just that so high but i set my z-index to 99999 and it resolved the issue.
Thanks for the feedback on question 1. I will look at those alternatives.