@media (max-width: 1599px) {
	html { font-size: 22px; }
    
	/*--- HEADER */
	.image-header-full {
		height: calc(100vh - var(--site--header--height));
	}
}

@media (max-width: 1499px) {
	html { font-size: 20px; }
    
}

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


    /*--- STILI GENERALI */
    .inner-page {
        width: auto;
    }
	
	
	/*--- MENU RESPONSIVE */
	.menu-responsive figure.logo {
		width: 320px;
	}
	
	
	/*--- HEADER */
	header.layout-row figure.logo {
		width: 450px;
	}
}

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


    /*--- STILI GENERALI */
    
}

@media (max-width: 991px) {
	html { font-size: 20px; }


    /*--- STILI GENERALI */
    
	
	
	/*--- MENU RESPONSIVE */
	.menu-responsive figure.logo {
		width: 250px;
	}
	
	
	/*--- HEADER */
	header.layout-row figure.logo {
		width: 380px;
	}
	.image-header-full .overlay-text {
		position: relative;
		width: 100%;
		z-index: 1;
	}
	.image-header-full .overlay-text figure.icon-ciak {
		display: block;
	}
	.image-header-full .overlay-text p {
		font-size: 1rem;
	}
	.image-header-full .overlay-bg {
		display: none;
	}
	.image-header {
		height: 400px;
	}
	
	
	/*--- FOOTER */
	footer.layout-row ul li::before {
		content: none;
	}
}

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


    /*--- STILI GENERALI */
	.section.block-what-we-do .big-text {
		width: 100%;
		margin-bottom: 2rem;
	}
    .section.block-what-we-do .article img {
		width: 50px;
		margin-bottom: 1rem;
	}
	.section.block-what-we-do .article .inner-text h2 {
		font-size: 1.4rem;
	}
	.section.block-what-we-do .article .inner-text .listen-on-radio div.logo-tele-radio-stereo {
		margin: 0 0 0.5rem 0;
	}
	.section.block-what-we-do .article .inner-text .listen-on-radio div.logo-teladoiotokyo {
		margin: 0;
	}
	.section.block-what-we-do .article .inner-text .listen-on-radio div p {
		margin: 0 0 1.2rem;
	}
	.section.block-our-strengths .points-group .point figure svg {
        width: 25%;
    }
	
	
	/*--- HEADER */
	.image-header-full .overlay-text .button-group {
		margin-top: 2rem;
	}
	.image-header {
		height: 350px;
	}
	
	
	/*--- I NOSTRI RISULTATI (PAGE) */
	.list-results .single {
		padding: 0;
	}
}

@media (max-width: 575px) {
	html { font-size: 16px; }
	
	
	/*--- STILI GENERALI */
	.section.block-our-strengths .arrow {
		height: 1rem;
	}
    
	
	/*--- MENU RESPONSIVE */
	.menu-responsive figure.logo {
		width: 140px;
	}
	.menu-responsive .header-right .menu-close-responsive {
		margin-right: 1rem;
	}
	
	
	/*--- HEADER */
	header.layout-row figure.logo {
		width: 300px;
	}
	header.layout-row .header-right .hamburger {
		margin-right: 1rem;
	}
	.image-header-full .arrow {
		height: 1rem;
	}
	.image-header .arrow {
		height: 1rem;
	}
	.image-header {
		height: 300px;
	}
	
	
	/*--- FOOTER */
	footer.layout-row .arrow {
		height: 1rem;
	}
}

@media (max-width: 480px) {
    
    
	/*--- STILI GENERALI */
	
	
	/*--- MENU RESPONSIVE */
	.menu-responsive {
		padding: 0.5rem 0rem;
	}
	
	
	/*--- HEADER */
	header.layout-row {
		padding: 0.5rem 0;
	}
	.image-header-full .overlay-text::before {
		background-size: cover;
	}
	.image-header {
		height: 250px;
	}
	
	
	/*--- FOOTER */
	header.layout-row figure.logo {
		width: 100%;
	}
}