/*
 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{
 border-top: 1px solid #fff;
 background-color:black;
 color:white;
}
.heroPortfolio, .obiettiviPortfolio, .teamPortfolio {
 background: #0f0f0f;
}
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, h2.titleobiettiviPortfolio, .textObiettivi > p, h2.titleSfideProgetto, p.textSfida, h2.titleStrategia, p.textStrategia, button.buttonBorder, h2.titleIntervento, .containerTextInteervento p, h2.titleTeamPortfolio, h3.nomeMembro, p.ruoloMembro, h2.titleGalleryPortfolio, .buttonTorna a, button.buttonTorna a:hover, button.buttonTorna a:focus,  .buttonProssimo a, button.buttonProssimo a:hover, button.buttonProssimo a:focus{
 color: #fff;
}
.serviziOfferti{
 border-bottom: 1px solid #fff;
}
.obiettiviPortfolio, .galleryPortfolio {
 border-top: 1px solid #fff;
 border-bottom: 1px solid #fff;
}
.innerServiziOfferti::after, .strategia::before, .dot{
 background-color: #fff;
}
p.title-serviziOfferti, blockquote::before, p.titoloSfida {
 color: #CA1908;
}
.sfideProgetto, .sapernePiuPortfolio {
 background-repeat: no-repeat !important;
}
.aboutPortfolio, .interventoPortfolio, .galleryPortfolio{
 background-color: #000;
}
button.buttonBorder, .buttonTorna, .buttonProssimo{
 border: 0.5px solid #FFFFFF;
}
.sapernePiuPortfolio {
 position: relative;
 background-size: contain !important;
}
.blueDot{
 background-color: #4074B9;
}
.buttonCaseHistory a, .buttonCaseHistory a:hover{
 color: #4074B9;
}
.buttonContainerPortfolio {
 margin: auto;
 position: absolute;
}
@media (max-width: 420px){
 h2.titleServiziOfferti {
  width: 78vw;
 }
 blockquote::before {
  left: -3vw;
 }
 .sfideProgetto {
  background-position: 93% 83% !important;
 }
}
@media (min-width: 421px) and (max-width: 550px){
 blockquote::before {
  left: -10vw;
 }
 .sfideProgetto {
  background-position: 93% 79% !important;
 }
 p.textStrategia {
  width: 63vw;
 }
}
@media (max-width: 550px){
 .sfideProgetto {
  background-size: 42vw !important;
 }
 .sapernePiuPortfolio {
  display: flex;
  justify-content: center;
 }
 .buttonContainerPortfolio {
  bottom: 12vw;
 }
}
@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/heroCriminal550.webp);
  height: calc(100vw / (600 / 324));
 }
 .serviziOfferti {
  background: url(/wp-content/uploads/2023/11/backCriminal550.webp), #000;
 }
 .col1-aboutPortfolio {
  background: url(/wp-content/uploads/2023/11/aboutCriminal550.webp);
  height: calc(100vw / (600 / 505));
 }
 .col2-obiettiviPortfolio{
  background-image: url(/wp-content/uploads/2023/11/obiettiviCriminal550.webp);
  height: calc(100vw / (600 / 441));
 }
 .col2-intervento{
  background-image: url(/wp-content/uploads/2023/11/interventoCriminal550.webp);
  height: calc(100vw / (600 / 514));
 }
 .sapernePiuPortfolio{
  background: url(/wp-content/uploads/2023/12/caseCriminal550.webp), #000;
  height: calc(100vw / (600 / 407));
 }
}
@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/heroCriminalRetina550.webp);
  height: calc(100vw / (1000 / 540));
 }
 .serviziOfferti {
  background: url(/wp-content/uploads/2023/11/backCriminalRetina550.webp), #000;
 }
 .col1-aboutPortfolio {
  background-image: url(/wp-content/uploads/2023/11/aboutCriminalRetina550.webp);
  height: calc(100vw / (1000 / 842));
 }
 .col2-obiettiviPortfolio {
  background-image: url(/wp-content/uploads/2023/11/obiettiviCriminalRetina550.webp);
  height: calc(100vw / 1000 / 734));
 }
 .col2-intervento {
  background-image: url(/wp-content/uploads/2023/11/interventoCriminalRetina550.webp);
  height: calc(100vw / (1000 / 857));
 }
 .sapernePiuPortfolio {
  background: url(/wp-content/uploads/2023/12/caseCriminalRetina550.webp), #000;
  height: calc(100vw / (1000 / 679));
 }
}
@media (min-width: 551px){
 .buttonContainerPortfolio {
  left: 50%;
  transform: translate(-50%, 0);
 }
}
@media (min-width: 551px) and (max-width: 766.9px){
 h2.titleServiziOfferti {
  width: 80vw;
 }
 blockquote::before {
  left: -11vw;
 }
 .sfideProgetto {
  background-size: 40vw !important;
  background-position: 93% 79% !important;
 }
 p.textSfida {
  width: 78vw;
 }
 p.textStrategia {
  width: 59vw;
 }
 .containerTextInteervento {
  width: 78vw;
 }
 .buttonContainerPortfolio {
  width: 60vw;
  bottom: 7vw !important;
 }
}
@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/heroCriminal551.webp);
  height: calc(100vw / (800 / 432));
 }
 .serviziOfferti {
  background: url(/wp-content/uploads/2023/11/backCriminal551.webp), #000;
 }
 .col1-aboutPortfolio {
  background: url(/wp-content/uploads/2023/11/aboutCriminal551.webp);
  height: calc(100vw / (800 / 674));
 }
 .col2-obiettiviPortfolio{
  background-image: url(/wp-content/uploads/2023/11/obiettiviCriminal551.webp);
  height: calc(100vw / (800 / 587));
 }
 .col2-intervento {
  background-image: url(/wp-content/uploads/2023/11/interventoCriminal551.webp);
  height: calc(100vw / (800 / 685));
 }
 .sapernePiuPortfolio{
  background: url(/wp-content/uploads/2023/12/caseCriminal551.webp), #000;
  height: calc(100vw / (800 / 486));
 }
}
@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/heroCrimnalRetina551.webp);
  height: calc(100vw / (1200 / 648));
 }
 .serviziOfferti {
  background: url(/wp-content/uploads/2023/11/backCriminalRetina551.webp), #000;
 }
 .col1-aboutPortfolio {
  background-image: url(/wp-content/uploads/2023/11/aboutCriminalRetina551.webp);
  height: calc(100vw / (1200 / 1011));
 }
 .col2-obiettiviPortfolio {
  background-image: url(/wp-content/uploads/2023/11/obiettiviCriminalRetina551.webp);
  height: calc(100vw / (1200 / 1011));
 }
 .col2-intervento {
  background-image: url(/wp-content/uploads/2023/11/interventoCriminalRetina551.webp);
  height: calc(100vw / (1200 / 1028));
 }
 .sapernePiuPortfolio {
  background: url(/wp-content/uploads/2023/12/caseCriminalRetina551.webp), #000;
  height: calc(100vw / (1200 / 729));
 }
}
@media (max-width: 766.9px){
 .sfideProgetto {
  background: url(/wp-content/uploads/2023/11/backStrategiaCriminal551.webp), #0f0f0f;
 }
 .strategia::before {
  width: 87%;
 }
 .col2-intervento {
  border-bottom: 1px solid #fff;
 }
}
@media (min-width: 767px){
 .sfideProgetto {
  background-position: right bottom !important;
 }
}
@media (min-width: 767px) and (max-width: 899.9px){
 h2.titleServiziOfferti {
  width: 76vw;
 }
 blockquote::before {
  left: 7vw;
 }
 .citazioneCliente blockquote > p:first-child {
  width: 75vw;
 }
 .textObiettivi {
  width: 67vw;
 }
 .sfideProgetto {
  background: url(/wp-content/uploads/2023/11/backStrategiaCriminal767.webp), #0f0f0f;
  background-size: 45vw;
 }
 p.textSfida {
  width: 61vw;
 }
 .strategia::before {
  width: calc(100% + 12vw);
 }
 p.textStrategia {
  width: 42vw;
 }
 .containerTextInteervento {
  width: 64vw;
 }
 .buttonContainerPortfolio {
  bottom: 7vw;
 }
}
@media (max-width: 899.9px){  
 .col2-intervento {
  border-bottom: 1px solid #fff;
 }
}
@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/heroCriminal767.webp);
  height: calc(100vw / (1000 / 540));
 }
 .serviziOfferti {
  background: url(/wp-content/uploads/2023/11/backCriminal767.webp), #000;
 }
 .col1-aboutPortfolio {
  background: url(/wp-content/uploads/2023/11/aboutCriminal767.webp);
  height: calc(100vw / (1000 / 842));
 }
 .col2-obiettiviPortfolio {
  background: url(/wp-content/uploads/2023/11/obiettiviCriminal767.webp);
  height: calc(100vw / (1000 / 734));
 }
 .col2-intervento{
  background: url(/wp-content/uploads/2023/11/interventoCriminal767.webp);
  height: calc(100vw / (1000 / 857));	 
 }
 .sapernePiuPortfolio{
  background: url(/wp-content/uploads/2023/11/caseCriminal767.webp), #000;
  height: calc(100vw / (1000 / 407));
 }
}
@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/heroCriminalRetina767.webp);
  height: calc(100vw / (1400 / 756));
 }	
 .serviziOfferti {
  background: url(/wp-content/uploads/2023/11/backCriminalRetina767.webp), #000;
 }
 .col1-aboutPortfolio {
  background: url(/wp-content/uploads/2023/11/aboutCriminalRetina767.webp);
  height: calc(100vw / (1400 / 1179));
 }
 .col2-obiettiviPortfolio {
  background: url(/wp-content/uploads/2023/11/obiettiviCriminalRetina767.webp);
  height: calc(100vw / (1400 / 1028));
 }
 .col2-intervento{
  background: url(/wp-content/uploads/2023/11/interventoCriminalRetina767.webp);
  height: calc(100vw / (1400 / 1220)); 
 }
 .sapernePiuPortfolio{
  background: url(/wp-content/uploads/2023/11/caseCriminalRetina767.webp), #000;
  height: calc(100vw / (1400 / 569)); 
 }
}
@media (min-width: 900px) {	
 .backHeroPortfolio, .gridObiettiviPortfolio{
  background-position: right bottom !important;
 }
 .gridAboutPortfolio.start{
  background-position: left top;
 }
 .gridInterventoPortfolio {
  background-position: right top !important;
 }
}
@media (min-width: 900px) and (max-width: 1099.9px){
 h1.titleHeroPortfolio span {
  width: 55vw;
 }
 h2.titleServiziOfferti {
  width: 82vw;
 }
 blockquote::before {
  right: 64vw;
 }
 .citazioneCliente blockquote > p:first-child {
  width: 72vw;
 }
 .gridAboutPortfolio, .gridObiettiviPortfolio, .gridInterventoPortfolio {
  background-size: contain !important;
 }
 .col2-aboutPortfolio {
  padding: 8vw 0;
 }
 .textAbout {
  width: 48vw;
 }
 .textObiettivi > p {
  width: 46vw;
 }
 .strategia::before {
  width: 90%;
 }
 p.textStrategia {
  width: 35vw;
 }
 .sfideProgetto {
  background: url(/wp-content/uploads/2023/11/backStrategiaCriminal900.webp), #0f0f0f;
  background-size: 48vw;
 }
 .containerTextInteervento {
  width: 49vw;
 }
 .buttonContainerPortfolio {
  bottom: 7vw;
 }
}
@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/heroCriminal900.webp);
 }	
 .serviziOfferti {
  background: url(/wp-content/uploads/2023/11/backCriminal900.webp), #000;
 }
 .gridAboutPortfolio {
  background-image: url(/wp-content/uploads/2023/11/aboutCriminal900.webp);
 }
 .gridObiettiviPortfolio{
  background-image: url(/wp-content/uploads/2023/11/obiettiviCriminalRetina900.webp);
 }
 .gridInterventoPortfolio{
  background-image: url(/wp-content/uploads/2023/11/interventoCriminalRetina900.webp);
 }
 .sapernePiuPortfolio {
  background: url(/wp-content/uploads/2023/11/caseCriminal900.webp), #000;
   height: calc(100vw / ( 1200 / 425 ));
 }
}
@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/heroCriminalRetina900.webp);
 }	
 .serviziOfferti {
  background: url(/wp-content/uploads/2023/11/backCriminal900.webp), #000;
 }
 .gridAboutPortfolio {
  background-image: url(/wp-content/uploads/2023/11/aboutCriminalRetina900.webp);
 }
 .gridObiettiviPortfolio {
  background: url(/wp-content/uploads/2023/11/obiettiviCriminalRetina900.webp);
 }
 .gridInterventoPortfolio {
  background: url(/wp-content/uploads/2023/11/interventoCriminalRetina900.webp);
 }
 .sapernePiuPortfolio {
  background: url(/wp-content/uploads/2023/11/caseCriminalRetina900.webp), #000;
   height: calc(100vw / ( 1600 / 567 ));
 }
}
@media (min-width: 1100px){
 .buttonContainerPortfolio {
  bottom: 5vw;
 }
}
@media (min-width: 1100px) and (max-width: 1400px){
 h1.titleHeroPortfolio span {
  width: 56vw;
 }
 h2.titleServiziOfferti {
  width: 82vw;
 }
 blockquote::before {
  left: 21vw;
 }
 .citazioneCliente blockquote > p:first-child {
   width: 70vw;
 }
 .gridAboutPortfolio.start{
  animation: fadeInZoomAbout1200 3s linear;
  background-size: 100%;
 }
 .col2-aboutPortfolio {
  padding: 6vw 0;
 }
 .textAbout, .textObiettivi > p, img.picComposizioneObiettivi {
  width: 43vw;
 }
 .sfideProgetto {
  background: url(/wp-content/uploads/2023/11/backStrategiaCriminal1100.webp), #0f0f0f;
  background-size: 31vw;
 }
 .gridObiettiviPortfolio.start{
  animation: fadeInZoomObiettivi1200 3s linear;
  background-size: 128%;
 }
 .strategia::before {
  width: 100%;
 }
 p.textStrategia {
  width: 30vw;
 }
 .gridInterventoPortfolio.start{
  animation: fadeInZoomIntervento1200 3s linear;
  background-size: 115%;
 }
 .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/heroCriminal1100.webp);
 }
 .serviziOfferti {
  background: url(/wp-content/uploads/2023/11/backServiziCriminal1100.webp), #000;
 } 
 .gridAboutPortfolio {
  background-image: url(/wp-content/uploads/2023/11/aboutCriminal1100.webp);
 }
 .gridObiettiviPortfolio{
  background-image: url(/wp-content/uploads/2023/11/obiettiviCriminal1100.webp);
 }
 .gridInterventoPortfolio{
  background-image: url(/wp-content/uploads/2023/11/interventoCriminal1100.webp);
 }
 .sapernePiuPortfolio{
  background: url(/wp-content/uploads/2023/11/caseCriminal1100.webp), #000;
  height: calc(100vw / ( 1400 / 496 ));
 }
}
@media
only screen and (-webkit-min-device-pixel-ratio: 1.2)      and (min-width: 1100px) and (max-width: 1400px),
only screen and (   min--moz-device-pixel-ratio: 1.2)      and (min-width: 1100px) and (max-width: 1400px),
only screen and (     -o-min-device-pixel-ratio: 1.2/1)    and (min-width: 1100px) and (max-width: 1400px),
only screen and (        min-device-pixel-ratio: 1.2)      and (min-width: 1100px) and (max-width: 1400px),
only screen and (                min-resolution: 1.2dppx)  and (min-width: 1100px) and (max-width: 1400px){ 
 .backHeroPortfolio {
  background-image: url(/wp-content/uploads/2023/11/heroCriminalRetina1100.webp);
 }
 .serviziOfferti {
  background: url(/wp-content/uploads/2023/11/backServiziCriminalRetina1100.webp), #000;
 } 
 .gridAboutPortfolio {
  background-image: url(/wp-content/uploads/2023/11/aboutCriminalRetina1100.webp);
 }
 .gridObiettiviPortfolio {
  background: url(/wp-content/uploads/2023/11/obiettiviCriminalRetina1100.webp);
 }
 .gridInterventoPortfolio {
  background: url(/wp-content/uploads/2023/11/interventoCriminalRetina1100.webp);
 }
 .sapernePiuPortfolio {
  background: url(/wp-content/uploads/2023/11/caseCriminalRetina1100.webp), #000;
  height: calc(100vw / ( 1800 / 638));
 }
}
@media (min-width: 1401px){
 h1.titleHeroPortfolio span {
  width: 47vw;
 }
 h2.titleServiziOfferti {
  width: 58vw;
 }
 blockquote::before {
  left: 18vw;
 }
 .citazioneCliente blockquote > p:first-child {
  width: 62vw;
 }   
 .gridAboutPortfolio.start{
  animation: fadeInZoomAbout2000 3s linear;
  background-size: 73%;
 }
 .textAbout, .textObiettivi > p, img.picComposizioneObiettivi, .containerTextInteervento {
  width: 31vw;
 }
 .gridObiettiviPortfolio.start{
  animation: fadeInZoomObiettivi2000 3s linear;
  background-size: 90%;
 }
 .sfideProgetto {
  background: url(/wp-content/uploads/2023/11/backStrategiaCriminalRetina1401.webp), #0f0f0f;
  background-size: 38vw;
 }
 .gridSfideProgetto {
  padding: 0 0 10vw ;
 }
 .strategia::before {
  width: calc(100% - 7vw);
 }
 p.textStrategia {
  width: 23vw;
 }
 .gridInterventoPortfolio.start{
  animation: fadeInZoomIntervento2000 3s linear;
  background-size: 81%;
  background-position: right;
 }
}
@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/heroCriminal1401.webp);
 }
 .serviziOfferti {
  background: url(/wp-content/uploads/2023/11/backServiziCriminal1401.webp), #000;
 }
 .gridAboutPortfolio {
  background-image: url(/wp-content/uploads/2023/11/aboutCriminal401.webp);
 }
 .gridObiettiviPortfolio{
  background-image: url(/wp-content/uploads/2023/11/obiettiviCriminal1401.webp);
 }
 .gridInterventoPortfolio{
  background-image: url(/wp-content/uploads/2023/11/interventoCriminal1401.webp);
 }
 .sapernePiuPortfolio{
  background: url(/wp-content/uploads/2023/11/caseCriminal1401.webp), #000;
  height: calc(100vw / ( 2000 / 709 ));
 }
}
@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/heroCriminalRetina1401.webp);
 }
 .serviziOfferti {
  background: url(/wp-content/uploads/2023/11/backServiziCriminalRetina1401.webp), #000;
 }
 .gridAboutPortfolio {
  background-image: url(/wp-content/uploads/2023/11/aboutCriminalRetina1401.webp);
 }
 .gridObiettiviPortfolio {
  background: url(/wp-content/uploads/2023/11/obiettiviCriminalRetina1401.webp);
 }
 .gridInterventoPortfolio {
  background: url(/wp-content/uploads/2023/11/interventoCriminalRetina1401.webp);
 }
 .sapernePiuPortfolio {
  background: url(/wp-content/uploads/2023/11/caseCriminalRetina1401.webp), #000;
  height: calc(100vw / ( 3000 / 1063 ));
 }
}
@keyframes fadeInZoomAbout1200{
 0%{opacity:0; background-size: 95%;}
 75%{opacity:1;}
 100%{background-size: 100%;}
}
@keyframes fadeInZoomAbout2000{
 0%{opacity:0; background-size: 68%;}
 75%{opacity:1;}
 100%{background-size: 73%;}
}
@keyframes fadeInZoomObiettivi1200{
 0%{opacity:0; background-size: 123%;}
 75%{opacity:1;}
 100%{background-size: 128%;}
}
@keyframes fadeInZoomObiettivi2000{
 0%{opacity:0; background-size: 85%;}
 75%{opacity:1;}
 100%{background-size: 90%;}
}
@keyframes fadeInZoomIntervento1200{
 0%{opacity:0; background-size: 110%;}
 75%{opacity:1;}
 100%{background-size: 115%;}
}
@keyframes fadeInZoomIntervento2000{
 0%{opacity:0; background-size: 76%;}
 75%{opacity:1;}
 100%{background-size: 81%;}
}