.social-icon {
    padding: 10px 80px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    -moz-box-flex: 1;
    flex: 1 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-content: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-content: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.whatsapp-icon {
    background-color: #65BC54;
	/*
	-webkit-box-flex: 2;
    -webkit-flex: 2 0 auto;
    -ms-flex: 2 0 auto;
    -moz-box-flex: 2;
    flex: 2 0 auto
	*/
	align-items:center;
}

.telegram-icon {
    background-color: #64A9DC;
	align-items:center;
}

.viber-icon {
    background-color: #7763e7;
	align-items:center;
}


.instagram-icon {
    background-color: #a54192;
	align-items:center;
}

.youtube-icon {
    background-color: #ed3023;
	align-items:center;
}


.vk-icon {
    background-color: #4680C2;
	align-items:center;
}

.ok-icon {
    background-color: #EB722E;
	align-items:center;
}

.twitter-icon {
    background-color: #00ACED;
	align-items:center;
}

.zen-icon {
    background-color: #ffdb4d;
	align-items:center;
}


.facebook-icon {
    background-color: #3B5998 !important;
	align-items:center;
}

@media all and (max-width: 2560px) {
    .social-icon {
        padding: 10px 0px;
    }
}

@media all and (min-width: 1440px)and (max-width: 1600px) {
    .social-icon {
        padding: 10px 95px;
    }
}

@media all and (min-width: 1366px)and (max-width: 1440px) {
    .social-icon {
        padding: 10px 85px;
    }
}

@media all and (min-width: 1280px)and (max-width: 1366px) {
    .social-icon {
        padding: 10px 80px;
    }
}

@media all and (min-width: 1024px)and (max-width: 1280px) {
    .social-icon {
        padding: 10px 70px;
    }
}


@media all and (min-width: 1025px)and (max-width: 1199px) {
    .social-icon {
        padding: 10px 65px;
    }
}

@media all and (max-width: 1024px) {
    .social-icon {
        padding: 10px 55px;
    }
}

@media all and (min-width: 300px)and (max-width: 767px) {
    .social-icon {
        padding: 9px 18px;
    }
}

@media all and (min-width: 300px)and (max-width: 767px) {
    .whatsapp-icon {
        padding: 9px 18px;
		width:17%;
    }
}

@media all and (min-width: 300px)and (max-width: 767px) {
    .telegram-icon {
        padding: 9px 18px;
		width:17%;
    }
}

@media all and (min-width: 300px)and (max-width: 767px) {
    .vk-icon {
        padding: 9px 18px;
		width:17%;
    }
}

@media all and (min-width: 300px)and (max-width: 767px) {
    .ok-icon {
        padding: 9px 18px;
		width:17%;
    }
}

@media all and (min-width: 300px)and (max-width: 767px) {
    .twitter-icon {
        padding: 9px 18px;
		width:17%;
    }
}

@media all and (min-width: 300px)and (max-width: 767px) {
    .facebook-icon {
        padding: 9px 18px;
		width:17%;
    }
}

@media all and (min-width: 300px)and (max-width: 767px) {
    .youtube-icon {
        padding: 9px 18px;
		width:17%;
    }
}

@media all and (min-width: 300px)and (max-width: 767px) {
    .instagram-icon {
        padding: 9px 18px;
		width:17%;
    }
}

/*
@media all and (max-width: 767px) {
    .social-icon {
        padding: 9px 20px;
    }
}
*/
@media all and (max-width: 500px) {
    .social-icon {
        padding: 3px;
    }
}

.social-icon svg {
    transition: all .25s
}

.social-icon:hover {
    opacity: .9
}
/*
.social-icon:hover svg {
    transform: scale(1.25)
}
*/
