.social {
display:flex;
position:fixed;
z-index:10;
flex-direction:column;
width:auto;
height:auto;
left:30px;
bottom:30px;
transition:.2s;
}

.social .social-link.vb {
background-color:#7360f2;
background-image:url(images/vb.svg);
background-size:30px;
}

.social .social-link {
display:block;
background-position:center;
background-size:25px;
background-repeat:no-repeat;
height:50px;
width:50px;
border-radius:50%;
margin-bottom:12px;
box-shadow:0 3px 7px 0 #000;
transition:.2s;
}

a {
color:#1a8bc5;
-webkit-tap-highlight-color:transparent;
background-color:transparent;
}

таблица стилей агента пользователя
a:-webkit-any-link {
color:0;
cursor:pointer;
text-decoration:underline;
}

.social .social-link.wa {
background-color:#07e576;
background-image:url(images/wa.svg);
background-size:28px;
}

.social .social-link.tg {
background-color:#08c;
background-image:url(images/tg.svg);
background-size:26px;
}

.social .social-link.tel-w {
background-color:#08c;
background-image:url(images/tel-w.svg);
background-size:26px;
}
.social .social-link:last-child {
margin-bottom:0;
}