Had quick look at your site. I noticed that you have created sections using VH for Height, however, your Div’s (aboutusDiv) have used a min-height: 620px defined. These settings result in overflow issues into other elements on the smaller screen sizes, namely VH on a larger screen size will provide more ‘real estate’ for your elements to be spaced as you intended, however, on the smaller screen size (laptop) the VH won’t allow you to use the same real estate, but the aboutusdiv will still take up the same space on both screen sizes.
I suspect that this may also be reflected in other settings through the design…
Also just noticed that sections/wrappers are defined with VH height, and the children of those wrappers are also VH, perhaps try using %age Height for the children to keep proportional to their parents and use min-height settings for sections rather than defining a specific height which can cause overflow issues when child elements take up more space than define.
Ok, there are quite a few things going at the same time.
I’m looking at your Hero section and I see that you are using Margin to to center your homeContainer at 249px. This will push everything down on a smaller screen.
Using Flexbox will be a much better way to align justify child elements.
Ok great! Thanks for that! I just fixed it with flexbox but now it’s stuck at the top. How do I bring it down from the top of the screen without using margin ?