Позиционирование:
1.
FLEX-BOX
В вашем случае можно к контейнеру слайдера применить
.ctx {
display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
}
2. Старый добрый
margin: 0 auto;
Что касается переключения слайдов
Используйте функцию js setInterval( function, delay )
Exp:
function showSlide( )
{
// типо показали слайд, с заказчиком такое не прокатит ;)
console.log( "slider is shown" );
}
setInterval( function () {
showSlide();
}, 3000 ); // Вызывает функцию showSlide() каждые 3 секунды ( задержку пишем в мс )