@media (max-width: 1399px) {
	/*--- STILI GENERALI */
	.header-image .text-with-image .text h1 {
		font-size: 2.5rem;
	}
	.header-image .text-with-image .text .sub {
		font-size: 1.8rem;
	}
}

@media (max-width: 1199px) {
	html { font-size: 19px; }
}

@media (max-width: 991px) {
	html { font-size: 18px; }
	
	
	/*--- STILI GENERALI */
	.header-image {
		height: 500px;
	}
	.box-trattamenti .single {
		width: calc(100% / 2);
	}
	
	
	/*--- FOOTER */
	footer.layout-row ul li {
		text-align: center;
		margin: 0;
	}
	footer.layout-row ul li::after {
		content: none;
	}
	footer.layout-row ul li a::after {
		content: none;
	}
	footer.layout-row ul li a:hover {
		text-decoration: underline;
	}
}

@media (max-width: 767px) {
	html { font-size: 16px; }
}

@media (max-width: 575px) {
	html { font-size: 14px; }
	
	
	/*--- HEADER */
	header.layout-row figure.logo .big {
		font-size: 1.4rem;
	}
	header.layout-row figure.logo .small {
		font-size: 0.8rem;
	}
}