 <p>You can start looking at developer tools of chrome where you can understand more about rendering of html elements.. Check the image attached for one such instance. Your h2(id="block-bens-main-menu-menu") tag has by default margin-top &amp; margin-botom values which is actually creating the space. Investigate more by yourself ;) <img src="https://i.stack.imgur.com/lFIVg.png" alt="enter image description here"></p>