.tl-buttons-3 {
	padding: 24px 0;
	text-align: center;
}

.tl-buttons-3__wrap {
	margin: -24px -16px 0 -17px;
}

.tl-buttons-3 .tl-buttons-3__item {
	margin: 24px 16px 0;
	display: inline-flex;
	width: 75px;
	height: 60px;
}

.tl-buttons-3__item.instagram {background: #e74179}
.tl-buttons-3__item.instagram:hover {background: #ef5488}
.tl-buttons-3__item.twitter {background: #1DA1F2}
.tl-buttons-3__item.twitter:hover {background: #39b2fd}
.tl-buttons-3__item.facebook {background: #4267B2}
.tl-buttons-3__item.facebook:hover {background: #5479c3}
.tl-buttons-3__item.ok {background: #F4960F}
.tl-buttons-3__item.ok:hover {background: #ffa625}
.tl-buttons-3__item.vk {background: #4D76A2}
.tl-buttons-3__item.vk:hover {background: #628ab5}
.tl-buttons-3__item.youtube {background: #FF0000}
.tl-buttons-3__item.youtube:hover {background: #ff4242}
.tl-buttons-3__item.pinterest {background: #E60023}
.tl-buttons-3__item.pinterest:hover {background: #ff2b4b}
.tl-buttons-3__item.snapchat {background: #FFFC00}
.tl-buttons-3__item.snapchat:hover {background: #fffd31}
.tl-buttons-3__item.behance {background: #1769FF}
.tl-buttons-3__item.behance:hover {background: #2e78ff}
.tl-buttons-3__item.dribbble {background: #EA4C89}
.tl-buttons-3__item.dribbble:hover {background: #f9619b}
.tl-buttons-3__item.linkedin {background: #0072A6}
.tl-buttons-3__item.linkedin:hover {background: #0a85bd}
.tl-buttons-3__item.twitch {background: #6441A5}
.tl-buttons-3__item.twitch:hover {background: #7451b5}
.tl-buttons-3__item.tiktok {background: #000000}
.tl-buttons-3__item.tiktok:hover {background: #464646}
.tl-buttons-3__item.patreon {background: #F96854}
.tl-buttons-3__item.patreon:hover {background: #ff7a67}
.tl-buttons-3__item.gplus {background: #DD4B39}
.tl-buttons-3__item.gplus:hover {background: #e25948}
.tl-buttons-3__item.mail {background: #1EB34B}
.tl-buttons-3__item.mail:hover {background: #2ebf5a}

@media all and (min-width: 600px) {
	.tl-buttons-3__wrap { margin: -24px -12px 0; }
	
	.tl-buttons-3 .tl-buttons-3__item {
		margin: 24px 12px 0;
		width: 76px;
	}
}

@media all and (min-width: 960px) {
	.tl-buttons-3__inner {
		max-width: 592px;
	}
	
	.tl-buttons-3__wrap {margin: -24px -24px 0;}
	
	.tl-buttons-3 .tl-buttons-3__item {
		margin: 24px 24px 0;
		width: 112px;
	}
}

@media all and (min-width: 1200px) {
	.tl-buttons-3 {
		padding: 32px 0;
	}
	
	.tl-buttons-3__inner {
		max-width: 760px;
	}
	
	.tl-buttons-3__wrap {margin: -32px -12px 0;}
	
	.tl-buttons-3 .tl-buttons-3__item {
		margin: 32px 12px 0;
		width: 74px;
	}
}

@media all and (min-width: 1380px) {
	.tl-buttons-3__inner { max-width: 848px; }
	.tl-buttons-3__wrap { margin: -32px -16px 0; }
	
	.tl-buttons-3 .tl-buttons-3__item {
		margin: 32px 16px 0;
		width: 78px;
	}
}