I'm having trouble with implementing Bootstrap 4's Scrollspy feature. Despite going through the BS4 documentation and watching a Scrollspy tutorial on YouTube, I still can't seem to get it to work properly. Currently, I am using a CDN for BS4's CSS and JS files. You can view my code on CodePen here: https://codepen.io/James-Goodwin/pen/QYpePq
<body data-spy="scroll" data-target="#responsiveNav" data-offset="50">
<header id="home">
<!--Navbar-->
<nav class="navbar navbar-expand-md navbar-dark bg-dark fixed-top">
<a href="index.html" class="navbar-brand"><!--<img src="img/ShadeSetters-logo.png" alt="Shade Setters logo">-->ShadeSetters</a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#responsiveNav">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="responsiveNav">
<ul class="navbar-nav ml-auto">
<li class="nav-item"><a class="nav-link" href="#home">Home</a></li>
<li class="nav-item"><a class="nav-link" href="#content1">About</a></li>
<li class="nav-item"><a class="nav-link" href="#content2">Services</a></li>
<li class="nav-item"><a class="nav-link" href="#content3">Testimonials</a></li>
<li class="nav-item"><a class="nav-link" href="#content4">FAQ</a></li>
</ul>
</div>
</nav>
</header>
<section id="content1" class="container-fluid bg-success" style="padding-top:70px; padding-bottom: 70px">
<h1>Content 1</h1>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Minima voluptatem, facilis, nisi harum qui quibusdam asperiores excepturi facere dolor eveniet enim praesentium voluptates. Recusandae, voluptatibus sed temporibus quidem, voluptatum veniam
debitis error, sit id quod quae alias, expedita corporis soluta.</p>
</section>
<section id="content2" class="container-fluid bg-warning" style="padding-top:70px; padding-bottom: 70px">
<h1>Content 2</h1>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Minima voluptatem, facilis, nisi harum qui quibusdam asperiores excepturi facere dolor eveniet enim praesentium voluptates. Recusandae, voluptatibus sed temporibus quidem, voluptatum veniam
debitis error, sit id quod quae alias, expedita corporis soluta.</p>
</section>
<section id="content3" class="container-fluid bg-primary" style="padding-top:70px; padding-bottom: 70px">
<h1>Content 3</h1>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Minima voluptatem, facilis, nisi harum qui quibusdam asperiores excepturi facere dolor eveniet enim praesentium voluptates. Recusandae, voluptatibus sed temporibus quidem, voluptatum veniam
debitis error, sit id quod quae alias, expedita corporis soluta.</p>
</section>
<section id="content4" class="container-fluid bg-danger" style="padding-top:70px; padding-bottom: 70px">
<h1>Content 4</h1>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Minima voluptatem, facilis, nisi harum qui quibusdam asperiores excepturi facere dolor eveniet enim praesentium voluptates. Recusandae, voluptatibus sed temporibus quidem, voluptatum veniam
debitis error, sit id quod quae alias, expedita corporis soluta.</p>
</section>
</body>