footer .social a  {
    display: inline-block;
    margin: 0 4px;
}

footer .social a { opacity: 1; }

footer .social a:hover { opacity: 0.8; }

footer .social a.facebook,
footer .social a.linkedin,
footer .social a.instagram { width: 24px; }

div.social section .c32 .media {
		margin-top: auto;
		padding-right: 45px;
		padding-bottom: 10px;
	}

/* talk-of-the-town page */
div.social section .c32 img { width: 100%; }

div.social section div.pages { width: 100%; font-size: 16px;}

div.social section div.pages a.right { float: right; }

div.social section div.pages a.left { float: left; }



@media all and (max-width: 479px){ div.social section .c32 { padding: 20px 0; } }


@media all and (min-width: 480px) {
		div.social section .f .c32 {
		display: flex;
		flex-direction: column;
	}

	 div.social section .f {
		display: flex;
		flex-wrap: wrap;
	}

	/* Стил само за Safari browser */
	@media screen and (-webkit-min-device-pixel-ratio:0) and (min-color-index:0) {
   		div.social section .f .c32 .space { height: 35px;}
	}

	div.social section .f .c32 .space { height: 55px; }
	
}

@media all and (min-width: 480px) and (max-width: 799px){
    div.social section .f { gap: 20px;}

	div.social section .f .c32 { width: calc(50% - 10px);}

}


@media (min-width: 800px) and (max-width: 940px) { .social .c32 { width: calc(50% - 20px); } }

@media (min-width: 941px) { .social .f .c32 { width: calc(33.333333333% - 27px); } }



@media (min-width: 800px) { 
/*div.social section .f { gap: 40px; }*/ 

div.social section .f {
		display: grid;
        grid-template-columns: repeat(auto-fill, minmax(18rem, 1fr));
        grid-gap: 38px;
	}

	div.social section .f .c32 { width: auto; }


}


/* social media icons */

div.social .media.youtube,
div.social .media.facebook,
div.social .media.linkedin,
div.social .media.instagram {
	background-repeat: no-repeat;
	background-position: right bottom 10px;
}

div.social .media.youtube { background-image: url(../svg/youtube.svg);}

div.social .media.facebook { background-image: url(../svg/facebook.svg);}

div.social .media.linkedin { background-image: url(../svg/linkedin.svg);}

div.social .media.instagram { background-image: url(../svg/instagram.svg);}

table.pages {
	margin-bottom: 40px;
	font-size: 20px;
}

table.pages td { width: 33.333333333%; }

table.pages td img { max-width: 100%; }