/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/
.heroPortfolio, .innerServiziOfferti::after, .strategia::before{
	background-color: #CEB5A5;
}
h1.titleHeroPortfolio, button.returnPortfolio a, h2.titleAboutPortfolio, h2.titleSapernePortfolio, button.buttonCaseHistory a, .buttonTorna a, .buttonProssimo a, .buttonTorna a:hover, .buttonProssimo a:hover, .buttonTorna a:focus, .buttonProssimo a:focus {
    color: white;
}
h2.titleServiziOfferti, p.title-serviziOfferti, blockquote::before, .citazioneCliente blockquote > p:nth-child(2), h2.titleobiettiviPortfolio, h2.titleSfideProgetto, p.titoloSfida, h2.titleStrategia, .strategia button.buttonBorder, h2.titleIntervento, .interventoPortfolio button.buttonBorder, h2.titleGalleryPortfolio, h2.titleVideoPortfolio, h2.titleTeamPortfolio, h3.nomeMembro, p.ruoloMembro {
    color: #AD9586;
}
li.itemServiziOfferti, p.clienteServiziOfferti, p.annoServiziOfferti, p.sitoServiziOfferti a, .citazioneCliente blockquote > p:first-child, .textAbout p, .textObiettivi p, p.textSfida, p.textStrategia, .containerTextInteervento p{
	color: #000;
}
.aboutPortfolio, .sapernePiuPortfolio{
	background-color: #C2A696;
}
.aboutPortfolio {
    border-image-slice: 0 0 100 0;
    border-image-repeat: stretch;
    border-image-outset: 0 0 14px 0;
    border-image-width: 0 0 25px 0;
}
.sfideProgetto, .galleryPortfolio {
    background-color: white;
}
.sfideProgetto, .galleryPortfolio{
	border-top: 1px solid #AD9586;
	border-bottom: 1px solid #AD9586;
}
.strategia button.buttonBorder {
	border-color: #AD9586;
}
.strategia .dot, .interventoPortfolio .dot{
	background-color: #AD9586;
}
.interventoPortfolio{
	background-color: #EDEDEF;
}
.interventoPortfolio button.buttonBorder, .campagne button.buttonBorder{
	border-color: #AD9586;
}
.interventoPortfolio{
	border-image-slice: 100 0 0 0;
    border-image-repeat: stretch;
    border-image-outset: 11px 0 0 0;
    border-image-width: 25px 0 0 0;
}
button.buttonCaseHistory .blueDot{
	background-color: white;
}
h2.titleIntervento{
	font-weight: bold;
}
.precImage, .nextImage{
	filter: brightness(0) saturate(100%);
}
button.buttonTorna, button.buttonProssimo {
	border: 0.5px solid #FFFFFF;
}
.teamPortfolio{
	background-color: #F4F4F4;
	border-bottom: 1px solid #AD9586;
}
.gridSapernePortfolio{
	background-repeat: no-repeat;
}
@media (max-width: 420px) {
	h2.titleServiziOfferti {
		width: 84vw;
	}
    blockquote::before {
        left: 12vw;
    }
	.citazioneCliente blockquote > p:first-child {
		width: 76vw;
	}
    img.bigliettiVisitaEmporio {
        bottom: 111.4vw;
    }
	.gridSapernePortfolio{
	  	height: calc((100vw / (1200 / 1425)) + 37vw);
	}
}
@media (min-width: 421px) and (max-width: 550px){
	h2.titleServiziOfferti, .citazioneCliente blockquote > p:first-child {
		width: 78vw;
	}
    blockquote::before {
        left: -4.5vw;
    }
    img.bigliettiVisitaEmporio {
        bottom: 86.3vw;
    }
	.gridSapernePortfolio{
	  	height: calc((100vw / (1200 / 1425)) + 33vw);
	}
}
@media (max-width: 550px){
	.citazioneCliente blockquote > p:first-child {
		margin-right: 0;
		margin-left: auto;
	}
	.serviziOfferti {
    	background-size: 54vw !important;
    	background-position: left bottom !important;
	}
	.textAbout {
    	margin-bottom: 6vw;
	}
	img.picComposizioneObiettivi {
        padding-top: 6vw;
    }
	.strategia::before {
        width: 73%;
    }
	img.bigliettiVisitaEmporio {
        width: 42vw;
		height: 35vw;
		object-fit: cover;
    }
    p.textCampagne {
        font-size: 4.5vw;
        line-height: 6.5vw;
        width: 69vw;
    }
    .buttonContainerPortfolio {
        bottom: -23.5vw;
    }
	.col2-sapernePortfolio{
		flex: 1;
	}
}
@media
only screen and (-webkit-max-device-pixel-ratio: 1)      and (max-width: 550px),
only screen and (   max--moz-device-pixel-ratio: 1)      and (max-width: 550px),
only screen and (     -o-max-device-pixel-ratio: 1/1)    and (max-width: 550px),
only screen and (        max-device-pixel-ratio: 1)      and (max-width: 550px),
only screen and (                max-resolution: 1dppx)  and (max-width: 550px){ 
	.backHeroPortfolio {
		background-image: url('/wp-content/uploads/2025/07/heroShizen-500.webp');
	}
	.serviziOfferti {
		background-image: url('/wp-content/uploads/2025/07/shizenFiore-500.webp');
	}
	.col1-aboutPortfolio {
		background-image: url('/wp-content/uploads/2025/07/shizenAbout-500.webp');
 	}
	.col2-obiettiviPortfolio {
		background-image: url('/wp-content/uploads/2025/07/shizenObiettivi-500.webp');
	}
	.col2-intervento{
		background-image: url('/wp-content/uploads/2025/07/shizenIntervento-500.webp');
	}
	.gridSapernePortfolio{
	  	background-image: url('/wp-content/uploads/2025/07/shizenSaperne-500.webp');
	}
}
@media
only screen and (-webkit-min-device-pixel-ratio: 1.2)      and (max-width: 550px),
only screen and (   min--moz-device-pixel-ratio: 1.2)      and (max-width: 550px),
only screen and (     -o-min-device-pixel-ratio: 1.2/1)    and (max-width: 550px),
only screen and (        min-device-pixel-ratio: 1.2)      and (max-width: 550px),
only screen and (                min-resolution: 1.2dppx)  and (max-width: 550px){ 
	.backHeroPortfolio {
		background-image: url('/wp-content/uploads/2025/07/heroShizenRetina-500.webp');
	}
	.serviziOfferti {
		background-image: url('/wp-content/uploads/2025/07/shizenFioreRetina-500.webp');
	}
	.col1-aboutPortfolio {
		background-image: url('/wp-content/uploads/2025/07/shizenAboutRetina-500.webp');
 	}
	.col2-obiettiviPortfolio {
		background-image: url('/wp-content/uploads/2025/07/shizenObiettiviRetina-500.webp');
	}
	.col2-intervento{
		background-image: url('/wp-content/uploads/2025/07/shizenInterventoRetina-500.webp');
	}
	.gridSapernePortfolio{
	  	background-image: url('/wp-content/uploads/2025/07/shizenSaperneRetina-500.webp');
	}
}
@media (min-width: 551px) and (max-width: 766.9px){
	blockquote::before {
		left: -6vw;
	}
	img.imgAbout, img.picComposizioneObiettivi{
		width: 100%;
	}
	img.picComposizioneObiettivi {
		padding-top: 5vw;
	}
	.citazioneCliente blockquote > p:first-child {
	    width: 78vw;
    	margin-left: auto;
	}
	.textAbout {
    	margin-bottom: 5vw;
	}
	.strategia::before {
        width: 70%;
    }
	.strategia {
    	padding-top: 10vw;
	}
    p.textStrategia {
        width:72vw;
    }
	img.bigliettiVisitaEmporio {
		width: 44vw;
		bottom: 74.2vw;
	}
	.gridSapernePortfolio{
	  	height: calc((100vw / (1200 / 1425)) + 27vw);
	}
	.col2-sapernePortfolio{
		flex: 1;
	}
}
@media
only screen and (-webkit-max-device-pixel-ratio: 1)      and (min-width: 551px) and (max-width: 766.9px),
only screen and (   max--moz-device-pixel-ratio: 1)      and (min-width: 551px) and (max-width: 766.9px),
only screen and (     -o-max-device-pixel-ratio: 1/1)    and (min-width: 551px) and (max-width: 766.9px),
only screen and (        max-device-pixel-ratio: 1)      and (min-width: 551px) and (max-width: 766.9px),
only screen and (                max-resolution: 1dppx)  and (min-width: 551px) and (max-width: 766.9px){ 
	.backHeroPortfolio {
		background-image: url('/wp-content/uploads/2025/07/heroShizen-551.webp');
	}
	.serviziOfferti {
		background-image: url('/wp-content/uploads/2025/07/shizenFiore-551.webp');
	}
	.col1-aboutPortfolio {
		background-image: url('/wp-content/uploads/2025/07/shizenAbout-551.webp');
 	}
	.col2-obiettiviPortfolio {
		background-image: url('/wp-content/uploads/2025/07/shizenObiettivi-551.webp');
	}
	.col2-intervento{
		background-image: url('/wp-content/uploads/2025/07/shizenIntervento-551.webp');
	}
	.gridSapernePortfolio{
	  	background-image: url('/wp-content/uploads/2025/07/shizenSaperne-551.webp');
	}
}
@media
only screen and (-webkit-min-device-pixel-ratio: 1.2)      and (min-width: 551px) and (max-width: 766.9px),
only screen and (   min--moz-device-pixel-ratio: 1.2)      and (min-width: 551px) and (max-width: 766.9px),
only screen and (     -o-min-device-pixel-ratio: 1.2/1)    and (min-width: 551px) and (max-width: 766.9px),
only screen and (        min-device-pixel-ratio: 1.2)      and (min-width: 551px) and (max-width: 766.9px),
only screen and (                min-resolution: 1.2dppx)  and (min-width: 551px) and (max-width: 766.9px){ 
	.backHeroPortfolio {
		background-image: url('/wp-content/uploads/2025/07/heroShizenRetina-551.webp');
	}
	.serviziOfferti {
		background-image: url('/wp-content/uploads/2025/07/shizenFioreRetina-551.webp');
	}
	.col1-aboutPortfolio {
		background-image: url('/wp-content/uploads/2025/07/shizenAboutRetina-551.webp');
 	}
	.col2-obiettiviPortfolio {
		background-image: url('/wp-content/uploads/2025/07/shizenObiettiviRetina-551.webp');
	}
	.col2-intervento{
		background-image: url('/wp-content/uploads/2025/07/shizenInterventoRetina-551.webp');
	}
	.gridSapernePortfolio{
	  	background-image: url('/wp-content/uploads/2025/07/shizenSaperneRetina-551.webp');
	}
}
@media (max-width: 766.9px){
	.gridCampagne > div:first-child {
		padding: 10vw;
		order: 2;
	}
	h2.titleCampagne {
		font-size: 10vw;
		line-height: 10vw;
		width: 60vw;
	}
}
@media (min-width: 767px) and (max-width: 899.9px){
    .heroPortfolio {
        row-gap: 2vw;
    }
	h2.titleServiziOfferti {
		width: 67vw;
	}
	.serviziOfferti {
    	background-size: 40vw !important;
    	background-position: left bottom !important;
	}
    blockquote::before {
        left: 12vw;
    }
	.citazioneCliente blockquote > p:first-child {
		width: 70vw;
	}
	.textAbout {
		width: 58vw;
    	margin-bottom: 5vw;
	}
	img.imgAbout {
    	width: 63vw;
	}
	img.picComposizioneObiettivi {
		width: 68vw;
		padding-top: 5vw;
	}
	p.textSfida {
		width: 64vw;
	}
    .strategia::before {
        width: 90%;
    }
	p.textStrategia {
		width: 61vw;
	}
	img.bigliettiVisitaEmporio {
    	width: 40vw;
    	bottom: 56.05vw;
	}
	.containerTextInteervento p {
		width: 65vw;
	}
	.gridSapernePortfolio{
	  	height: calc((100vw / (1400 / 1355)) + 13vw);
	}
	.col2-sapernePortfolio{
		flex: 1;
	}
}
@media (min-width: 767px) and (max-width: 1400px){
    .citazioneCliente blockquote > p:first-child {
        margin-right: 0;
        margin-left: auto;
    }
}
@media
only screen and (-webkit-max-device-pixel-ratio: 1)      and (min-width: 767px) and (max-width: 899.9px),
only screen and (   max--moz-device-pixel-ratio: 1)      and (min-width: 767px) and (max-width: 899.9px),
only screen and (     -o-max-device-pixel-ratio: 1/1)    and (min-width: 767px) and (max-width: 899.9px),
only screen and (        max-device-pixel-ratio: 1)      and (min-width: 767px) and (max-width: 899.9px),
only screen and (                max-resolution: 1dppx)  and (min-width: 767px) and (max-width: 899.9px){ 
	.backHeroPortfolio {
		background-image: url('/wp-content/uploads/2025/07/heroShizen-767.webp');
	}
	.serviziOfferti {
		background-image: url('/wp-content/uploads/2025/07/shizenFiore-767.webp');
	}
	.col1-aboutPortfolio {
		background-image: url('/wp-content/uploads/2025/07/shizenAbout-767.webp');
 	}
	.col2-obiettiviPortfolio {
		background-image: url('/wp-content/uploads/2025/07/shizenObiettivi-767.webp');
	}
	.col2-intervento{
		background-image: url('/wp-content/uploads/2025/07/shizenIntervento-767.webp');
	}
	.gridSapernePortfolio{
	  	background-image: url('/wp-content/uploads/2025/07/shizenSaperne-767.webp');
	}
}
@media
only screen and (-webkit-min-device-pixel-ratio: 1.2)      and (min-width: 767px) and (max-width: 899.9px),
only screen and (   min--moz-device-pixel-ratio: 1.2)      and (min-width: 767px) and (max-width: 899.9px),
only screen and (     -o-min-device-pixel-ratio: 1.2/1)    and (min-width: 767px) and (max-width: 899.9px),
only screen and (        min-device-pixel-ratio: 1.2)      and (min-width: 767px) and (max-width: 899.9px),
only screen and (                min-resolution: 1.2dppx)  and (min-width: 767px) and (max-width: 899.9px){ 
	.backHeroPortfolio {
		background-image: url('/wp-content/uploads/2025/07/heroShizenRetina-767.webp');
	}
	.serviziOfferti {
		background-image: url('/wp-content/uploads/2025/07/shizenFioreRetina-767.webp');
	}
	.col1-aboutPortfolio {
		background-image: url('/wp-content/uploads/2025/07/shizenAboutRetina-767.webp');
 	}
	.col2-obiettiviPortfolio {
		background-image: url('/wp-content/uploads/2025/07/shizenObiettiviRetina-767.webp');
	}
	.col2-intervento{
		background-image: url('/wp-content/uploads/2025/07/shizenInterventoRetina-767.webp');
	}
	.gridSapernePortfolio{
	  	background-image: url('/wp-content/uploads/2025/07/shizenSaperneRetina-767.webp');
	}
}
@media (max-width: 899.9px){
    .backHeroPortfolio {
        border-top: 1px solid #fff;
    }
	.col2-intervento {
		border-bottom: 1px solid #fff;
	}
	.gridCampagne {
		display: flex;
		flex-direction: column;
	}
	.gridCampagne > div:nth-child(2), .gridSapernePortfolio {
		background-size: contain;
	}
	.backHeroPortfolio {
		height: calc(100vw / (1400 / 941));
	}
	.col1-aboutPortfolio {
		border-bottom: 1px solid white;
		height: calc(100vw / (1400 / 888));
 	}
	.col2-obiettiviPortfolio {
		height: calc(100vw / (1400 / 873));
	}
	.col2-intervento{
		height: calc(100vw / (1400 / 938));	 
	}
}
@media (min-width: 900px){
	.gridInterventoPortfolio {
    	justify-content: flex-end;
	}
}
@media (min-width: 900px) and (max-width: 1099.9px){
	.backHeroPortfolio {
    	background-position: 13vw;
	}
	h1.titleHeroPortfolio span {
		width: 50vw;
	}
	h2.titleServiziOfferti {
		width: 80vw;
	}
	blockquote::before {
        left: 10.5vw;
    }
	.citazioneCliente blockquote > p:first-child {
		width: 78vw;
	}
	.serviziOfferti {
    	background-size: 41vw !important;
    	background-position: left bottom !important;
	}
	.gridAboutPortfolio {
		background-size: 146.5%;
		background-position: -11.5vw;
	}
    .col2-aboutPortfolio {
        padding: 5vw 0 5vw 5vw;
    }
	h2.titleAboutPortfolio br {
    	display: none;
	}
	.textAbout {
		width: 42vw;
    	margin-bottom: 3vw;
	}
	img.imgAbout {
    	width: 36vw;
	}
    .gridObiettiviPortfolio {
		background-position: -14vw;
        background-size: 130.5% !important;
    }
	.col1-obiettiviPortfolio {
    	padding: 5vw 0 4vw 10vw;
	}
	.textObiettivi p {
		width: 50vw;
	}
	img.picComposizioneObiettivi {
		width: 37vw;
	}
	.sfideProgetto {
    	padding: 8vw 10vw;
	}
    .strategia::before {
        width: 58%;
    }
	.strategia {
    	padding-top: 6vw;
    	grid-gap: 3vw;
	}
	p.textStrategia {
		width: 38vw;
	}
	img.bigliettiVisitaEmporio {
		width: 48vw;
		height: 44vw;
		bottom: 14vw;
		object-fit: cover;
	}
	.gridInterventoPortfolio {
		background-position: -2vw;
		background-size: 39% !important;
	}
	.col1-intervento {
    	padding: 5vw 0;
		margin-right: 7vw;
	}
	.containerTextInteervento p {
		width: 52vw;
	}
	.gridSapernePortfolio {
		background-size: 100%;
		background-position: top;
		height: calc((100vw /(1600 / 1055)) + 4.5vw);
	}
	.col2-sapernePortfolio {
    	flex: 1;
	}
}
@media
only screen and (-webkit-max-device-pixel-ratio: 1)      and (min-width: 900px) and (max-width: 1099.9px),
only screen and (   max--moz-device-pixel-ratio: 1)      and (min-width: 900px) and (max-width: 1099.9px),
only screen and (     -o-max-device-pixel-ratio: 1/1)    and (min-width: 900px) and (max-width: 1099.9px),
only screen and (        max-device-pixel-ratio: 1)      and (min-width: 900px) and (max-width: 1099.9px),
only screen and (                max-resolution: 1dppx)  and (min-width: 900px) and (max-width: 1099.9px){ 
	.backHeroPortfolio {
		background-image: url('/wp-content/uploads/2025/07/heroShizen-900.webp');
	}
	.serviziOfferti {
		background-image: url('/wp-content/uploads/2025/07/shizenFiore-900.webp');
	}
	.gridAboutPortfolio {
		background-image: url('/wp-content/uploads/2025/07/shizenAbout-900.webp');
	}
	.gridObiettiviPortfolio {
		background-image: url('/wp-content/uploads/2025/07/shizenObiettiviRetina-900.webp');
	}
	.gridInterventoPortfolio {
		background-image: url('/wp-content/uploads/2025/07/shizenIntervento-900.webp');
	}
	.gridSapernePortfolio {
		background-image: url('/wp-content/uploads/2025/07/shizenSaperne-900.webp');
	}
}
@media
only screen and (-webkit-min-device-pixel-ratio: 1.2)      and (min-width: 900px) and (max-width: 1099.9px),
only screen and (   min--moz-device-pixel-ratio: 1.2)      and (min-width: 900px) and (max-width: 1099.9px),
only screen and (     -o-min-device-pixel-ratio: 1.2/1)    and (min-width: 900px) and (max-width: 1099.9px),
only screen and (        min-device-pixel-ratio: 1.2)      and (min-width: 900px) and (max-width: 1099.9px),
only screen and (                min-resolution: 1.2dppx)  and (min-width: 900px) and (max-width: 1099.9px){ 
	.backHeroPortfolio {
		background-image: url('/wp-content/uploads/2025/07/heroShizenRetina-900.webp');
	}
	.serviziOfferti {
		background-image: url('/wp-content/uploads/2025/07/shizenFioreRetina-900.webp');
	}
	.gridAboutPortfolio {
		background-image: url('/wp-content/uploads/2025/07/shizenAboutRetina-900.webp');
	}
	.gridObiettiviPortfolio {
		background-image: url('/wp-content/uploads/2025/07/shizenObiettiviRetina-900.webp');
	}
	.gridInterventoPortfolio {
		background-image: url('/wp-content/uploads/2025/07/shizenInterventoRetina-900.webp');
	}
	.gridSapernePortfolio {
		background-image: url('/wp-content/uploads/2025/07/shizenSaperneRetina-900.webp');
	}
}
@media (min-width: 1100px) and (max-width: 1400px){
	.backHeroPortfolio {
    	background-position: 11vw center;
	}
	h1.titleHeroPortfolio span {
		width: 50vw;
	}
    h2.titleServiziOfferti {
    	width: 80vw;
	}
	blockquote::before {
        left: 11vw;
    }
	.citazioneCliente blockquote > p:first-child {
		width: 80vw;
	}
	.serviziOfferti {
    	background-size: 38vw !important;
    	background-position: left bottom !important;
	}
	.gridAboutPortfolio {
    	background-position: -6vw center;
	}
	.gridAboutPortfolio.start {
		animation: fadeInZoomAbout1200 3s linear;
		background-size: 134%;
	}
	.col2-aboutPortfolio {
		padding: 4vw 0;
	}
	h2.titleAboutPortfolio br {
    	display: none;
	}
	.textAbout {
		width: 44vw;
    	margin-bottom: 3vw;
	}
	img.imgAbout {
    	width: 35vw;
	}
	.textObiettivi{
		width: 47vw;
	}
	img.picComposizioneObiettivi {
		width: 40vw;
	}
	.gridObiettiviPortfolio {
		background-position: -16vw center;
	}
	.gridObiettiviPortfolio.start {
		animation: fadeInZoomObiettivi1200 3s linear;
		background-size: 131%;
	}
	.sfideProgetto {
    	padding: 6vw 0 4vw !important;
	}
	.strategia::before {
		width: 90%;
	}
	.strategia {
    	grid-gap: 4vw !important;
    	padding-top: 5vw !important;
	}
	p.textStrategia {
		width: 29vw;
	}
	img.bigliettiVisitaEmporio {
		width: 30vw;
		bottom: 11vw;
	}
	.gridInterventoPortfolio {
		background-position: left top;
	}
	.gridInterventoPortfolio.start {
		animation: fadeInZoomIntervento1200 3s linear;
		background-size: 44%;
	}
	.col1-intervento{
		margin-right: 8vw;
	}
	.containerTextInteervento p {
		width: 44vw;
	}
	.gridSapernePortfolio {
		background-size: 100%;
		background-position: top;
		height: calc(100vw /(3000 / 1982));
	}
	.col2-sapernePortfolio {
    	flex: 1;
		padding-bottom: 2vw !important;
	}
}
@media
only screen and (-webkit-max-device-pixel-ratio: 1)      and (min-width: 1100px) and (max-width: 1400px),
only screen and (   max--moz-device-pixel-ratio: 1)      and (min-width: 1100px) and (max-width: 1400px),
only screen and (     -o-max-device-pixel-ratio: 1/1)    and (min-width: 1100px) and (max-width: 1400px),
only screen and (        max-device-pixel-ratio: 1)      and (min-width: 1100px) and (max-width: 1400px),
only screen and (                max-resolution: 1dppx)  and (min-width: 1100px) and (max-width: 1400px){ 
	.backHeroPortfolio {
		background-image: url('/wp-content/uploads/2025/07/heroShizen-1100.webp');
	}
	.serviziOfferti {
		background-image: url('/wp-content/uploads/2025/07/shizenFiore-1100.webp');
	}
	.gridAboutPortfolio {
		background-image: url('/wp-content/uploads/2025/07/shizenAbout-1100.webp');
	}
	.gridObiettiviPortfolio {
		background-image: url('/wp-content/uploads/2025/07/shizenObiettiviRetina-1100.webp');
	}
	.gridInterventoPortfolio {
		background-image: url('/wp-content/uploads/2025/07/shizenIntervento-1100.webp');
	}
	.gridSapernePortfolio {
		background-image: url('/wp-content/uploads/2025/07/shizenSaperne-1100.webp');
	}
}
@media
only screen and (-webkit-min-device-pixel-ratio: 1.2)      and (min-width: 1100px) and (max-width: 1400px),
only screen and (   min--moz-device-pixel-ratio: 1.2)      and (min-width: 1100px) and (max-width: 1400px),
only screen and (     -o-min-device-pixel-ratio: 1.2/1)    and (min-width: 1100px) and (max-width: 1400px),
only screen and (        min-device-pixel-ratio: 1.2)      and (min-width: 1100px) and (max-width: 1400px),
only screen and (                min-resolution: 1.2dppx)  and (min-width: 1100px) and (max-width: 1400px){ 
	.backHeroPortfolio {
		background-image: url('/wp-content/uploads/2025/07/heroShizenRetina-1100.webp');
	}
	.serviziOfferti {
		background-image: url('/wp-content/uploads/2025/07/shizenFioreRetina-1100.webp');
	}
	.gridAboutPortfolio {
		background-image: url('/wp-content/uploads/2025/07/shizenAboutRetina-1100.webp');
	}
	.gridObiettiviPortfolio {
		background-image: url('/wp-content/uploads/2025/07/shizenObiettiviRetina-1100.webp');
	}
	.gridInterventoPortfolio {
		background-image: url('/wp-content/uploads/2025/07/shizenInterventoRetina-1100.webp');
	}
	.gridSapernePortfolio {
		background-image: url('/wp-content/uploads/2025/07/shizenSaperneRetina-1100.webp');
	}
}
@media (max-width: 1400px){
	img.bigliettiVisitaEmporio {
		right: 0;
	}
}
@media (min-width: 1401px){
	.backHeroPortfolio {
    	background-position: 4vw center;
	}
	h1.titleHeroPortfolio span {
		width: 38vw;
	}
	h2.titleServiziOfferti {
		width: 57vw;
	}
	blockquote::before {
	  left: 24.5vw;
	 }
	.citazioneCliente blockquote > p:first-child {
		width: 68vw;
	}
	.serviziOfferti{
		background-size: 30vw !important;
		background-position: left bottom !important;
	}
	.gridAboutPortfolio {
    	background-position: center left;
	}
	.gridAboutPortfolio.start {
		animation: fadeInZoomAbout2000 3s linear;
		background-size: 110%;
	}
	.textAbout {
		width: 32vw;
		margin-bottom: 3vw;
	}
	img.imgAbout {
    	width: 30vw;
	}
	.gridObiettiviPortfolio {
		background-position: left center;
	}
	.gridObiettiviPortfolio.start {
		animation: fadeInZoomObiettivi2000 3s linear;
        background-size: 103%;
    }
	.textObiettivi {
		width: 36vw;
	}
	img.picComposizioneObiettivi {
        width: 34vw;
    }
	.strategia::before {
        width: 97%;
    }
	.gridSfideProgetto {
        padding: 0 0 8.5vw;
    }
	p.textStrategia {
		width: 23vw;
	}
	img.bigliettiVisitaEmporio {
    	right: 0;
		bottom: 0;
    	width: 36vw;
		height: 28.84vw;
    	object-fit: cover;
	}
	.containerTextInteervento p {
		width: 37vw;
	}
	.gridInterventoPortfolio {
		background-position: left center;
	}
	.gridInterventoPortfolio.start {
		animation: fadeInZoomIntervento2000 3s linear;
		background-size: 45%;
	}
	.col1-intervento {
    	margin-right: 14vw;
	}
	.gridSapernePortfolio {
		padding-bottom: 0.5vw;
		background-size: 100%;
		background-position: top;
		height: calc(100vw /(3000 / 1982));
	}
	.col2-sapernePortfolio {
    	flex: 1;
	}
}
@media
	only screen and (-webkit-max-device-pixel-ratio: 1)      and (min-width: 1401px),
	only screen and (   max--moz-device-pixel-ratio: 1)      and (min-width: 1401px),
	only screen and (     -o-max-device-pixel-ratio: 1/1)    and (min-width: 1401px),
	only screen and (        max-device-pixel-ratio: 1)      and (min-width: 1401px),
	only screen and (                max-resolution: 1dppx)  and (min-width: 1401px){ 
		.backHeroPortfolio {
			background-image: url('/wp-content/uploads/2025/07/heroShizen-1401.webp');
		}
		.serviziOfferti {
			background-image: url('/wp-content/uploads/2025/07/shizenFiore-1401.webp');
		}
		.gridAboutPortfolio {
			background-image: url('/wp-content/uploads/2025/07/shizenAbout-1401.webp');
		}
		.gridObiettiviPortfolio {
			background-image: url('/wp-content/uploads/2025/07/shizenObiettivi-1401.webp');
		}
		.gridInterventoPortfolio {
			background-image: url('/wp-content/uploads/2025/07/shizenIntervento-1401.webp');
		}
		.gridSapernePortfolio {
			background-image: url('/wp-content/uploads/2025/07/shizenSaperne-1401.webp');
		}
}
@media
	only screen and (-webkit-min-device-pixel-ratio: 1.2)      and (min-width: 1401px),
	only screen and (   min--moz-device-pixel-ratio: 1.2)      and (min-width: 1401px),
	only screen and (     -o-min-device-pixel-ratio: 1.2/1)    and (min-width: 1401px),
	only screen and (        min-device-pixel-ratio: 1.2)      and (min-width: 1401px),
	only screen and (                min-resolution: 1.2dppx)  and (min-width: 1401px) { 
		.backHeroPortfolio {
			background-image: url('/wp-content/uploads/2025/07/heroShizenRetina-1401.webp');
		}
		.serviziOfferti {
			background-image: url('/wp-content/uploads/2025/07/shizenFioreRetina-1401.webp');
		}
		.gridAboutPortfolio {
			background-image: url('/wp-content/uploads/2025/07/shizenAboutRetina-1401.webp');
		}
		.gridObiettiviPortfolio {
			background-image: url('/wp-content/uploads/2025/07/shizenObiettiviRetina-1401.webp');
		}
		.gridInterventoPortfolio {
			background-image: url('/wp-content/uploads/2025/07/shizenInterventoRetina-1401.webp');
		}
		.gridSapernePortfolio {
			background-image: url('/wp-content/uploads/2025/07/shizenSaperneRetina-1401.webp');
		}
}
@keyframes fadeInZoomAbout1200{
	 0%{opacity:0; background-size: 131%;}
	 75%{opacity:1;}
	 100%{background-size: 134%;}
}
@keyframes fadeInZoomAbout2000{
	 0%{opacity:0; background-size: 107%;}
	 75%{opacity:1;}
	 100%{background-size: 110%;}
}
@keyframes fadeInZoomObiettivi1200{
	0%{opacity:0; background-size: 127%;}
	75%{opacity:1;}
	100%{background-size: 131%;}
}
@keyframes fadeInZoomObiettivi2000{
	0%{opacity:0; background-size: 100%;}
	75%{opacity:1;}
	100%{background-size: 103%;}
}
@keyframes fadeInZoomIntervento1200{
	0%{opacity:0; background-size: 41%;}
	75%{opacity:1;}
	100%{background-size: 44%;}
}
@keyframes fadeInZoomIntervento2000{
	0%{opacity:0; background-size: 43%;}
	75%{opacity:1;}
	100%{background-size: 45%;}
}