Route maritime Amérique du Nord / Centrale
Amérique du Nord et Amérique centrale comptent parmi nos grandes routes maritimes long-courrier. Nous organisons vos expéditions maritimes vers et depuis les principaux ports de la région, avec des liaisons régulières et fiables.
Destinations desservies :
Nous organisons aussi bien des conteneurs complets (FCL) que des envois groupés (LCL), et combinons si nécessaire le transport maritime avec du fret aérien. Pour un aperçu de toutes nos routes, consultez notre page expédition maritime.
États-Unis
env. 10 joursNew YorkDurée de transit depuis Hambourg
env. 11 joursSavannahDurée de transit depuis Hambourg
env. 13 joursHoustonDurée de transit depuis Hambourg
Mexique
env. 16 joursVeracruzDurée de transit depuis Hambourg
env. 24 joursManzanilloDurée de transit depuis Hambourg
<script>
(function(){
function animateCounter(el, duration){
if (!el.dataset.counterText) { el.dataset.counterText = el.textContent; }
var match = /^(.*?)(\d+)(.*)$/.exec(el.dataset.counterText);
if (!match) { return; }
var prefix = match[1], target = parseInt(match[2], 10), suffix = match[3];
if (el._counterRAF) { cancelAnimationFrame(el._counterRAF); }
var start = null;
function step(ts){
if (!start) { start = ts; }
var progress = Math.min((ts - start) / duration, 1);
var value = Math.round(progress * target);
el.textContent = prefix + value + suffix;
if (progress < 1) { el._counterRAF = requestAnimationFrame(step); }
}
el._counterRAF = requestAnimationFrame(step);
}
function resetCounter(el){
if (!el.dataset.counterText) { return; }
if (el._counterRAF) { cancelAnimationFrame(el._counterRAF); }
var match = /^(.*?)(\d+)(.*)$/.exec(el.dataset.counterText);
if (!match) { return; }
el.textContent = match[1] + '0' + match[3];
}
document.querySelectorAll('.hmgl-country').forEach(function(details){
var counters = details.querySelectorAll('.hmgl-days');
details.addEventListener('toggle', function(){
if (details.open) {
counters.forEach(function(el){ animateCounter(el, 800); });
} else {
counters.forEach(function(el){ resetCounter(el); });
}
});
if ('IntersectionObserver' in window) {
var obs = new IntersectionObserver(function(entries){
entries.forEach(function(entry){
if (!details.open) { return; }
if (entry.isIntersecting) {
animateCounter(entry.target, 800);
} else {
resetCounter(entry.target);
}
});
}, {threshold: 0.4});
counters.forEach(function(el){ obs.observe(el); });
}
});
})();
</script>