Many roofs are expected to have a lifespan of 20 years, while others can last even longer – some very expensive roofs can actually be expected to last forever. What this depends on, though, is making sure that your roof is regularly inspected and maintained. Lombard...

read more