.page.pagina_gruppi .entry-header .header_container { padding: 19px 0 74px; }
@media screen and (max-width:767px) {
	.page.pagina_gruppi .entry-header .header_container { padding: 10px 0 50px; }
}

#header_photo { width: 1300px; height: auto; margin: 0 0 50px calc( ( 100% - 1300px ) / 2 ); }
@media screen and (max-width:1340px) {
	#header_photo { width: calc( 100vw - 40px ); margin: 0 0 50px calc( ( 100% - 100vw + 40px ) / 2 ); }
}
@media screen and (max-width:1000px) {
	#header_photo { width: 100%; margin: 0 0 50px; }
}
@media screen and (max-width:1000px) {
	#header_photo { margin: 0 0 30px; }
}

/* PUNTI DI FORZA */
.punti_forza { width: 100%; border: none; margin: 50px 0 0; }
.punti_forza td { 
	width: calc( ( 100% - 80px ) / 3 ); height: 100%; box-sizing: border-box; text-align: left; vertical-align: top; 
	background-repeat: no-repeat; background-position: left top; background-size: 60px auto; padding: 0 0 0 75px;
}
.punti_forza td.separatore { width: 40px; padding: 0; }
.punti_forza h3 {
	display: block; font-size: 16px; line-height: 20px; margin: 0; padding: 0;
	font-weight: 700; color: #333; text-transform: uppercase;
}
.punti_forza p {
	font-size: 16px; line-height: 20px; color: #868E96; margin: 0; padding: 0;
}
@media screen and (max-width:767px) {
	.punti_forza { margin: 25px 0 0; }
	.punti_forza td {
		display: block; width: 100%; height: auto; min-height: 60px; padding: 0 0 0 75px; margin: 0 0 20px;
	}
	.punti_forza td:last-child { margin: 0; }
	.punti_forza td.separatore { display: none; visibility: hidden; }
	.punti_forza h3 { font-size: 14px; line-height: 18px; }
}

/* FASCIA PREVENTIVO */
#fascia_preventivo {
	width:auto; max-width:960px; margin:0 auto 80px; box-sizing:border-box;
}
#fascia_preventivo h2 {
	display: block; font-size: 36px; line-height: 45px; color: #333; text-align: center; margin: 0 0 26px; padding: 0 0 20px; font-weight: 700; background-repeat:no-repeat; background-position:center bottom; background-size:40px auto; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNCIgdmlld0JveD0iMCAwIDQwIDQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHJlY3Qgd2lkdGg9IjQwIiBoZWlnaHQ9IjQiIGZpbGw9IiM0NUIzNDkiLz48L3N2Zz4=");
}
#fascia_preventivo p { 
	display: block; font-weight: 400; font-size: 18px; line-height: 26px; text-align: center; color: #868E96; margin: 0 0 40px; padding: 0; 
}
#fascia_preventivo p br.mobile { display: none; }
#fascia_preventivo a.pulsante {
	display: inline-block; border: 1px solid #395BAA; border-radius: 3px; font-weight: 400; font-size: 16px; 
	position: relative; line-height: 22px; color: #333; text-align: left; box-sizing: border-box; text-decoration: none;
	padding: 7px 10px 7px 48px; background: #FFF; transition: all 0.3s ease; font-weight: 600; margin: 0 0 10px 10px;
}
#fascia_preventivo a.pulsante:hover, #fascia_preventivo a.pulsante:active,
#fascia_preventivo a.pulsante:focus { color: #FFF; background: #395BAA; text-decoration: none; }
#fascia_preventivo a.pulsante svg { position: absolute; top: 50%; z-index: 1; transform: translateY(-50%); }
#fascia_preventivo a.pulsante.phone svg { left: 14px; }
#fascia_preventivo a.pulsante.whatsapp svg { left: 11px; }
#fascia_preventivo a.pulsante.phone path { transition: all 0.3s ease; }
#fascia_preventivo a.pulsante.phone:hover path, #fascia_preventivo a.pulsante.phone:active path,
#fascia_preventivo a.pulsante.phone:focus path { fill: #FFF; }
@media screen and (max-width:1000px) {
	#fascia_preventivo { margin:0 20px 80px; }
}
@media screen and (max-width:960px) {
	#fascia_preventivo { margin:0 20px 60px; }
}
@media screen and (max-width:767px) {
	#fascia_preventivo h2 { 
		text-align: left; font-size: 28px; line-height: 33px; background-size: auto 2px; background-position: left bottom; padding: 0 0 16px; margin: 0 0 16px;
	}
	#fascia_preventivo p { text-align: left; font-size: 16px; line-height: 23px; margin: 0 0 30px; }
	#fascia_preventivo p br.mobile { display: inline; }
	#fascia_preventivo a.pulsante { margin: 0 10px 10px 0; }
	#fascia_preventivo a.pulsante.phone { margin: 10px 10px 10px 0; }
}
