Se for isso, tenta fazer o seguinte:
1.
Envolve o conteúdo de texto, numa <div>
Essa div terá uma posição relativa ao topo de X, que é onde começa o conteúdo de texto.
Atribui apenas a largura da imagem do slide a essa <div>
(geralmente faço de outra forma, coloco o <div> que envolve os slides com posição relativa, e o texto com posição absoluta, bottom:0; left:0)
2.
O conteúdo de texto terá apenas margin:0 auto e text-align:center.
Podes colocar o texto noutro div com uma classe diferente e lá dentro vão os parágrafos.
Quanto aos cantos redondos, não sei como estás a fazer isso...
Se for com CSS3 é simples, dás um padding à <div> que contem todo o texto. Aconselho-te antes assim.
Se não estiver com CSS3, então vais precisar de fazer uma ginástica em html/css para alinhar ao centro.
Pois precisas de aplicar floats aos cantos, o que poderá forçar as <div> pai...
Boa sorte