Heidi Klum and Seal "make it work" for the sake of their children.

Heidi Klum

Heidi Klum

The former couple - who split in 2012 after seven years of marriage - recently spent the holiday season in Aspen, Colorado, together with their kids Leni, 12, Henry, 11, Johan, nine, and Lou, seven.

While Heidi, 43, admits it is "never easy" when a relationship ends, she and the 53-year-old singer have worked hard to reach a point where things are amicable and they can come together for family occasions.

She told 'Entertainment Tonight': "It's never really easy, I guess, when you break up. There was probably a reason for it and it kind of takes its time but then, you know, we're always there for our children and always will be.

"You always make it work. You just do."

The blonde beauty is looking forward to spending Valentine's Day (14.02.17) with her boyfriend Vito Schnabel, 30, and has a few surprises planned for her hunky beau.

She said: "I'm very romantic and old fashioned.

"I do [have things planned], but if I tell them to you right now, then they wouldn't be a surprise anymore!"

Heidi was joined at the amfAR gala in New York by some of the contestants from 'Germany's Next Top Model' and their excitement at being on the red carpet reminded her how lucky she feels for the opportunities she's been given in her life.

She said: "They had never been on a red carpet before. They were peeing themselves in the car on the way over here. They were so nervous.

"[My advice is] just to have fun with it all and just be thankful that you can even be here. I still am!

"Every day I pinch myself [about] how lucky I am that I can do what I'm doing. So this is the fun of it, like the icing on the cake. This is not work!

"You're here for something amazing, we're here for a great cause, we're here to raise a lot of money and it's fun at the same time. So it's a win-win situation! I've got my girl squad with me!"