.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;
}

.block_2, .block_4 {
				font-size: 30px;
				font-weight: 200;
				background: url(/img/bg_section.jpg) no-repeat center center/cover;
}
.block_2 ul, .block_4 ul {
				columns: 2;
				column-gap: 10%;
				padding-left: 20px;
}
.block_2 ul li, .block_4 ul li {
				padding-left: 20px;
				margin-bottom: 60px;
}
.block_2 ul li:before, .block_4 ul li:before {
				content: "";
				width: 7px;
				height: 7px;
				border-radius: 50%;
				display: block;
				position: absolute;
				top: 14px;
				left: 0;
				background: #000;
}
@media (max-width: 1279px) {
				.block_2 ul, .block_4 ul {
								width: 85%;
								margin: 0 auto;
								columns: initial;
								column-gap: initial;
				}
}

.block_6 {
				background: url(/img/bg_section.jpg) no-repeat center center/cover;
}
.block_6 .page_content {
				max-width: 680px;
}
.block_6 .z_card.only_text {
				width: 100%;
}
@media (max-width: 1279px) {
				.block_6 .z_card.only_text {
								width: 85%;
				}
}

.swiper-container {
				padding-bottom: 90px;
}

.swiper-button-prev,
.swiper-button-next {
				top: initial;
				bottom: 20px;
				left: calc(50% - 25px);
				transform: translateX(-40px);
}

.swiper-button-next {
				transform: translateX(40px);
}
/*# sourceMappingURL=servizi.css.map */