Headquartered in Evanston, Rainbows for All Children is an international, nonprofit organization that trains volunteers at community-based sites to lead structured, age-specific support groups for children 3-18 years old who are grieving the loss of a family member as a result of death, separation/divorce, incarceration, deployment, deportation, life-threatening illness, or any other traumatic, life-altering event.