/*
 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
*/
h1.titleHeroPortfolio, button.returnPortfolio a, h2.titleServiziOfferti, .citazioneCliente blockquote > p:first-child, .citazioneCliente blockquote > p:nth-child(2), .citazioneCliente blockquote > p:nth-child(3), li.itemServiziOfferti, p.clienteServiziOfferti, p.annoServiziOfferti, p.sitoServiziOfferti a, .breadcrumbs, h2.titleAboutPortfolio, .textAbout > p, .textObiettivi > p, h2.titleSfideProgetto, p.textSfida, h2.titleStrategia, h2.titleIntervento, .containerTextInteervento > p, h2.titleTeamPortfolio, h3.nomeMembro, p.ruoloMembro, h2.titleSapernePortfolio, button.buttonTorna a, button.buttonProssimo a {
	color: white;
}
.breadcrumbs, .sfideProgetto, .teamPortfolio {
    background: #11132B;
}
blockquote::before, p.title-serviziOfferti, h2.titleobiettiviPortfolio, p.titoloSfida, p.textStrategia {
    color: #CE42C3;
}
.innerServiziOfferti::after, .strategia .dot, .strategia::before{
	background: white;
}
.strategia button.buttonBorder, .buttonTorna, .buttonProssimo{
	border: 1px solid white;
}
.interventoPortfolio{
	background: #080917;
}
.teamPortfolio{
	border-top: 1px solid white;
}
.sapernePiuPortfolio {
	background-size: contain !important;
}
button.buttonCaseHistory .blueDot {
	background: #4074B9;
}
.buttonCaseHistory a {
    color: #4074B9;
}
@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/2025/04/heroCue550.webp');
		height: calc(100vw / (600 / 386));
	}
	.serviziOfferti{
		background: url('/wp-content/uploads/2025/04/bgCueRetina550.webp'), #11132B;
	}
	.col1-aboutPortfolio {
		background-image: url('/wp-content/uploads/2025/04/aboutCue550.webp');
		height: calc(100vw / (600 / 477));
	}
	.col2-obiettiviPortfolio {
		background-image: url('/wp-content/uploads/2025/04/obiettiviCue550.webp');
		height: calc(100vw / (600 / 451));
	}
	.backStrategia {
		background: url('/wp-content/uploads/2025/04/strategiaCue550.webp'), #11132B;
		height: calc(100vw / (600 / 318));
	}
	.sapernePiuPortfolio{
		background: url('/wp-content/uploads/2025/04/caseCue550.webp');
		height: calc(100vw / (600 / 570));
	}
}
@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/2025/04/heroCueRetina550.webp');
		height: calc(100vw / (1000 / 643));
	}
	.serviziOfferti{
		background: url('/wp-content/uploads/2025/04/bgCueRetina550.webp'), #11132B;
	}
	.col1-aboutPortfolio {
		background-image: url('/wp-content/uploads/2025/04/aboutCueRetina550.webp');
		height: calc(100vw / (1000 / 795));
	}
	.col2-obiettiviPortfolio {
		background-image: url('/wp-content/uploads/2025/04/obiettiviCueRetina550.webp');
		height: calc(100vw / (1000 / 752));
	}
	.backStrategia {
		background: url('/wp-content/uploads/2025/04/strategiaCueRetina550.webp'), #11132B;
		height: calc(100vw / (1000 / 530));
	}
	.sapernePiuPortfolio{
		background: url('/wp-content/uploads/2025/04/caseCueRetina550.webp');
		height: calc(100vw / (1000 / 950));
	}
}
@media (max-width: 420px){
	h2.titleServiziOfferti {
		width: 77vw;
	}
	blockquote::before {
		left: -6vw;
	}
	p.titoloSfida {
		line-height: 6.2vw;
		width: 62vw;
	}
	p.textStrategia {
		width: 70vw;
	}
}
@media (min-width: 421px) and (max-width: 550px){
	h2.titleServiziOfferti {
		width: 73vw;
	}
	blockquote::before {
		left: -4vw;
	}
	.citazioneCliente blockquote > p:first-child {
		width: 76vw;
	}
	p.titoloSfida {
		line-height: 5vw;
	}
	p.textStrategia {
		width: 66vw;
	}
}
@media (max-width: 550px){
	.buttonContainerPortfolio {
        bottom: -48vw;
    }
}
@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/2025/04/heroCue551.webp');
		height: calc(100vw / (800 / 515));
	}
	.serviziOfferti{
		background: url('/wp-content/uploads/2025/04/bgCue551.webp'), #11132B;
	}
	.col1-aboutPortfolio {
		background-image: url('/wp-content/uploads/2025/04/aboutCue551.webp');
		height: calc(100vw / (800 / 636));
	}
	.col2-obiettiviPortfolio {
		background: url('/wp-content/uploads/2025/04/obiettiviCue551.webp');
		height: calc(100vw / (800 / 601));
	}
	.backStrategia {
		background: url('/wp-content/uploads/2025/04/strategiaCue551.webp'), #11132B;
		height: calc(100vw / (800 / 424));
	}
	.sapernePiuPortfolio{
		background: url('/wp-content/uploads/2025/04/caseCue551.webp');
		height: calc(100vw / (800 / 667));
	}
}
@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/2025/04/heroCueRetina551.webp');
		height: calc(100vw / (1200 / 772));
	}
	.serviziOfferti{
		background: url('/wp-content/uploads/2025/04/bgCueRetina551.webp'), #11132B;
	}
	.col1-aboutPortfolio {
		background-image: url('/wp-content/uploads/2025/04/aboutCueRetina551.webp');
		height: calc(100vw / (1200 / 954));
	}
	.col2-obiettiviPortfolio {
		background: url('/wp-content/uploads/2025/04/obiettiviCueRetina551.webp');
		height: calc(100vw / (1200 / 902));
	}
	.backStrategia {
		background: url('/wp-content/uploads/2025/04/strategiaCueRetina551.webp'), #11132B;
		height: calc(100vw / (1200 / 636));
	}
	.sapernePiuPortfolio{
		background: url('/wp-content/uploads/2025/04/caseCueRetina551.webp');
		height: calc(100vw / (1200 / 1000));
	}
}
@media (min-width: 551px){
	img.picComposizioneObiettivi {
		display: block;
		max-width: none;
	}
}
@media (min-width: 551px) and (max-width: 766.9px){
	h2.titleServiziOfferti {
		width: 64vw;
	}
	blockquote::before {
		left: -6vw;
	}
	.citazioneCliente blockquote > p:first-child {
        width: 77vw;
    }
	.textAbout > p {
		width: 73vw;
	}
	.textObiettivi > p {
		width: 72vw;
	}
	img.picComposizioneObiettivi {
		margin-left: -8vw;
		width: 87vw;
	}
	p.titoloSfida {
		line-height: 4.7vw;
	}
	p.textStrategia {
		width: 62vw;
	}
	.buttonContainerPortfolio {
		bottom: -40vw;
	}
}
@media (max-width: 766.9px){
	.citazioneCliente blockquote > p:first-child {
        margin-right: 0;
        margin-left: auto;
    }
    .strategia::before {
        width: calc(100% + 20vw);
    }
	.col2-intervento {
		padding: 0 10vw 10vw;
	}
	.col2-intervento img {
		padding-top: 8vw;
	}
}
@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/2025/04/heroCue767.webp');
		height: calc(100vw / (1000 / 643));
	}
	.serviziOfferti{
		background: url('/wp-content/uploads/2025/04/bgCue767.webp'), #11132B;
	}
	.col1-aboutPortfolio {
		background-image: url('/wp-content/uploads/2025/04/aboutCue767.webp');
		height: calc(100vw / (1000 / 795));
	}
	.col2-obiettiviPortfolio {
		background: url('/wp-content/uploads/2025/04/obiettiviCue767.webp');
		height: calc(100vw / (1000 / 751));
	}
	.backStrategia {
		background: url('/wp-content/uploads/2025/04/startegiaCue767.webp'), #11132B;
		height: calc(100vw / (1000 / 530));
	}
	.sapernePiuPortfolio{
		background: url('/wp-content/uploads/2025/04/caseCue767.webp');
		height: calc(100vw / (1000 / 571));
	}
}
@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/2025/04/heroCueRetina767.webp');
		height: calc(100vw / (1400 / 900));
	}
	.serviziOfferti{
		background: url('/wp-content/uploads/2025/04/bgCueRetina767.webp'), #11132B;
	}
	.col1-aboutPortfolio {
		background-image: url('/wp-content/uploads/2025/04/aboutCueRetina767.webp');
		height: calc(100vw / (1400 / 1113));
	}
	.col2-obiettiviPortfolio {
		background: url('/wp-content/uploads/2025/04/obiettiviCueRetina767.webp');
		height: calc(100vw / (1400 / 1052));
	}
	.backStrategia {
		background: url('/wp-content/uploads/2025/04/strategiaCueRetina767.webp'), #11132B;
		height: calc(100vw / (1400 / 742));
	}
	.sapernePiuPortfolio {
		background-image: url('/wp-content/uploads/2025/04/caseCueRetina767.webp');
		height: calc(100vw /(1400 / 800));
	}
}
@media (min-width: 767px){
	.buttonContainerPortfolio {
        position: absolute;
    }
	.buttonContainerPortfolio {
        bottom: 6vw;
    }
}
@media (min-width: 767px) and (max-width: 899.9px){
	h2.titleServiziOfferti {
		width: 78vw;
	}
	blockquote::before {
		left: 16vw;
	}
	.citazioneCliente blockquote > p:first-child {
		width: 71vw;
	}
	.textAbout > p {
		width: 66vw;
	}
	.textObiettivi > p {
		width: 65vw;
	}
	img.picComposizioneObiettivi {
        margin-left: -7vw;
        width: 77vw;
    }
	p.titoloSfida, p.textStrategia {
		width: 44vw;
	}
	p.titoloSfida {
		line-height: 3.3vw;
	}
	p.textSfida {
		width: 55vw;
	}
    .strategia::before {
        width: 100%;
	}
	.col2-intervento {
		padding: 0 15vw 10vw;
	}
	.containerTextInteervento > p {
		width: 67vw;
	}
	.col2-intervento img {
		padding-top: 6vw;
	}
}
@media (max-width: 899.9px){
	.heroPortfolio, .obiettiviPortfolio{
		background: #080917;
	}
	.aboutPortfolio{
		background-color: #11132B;
	}
	.col1-aboutPortfolio, .col2-obiettiviPortfolio {
		border-bottom: 1px solid #fff;
	}
	img.bigliettiVisitaEmporio{
		display: none;
	}
	.backStrategia{
		background-size: contain !important;
	}
    .gridInterventoPortfolio {
        flex-direction: column !important;
    }
}
@media (min-width: 900px){
	.backHeroPortfolio, .gridObiettiviPortfolio{
		background-position: right center !important;
	}
	.strategia {
		flex-direction: column !important;
	}
	img.bigliettiVisitaEmporio {
		right: 5vw;
    }
}
@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/2025/04/heroCue900.webp'), #01456E;
	}
	.serviziOfferti{
		background: url('/wp-content/uploads/2025/04/bgCue900.webp'), #11132B;
	}
	.gridAboutPortfolio {
		background: url('/wp-content/uploads/2025/04/aboutCue900.webp'), #11132B;
	}
	.gridObiettiviPortfolio {
		background: url('/wp-content/uploads/2025/04/obiettiviCue900.webp'), #080917;
	}
	.sapernePiuPortfolio {
		background-image: url('/wp-content/uploads/2025/04/caseCue900.webp');
		height: calc(100vw /(1200 / 675));
	}
}
@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/2025/04/heroCueRetina900.webp'), #080917;
	}
	.serviziOfferti{
		background: url('/wp-content/uploads/2025/04/bgCueRetina900.webp'), #11132B;
	}
	.gridAboutPortfolio {
		background: url('/wp-content/uploads/2025/04/aboutCueRetina900.webp'), #11132B;
	}
	.gridObiettiviPortfolio {
		background: url('/wp-content/uploads/2025/04/obiettiviCueRetina900.webp'), #080917;
	}
	.sapernePiuPortfolio {
		background-image: url('/wp-content/uploads/2025/04/caseCueRetina900.webp');
		height: calc(100vw /(1600 / 900));
	}
}
@media (min-width: 900px) and (max-width: 1099.9px){
	h1.titleHeroPortfolio span {
		width: 44vw;
	}
    .gridAboutPortfolio{
        background-size: contain !important;
    }
    .col2-aboutPortfolio {
        padding: 8vw 0;
    }
	.textAbout {
		width: 49vw;
	}
    .gridObiettiviPortfolio {
        background-size: cover;
    }
	.textObiettivi > p {
		width: 56vw;
	}
	img.picComposizioneObiettivi {
        margin-left: -8vw;
        width: 70vw;
    }
	p.titoloSfida {
		line-height: 2.8vw;
	}
	.strategia {
		padding-top: 5vw !important;
    }
	p.textStrategia {
		width: 37vw;
	}
	img.bigliettiVisitaEmporio {
		bottom: 35vw;
	}
	.gridInterventoPortfolio {
		grid-gap: 4%;
	}
	.col1-intervento img {
		width: 36vw;
	}
	.col2-intervento {
		padding: 9.5vw 0 6vw;
	}
	.containerTextInteervento > p {
		width: 43vw;
	}
	.col2-intervento img {
		width: 50vw;
	}
}
@media (min-width: 900px) and (max-width: 1400px){
	h2.titleServiziOfferti {
		width: 75vw;
	}
	blockquote::before {
		left: 5vw;
	}
	.citazioneCliente blockquote > p:first-child {
		width: 80vw;
	}
    .strategia::before {
        width: 50%;
	}
	img.bigliettiVisitaEmporio {
		width: 51vw;
	}
}
@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/2025/04/heroCue1100.webp'), #080917;
	}
	.serviziOfferti{
		background: url('/wp-content/uploads/2025/04/bgCue1100.webp'), #11132B;
	}
	.gridAboutPortfolio {
		background: url('/wp-content/uploads/2025/04/aboutCue1100.webp'), #11132B;
	}
	.gridObiettiviPortfolio {
		background: url('/wp-content/uploads/2025/04/obiettiviCue1100.webp'), #080917;
	}
	.sapernePiuPortfolio {
		background-image: url('/wp-content/uploads/2025/04/caseCue1100.webp');
		height: calc(100vw /(1400 / 739));
	}
}
@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/2025/04/heroCueRetina1100.webp'), #080917;
	}
	.serviziOfferti{
		background: url('/wp-content/uploads/2025/04/bgCueRetina1100.webp'), #11132B;
	}
	.gridAboutPortfolio {
		background: url('/wp-content/uploads/2025/04/aboutCueRetina1100.webp'), #11132B;
	}
	.gridObiettiviPortfolio {
		background: url('/wp-content/uploads/2025/04/obiettiviCueRetina1100.webp'), #080917;
	}
	.sapernePiuPortfolio {
		background-image: url('/wp-content/uploads/2025/04/caseCueRetina1100.webp');
		height: calc(100vw /(1800 / 950));
	}
}
@media (min-width: 1100px){
	.strategia {
        grid-gap: 2vw !important;
    }
	.col2-intervento {
		padding: 7vw 0 5vw;
	}
}
@media (min-width: 1100px) and (max-width: 1400px){
	h1.titleHeroPortfolio span {
		width: 45vw;
	}
    .col2-aboutPortfolio {
        padding: 6vw 0;
    }
	.textAbout {
		width: 44vw;
	}
	.gridAboutPortfolio.start {
		animation: fadeInZoomAbout1200 3s linear;
		background-size: 50%;
	}
	.gridObiettiviPortfolio.start {
		animation: fadeInZoomObiettivi1200 3s linear;
		background-size: 113%;
	}
	.textObiettivi > p {
		width: 50vw;
	}
	img.picComposizioneObiettivi {
        margin-left: -8vw;
        width: 70vw;
    }
	p.titoloSfida {
		line-height: 2.5vw;
	}
	.strategia {
		padding-top: 4vw !important;
    }
	p.textStrategia {
		width: 31vw;
	}
	img.bigliettiVisitaEmporio {
		bottom: 23vw;
	}
	.gridInterventoPortfolio {
		grid-gap: 3%;
	}
	.col1-intervento img {
		width: 36vw;
		padding-top: 6vw;
	}
	.containerTextInteervento > p {
		width: 40vw;
	}
	.col2-intervento img {
		width: 44vw;
	}
}
@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: url('/wp-content/uploads/2025/04/heroCue1401.webp'), #080917;
	}
	.serviziOfferti{
		background: url('/wp-content/uploads/2025/04/bgCue1401.webp'), #11132B;
	}
	.gridAboutPortfolio {
		background: url('/wp-content/uploads/2025/04/aboutCue1401.webp'), #11132B;
	}
	.gridObiettiviPortfolio {
		background: url('/wp-content/uploads/2025/04/obiettiviCue1401.webp'), #080917;
	}
	.sapernePiuPortfolio {
		background-image: url('/wp-content/uploads/2025/04/caseCue1401.webp');
		height: calc(100vw /(2000 / 900));
	}

}
@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: url('/wp-content/uploads/2025/04/heroCueRetina1401.webp'), #080917;
	}
	.serviziOfferti{
		background: url('/wp-content/uploads/2025/04/bgCueRetina1401.webp'), #11132B;
	}
	.gridAboutPortfolio {
		background: url('/wp-content/uploads/2025/04/aboutCueRetina1401.webp'), #11132B;
	}
	.gridObiettiviPortfolio {
		background: url('/wp-content/uploads/2025/04/obiettiviCueRetina1401.webp'), #080917;
	}
	.sapernePiuPortfolio {
		background-image: url('/wp-content/uploads/2025/04/caseCueRetina1401.webp');
		height: calc(100vw /(3000 / 1350));
	}
}
@media (min-width: 1401px){
	h1.titleHeroPortfolio span, .textObiettivi > p {
		width: 34vw;
	}
	h2.titleServiziOfferti {
		width: 65vw;
	}
    blockquote::before {
        left: 18vw;
    }
	.citazioneCliente blockquote > p:first-child {
		width: 60vw;
	}
	.gridAboutPortfolio.start {
		animation: fadeInZoomAbout2000 3s linear;
		background-size: 48%;
	}
	.textAbout {
		width: 37vw;
	}
	.gridObiettiviPortfolio.start {
		animation: fadeInZoomObiettivi2000 3s linear;
        background-size: 77%;
    }
	img.picComposizioneObiettivi {
		margin-left: -6vw;
		width: 55vw;
	}
	p.titoloSfida {
		line-height: 1.6vw;
	}
	.strategia {
		padding-top: 3vw !important;
    }
    .gridSfideProgetto {
        padding: 0 0 8.5vw;
    }
	p.textStrategia {
		width: 20.7vw;
	}
    .strategia::before {
        width: 54%;
    }
	img.bigliettiVisitaEmporio {
        bottom: 6vw;
        width: 55vw;
    }
	.gridInterventoPortfolio {
		grid-gap: 2%;
	}
	.col1-intervento img {
		width: 28vw;
	}
	.containerTextInteervento > p {
		width: 37.5vw;
	}
	.col2-intervento img {
		width: 53vw;
		padding-top: 5.5vw;
	}
}
@keyframes fadeInZoomAbout1200{
	 0%{opacity:0; background-size: 48%;}
	 75%{opacity:1;}
	 100%{background-size: 50;}
}
@keyframes fadeInZoomAbout2000{
	 0%{opacity:0; background-size: 46%;}
	 75%{opacity:1;}
	 100%{background-size: 48%;}
}
@keyframes fadeInZoomObiettivi1200{
	0%{opacity:0; background-size: 111%;}
	75%{opacity:1;}
	100%{background-size: 113%;}
}
@keyframes fadeInZoomObiettivi2000{
	0%{opacity:0; background-size: 74%;}
	75%{opacity:1;}
	100%{background-size: 77%;}
}