Hey,
the overlapping happens because you set line-height: 3px; on your h2 elements. Try increasing that number and it should fix the overlapping.
By the way, you have some typos and missing closing tags in your HTML and CSS, you should probably fix that too.
As @tkhquang said, comments in CSS are also made with /* comment */.