You have already used margin-left: auto;
and margin-right:auto;
it is good.
You have all things set in the way of responsiveness.
But one thing that browser checks for every element, its width
as well as height
.
We should define these values separately, otherwise it'll assume it without having any child element inside it.
I've checked your code and as i think you will have to add only one thing - give .social-centre
class width whatever you want but it would be good if it is in %'s for its responsiveness.
.social-centre
{
margin-left: auto;
margin-right: auto;
width:50%; //example, whatever you want.
}
And it'll work properly. Hope it'll help you.