Shakira and her sons have officially left Spain for Miami, the singer revealed on Instagram. After splitting from Gerard Piqué last summer, the singer chose to raise her kids in the United States.