translate English to French: Despite those achievements, challenges remain.
En dépit de ces réalisations, il reste encore des défis.