/*
 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
*/
.breadcrumbs{
 background-color:black;
 color:white;
}
.heroPortfolio, .serviziOfferti, .aboutPortfolio, .obiettiviPortfolio, .sfideProgetto, .interventoPortfolio, .galleryPortfolio, .sapernePiuPortfolio{
 background: #000;
}
.backHeroPortfolio, .aboutPortfolio, .obiettiviPortfolio, .interventoPortfolio, .galleryPortfolio, .teamPortfolio {
 border-bottom: 1px solid #fff;
}
h1.titleHeroPortfolio, button.returnPortfolio a, h2.titleServiziOfferti, li.itemServiziOfferti, p.clienteServiziOfferti, p.annoServiziOfferti, p.sitoServiziOfferti a, .citazioneCliente blockquote > p:first-child, .citazioneCliente blockquote > p:nth-child(2), .citazioneCliente blockquote > p:nth-child(3), h2.titleAboutPortfolio, .textAbout > p, .textObiettivi > p, h2.titleSfideProgetto, p.textSfida, h2.titleStrategia, p.textStrategia, button.buttonBorder, .containerTextInteervento > p, h2.titleGalleryPortfolio, h2.titleTeamPortfolio, h3.nomeMembro, p.ruoloMembro, .buttonTorna a, .buttonProssimo a, button.buttonCaseHistory a, h2.titleSapernePortfolio, button.buttonTorna a:hover, button.buttonProssimo a:hover, button.buttonTorna a:focus, button.buttonProssimo a:focus{
 color: #fff;
}
p.title-serviziOfferti, blockquote::before, h2.titleobiettiviPortfolio, p.titoloSfida, h2.titleIntervento{
 color: #C61819;
}
.innerServiziOfferti::after, .strategia::before, .dot, .blueDot{
 background: #fff;
}
button.buttonBorder, .buttonTorna, .buttonProssimo {
 border: 0.5px solid #fff;
}
.teamPortfolio {
 background: #171616;
}
@media (max-width: 420px){
 h2.titleServiziOfferti {
  width: 80vw;
 }
 blockquote::before {
  left: -8vw;
 }
 p.titoloSfida {
  line-height: 7vw;
 }
 img.bigliettiVisitaEmporio {
  width: 36vw;
  bottom: 100vw;
  right: 5vw;
 }
}
@media (min-width: 421px) and (max-width: 550px){
 blockquote::before {
  left: 1vw;
 }
 .citazioneCliente blockquote > p:first-child {
  width: 74vw;
 }
 p.titoloSfida {
  line-height: 5vw;
 }
 p.textStrategia {
  width: 75vw;
 } 
 img.bigliettiVisitaEmporio {
  bottom: 72vw;
  width: 38vw;
  right: 5vw;
 }
}
@media (max-width: 550px){
 .buttonContainerPortfolio {
  bottom: -26vw;
 }
}
@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/2023/11/heroStato550.webp);
  height: calc(100vw / (600 / 490));
 }
 .col1-aboutPortfolio {
  background: url('/wp-content/uploads/2023/12/aboutStatoCarta550.webp'), url(/wp-content/uploads/2023/11/aboutStato550.webp);
  height: calc(100vw / (600 / 557));
 }
 .col2-obiettiviPortfolio{
  background-image: url(/wp-content/uploads/2023/11/obiettiviStato550.webp);
  height: calc(100vw / (600 / 489));
 }
 .col2-intervento{
  background-image: url(/wp-content/uploads/2023/11/interventoStato550.webp);
  height: calc(100vw / (600 / 491));
 }
 .col2-sapernePortfolio{
  background-image: url(/wp-content/uploads/2023/11/caseStato550.webp);
  height: calc(100vw / (600 / 344));
 }
}
@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/2023/11/heroStatoRetina550.webp);
  height: calc(100vw / (1000 / 816));
 }
 .col1-aboutPortfolio {
  background-image: url('/wp-content/uploads/2023/12/aboutStatoCartaRetina550.webp'), url(/wp-content/uploads/2023/11/aboutStatoRetina550.webp);
  height: calc(100vw / (1000 / 929));
 }
 .col2-obiettiviPortfolio {
  background-image: url(/wp-content/uploads/2023/11/obiettiviStatoRetina550.webp);
  height: calc(100vw / (1000 / 814));
 }
 .col2-intervento {
  background-image: url(/wp-content/uploads/2023/11/interventoStatoRetina550.webp);
  height: calc(100vw / (1000 / 818));
 }
 .col2-sapernePortfolio {
  background-image: url(/wp-content/uploads/2023/11/caseStatoRetina550.webp);
  height: calc(100vw / (1000 / 573));
 }
}
@media (min-width: 551px) and (max-width: 766.9px){
 h2.titleServiziOfferti{
  width: 76vw;
 }
 blockquote::before {
  left: 0;
 }
 img.bigliettiVisitaEmporio {
  width: 35vw;
  bottom: 73vw;
  right: 8vw;
 }
}
@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/2023/11/heroStato551.webp);
  height: calc(100vw / (800 / 653));
 }
 .col1-aboutPortfolio {
  background: url('/wp-content/uploads/2023/12/aboutStatoCarta551.webp'), url(/wp-content/uploads/2023/11/aboutStato551.webp);
  height: calc(100vw / (800 / 743));
 }
 .col2-obiettiviPortfolio{
  background-image: url(/wp-content/uploads/2023/11/obiettiviStato551.webp);
  height: calc(100vw / (800 / 652));
 }
 .col2-intervento {
  background-image: url(/wp-content/uploads/2023/11/interventoStato551.webp);
  height: calc(100vw / (800 / 655));
 }
 .col2-sapernePortfolio{
  background-image: url(/wp-content/uploads/2023/11/caseStato551.webp);
  height: calc(100vw / (800 / 458));
 }
}
@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/2023/11/heroStatoRetina551.webp);
  height: calc(100vw / (1200 / 979));
 }
 .col1-aboutPortfolio {
  background-image: url('/wp-content/uploads/2023/12/aboutStatoCartaRetina551.webp'), url(/wp-content/uploads/2023/11/aboutStatoRetina551.webp);
  height: calc(100vw / (1200 / 1115));
 }
 .col2-obiettiviPortfolio {
  background-image: url(/wp-content/uploads/2023/11/obiettiviStatoRetina551.webp);
  height: calc(100vw / (1200 / 977));
 }
 .col2-intervento {
  background-image: url(/wp-content/uploads/2023/11/interventoStatoRetina551.webp);
  height: calc(100vw / (1200 / 979));
 }
 .col2-sapernePortfolio {
  background-image: url(/wp-content/uploads/2023/11/caseStatoRetina551.webp);
  height: calc(100vw / (1200 / 688));
 }
}
@media (max-width: 766.9px){
 .citazioneCliente blockquote > p:first-child {
  margin-right: 0;
  margin-left: auto;
 }
 img.picComposizioneObiettivi {
  height: 60vw;
 }
 .strategia::before {
  width: 70%;
 }
}
@media (min-width: 767px) and (max-width: 899.9px){
 h1.titleHeroPortfolio span {
  width: 60vw;
 }
 h2.titleServiziOfferti {
  width: 79vw;
 }
 blockquote::before {
  left: 15vw;
 }
 .citazioneCliente blockquote > p:first-child {
  width: 62vw;
 }
 .textAbout {
  width: 68vw;
 }
 .textObiettivi, p.textSfida{
  width: 66vw;
 }
 img.picComposizioneObiettivi {
  height: 55vw;
 }
 .strategia::before {
  width: 88%;
 }
 p.textStrategia {
  width: 59vw;
 }
 img.bigliettiVisitaEmporio {
  width: 35vw;
  bottom: 45vw;
  right: 5vw;
 }
 .containerTextInteervento {
  width: 69vw;
 }
}
@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/2023/11/heroStato767.webp);
  height: calc(100vw / (1000 / 816));
 }
 .col1-aboutPortfolio {
  background: url('/wp-content/uploads/2023/12/aboutStatoCarta767.webp'), url(/wp-content/uploads/2023/11/aboutStato767.webp);
  height: calc(100vw / (1000 / 929));
 }
 .col2-obiettiviPortfolio {
  background: url(/wp-content/uploads/2023/11/obiettiviStato767.webp);
  height: calc(100vw / (1000 / 814));
 }
 .col2-intervento{
  background: url(/wp-content/uploads/2023/11/interventoStato767.webp);
  height: calc(100vw / (1000 / 818));	 
 }
 .col2-sapernePortfolio{
  background: url(/wp-content/uploads/2023/11/caseStato767.webp);
  height: calc(100vw / (1000 / 599));
 }
}
@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/2023/11/heroStatoRetina767.webp);
  height: calc(100vw / (1400 / 1142));
 }	
 .col1-aboutPortfolio {
  background: url('/wp-content/uploads/2023/12/aboutStatoCartaRetina767.webp'), url(/wp-content/uploads/2023/11/aboutStatoRetina767.webp);
  height: calc(100vw / (1400 / 1301));
 }
 .col2-obiettiviPortfolio {
  background: url(/wp-content/uploads/2023/11/obiettiviStatoRetina767.webp);
  height: calc(100vw / (1400 / 1140));
 }
 .col2-intervento{
  background: url(/wp-content/uploads/2023/11/interventoStatoRetina767.webp);
  height: calc(100vw / (1400 / 1146)); 
 }
 .col2-sapernePortfolio{
  background: url(/wp-content/uploads/2023/11/caseStatoRetina767.webp);
  height: calc(100vw / (1400 / 839)); 
 }
}
@media (max-width: 899.9px){
 .col1-aboutPortfolio, .serviziOfferti{
  border-bottom: 1px solid #fff;
 }
 .col1-aboutPortfolio{
  background-size: contain, cover !important;
  background-repeat: no-repeat;
 }
 img.picComposizioneObiettivi {
  width: 100%;
 }
 .col2-obiettiviPortfolio {
  border-bottom: 1px solid #125D77;
 }
}
@media (min-width: 900px){
 .backHeroPortfolio, .gridObiettiviPortfolio, .gridInterventoPortfolio {
  background-position: right center !important;
 }
 .gridAboutPortfolio.start {
  background-position: top left, left center;
 }
 .sfideProgetto{
  border-bottom: 1px solid #fff;
 }
}
@media (min-width: 900px) and (max-width: 1099.9px){
 .gridAboutPortfolio{
  background-size: contain, cover !important;
 }
 .col2-aboutPortfolio {
  padding: 15vw 0 8vw;
 }
 .textAbout {
  width: 53vw;
 }
 .gridObiettiviPortfolio, .gridInterventoPortfolio{
  background-size: cover !important;
 }
 .textObiettivi > p, p.textStrategia {
  width: 50vw;
 }
 img.picComposizioneObiettivi {
  width: 42vw;
  height: 33vw;
 }
 p.titoloSfida {
  line-height: 3vw;
 }
 .strategia::before {
  width: 75% ;
 }
 img.bigliettiVisitaEmporio {
  bottom: 33vw;
  width: 32vw;
  right: 10vw;
 }
 .containerTextInteervento {
  width: 47vw;
 }
}
@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/2023/11/heroStato900.webp);
 }
 .gridAboutPortfolio {
  background-image: url(/wp-content/uploads/2023/12/aboutStatoCarta900.webp), url(/wp-content/uploads/2023/11/aboutStato900.webp);
 }
 .gridObiettiviPortfolio{
  background-image: url(/wp-content/uploads/2023/11/obiettiviStato900.webp);
 }
 .gridInterventoPortfolio{
  background-image: url(/wp-content/uploads/2023/11/interventoStato900.webp);
 }
 .col2-sapernePortfolio {
  background-image: url(/wp-content/uploads/2023/11/caseStato900.webp);
  height: calc(100vw / (1200 / 749));
 }
}
@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/2023/11/heroStatoRetina900.webp);
 }	  
 .gridAboutPortfolio {
  background-image: url('/wp-content/uploads/2023/12/aboutStatoCartaRetina900.webp'), url(/wp-content/uploads/2023/11/aboutStatoRetina900.webp);
 }
 .gridObiettiviPortfolio {
  background: url(/wp-content/uploads/2023/11/obiettiviStatoRetina900.webp);
 }
 .gridInterventoPortfolio {
  background: url(/wp-content/uploads/2023/11/interventoStatoRetina900.webp);
 }
 .col2-sapernePortfolio {
  background-image: url(/wp-content/uploads/2023/11/caseStatoRetina900.webp);
  height: calc(100vw / (1600 / 999));
 }
}
@media (min-width: 900px) and (max-width: 1400px){
 h1.titleHeroPortfolio span {
  width: 42vw;
 }
 h2.titleServiziOfferti{
  width: 80vw;
 }
 blockquote::before {
  left: 5vw;
 }
 .citazioneCliente blockquote > p:first-child {
  width: 81vw;
 }
}
@media (max-width: 1099.9px){
 img.picComposizioneObiettivi {
  object-fit: cover;
  object-position: left;
 }
}
@media (min-width: 1100px) and (max-width: 1400px){
 .gridAboutPortfolio.start{
  animation: fadeInZoomAbout1200 3s linear;
  background-size: 123%;
 }
 .col2-aboutPortfolio {
  padding: 17vw 0 6vw;
 }
 .textAbout {
  width: 43vw;
 }
 .gridObiettiviPortfolio.start{
  animation: fadeInZoomObiettivi1200 3s linear;
  background-size: 106%;
 }
 .textObiettivi > p {
  width: 45vw;
 }
 img.picComposizioneObiettivi {
  width: 60vw;
 }
 p.titoloSfida {
  line-height: 2.5vw;
 }
 .strategia::before {
  width: 92%;
 }
 p.textStrategia {
  width: 35vw;
 }
 img.bigliettiVisitaEmporio {
  width: 20vw;
  bottom: 25vw;
  right: 3vw;
 }
 .gridInterventoPortfolio.start{
  animation: fadeInZoomIntervento1200 3s linear;
  background-size: 92%;
 }
 .containerTextInteervento{
  width: 44vw;	
 }
}
@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/2023/11/heroStato1100.webp);
 }
 .gridAboutPortfolio {
  background-image: url('/wp-content/uploads/2023/11/aboutStatoCarta1100.webp'), url(/wp-content/uploads/2023/11/aboutStato1100.webp);
 }
 .gridObiettiviPortfolio {
  background: url(/wp-content/uploads/2023/11/obiettiviStato1100.webp);
 }
 .gridInterventoPortfolio {
  background: url(/wp-content/uploads/2023/11/interventoStato1100.webp);
 }
 .col2-sapernePortfolio {
  background-image: url(/wp-content/uploads/2023/11/caseStato1100.webp);
  height: calc(100vw / (1400 / 839));
 }
}
@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/2023/11/heroStatoRetina1100.webp);
 }
 .gridAboutPortfolio {
  background-image: url('/wp-content/uploads/2023/11/aboutStatoCartaRetina1100.webp'), url(/wp-content/uploads/2023/11/aboutStatoRetina1100.webp);
 }
 .gridObiettiviPortfolio {
  background: url(/wp-content/uploads/2023/11/obiettiviStatoRetina1100.webp);
 }
 .gridInterventoPortfolio {
  background: url(/wp-content/uploads/2023/11/interventoStatoRetina1100.webp);
 }
 .col2-sapernePortfolio {
  background-image: url(/wp-content/uploads/2023/11/caseStatoRetina1100.webp);
  height: calc(100vw / (1800 / 1078));
 }
}
@media (min-width: 1401px){
 h1.titleHeroPortfolio span, .textAbout > p {
  width: 33vw;
 }
 h2.titleServiziOfferti, .citazioneCliente blockquote > p:first-child {
  width: 64vw;
 }
 blockquote::before {
  left: 16vw;
 }
 .gridAboutPortfolio.start{
  animation: fadeInZoomAbout2000 3s linear;
  background-size: 100%, 83%;
 }
 .col2-aboutPortfolio {
  padding: 14.5vw 0 4.5vw;
 }
 .gridObiettiviPortfolio.start{
  animation: fadeInZoomObiettivi2000 3s linear;
  background-size: 107%;
 }
 .textObiettivi > p {
  width: 29vw;
 }
 img.picComposizioneObiettivi {
  width: 42vw;
 }
 .strategia::before {
  width: 100%;
 }
 p.titoloSfida {
  line-height: 1.5vw;
 }
 .gridSfideProgetto {
  padding: 0 0 8.5vw ;
 }
 p.textStrategia {
  width: 28vw;
 }
 img.bigliettiVisitaEmporio {
  bottom: 9vw;
  width: 18vw;
  right: 11vw;
 }
 .gridInterventoPortfolio.start{
  animation: fadeInZoomIntervento2000 3s linear;
  background-size: 60%;
 }
 .containerTextInteervento {
  width: 34vw;
 }
}
@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/2023/11/heroStato1401.webp);
 }
 .gridAboutPortfolio {
  background-image: url('/wp-content/uploads/2023/11/aboutStatoCarta1401.webp'), url(/wp-content/uploads/2023/11/aboutStato1401.webp);
 }
 .gridObiettiviPortfolio{
  background-image: url(/wp-content/uploads/2023/11/obiettiviStato1401.webp) !important;
 }
 .gridInterventoPortfolio{
  background-image: url(/wp-content/uploads/2023/11/interventoStato1401.webp);
 }
 .col2-sapernePortfolio{
  background-image: url(/wp-content/uploads/2023/11/caseStato1401.webp);
  height: calc(100vw / ( 2000 / 1087 ));
 }
}
@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/2023/11/heroStatoRetina1401.webp);
 }
 .gridAboutPortfolio {
  background-image: url('/wp-content/uploads/2023/11/aboutStatoCartaRetina1401.webp'), url(/wp-content/uploads/2023/11/aboutStatoRetina1401.webp);
 }
 .gridObiettiviPortfolio {
  background: url(/wp-content/uploads/2023/11/obiettiviStatoRetina1401.webp);
 }
 .gridInterventoPortfolio {
  background: url(/wp-content/uploads/2023/11/interventoStatoRetina1401.webp);
 }
 .col2-sapernePortfolio {
  background-image: url(/wp-content/uploads/2023/11/caseStatoRetina1401.webp);
  height: calc(100vw / ( 3000 / 1630 ));
 }
}
@keyframes fadeInZoomAbout1200{
 0%{opacity:0; background-size: 118%;}
 75%{opacity:1;}
 100%{background-size: 123%;}
}
@keyframes fadeInZoomAbout2000{
 0%{opacity:0; background-size: 100%, 77%;}
 75%{opacity:1;}
 100%{background-size: 100%, 83;}
}
@keyframes fadeInZoomObiettivi1200{
 0%{opacity:0; background-size: 101%;}
 75%{opacity:1;}
 100%{background-size: 106%;}
}
@keyframes fadeInZoomObiettivi2000{
 0%{opacity:0; background-size: 102%;}
 75%{opacity:1;}
 100%{background-size: 107%;}
}
@keyframes fadeInZoomIntervento1200{
 0%{opacity:0; background-size: 87%;}
 75%{opacity:1;}
 100%{background-size: 92%;}
}
@keyframes fadeInZoomIntervento2000{
 0%{opacity:0; background-size: 55%;}
 75%{opacity:1;}
 100%{background-size: 60%;}
}