I am working with the following HTML code snippet:
<div id="sectionOne" class="container-fluid d-flex flex-column justify-content-center align-items-center" style="height: 80vh;">
<div class="row d-flex justify-content-center" style="color: #0069d9">
<h1 >Section One</h1>
</div>
<div class="row section-one-row d-flex justify-content-around">
<div class="col-lg-4 text-center">
<div style="padding: 40px">
<div class="card-item" style="padding: 40px;">
<h3>Card A</h3>
<h5>
Some text here. Some text here. Some text here
</h5>
</div>
</div>
</div>
<div class="col-lg-4 text-center">
<div style="padding: 40px">
<div class="card-item" style="padding: 40px;">
<h3>Card B</h3>
<h5>
Some text here. Some text here. Some text here
</h5>
</div>
</div>
</div>
<div class="col-lg-4 text-center">
<div style="padding: 40px">
<div class="card-item" style="padding: 40px;">
<h3>Card C</h3>
<h5>
Some text here. Some text here. Some text here
</h5>
</div>
</div>
</div>
</div>
<div class="row section-one-row d-flex justify-content-around">
<div class="col-12 d-flex justify-content-center">
<button id="caption-button" class="btn btn-primary">Get Started!</button>
</div>
</div>
</div>
My issue is that when I resize the browser window, the elements in this section become misaligned. How can I address this problem? Is there a way to make sure all elements adjust proportionally when the browser window size changes?