Chrome od dawna nie jest na Webkicie, a na Blinku.
Osobiście wywaliłbym .overlay i wsadził go jako ::before dla każdego slajdu. Wówczas bez problemu będzie można wypozycjonować przyciemnienie bezpośrednio pod napisem.
Co więcej, IMO to właśnie Chrome działa dobrze w przeciwieństwie do Firefoksa, bo rozwiązuje ułożenie elementów na stosie w stosunku do najbliższego rodzica z position: relative, nie zaś ogólnie dla całej strony.