.heroPortfolio, .innerServiziOfferti::after, .aboutPortfolio, .strategia::before, .strategia .dot, .interventoPortfolio, .sapernePiuPortfolio{
	background: #7BBEE3;
}
h1.titleHeroPortfolio, button.returnPortfolio a, h2.titleAboutPortfolio, h2.titleIntervento, 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, h2.titleobiettiviPortfolio, h2.titleSfideProgetto, h2.titleStrategia, p.titoloSfida, p.textStrategia, .strategia button.buttonBorder, h2.titleShooting, h2.titleGalleryPortfolio, h2.titleVideoPortfolio, h2.titleTeamPortfolio, h3.nomeMembro, p.ruoloMembro {
    color: #7BBEE3;
}
li.itemServiziOfferti, p.clienteServiziOfferti, p.annoServiziOfferti, .citazioneCliente blockquote > p:first-child, .citazioneCliente blockquote > p:nth-child(2), .citazioneCliente blockquote > p:nth-child(3){
	color: #000;
}
.strategia button.buttonBorder {
    border: 1px solid #7BBEE3;
}
.obiettiviPortfolio{
	border-bottom: 1px solid #7BBEE3;
}
img.bigliettiVisitaEmporio {
	right: 0;
}
.interventoPortfolio .dot, button.buttonCaseHistory .blueDot {
    background: #fff;
}
.interventoPortfolio button.buttonBorder, .buttonTorna, .buttonProssimo {
    border: 1px solid #fff;
}
.gridShooting {
    margin: auto;
}
h2.titleShooting, p.textShooting{
	font-family: 'Albert sans', sans-serif;
}
p.textShooting{
	font-weight: 300;
}
.videoGalleryPortfolio{
	background: #F4F4F4;
	border-top: 1px solid #707070;
}
@media (max-width: 420px) {
	.strategia::before {
		width: 63%;
    }
	img.bigliettiVisitaEmporio {
		bottom: 102vw;
	}
	h2.titleShooting {
		margin-bottom: 10vw;
	}
	p.textShooting {
		font-size: 5vw;
	}
}
@media (min-width: 421px) and (max-width: 550px){
    blockquote::before {
        left: 7vw;
    }
	.citazioneCliente blockquote > p:first-child {
		width: 75vw;
	}
    .strategia::before {
		width: 63%;
    }
    p.textStrategia {
        width: 65vw;
    }
	img.bigliettiVisitaEmporio {
		bottom: 85vw;
	}
	h2.titleShooting {
		margin-bottom: 8vw;
	}
	p.textShooting {
		font-size: 4vw;
	}
}
@media (max-width: 550px){
	img.bigliettiVisitaEmporio {
		width: 65vw;
	}
	.buttonContainerPortfolio {
		bottom: -21vw;
	}
	.col2-sapernePortfolio {
    	height: calc(100vw / (1000 / 418));
	}
}
@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: url('/wp-content/uploads/2024/08/heroGourmarino550.webp');
		height: calc(100vw / (600 / 668));
	}
	.serviziOfferti {
        background: url('/wp-content/uploads/2024/08/divisoreGourmarino550.webp');
    }
	.col1-aboutPortfolio {
		background-image: url('/wp-content/uploads/2024/08/aboutGourmarino550.webp');
		height: calc(100vw / (600 / 586));
	}
	.col2-obiettiviPortfolio {
		background: url('/wp-content/uploads/2024/08/obiettiviGourmarino550.webp');
		height: calc(100vw / (600 / 523));
	}
	.col2-intervento{
		background: url('/wp-content/uploads/2024/08/interventoGourmarino550.webp');
		height: calc(100vw / (600 / 715));	 
	}
	.gridShooting > .colShooting:nth-child(2) {
		background: url('/wp-content/uploads/2024/08/shootingGourmarino550.webp');
		height: calc(100vw / (600 / 404));	 
	}
	.col2-sapernePortfolio{
		background: url('/wp-content/uploads/2024/08/caseGourmarino550.webp');
		/*height: calc(100vw / (600 / 350));*/
	}
}
@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: url('/wp-content/uploads/2024/08/heroGourmarinoRetina550.webp');
		height: calc(100vw / (1000 / 1113));
	}
	.serviziOfferti {
        background: url('/wp-content/uploads/2024/08/divisoreGourmarinoRetina550.webp');
    }
	.col1-aboutPortfolio {
		background-image: url('/wp-content/uploads/2024/08/aboutGourmarinoRetina550.webp');
		height: calc(100vw / (1000 / 977));
 	}
	.col2-obiettiviPortfolio {
		background: url('/wp-content/uploads/2024/08/obiettiviGourmarinoRetina550.webp');
		height: calc(100vw / (1000 / 872));
	}
	.col2-intervento{
		background: url('/wp-content/uploads/2024/08/interventoGourmarinoRetina550.webp');
		height: calc(100vw / (1000 / 1192));	 
	}
	.gridShooting > .colShooting:nth-child(2) {
		background: url('/wp-content/uploads/2024/08/shootingGourmarinoRetina550.webp');
		height: calc(100vw / (1000 / 674));	 
	}
	 .col2-sapernePortfolio{
	  background: url('/wp-content/uploads/2024/08/caseGourmarinoRetina550.webp');
	  /*height: calc(100vw / (1000 / 583));*/
	 }
}
@media (min-width: 551px) and (max-width: 766.9px){
	h2.titleServiziOfferti {
		width: 75vw;
	}
	blockquote::before {
        left: 5vw;
    }
    .citazioneCliente blockquote > p:first-child {
        width: 72vw;
    }
    .strategia::before {
        width: 63%;
    }
	p.textStrategia {
		width: 70vw;
	}
	img.bigliettiVisitaEmporio {
		bottom: 73vw;
		width: 65vw;
	}
	h2.titleShooting {
		margin-bottom: 8vw;
	}
	.col2-sapernePortfolio{
		height: calc(100vw / (800 / 335));
	}
}
@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: url('/wp-content/uploads/2024/08/heroGourmarino551.webp');
		height: calc(100vw / (800 / 890));
	}
	.serviziOfferti {
        background: url('/wp-content/uploads/2024/08/divisoreGourmarino551.webp');
    }
	.col1-aboutPortfolio {
		background-image: url('/wp-content/uploads/2024/08/aboutGourmarino551.webp');
		height: calc(100vw / (800 / 781));
	}
	.col2-obiettiviPortfolio {
		background: url('/wp-content/uploads/2024/08/obiettiviGourmarino551.webp');
		height: calc(100vw / (800 / 697));
	}
	.col2-intervento{
		background: url('/wp-content/uploads/2024/08/interventoGourmarino551.webp');
		height: calc(100vw / (800 / 954));	 
	}
	.gridShooting > .colShooting:nth-child(2) {
		background: url('/wp-content/uploads/2024/08/shootingGourmarino551.webp');
		height: calc(100vw / (800 / 539));	 
	}
	.col2-sapernePortfolio{
		background: url('/wp-content/uploads/2024/08/caseGourmarino551.webp');
		/*height: calc(100vw / (800 / 467));*/
	}
}
@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: url('/wp-content/uploads/2024/08/heroGourmarinoRetina551.webp');
		height: calc(100vw / (1200 / 1335));
	}
	.serviziOfferti {
        background: url('/wp-content/uploads/2024/08/divisoreGourmarinoRetina551.webp');
    }
	.col1-aboutPortfolio {
		background-image: url('/wp-content/uploads/2024/08/aboutGourmarinoRetina551.webp');
		height: calc(100vw / (1200 / 1172));
 	}
	.col2-obiettiviPortfolio {
		background: url('/wp-content/uploads/2024/08/obiettiviGourmarinoRetina551.webp');
		height: calc(100vw / (1200 / 1046));
	}
	.col2-intervento{
		background: url('/wp-content/uploads/2024/08/interventoGourmarinoRetina551.webp');
		height: calc(100vw / (1200 / 1430));	 
	}
	.gridShooting > .colShooting:nth-child(2) {
		background: url('/wp-content/uploads/2024/08/shootingGourmarinoRetina551.webp');
		height: calc(100vw / (1200 / 808));	 
	}
	 .col2-sapernePortfolio{
	  background: url('/wp-content/uploads/2024/08/caseGourmarinoRetina551.webp');
	  /*height: calc(100vw / (1200 / 700));*/
	 }
}
@media (max-width: 766.9px){
	.citazioneCliente blockquote > p:first-child {
		margin-right: 0;
        margin-left: auto;
    }
	.gridShooting > .colShooting:first-child {
		padding: 10vw ;
	}
	h2.titleShooting {
		font-size: 10vw;
		line-height: 10vw;
	}
}
@media (min-width: 767px) and (max-width: 899.9px){
    .heroPortfolio {
        row-gap: 2vw;
    }
    h1.titleHeroPortfolio span {
        width: 60vw;
    }
	.citazioneCliente blockquote > p:first-child {
        width: 73vw;
    }
    blockquote::before {
        left: 3vw;
    }
	.textAbout > p {
		width: 60vw;
	}
	.textObiettivi > p {
		width: 57vw;
	}
    .strategia::before {
        width: 80%;
    }
    p.textStrategia, p.textSfida {
        width: 54vw;
    }
	img.bigliettiVisitaEmporio {
		bottom: 54vw;
		width: 60vw;
	}
	.containerTextInteervento p {
		width: 61vw;
	}
	.gridShooting > .colShooting:first-child {
		padding: 10vw 15vw;
	}
	h2.titleShooting{
		font-size: 8.5vw;
        line-height: 8.5vw;
		width: 50vw;
		margin-bottom: 6vw;
	}
	p.textShooting {
		font-size: 2.4vw;
		width: 53vw;
	}
}
@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: url('/wp-content/uploads/2024/08/heroGourmarino767.webp');
		height: calc(100vw / (1000 / 1113));
	}
	.serviziOfferti {
        background: url('/wp-content/uploads/2024/08/divisoreGourmarinoRetina767.webp');
    }
	.col1-aboutPortfolio {
		background-image: url('/wp-content/uploads/2024/08/aboutGourmarino767.webp');
		height: calc(100vw / (1000 / 977));
	}
	.col2-obiettiviPortfolio {
		background: url('/wp-content/uploads/2024/08/obiettiviGourmarino767.webp');
		height: calc(100vw / (1000 / 872));
	}
	.col2-intervento{
		background: url('/wp-content/uploads/2024/08/interventoGourmarino767.webp');
		height: calc(100vw / (1000 / 1192));	 
	}
	.gridShooting > .colShooting:nth-child(2) {
		background: url('/wp-content/uploads/2024/08/shootingGourmarino767.webp');
		height: calc(100vw / (1000 / 674));	 
	}
	.col2-sapernePortfolio{
		background: url('/wp-content/uploads/2024/08/caseGourmarino767.webp');
		height: calc(100vw / (1000 / 583));
	}
}
@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: url('/wp-content/uploads/2024/08/heroGourmarinoRetina767.webp');
		height: calc(100vw / (1400 / 1558));
	}
	.serviziOfferti {
        background: url('/wp-content/uploads/2024/08/divisoreGourmarino767.webp');
    }
	.col1-aboutPortfolio {
		background-image: url('/wp-content/uploads/2024/08/aboutGourmarinoRetina767.webp');
		height: calc(100vw / (1400 / 1368));
 	}
	.col2-obiettiviPortfolio {
		background: url('/wp-content/uploads/2024/08/obiettiviGourmarinoRetina767.webp');
		height: calc(100vw / (1400 / 1220));
	}
	.col2-intervento{
		background: url('/wp-content/uploads/2024/08/interventoGourmarinoRetina767.webp');
		height: calc(100vw / (1400 / 1669));	 
	}
	.gridShooting > .colShooting:nth-child(2) {
		background: url('/wp-content/uploads/2024/08/shootingGourmarinoRetina767.webp');
		height: calc(100vw / (1400 / 943));	 
	}
	 .col2-sapernePortfolio{
	  background: url('/wp-content/uploads/2024/08/caseGourmarinoRetina767.webp');
	  height: calc(100vw / (1400 / 817));
	 }
}
@media (max-width: 899.9px){
    .gridShooting > .colShooting:nth-child(2) {
        background-size: contain !important;
    }
}
@media (min-width: 900px){
	.backHeroPortfolio, .gridObiettiviPortfolio {
		background-position: right center !important;
	}
	.gridInterventoPortfolio {
		justify-content: end;
	}
	.shooting{
		background-repeat: no-repeat !important;
		background-position: bottom !important;
		background-size: contain !important;
	}
	.innerShooting {
        background-repeat: no-repeat !important;
    }
}
@media (min-width: 900px) and (max-width: 1099.9px){
    h1.titleHeroPortfolio span, .containerTextInteervento p {
        width: 42vw;
    }
    .citazioneCliente blockquote > p:first-child {
        width: 71vw;
    }
    blockquote::before {
        left: 14vw;
    }
    .gridAboutPortfolio {
        background-size: 144% !important;
    }
	.col2-aboutPortfolio {
        padding: 8vw 0;
    }
	.textAbout > p {
		width: 44vw;
	}
    .strategia::before {
        width: 60%;
    }
    .gridObiettiviPortfolio {
        background-size: 92% !important;
    }
	p.textStrategia {
		width: 45vw;
	}
	img.bigliettiVisitaEmporio {
		bottom: 30vw;
		width: 70vw;
	}
    .gridInterventoPortfolio {
        background-size: 177% !important;
    }
    .innerShooting {
        background-size: 38% !important;
        background-position: 55vw center !important;
    }
	.gridShooting {
		padding: 6vw 0 18vw;
	}
	h2.titleShooting {
		font-size: 6vw;
		line-height: 6vw;
		width: 35vw;
	}
	p.textShooting {
		font-size: 2vw;
		width: 42vw;
	}
}
@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: url('/wp-content/uploads/2024/08/heroGourmarino900.webp'), #7BBEE3;
	}
	.serviziOfferti {
		background: url('/wp-content/uploads/2024/08/divisoreGourmarino900.webp');
	}
	.gridAboutPortfolio {
		background: url('/wp-content/uploads/2024/08/aboutGourmarino900.webp'), #7BBEE3;
	}
	.gridObiettiviPortfolio {
		background: url('/wp-content/uploads/2024/08/obiettiviGourmarino900.webp');
	}
	.gridInterventoPortfolio {
		background: url('/wp-content/uploads/2024/08/interventoGourmarino900.webp'), #7BBEE3;
	}  
	.shooting {
		background: url('/wp-content/uploads/2024/08/patternShooting900.webp');
	}
	.innerShooting {
		background: url('/wp-content/uploads/2024/08/shootingGourmarino900.webp');
	}  
	.col2-sapernePortfolio {
		background: url('/wp-content/uploads/2024/08/caseGourmarino900.webp');
		height: calc(100vw /(1400 / 770));
	}
}
@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: url('/wp-content/uploads/2024/08/heroGourmarinoRetina900.webp'), #7BBEE3;
	}
	.serviziOfferti {
		background: url('/wp-content/uploads/2024/08/divisoreGourmarinoRetina900.webp');
	}
	.gridAboutPortfolio {
		background: url('/wp-content/uploads/2024/08/aboutGourmarinoRetina900.webp'), #7BBEE3;
	}
	.gridObiettiviPortfolio {
		background: url('/wp-content/uploads/2024/08/obiettiviGourmarinoRetina900.webp');
	}
	.gridInterventoPortfolio {
		background: url('/wp-content/uploads/2024/08/interventoGourmarinoRetina900.webp'), #7BBEE3;
	}  
	.shooting {
		background: url('/wp-content/uploads/2024/08/patternShootingRetina900.webp');
	}
	.innerShooting {
		background: url('/wp-content/uploads/2024/08/shootingGourmarinoRetina900.webp');
	}  
	.col2-sapernePortfolio {
		background: url('/wp-content/uploads/2024/08/caseGourmarinoRetina900.webp');
		height: calc(100vw /(1600 / 880));
	}
}
@media (min-width: 900px) and (max-width: 1400px){
	.col1-intervento {
        margin-right: 10vw;
    }
	.gridShooting {
        width: calc(100% - 20vw);
    }
	h2.titleShooting {
		margin-bottom: 4vw;
	}
}
@media (min-width: 1100px) and (max-width: 1400px){
	h1.titleHeroPortfolio span {
		width: 42vw;
	}
    blockquote::before {
        left: 14vw;
    }
	.citazioneCliente blockquote > p:first-child {
		width: 73vw;
	}
    .gridAboutPortfolio.start {
        animation: fadeInZoomAbout1200 3s linear;
        background-size: 133%;
    }
    .col2-aboutPortfolio {
        padding: 6vw 0;
    }
	.textAbout > p {
		width: 40vw;
	}
	.gridObiettiviPortfolio.start{
		animation: fadeInZoomObiettivi1200 3s linear;
        background-size: 91%;
	}
	.textObiettivi > p {
		width: 39vw;
	}
	img.picComposizioneObiettivi {
		width: 53vw;
	}
	.strategia {
		flex-direction: column;
	}
    .strategia::before {
        width: 58%;
    }
	p.textStrategia {
		width: 38vw;
		padding: 0 !important;
	}
	img.bigliettiVisitaEmporio {
		bottom: 20vw;
		width: 74vw;
	}
	.gridInterventoPortfolio.start{
		animation: fadeInZoomIntervento1200 3s linear;
        background-size: 158%;
	}
	.containerTextInteervento > p {
		width: 40vw;
	}
	.innerShooting {
        background-position: 54vw center !important;
        background-size: 42% !important;
    }
	.gridShooting {
        padding: 6vw 0 18vw;
    }
	h2.titleShooting {
		font-size: 6vw;
		line-height: 6vw;
		width: 34vw;
		margin-bottom: 4vw;
	}
	p.textShooting {
		font-size: 1.8vw;
		width: 41vw;
	}
}
@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: url('/wp-content/uploads/2024/08/heroGourmarino1100.webp'), #7BBEE3;
	}
	.serviziOfferti {
		background: url('/wp-content/uploads/2024/08/divisoreGourmarino1100.webp');
	}
	.gridAboutPortfolio {
		background: url('/wp-content/uploads/2024/08/aboutGourmarino1100.webp'), #7BBEE3;
	}
	.gridObiettiviPortfolio {
		background: url('/wp-content/uploads/2024/08/obiettiviGourmarino1100.webp');
	}
	.gridInterventoPortfolio {
		background: url('/wp-content/uploads/2024/08/interventoGourmarino1100.webp'), #7BBEE3;
	}  
	.shooting {
		background: url('/wp-content/uploads/2024/08/patternShooting1100.webp');
	}
	.innerShooting {
		background: url('/wp-content/uploads/2024/08/shootingGourmarino1000.webp');
	}  
	.col2-sapernePortfolio {
		background: url('/wp-content/uploads/2024/08/caseGourmarino1100.webp');
		height: calc(100vw /(1400 / 770));
	}
}
@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: url('/wp-content/uploads/2024/08/heroGourmarinoRetina1100.webp'), #7BBEE3;
	}
	.serviziOfferti {
		background: url('/wp-content/uploads/2024/08/divisoreGourmarinoRetina1100.webp');
	}
	.gridAboutPortfolio {
		background: url('/wp-content/uploads/2024/08/aboutGourmarinoRetina1100.webp'), #7BBEE3;
	}
	.gridObiettiviPortfolio {
		background: url('/wp-content/uploads/2024/08/obiettiviGourmarinoRetina1100.webp');
	}
	.gridInterventoPortfolio {
		background: url('/wp-content/uploads/2024/08/interventoGourmarinoRetina1100.webp'), #7BBEE3;
	}  
	.shooting {
		background: url('/wp-content/uploads/2024/08/patternShootingRetina1100.webp');
	}
	.innerShooting {
		background: url('/wp-content/uploads/2024/08/shootingGourmarinoRetina1100.webp');
	}  
	.col2-sapernePortfolio {
		background: url('/wp-content/uploads/2024/08/caseGourmarinoRetina1100.webp');
		height: calc(100vw /(1800 / 990));
	}
}
@media (min-width: 1401px){
	h1.titleHeroPortfolio span {
		width: 35vw;
	}
	h2.titleServiziOfferti {
		width: 60vw;
	}
    .citazioneCliente blockquote > p:first-child {
        width: 57vw;
    }
	blockquote::before {
		left: 22vw;
	}
    .gridAboutPortfolio.start {
        animation: fadeInZoomAbout2000 3s linear;
        background-size: 81%;
    }
	.textAbout > p {
		width: 28vw;
	}
	.gridObiettiviPortfolio.start{
		animation: fadeInZoomObiettivi2000 3s linear;
        background-size: 72%;
	}
	.textObiettivi > p {
		width: 33vw;
	}
	img.picComposizioneObiettivi {
		width: 38vw;
	}
	.gridSfideProgetto {
		padding: 0 0 6.5vw;
	}
    .strategia::before {
        width: 100%;
    }
	p.textStrategia {
		width: 30vw;
	}
	img.bigliettiVisitaEmporio {
		bottom: 0;
		width: 43vw;
	}
	.gridInterventoPortfolio.start{
		animation: fadeInZoomIntervento2000 3s linear;
        background-size: 96%;
	}
	.col1-intervento {
		margin-right: 16vw;
		width: 32vw;
	}
	.innerShooting {
        background-position: 47vw 10vw !important;
        background-size: 48vw !important;
    }
	.gridShooting {
		width: calc(100% - 32vw);
		padding: 11.5vw 0 18vw;
	}
	h2.titleShooting{
		margin-bottom: 2.8vw;
		font-size: 4.7vw;
		line-height: 4.7vw;
		width: 26vw;
	}
	p.textShooting{
		font-size: 1.05vw;
		width: 26vw;
	}
}
@media
	(-webkit-max-device-pixel-ratio: 1) and (min-width: 1401px),
	(   max--moz-device-pixel-ratio: 1)      and (min-width: 1401px),
	(     -o-max-device-pixel-ratio: 1/1)    and (min-width: 1401px),
	(        max-device-pixel-ratio: 1)      and (min-width: 1401px),
	(                max-resolution: 1dppx)  and (min-width: 1401px){ 
		.backHeroPortfolio {
			background: url('/wp-content/uploads/2024/08/heroGourmarino1401.webp'), #7BBEE3;
		}
		.serviziOfferti {
			background: url('/wp-content/uploads/2024/08/divisoreGourmarino1401.webp');
		}
		.gridAboutPortfolio {
			background: url('/wp-content/uploads/2024/08/aboutGourmarino1401.webp'), #7BBEE3;
		}
		.gridObiettiviPortfolio {
			background: url('/wp-content/uploads/2024/08/obiettiviGourmarino1401.webp');
		}
		.gridInterventoPortfolio {
			background: url('/wp-content/uploads/2024/08/interventoGourmarino1401.webp'), #7BBEE3;
		}  
		.shooting {
			background: url('/wp-content/uploads/2024/08/patternShooting1401.webp');
		}
		.innerShooting {
			background: url('/wp-content/uploads/2024/08/shootingGourmarino1401.webp');
		}  
		.col2-sapernePortfolio {
			background: url('/wp-content/uploads/2024/08/caseGourmarino1401.webp');
			height: calc(100vw /(2000 / 1474));
		}
}
@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)    and (min-width: 1401px),
	only screen and (        min-device-pixel-ratio: 1.2)      and (min-width: 1401px),
	only screen and (                min-resolution: 144dpi) and (min-width: 1401px),
	only screen and (                min-resolution: 1.5dppx)  and (min-width: 1401px){ 
		.backHeroPortfolio {
			background: url('/wp-content/uploads/2024/08/heroGourmarinoRetina1401.webp'), #7BBEE3;
		}
		.serviziOfferti {
			background: url('/wp-content/uploads/2024/08/divisoreGourmarinoRetina1401.webp');
		}
		.gridAboutPortfolio {
			background: url('/wp-content/uploads/2024/08/aboutGourmarinoRetina1401.webp'), #7BBEE3;
		}
		.gridObiettiviPortfolio {
			background: url('/wp-content/uploads/2024/08/obiettiviGourmarinoRetina1401.webp');
		}
		.gridInterventoPortfolio {
			background: url('/wp-content/uploads/2024/08/interventoGourmarinoRetina1401.webp'), #7BBEE3;
		}
		.shooting {
			background: url('/wp-content/uploads/2024/08/patternShooting.webp');
		}
		.innerShooting {
			background: url('/wp-content/uploads/2024/08/shootingGourmarinoRetina1401.webp');
		}  
		.col2-sapernePortfolio {
			background: url('/wp-content/uploads/2024/08/caseGourmarinoRetina1401.webp');
			height: calc(100vw /(3000 / 1474));
		}
}
@keyframes fadeInZoomAbout1200{
	 0%{opacity:0; background-size: 128%;}
	 75%{opacity:1;}
	 100%{background-size: 133%;}
}
@keyframes fadeInZoomAbout2000{
	 0%{opacity:0; background-size: 76%;}
	 75%{opacity:1;}
	 100%{background-size: 81%;}
}
@keyframes fadeInZoomObiettivi1200{
	0%{opacity:0; background-size: 88%;}
	75%{opacity:1;}
	100%{background-size: 91%;}
}
@keyframes fadeInZoomObiettivi2000{
	0%{opacity:0; background-size: 69%;}
	75%{opacity:1;}
	100%{background-size: 72%;}
}
@keyframes fadeInZoomIntervento1200{
	0%{opacity:0; background-size: 155%;}
	75%{opacity:1;}
	100%{background-size: 158%;}
}
@keyframes fadeInZoomIntervento2000{
	0%{opacity:0; background-size: 92%;}
	75%{opacity:1;}
	100%{background-size: 96%;}
}