/*
 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: white;
 color: black;
}
.heroPortfolio, .innerServiziOfferti::after, .aboutPortfolio, .sfideProgetto, .interventoPortfolio .dot, .row1-sectionExtra, .contRisultatiIntervento::before, button.buttonCaseHistory .blueDot{
 background: #7DBBAA;
}
h1.titleHeroPortfolio, button.returnPortfolio a, h2.titleAboutPortfolio, h2.titleSfideProgetto, p.titoloSfida, h2.titleStrategia, p.textStrategia, .sfideProgetto button.buttonBorder{
 color: #fff;
}
h2.titleServiziOfferti, p.title-serviziOfferti, blockquote::before, h2.titleobiettiviPortfolio, h2.titleIntervento, h3.titleRisultatoIntervento, .interventoPortfolio button.buttonBorder, h2.titleTeamPortfolio, h3.nomeMembro, p.ruoloMembro, h2.titleGalleryPortfolio, h2.titleSapernePortfolio, .buttonCaseHistory a, .buttonCaseHistory a:hover, .buttonCaseHistory a:focus{ 
 color: #7DBBAA;
}
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), .containerTextInteervento > p, p.textRisultatoIntervento, .buttonTorna a, .buttonProssimo a{
 color: #000;
}
.sfideProgetto button.buttonBorder {
 border: 0.5px solid #fff;
}
.strategia::before, .sfideProgetto .dot{
 background-color: #fff;
}
img.bigliettiVisitaEmporio {
 right: 0;
}
.interventoPortfolio button.buttonBorder{
 border: 0.5px solid #7DBBAA;
}
.containerTextInteervento > p:last-child {
 margin-bottom: 0;
}
.row1-sectionExtra {
 text-align: center;
 line-height: 0;
}
img.imgSectionExtra {
 margin-bottom: -15.8vw;
}
.galleryPortfolio {
 box-shadow: 0px 3px 40px #0000000D;
 background: transparent linear-gradient(180deg, #FFFFFF 0%, #FEFEFE 0%, #F1F1F1 13%, #EDEDED 99%, #EDEDED 100%) 0% 0% no-repeat padding-box;
}
.teamPortfolio {
 border-top: 1px solid #7DBBAA;
 border-bottom: 1px solid #7DBBAA;
}
.sapernePiuPortfolio {
 background: transparent linear-gradient(180deg, #EDEDED 0%, #EDEDED 0%, #FFFFFF 13%, #FFFFFF 99%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
 box-shadow: 0px 3px 40px #0000000D;
}
button.buttonCaseHistory img.frecciaRight {
 filter: brightness(0) saturate(100%) invert(80%) sepia(37%) saturate(290%) hue-rotate(113deg) brightness(82%) contrast(86%);
}
.buttonTorna, .buttonProssimo {
 border: 0.5px solid #000;
}
.buttonContainerPortfolio img.frecciaLeft, .buttonContainerPortfolio img.frecciaRight {
 filter: brightness(0) saturate(100%) invert(0%) sepia(48%) saturate(511%) hue-rotate(83deg) brightness(97%) contrast(98%);
}
@media (max-width: 420px){
 h2.titleServiziOfferti {
  width: 79vw;
 }
 blockquote::before {
  left: 5vw;
 }
 .citazioneCliente blockquote > p:first-child {
  width: 75vw;
 }
 .citazioneCliente blockquote > p:nth-child(3) {
  width: 60vw;
 }
 p.titoloSfida {
  line-height: 7vw;
 }
 img.bigliettiVisitaEmporio {
  width: 55vw;
  bottom: 90vw;
 }
}
@media (min-width: 421px) and (max-width: 550px){
 blockquote::before {
  left: 1vw;
 }
 .citazioneCliente blockquote > p:first-child {
  width: 74vw;
 }
 .citazioneCliente blockquote > p:nth-child(3) {
  width: 65vw;
  line-height: 5vw;
 }
 p.titoloSfida {
  line-height: 5vw;
 }
 p.textStrategia {
  width: 76.4vw;
 } 
 img.bigliettiVisitaEmporio {
  bottom: 67vw;
  width: 58vw;
 }
}
@media (max-width: 550px){
 .citazioneCliente blockquote > p:nth-child(3) {
  margin: 0 0 0 auto;
 }
 .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/12/heroNutrigenetica550.webp);
  height: calc(100vw / (600 / 492));
 }
 .col1-aboutPortfolio {
  background: url(/wp-content/uploads/2023/12/aboutNutrigenetica550.webp);
  height: calc(100vw / (600 / 473));
 }
 .col2-obiettiviPortfolio{
  background-image: url(/wp-content/uploads/2023/12/obiettiviNutrigenetica550.webp);
  height: calc(100vw / (600 / 545));
 }
 .col2-intervento{
  background-image: url(/wp-content/uploads/2023/12/interventoNutrigenetica550.webp);
  height: calc(100vw / (600 / 401));
 }
 .col2-sapernePortfolio{
  background-image: url(/wp-content/uploads/2023/12/caseNutrigenetica550.webp);
  height: calc(100vw / (600 / 341));
 }
}
@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/12/heroNutrigeneticaRetina550.webp);
  height: calc(100vw / (1000 / 820));
 }
 .col1-aboutPortfolio {
  background-image: url(/wp-content/uploads/2023/12/aboutNutrigeneticaRetina550.webp);
  height: calc(100vw / (1000 / 789));
 }
 .col2-obiettiviPortfolio {
  background-image: url(/wp-content/uploads/2023/12/obiettiviNutrigeneticaRetina550.webp);
  height: calc(100vw / (1000 / 908));
 }
 .col2-intervento {
  background-image: url(/wp-content/uploads/2023/12/interventoNutrigeneticaRetina550.webp);
  height: calc(100vw / (1000 / 668));
 }
 .col2-sapernePortfolio {
  background-image: url(/wp-content/uploads/2023/12/caseNutrigeneticaRetina550.webp);
  height: calc(100vw / (1000 / 569));
 }
}
@media (min-width: 551px){
 .row2-sectionExtra:before, .row2-sectionExtra:after {
  background-color: #7DBBAA;
 }
}
@media (min-width: 551px) and (max-width: 766.9px){
 h2.titleServiziOfferti{
  width: 81vw;
 }
 .citazioneCliente blockquote > p:first-child {
  width: 75vw;
 }
 blockquote::before {
  left: -2vw;
 }
 img.bigliettiVisitaEmporio {
  width: 57vw;
  bottom: 61vw;
 }
 p.titoloSfida {
  line-height: 5vw;
 }
 p.textStrategia {
  width: 71.5vw;
 }
 .row2-sectionExtra {
  min-height: 85vw;
 }
 .sectionExtra .row2-sectionExtra:before {
  top: 6vw;
 }
 .sectionExtra.start .row2-sectionExtra:before {
  height: calc(100% - 6vw);
 }
 .sectionExtra.start .row2-sectionExtra:after {
  width: calc(100% - 20vw);
 }
 p.textSectionExtra:first-child {
  bottom: 27vw;
 }
 p.textSectionExtra {
  width: 71vw;
 }
}
@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/12/heroNutrigenetica551.webp);
  height: calc(100vw / (800 / 656));
 }
 .col1-aboutPortfolio {
  background: url(/wp-content/uploads/2023/12/aboutNutrigenetica551.webp);
  height: calc(100vw / (800 / 631));
 }
 .col2-obiettiviPortfolio{
  background-image: url(/wp-content/uploads/2023/12/obiettiviNutrigenetica551.webp);
  height: calc(100vw / (800 / 727));
 }
 .col2-intervento {
  background-image: url(/wp-content/uploads/2023/12/interventoNutrigenetica551.webp);
  height: calc(100vw / (800 / 535));
 }
 .col2-sapernePortfolio{
  background-image: url(/wp-content/uploads/2023/12/caseNutrigenetica551.webp);
  height: calc(100vw / (800 / 455));
 }
}
@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/12/heroNutrigeneticaRetina551.webp);
  height: calc(100vw / (1200 / 983));
 }
 .col1-aboutPortfolio {
  background-image: url(/wp-content/uploads/2023/12/aboutNutrigeneticaRetina551.webp);
  height: calc(100vw / (1200 / 946));
 }
 .col2-obiettiviPortfolio {
  background-image: url(/wp-content/uploads/2023/12/obiettiviNutrigeneticaRetina551.webp);
  height: calc(100vw / (1200 / 1090));
 }
 .col2-intervento {
  background-image: url(/wp-content/uploads/2023/12/interventoNutrigeneticaRetina551.webp);
  height: calc(100vw / (1200 / 802));
 }
 .col2-sapernePortfolio {
  background-image: url(/wp-content/uploads/2023/12/caseNutrigeneticaRetina551.webp);
  height: calc(100vw / (1200 / 683));
 }
}
@media (max-width: 766.9px){
 h1.titleHeroPortfolio span {
  width: 70vw;
 }
 button.returnPortfolio {
  padding-bottom: 5vw;
 }
 .citazioneCliente blockquote > p:first-child {
  margin-right: 0;
  margin-left: auto;
 }
 img.picComposizioneObiettivi {
  height: 60vw;
 }
 .strategia::before {
  width: 90%;
 }
 .contRisultatiIntervento {
  padding-top: 16vw;
 }
 .contRisultatiIntervento::before {
  width: calc(100% + 10vw);
  left: -10vw;
  top: 8vw;
 }
 img.logoExtra {
  width: 40vw;
 }
 .sectionExtra .row2-sectionExtra:before, .sectionExtra .row2-sectionExtra:after {
  left: 10vw;
 }
}
@media (min-width: 767px) and (max-width: 899.9px){
 h1.titleHeroPortfolio span {
  width: 60vw;
 }
 button.returnPortfolio {
  padding-bottom: 4vw;
 }
 h2.titleServiziOfferti {
  width: 74vw;
 }
 blockquote::before {
  left: 6vw;
 }
 .citazioneCliente blockquote > p:first-child {
  width: 69vw;
 }
 .textObiettivi {
  width: 64vw;
 }
 p.textSfida{
  width: 68vw;
 }
 img.picComposizioneObiettivi {
  height: 55vw;
 }
 .strategia::before {
  width: 100%;
 }
 p.textStrategia {
  width: 51vw;
 }
 img.bigliettiVisitaEmporio {
  width: 55vw;
  bottom: 44vw;
 }
 img.logoExtra {
  width: 37vw;
 }
 img.imgSectionExtra {
  margin-bottom: -16.6vw;
 }
 .row2-sectionExtra {
  min-height: 50vw;
 }
 .sectionExtra .row2-sectionExtra:before, .sectionExtra .row2-sectionExtra:after {
  left: 15vw;
 }
 .sectionExtra .row2-sectionExtra:before {
  top: 5vw;
 }
 .sectionExtra.start .row2-sectionExtra:before {
  height: calc(100% - 5vw);
 }
 .sectionExtra.start .row2-sectionExtra:after {
  width: calc(100% - 30vw);
 }
 p.textSectionExtra:first-child {
  bottom: 15vw;
 }
 p.textSectionExtra {
  width: 66vw;
 }
}
@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/12/heroNutrigenetica767.webp);
  height: calc(100vw / (1000 / 820));
 }
 .col1-aboutPortfolio {
  background: url(/wp-content/uploads/2023/12/aboutNutrigenetica767.webp);
  height: calc(100vw / (1000 / 789));
 }
 .col2-obiettiviPortfolio {
  background: url(/wp-content/uploads/2023/12/obiettiviNutrigenetica767.webp);
  height: calc(100vw / (1000 / 908));
 }
 .col2-intervento{
  background: url(/wp-content/uploads/2023/12/interventoNutrigenetica767.webp);
  height: calc(100vw / (1000 / 668));	 
 }
 .col2-sapernePortfolio{
  background: url(/wp-content/uploads/2023/12/caseNutrigenetica767.webp);
  height: calc(100vw / (1000 / 569));
 }
}
@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/12/heroNutrigeneticaRetina767.webp);
  height: calc(100vw / (1400 / 1147));
 }	
 .col1-aboutPortfolio {
  background: url(/wp-content/uploads/2023/12/aboutNutrigeneticaRetina767.webp);
  height: calc(100vw / (1400 / 1104));
 }
 .col2-obiettiviPortfolio {
  background: url(/wp-content/uploads/2023/12/obiettiviNutrigeneticaRetina767.webp);
  height: calc(100vw / (1400 / 1272));
 }
 .col2-intervento{
  background: url(/wp-content/uploads/2023/12/interventoNutrigeneticaRetina767.webp);
  height: calc(100vw / (1400 / 936)); 
 }
 .col2-sapernePortfolio{
  background: url(/wp-content/uploads/2023/12/caseNutrigeneticaRetina767.webp);
  height: calc(100vw / (1400 / 797)); 
 }
}
@media (max-width: 899.9px){
 .serviziOfferti{
  border-bottom: 1px solid #fff;
 }
 img.picComposizioneObiettivi {
  width: 100%;
 }
}
@media (min-width: 900px){
 .backHeroPortfolio, .gridObiettiviPortfolio, .gridInterventoPortfolio {
  background-position: right center !important;
 }
 .gridAboutPortfolio.start {
  background-position: left center;
 }
}
@media (min-width: 900px) and (max-width: 1099.9px){
 .gridAboutPortfolio, .gridObiettiviPortfolio, .gridInterventoPortfolio{
  background-size: cover !important;
 }
 .col2-aboutPortfolio {
  padding: 8vw 0;
 }
 .textAbout {
  width: 50vw;
 }
 .textObiettivi > p, p.textStrategia {
  width: 45vw;
 }
 img.picComposizioneObiettivi {
  width: 100%;
  height: 33vw;
 }
 p.titoloSfida {
  line-height: 3vw;
 }
 .strategia::before {
  width: 90%;
 }
 img.bigliettiVisitaEmporio {
  bottom: 27vw;
  width: 62vw;
 }
 .containerTextInteervento{
  width: 44vw;
 }
 p.textRisultatoIntervento {
  width: 46vw;
 }
 img.logoExtra {
  width: 40vw;
 }
 img.imgSectionExtra {
  margin-bottom: -16.5vw;
 }
 .row2-sectionExtra {
  min-height: 45vw;
 }
 .sectionExtra .row2-sectionExtra:before {
  top: 4vw;
 }
 .sectionExtra.start .row2-sectionExtra:before {
  height: calc(100% - 4vw);
 }
 p.textSectionExtra:first-child {
  bottom: 13vw;
 }
 p.textSectionExtra:first-child, p.textSectionExtra:nth-child(2) {
  width: 56vw;
 }
}
@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/12/heroNutrigenetica900.webp);
 }
 .gridAboutPortfolio {
  background-image: url(/wp-content/uploads/2023/12/aboutNutrigenetica900.webp);
 }
 .gridObiettiviPortfolio{
  background-image: url(/wp-content/uploads/2023/12/obiettiviNutrigenetica900.webp);
 }
 .gridInterventoPortfolio{
  background-image: url(/wp-content/uploads/2023/12/interventoNutrigenetica900.webp);
 }
 .col2-sapernePortfolio {
  background-image: url(/wp-content/uploads/2023/12/caseNutrigenetica900.webp);
  height: calc(100vw / (1200 / 683));
 }
}
@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/12/heroNutrigeneticaRetina900.webp);
 }	  
 .gridAboutPortfolio {
  background-image: url(/wp-content/uploads/2023/12/aboutNutrigeneticaRetina900.webp);
 }
 .gridObiettiviPortfolio {
  background: url(/wp-content/uploads/2023/12/obiettiviNutrigeneticaRetina900.webp);
 }
 .gridInterventoPortfolio {
  background: url(/wp-content/uploads/2023/12/interventoNutrigeneticaRetina900.webp);
 }
 .col2-sapernePortfolio {
  background-image: url(/wp-content/uploads/2023/12/caseNutrigeneticaRetina900.webp);
  height: calc(100vw / (1600 / 911));
 }
}
@media (min-width: 900px) and (max-width: 1400px){
 h1.titleHeroPortfolio span {
  width: 42vw;
 }
 h2.titleServiziOfferti{
  width: 83vw;
 }
 blockquote::before {
  left: 12vw;
 }
 .citazioneCliente blockquote > p:first-child {
  width: 72vw;
 }
 .contRisultatiIntervento::before {
  width: calc(100% + 10vw);
 }
 .sectionExtra.start .row2-sectionExtra:after {
  width: calc(100% - 20vw);
 }
}
@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: 124%;
 }
 .col2-aboutPortfolio {
  padding: 6vw 0;
 }
 .textAbout, .containerTextInteervento, p.textRisultatoIntervento {
  width: 46vw;
 }
 .gridObiettiviPortfolio.start{
  animation: fadeInZoomObiettivi1200 3s linear;
  background-size: 114%;
 }
 .textObiettivi > p {
  width: 41vw;
 }
 img.picComposizioneObiettivi {
  width: 65vw;
 }
 p.titoloSfida {
  line-height: 2.5vw;
 }
 .strategia::before {
  width: 95%;
 }
 p.textStrategia {
  width: 30vw;
 }
 img.bigliettiVisitaEmporio {
  width: 40vw;
  bottom: 19vw;
 }
 .gridInterventoPortfolio.start{
  animation: fadeInZoomIntervento1200 3s linear;
  background-size: 130%;
 }
 img.logoExtra {
  width: 42vw;
 }
 .sectionExtra .row2-sectionExtra:before {
  top: 3vw;
 }
 .sectionExtra.start .row2-sectionExtra:before {
  height: calc(100% - 3vw);
 }
 .row2-sectionExtra {
  min-height: 40vw;
 }
 p.textSectionExtra:first-child, p.textSectionExtra:nth-child(2) {
  width: 49vw;
 }
 p.textSectionExtra:first-child {
  bottom: 11vw;
 }
}
@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/12/heroNutrigenetica1100.webp);
 }
 .gridAboutPortfolio {
  background-image: url('/wp-content/uploads/2023/12/aboutNutrigenetica1100.webp');
 }
 .gridObiettiviPortfolio {
  background: url(/wp-content/uploads/2023/12/obiettiviNutrigenetica1100.webp);
 }
 .gridInterventoPortfolio {
  background: url(/wp-content/uploads/2023/12/interventoNutrigenetica1100.webp);
 }
 .col2-sapernePortfolio {
  background-image: url(/wp-content/uploads/2023/12/caseNutrigenetica1100.webp);
  height: calc(100vw / (1400 / 760));
 }
}
@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/12/heroNutrigeneticaRetina1100.webp);
 }
 .gridAboutPortfolio {
  background-image: url('/wp-content/uploads/2023/12/aboutNutrigeneticaRetina1100.webp');
 }
 .gridObiettiviPortfolio {
  background: url(/wp-content/uploads/2023/12/obiettiviNutrigeneticaRetina1100.webp);
 }
 .gridInterventoPortfolio {
  background: url(/wp-content/uploads/2023/12/interventoNutrigeneticaRetina1100.webp);
 }
 .col2-sapernePortfolio {
  background-image: url(/wp-content/uploads/2023/12/caseNutrigeneticaRetina1100.webp);
  height: calc(100vw / (1800 / 978));
 }
}
@media (min-width: 1401px){
 h1.titleHeroPortfolio span, .textAbout > p {
  width: 33vw;
 }
 h2.titleServiziOfferti {
  width: 70vw;
 }
 blockquote::before {
  left: 25vw;
 }
 .citazioneCliente blockquote > p:first-child {
  width: 65vw;
 }
 .gridAboutPortfolio.start{
  animation: fadeInZoomAbout2000 3s linear;
  background-size: 80%;
 }
 .gridObiettiviPortfolio.start{
  animation: fadeInZoomObiettivi2000 3s linear;
  background-size: 90%;
 }
 .textObiettivi > p {
  width: 32vw;
 }
 img.picComposizioneObiettivi {
  width: 52vw;
 }
 .strategia::before {
  width: calc(100% + 15vw);
 }
 p.titoloSfida {
  line-height: 1.5vw;
 }
 .gridSfideProgetto {
  padding: 0 0 6.5vw ;
 }
 p.textStrategia {
  width: 25vw;
 }
 img.bigliettiVisitaEmporio {
  bottom: 0;
  width: 40vw;
 }
 .gridInterventoPortfolio.start{
  animation: fadeInZoomIntervento2000 3s linear;
  background-size: 101%;
 }
 .contRisultatiIntervento::before {
  width: calc(100% + 16vw);
 }
 .containerTextInteervento, p.textRisultatoIntervento {
  width: 31vw;
 }
 img.logoExtra {
  width: 32vw;
  height: auto;
 }
 .row2-sectionExtra {
  min-height: 30vw;
 }
 p.textSectionExtra:first-child, p.textSectionExtra:nth-child(2) {
  width: 32vw;
 }
 p.textSectionExtra:first-child {
  bottom: 6.2vw;
 }
}
@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/12/heroNutrigenetica1401.webp);
 }
 .gridAboutPortfolio {
  background-image: url('/wp-content/uploads/2023/12/aboutNutrigenetica1401.webp');
 }
 .gridObiettiviPortfolio{
  background-image: url(/wp-content/uploads/2023/12/obiettiviNutrigenetica1401.webp) !important;
 }
 .gridInterventoPortfolio{
  background-image: url(/wp-content/uploads/2023/12/interventoNutrigenetica1401.webp);
 }
 .col2-sapernePortfolio{
  background-image: url(/wp-content/uploads/2023/12/caseNutrigenetica1401.webp);
  height: calc(100vw / ( 2000 / 1086 ));
 }
}
@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/12/heroNutrigeneticaRetina1401.webp);
 }
 .gridAboutPortfolio {
  background-image: url('/wp-content/uploads/2023/12/aboutNutrigeneticaRetina1401.webp');
 }
 .gridObiettiviPortfolio {
  background: url(/wp-content/uploads/2023/12/obiettiviNutrigeneticaRetina1401.webp);
 }
 .gridInterventoPortfolio {
  background: url(/wp-content/uploads/2023/12/interventoNutrigeneticaRetina1401-1.webp);
 }
 .col2-sapernePortfolio {
  background-image: url(/wp-content/uploads/2023/12/caseNutrigeneticaRetina1401.webp);
  height: calc(100vw / ( 3000 / 1630 ));
 }
}
@keyframes fadeInZoomAbout1200{
 0%{opacity:0; background-size: 119%;}
 75%{opacity:1;}
 100%{background-size: 124%;}
}
@keyframes fadeInZoomAbout2000{
 0%{opacity:0; background-size: 75%;}
 75%{opacity:1;}
 100%{background-size: 80%;}
}
@keyframes fadeInZoomObiettivi1200{
 0%{opacity:0; background-size: 109%;}
 75%{opacity:1;}
 100%{background-size: 114%;}
}
@keyframes fadeInZoomObiettivi2000{
 0%{opacity:0; background-size: 85%;}
 75%{opacity:1;}
 100%{background-size: 90%;}
}
@keyframes fadeInZoomIntervento1200{
 0%{opacity:0; background-size: 125%;}
 75%{opacity:1;}
 100%{background-size: 130%;}
}
@keyframes fadeInZoomIntervento2000{
 0%{opacity:0; background-size: 96%;}
 75%{opacity:1;}
 100%{background-size: 101%;}
}