Forget about the z-index, that's not the issue here. Your problem lies in how you are using the <header>
element. In HTML5, it's recommended to have only one <header>
, although multiple ones are allowed. But in your case, the styling of your header is affecting both the navigation and the introduction.
To fix this, replace the intro with a div instead of a header:
<div class="intro">
<div class="intro-body">
<div class="container">
<div class="row">
<div class="col-md-8 col-md-offset-2">
<h1 style="font-family: Montserrat,Helvetica,Arial,sans-serif;" class="brand-heading">Harriton TSA</h1>
<p class="intro-text" style="text-align:center;visibility:visible;">Take a virtual tour of our TSA Chapter and STEM program</p>
<a href="#" class="btn btn-circle page-scroll" style="text-decoration:none;"><div id="scroll" style="font-size:22px;text-align:center;">Scroll</div><i class="fa fa-angle-double-down animated"></i></a>
</div>
</div>
</div>
</div>
</div>
This will bring back the functionality of your navigation bar. Success!