Candice Swanepoel in Red and White Bikini on the beach in Mexico Candice Swanepoel in Red and White Bikini 2018