This weekend celebrated the 20th anniversary of Rainbows Festival, a celebration of pride and resilience.