Your Roof is responsible for protecting your home from the harsh elements including rain, snow, sleet, wind and hail. Professional installation and top-quality roofing products will help keep your home protected, but sometimes Mother Nature can wreak Havoc on your home’s exterior.