St Christopher’s Fellowship is a children's charity that has been providing care and support to young people since 1870.