In many cultures rainbows are believed to be bridges between Heaven and Earth, links between God and man. In Christianity, it is a reminder that God entered into a covenant with Noah, promising him that he would not be vanquished by the Flood . The rainbow is a sign of happiness, joy, harmony, and inner balance.