Your design looks closely alike to the low-fidelity wireframe given ✔️
All functionality is working as required ✔️
Recommended changes: ♻️
So far there are a few recommendations I would suggest you consider implementing in order to make your program better:
It will be great the footer matches the header for design consistency
I suggest you don't set the footer to be sticky. Make the sections to have full height and subtract the header's and footer's height from the view height. You can use - height: calc(100vh - 100px) function.
Commendations
Suggestions