Не работает ntn-child правильно?
1. "Не работает <подставьте имя технологии / инструмента / etc> правильно" - с таким настроем лучше гамбургеры в макдональдсе заворачивать. Если что-то не получается, то первый вопрос должен быть таким: что Я делаю неправильно?
2. У вас опечатка - ntn-child вместо nth-child.
безобразнейшая верстка
что за ***?:.woeks{
  margin-top: 
}
Аж две ошибки
.titles__first
Создавать названия классов с двумя подчеркиваниями, равно как и с несколькими тире,  считаю дурным тоном, это пошло из древнючих C++ кусков кода, когда безумные бородатые дядьки с отсутствием фантазии именовали таким образом функции... Так как тупо не уважение к последующим разработчикам, эти ваше два подчерка видны как один, приходится вглядываться, это разве дело программиста - вглядываться?