Refactored using vh units and less js.