/* CSS Document */
#five_icons {
	display:flex;
	flex-flow:row wrap;
	justify-content:space-between;
}
#five_icons > div:first-child {
	flex:1 100%;
}
#five_icons > div {
	flex:1 auto;
	flex-basis: 40%;
	text-align: center;
	background: var(--rosso);
	color:var(--bianco);
	padding:1em 1%;
	font-size:80%;
} 
#five_icons > div > div {
	padding:0 2%;
}

/* blocchi A e B */
#persempre_ab {
	display:flex;
	flex-flow:row wrap;
	color:var(--bianco);
	text-align: center;
}
#persempre_ab .icons {
	margin-bottom:0;
}
/* Divisione A e B */
#persempre_ab > div {
	flex:1 100%;
	margin: 2% 3%;
	padding: 3% 0;
	background:var(--bluchiaro);
}
#persempre_ab > div > div {
	margin-bottom:0.3em;
	display:flex;
	justify-content:space-around;
}
/* Spazio normale tra div interni ai blocchi */
#persempre_ab > div > div > div {
	margin-bottom:0.3em;
}
/* Margine in più tra piani e PT */
#persempre_ab > div > div:nth-child(2) > div:nth-child(2) {
	margin-bottom:1.5em;
}
/* Icone app + n. app */
#persempre_ab > div > div:nth-child(3) > div {
	flex-basis:40%;
	margin-bottom:1.5em;
}

/* Immagine logo */
#persempre_ab > div > div:last-child > div > div:first-child {
	background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    height: 55px;
	margin-bottom:0.3em;
}
/* Link */
#persempre_ab > div > div:last-child > div > div:first-child > a {
	height: 100%;
    display: block;
}
/* Dove ci sono 2 loghi affiancati */
#persempre_ab > div:nth-child(2) > div:last-child > div {
	flex-basis:40%;
}
/* Testo sotto logo */
#persempre_ab > div > div:last-child > div > div:last-child {
	font-size: 80%;
}

/* Proprietà dei bottoni solo con larghezza >701px */
@media only screen and (min-width: 620px) {
	#five_icons > div:first-child,
	#five_icons > div:nth-child(2) {
		flex-basis: 40%;
	}

	#five_icons > div {
		flex-basis: auto;
	}
}
@media only screen and (min-width: 769px) {
	#pwesempre_ab, #five_icons {
		flex-wrap:nowrap;
	}
	#five_icons > div:first-child,
	#five_icons > div:nth-child(2) {
		flex:initial;
		flex-basis:15%;
	}
	#five_icons > div {
		flex:initial;
		flex-basis:15%;
		margin:2% 0;
	}
	#persempre_ab > div {
		flex:1;
	}
}