main {
				display: grid;
				grid-template-rows: auto auto auto auto;
				grid-template-columns: 100%;
				grid-template-areas: "first" "storia" "valori" "persone";
}
@media (max-width: 1279px) {
				main {
								grid-template-areas: "first" "persone" "storia" "valori";
				}
}

.internal_menu {
				position: fixed;
}

.block_first {
				-ms-grid-row: 1;
				-ms-grid-column: 1;
				grid-area: first;
}
.block_first .z_card.only_text {
				width: 35%;
}
.block_first .z_card.only_text p {
				line-height: 29px;
}
@media (max-width: 1279px) {
				.block_first {
								width: 100%;
				}
				.block_first .z_card.only_text {
								width: 85%;
				}
				.block_first .z_card.card-2 {
								width: 50%;
				}
}
@media (max-width: 767px) {
				.block_first .z_card.card-2 {
								width: 85%;
				}
				.block_first .z_row {
								padding-top: 40px;
				}
}

.z_card.card-2 figure {
				border-radius: 50%;
				overflow: hidden;
}

.z_card.only_text {
				margin-top: 0;
}

main .z_card p {
				line-height: 29px;
				margin-bottom: 20px;
}

main .block_2 {
				-ms-grid-row: 2;
				-ms-grid-column: 1;
				grid-area: storia;
				background: url(/img/bg_section.jpg) no-repeat center center/cover;
}
main .block_2 .page_content {
				max-width: 680px;
}
main .block_2 .z_card.only_text {
				width: 100%;
}
@media (max-width: 767px) {
				main .block_2 .z_card.only_text {
								width: 85%;
				}
}

main .block_3 {
				-ms-grid-row: 3;
				-ms-grid-column: 1;
				grid-area: valori;
}
main .block_3 .z_card.valori h2 {
				margin-bottom: 50px;
}
main .block_3 .z_card.valori h3 {
				font-size: 30px;
				line-height: 39px;
}
main .block_3 .z_card.valori p {
				margin-left: 20px;
}
main .block_3 .z_card_valori {
				margin-bottom: 40px;
}

.block_4 {
				-ms-grid-row: 4;
				-ms-grid-column: 1;
				grid-area: persone;
}

@media (max-width: 1279px) {
				.block_first {
								-ms-grid-row: 1;
								-ms-grid-column: 1;
				}
				main .block_2 {
								-ms-grid-row: 3;
								-ms-grid-column: 1;
				}
				main .block_3 {
								-ms-grid-row: 4;
								-ms-grid-column: 1;
				}
				.block_4 {
								-ms-grid-row: 2;
								-ms-grid-column: 1;
				}
}
.block_4 .z_row.page_content {
				flex-wrap: wrap;
}
.block_4 h2 {
				width: 100%;
				margin-bottom: -30px;
}
.block_4 .persone.z_card {
				width: 100%;
				display: flex;
				flex-wrap: wrap;
				justify-content: space-between;
}
.block_4 .persone.z_card .item {
				width: 32%;
				height: auto;
				font-size: 22px;
}
.block_4 .persone.z_card .item figcaption {
				margin: 15px 0;
				font-weight: 400;
				line-height: 28px;
}
.block_4 .persone.z_card .item a {
				padding-left: 35px;
				font-weight: 200;
				background: url(/img/icons/phone.svg) no-repeat left center/15px;
}
@media (max-width: 767px) {
				.block_4 .persone.z_card .item {
								width: 100%;
								margin-bottom: 100px;
				}
}
/*# sourceMappingURL=chi_siamo.css.map */