/*
 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
*/
.genesafe-effettua-funziona, .col2-utilizza-genesafe, .container-form-genoma{
 background: #A5AECD;
}
button.btn-hero:hover object.icona-smile {
 filter: brightness(0) saturate(100%) invert(77%) sepia(28%) saturate(243%) hue-rotate(189deg) brightness(86%) contrast(90%);
}
button.btn-hero:hover a, button.btn-hero.open-form a, button.btn-hero span, button.btn-effettua.open-form a, button.btn-effettua span {
 color: #A5AECD;
}
.grid-screening {
 line-height: 0;
}
.grid-screening, .grid-cosa-genesafe, .grid-genesafe-effettua-funziona, .title-text-genesafe, .grid-caratt-genesafe, .grid-livelli-genesafe, .grid-utilizza-genesafe, .col2-utilizza-genesafe{
 display: flex;
}
.col1-screening, .col2-screening, .col1-genesafe-effettua-funziona, .card-caratt-genesafe, p.text-consigliato-genesafe:not(:last-child), .col2-utilizza-genesafe {
 position: relative;
}
.col1-screening::after, .col2-screening::after, .card-caratt-genesafe::after, p.text-consigliato-genesafe:not(:last-child)::after{
 position: absolute;
 content: "";
 background: #e4e4e4;
}
h2.title-screening, h3.subtitle-screening, h3.subtitle-caratt-genesafe, h3.subtitle-livelli-genesafe, h2.title-utilizza-genesafe, h2.title-tutela-genesafe {
 font-family: 'news-gothic-std';
 color: #A5AECD;
}
h2.title-screening, p.text-screening, h3.subtitle-nonInvasivo, h3.title-effettua-genesafe, h3.title-funziona-genesafe, h3.subtitle-caratt-genesafe, h2.title-livelli-genesafe, h3.subtitle-livelli-genesafe, h2.title-utilizza-genesafe, h2.title-tutela-genesafe {
 font-weight: bold;
}
p.text-screening.nuovo{
 font-weight:normal;
}
p.text-screening, p.text1-screening, p.text-cosa-genesafe, p.text-effettua-genesafe, p.text-funziona-genesafe, p.text2-funziona-genesafe, p.text-caratt-genesafe, p.text-livelli-genesafe, p.text-consigliato-genesafe, li.item-tecno-genesafe, li.item-analisi-genesafe{
 font-family: 'Rotis Light';
 color: #515151;
}
p.text1-screening, p.text-effettua-genesafe, p.text2-funziona-genesafe, p.text-consigliato-genesafe:last-child, ul.list-tecno-genesafe, li.item-tecno-genesafe:last-child, ul.list-analisi-genesafe, li.item-analisi-genesafe:last-child {
 margin-bottom: 0;
}
.col2-screening {
 align-self: center;
}
.container-nonInvasivo, .container-caratt-genesafe, .container-text-button {
 background: #E4698F;
}
h3.subtitle-nonInvasivo, h3.title-effettua-genesafe, h3.title-funziona-genesafe, h2.title-caratt-genesafe, h3.subtitle-tecno-genesafe, h3.subtitle-analisi-genesafe, h3.title-contattaci {
 font-family: 'news-gothic-std';
 color: white;
}
button.btn-livelli-test-genescreen:hover object.icona-risponde, button.btn-caratt-genesafe:hover object.icona-risponde{
 filter: invert(62%) sepia(35%) saturate(3172%) hue-rotate(300deg) brightness(97%) contrast(85%);
}
button.btn-livelli-test-genescreen.open-form a, button.btn-caratt-genesafe.open-form a, button.btn-livelli-test-genescreen span, button.btn-caratt-genesafe span {
 color: #E46998;
}
.col1-genesafe-effettua-funziona::after, .col2-utilizza-genesafe::after {
 position: absolute;
 content: "";
 background: white;
}
.card-caratt-genesafe, .card-livelli-genesafe {
 background: white;
 text-align: center;
}
.card-caratt-genesafe, .card-livelli-genesafe {
 box-shadow: 0px 10px 50px #0000004d;
}
.card-caratt-genesafe::after{
 height: 1px;
 width: 85%;
 left: 0;
 right: 0;
 margin: auto;
}
h2.title-livelli-genesafe {
 font-family: 'news-gothic-std';
 color: #515151;
}
h3.subtitle-livelli-genesafe {
 font-family: 'news-gothic-std';
 color: #E46998;
}
p.text-livelli-genesafe, h2.title-tutela-genesafe, button.btn-tutela-genesafe, h3.title-contattaci {
 margin: 0 auto;
}
.col1-utilizza-genesafe {
 background: transparent linear-gradient(180deg, #FFFFFF 0%, #EDEDED 100%, #777777 100%) 0% 0% no-repeat padding-box;
 border-top: 1px solid #e4e4e4;
}
p.text-consigliato-genesafe:not(:last-child)::after, .col2-utilizza-genesafe::after, .col2-screening::after{
 height: 1px;
}
.col2-utilizza-genesafe {
 flex-direction: column;
}
h2.title-tutela-genesafe, h3.title-contattaci {
 text-align: center;
}
.grid-esperienza {
 box-shadow: 0 -8px 20px -8px #00000008;
}
span.color-vio {
 color: #6572A4 !important;
}
.nf-form-content input[type=button]:hover {
 color: #A5AECD !important;
}
div#nf-field-86-container {
 margin-bottom: 30px !important;
}
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
 -webkit-box-shadow: 0 0 0 30px #A5AECD inset !important;
}
@media (max-width: 420px){
 h2.subtitle-hero-genoma sup{
  font-size: 3vw;
 }
 .grid-screening, .container-nonInvasivo, .container-cosa-genesafe, .genesafe-effettua-funziona, .col1-utilizza-genesafe, .col2-utilizza-genesafe {
  padding: 15vw 6vw;
 }
 h3.subtitle-screening, h3.subtitle-nonInvasivo, h3.title-effettua-genesafe, h3.title-funziona-genesafe, h2.title-livelli-genesafe, h3.subtitle-tecno-genesafe, h3.subtitle-analisi-genesafe, h3.title-contattaci {
  font-size: 7.48vw;
  line-height: 8.4vw;
 }
 p.text-screening, p.text1-screening, p.text-cosa-genesafe, p.text-effettua-genesafe, p.text-funziona-genesafe, p.text2-funziona-genesafe, p.text-consigliato-genesafe, li.item-tecno-genesafe, li.item-analisi-genesafe {
  font-size: 5.4vw;
  line-height: 6.7vw;
 }
 .col2-screening::after {
  width: calc(100% + 12vw);
  left: -6vw;
 }
 h3.subtitle-nonInvasivo sup, h3.subtitle-tecno-genesafe sup{
  font-size: 2.5vw;
  bottom: 1.7ex;
 }
 p.text-cosa-genesafe sup, p.text-effettua-genesafe sup{
  font-size: 3.5vw;
  bottom: 0.4ex;
 }
 .col1-genesafe-effettua-funziona::after {
  width: calc(100% + 12vw);
  left: -6vw;
 }
 h3.subtitle-caratt-genesafe, h3.subtitle-livelli-genesafe {
  font-size: 6vw;
 }
 p.text-consigliato-genesafe:not(:last-child)::after {
  width: calc(100% + 12vw);
  left: -6vw;
  bottom: -4vw;
 }
 ul.list-tecno-genesafe, ul.list-analisi-genesafe {
  margin-left: 5.5vw;
 }
 .col2-utilizza-genesafe::after {
  bottom: 58%;
 }
}
@media (min-width: 421px) and (max-width: 550px){
 h2.subtitle-hero-genoma sup{
  font-size: 3.5vw;
  bottom: 0.6ex;
 }
 .grid-screening, .container-nonInvasivo, .container-cosa-genesafe, .genesafe-effettua-funziona, .col1-utilizza-genesafe, .col2-utilizza-genesafe {
  padding: 15vw 7vw;
 }
 h3.subtitle-screening, h3.subtitle-nonInvasivo, h3.title-effettua-genesafe, h3.title-funziona-genesafe, h2.title-livelli-genesafe, h3.subtitle-tecno-genesafe, h3.subtitle-analisi-genesafe, h3.title-contattaci {
  font-size: 6.8vw;
  line-height: 7.8vw;
 }
 h3.subtitle-screening {
  width: 81vw;
 }
 p.text-screening, p.text1-screening, p.text-cosa-genesafe, p.text-effettua-genesafe, p.text-funziona-genesafe, p.text2-funziona-genesafe, p.text-consigliato-genesafe, li.item-tecno-genesafe, li.item-analisi-genesafe {
  font-size: 4.3vw;
  line-height: 5.4vw;
 }
 .col2-screening::after {
  width: calc(100% + 14vw);
  left: -7vw;
 }
 h3.subtitle-nonInvasivo sup, h3.subtitle-tecno-genesafe sup{
  font-size: 2.5vw;
  bottom: 1.7ex;
 }
 p.text-cosa-genesafe sup, p.text-effettua-genesafe sup{
  bottom: 0.1ex;
 }
 p.text-cosa-genesafe {
  width: 78vw;
 }
 object.logo-cosa-genesafe {
  width: 80vw;
 }
 .col1-genesafe-effettua-funziona::after {
  width: calc(100% + 14vw);
  left: -7vw;
 }
 p.text-effettua-genesafe {
  width: 70vw;
 }
 p.text-funziona-genesafe, p.text2-funziona-genesafe {
  width: 72vw;
 }
 h3.subtitle-caratt-genesafe, h3.subtitle-livelli-genesafe, h3.subtitle-utile-prenatalsafe {
  font-size: 6.6vw;
 }
 p.text-consigliato-genesafe:not(:last-child)::after {
  bottom: -3.2vw;
  width: calc(100% + 14vw);
  left: -7vw;
 }
 .col2-utilizza-genesafe::after {
  bottom: 59.5%;
 }
 ul.list-tecno-genesafe, ul.list-analisi-genesafe {
  margin-left: 4.5vw;
 }
}
@media (max-width: 550px){
 object.logo-genoma-hero {
  margin-bottom: 12vw;
 }
 h1.title-hero-test, h2.subtitle-hero-genoma {
  margin-bottom: 7vw;
 }
 .grid-screening, .grid-cosa-genesafe, .grid-genesafe-effettua-funziona, .col2-utilizza-genesafe {
  grid-gap: 20vw;
 }
 h2.title-screening, h2.title-caratt-genesafe, h2.title-utilizza-genesafe, h2.title-tutela-genesafe {
  font-size: 9vw;
  line-height: 9vw;
 }
 .col2-screening::after {
  bottom: -6vw;
 }
 object.icona-effettua-genesafe {
  height: 20vw;
 }
 .col1-genesafe-effettua-funziona::after {
  bottom: -10vw;
 }
 .container-caratt-genesafe, .container-livelli-genesafe {
  padding: 15vw 0;
 }
 h2.title-caratt-genesafe {
  margin-left: 13vw;
 }
 h2.title-caratt-genesafe sup, h2.title-utilizza-genesafe sup, h2.title-tutela-genesafe sup{
  font-size: 3vw;
  bottom: 1.8ex;
 }
 .grid-caratt-genesafe, .grid-livelli-genesafe {
  grid-gap: 8vw;
  width: 73vw;
  margin: auto;
 }
 .card-caratt-genesafe {
  padding: 10vw 0 15vw;
  flex: 1 1 100%;
 }
 .card-caratt-genesafe::after {
  bottom: 4vw;
 }
 p.text-caratt-genesafe, p.text-livelli-genesafe, p.text-livelli-genesafe {
  font-size: 4vw;
  line-height: 5vw;
 }
 .card-caratt-genesafe:not(:last-child) p.text-caratt-genesafe, .card-livelli-genesafe:first-child p.text-livelli-genesafe {
  width: 50vw;
 }
 .card-caratt-genesafe:last-child p.text-caratt-genesafe {
  width: 57vw;
 }
 p.text-caratt-genesafe {
  margin: 4vw auto 0;
 }
 button.btn-caratt-genesafe {
  margin: 15vw auto 0;
 } 
 object.logo-genesafe {
  width: 60vw;
 }
 object.logo-genesafe, h2.title-livelli-genesafe {
  margin-left: 14vw;
 }
 .card-livelli-genesafe {
  padding: 15vw 0;
 }
 .card-livelli-genesafe:nth-child(2) p.text-livelli-genesafe {
  width: 55vw;
 }
 .card-livelli-genesafe:nth-child(3) p.text-livelli-genesafe {
  width: 54vw;
 }
 .col2-utilizza-genesafe::after {
  width: 20vw;
 }
 h3.title-contattaci{
  width:73vw;	
 }
 .container-tutela-genesafe, .container-text-button{
  padding: 15vw 0 10vw;
 }
 h2.title-tutela-genesafe {
  width: 73vw;
  margin-bottom: 8vw;
 }
}
@media (min-width: 551px) and (max-width: 766.9px){
 h1.title-hero-test, object.logo-cosa-genesafe, p.text2-funziona-genesafe, object.logo-genesafe {
  width: 70vw;
 }
 h2.subtitle-hero-genoma sup{
  font-size: 3vw;
  bottom: 0.5ex;
 }
 h2.subtitle-hero-genoma {
  width: 73vw;
 }
 h2.subtitle-hero-genoma.nuovo{
  width:81vw;	
 }
 .grid-screening {
  padding-bottom: 10vw;
 }
 .col1-screening, .container-nonInvasivo, .container-cosa-genesafe, .genesafe-effettua-funziona, .container-caratt-genesafe, .col1-utilizza-genesafe, .col2-utilizza-genesafe, .container-tutela-genesafe, .container-text-button {
  padding: 8vw;
 }
 h2.title-screening, h2.title-caratt-genesafe, h2.title-utilizza-genesafe, h2.title-tutela-genesafe {
  font-size: 7.2vw;
  line-height: 7.2vw;
 }
 h3.subtitle-screening, h3.subtitle-nonInvasivo, h3.title-effettua-genesafe, h3.title-funziona-genesafe, h2.title-livelli-genesafe, h3.subtitle-tecno-genesafe, h3.subtitle-analisi-genesafe, h3.title-contattaci {
  font-size: 5.5vw;
  line-height: 6.3vw;
 }
 h3.subtitle-screening, p.text-screening, p.text1-screening {
  width: 74vw;
 }
 p.text-screening, p.text1-screening, p.text-cosa-genesafe, p.text-effettua-genesafe, p.text-funziona-genesafe, p.text2-funziona-genesafe, p.text-consigliato-genesafe, li.item-tecno-genesafe, li.item-analisi-genesafe {
  font-size: 3.3vw;
  line-height: 4.3vw;
 }
 .col2-screening::after {
  width: calc(100% + 8vw);
  bottom: -4vw;
  left: -8vw;
 }
 img.bimbo {
  width: 82vw;
 }
 h3.subtitle-nonInvasivo sup, h3.subtitle-tecno-genesafe sup{
  font-size: 2vw;
  bottom: 1.6ex;
 }
 .grid-cosa-genesafe, .grid-genesafe-effettua-funziona, .col2-utilizza-genesafe {
  grid-gap: 14vw;
 }
 p.text-cosa-genesafe sup, p.text-effettua-genesafe sup{
  font-size: 2.5vw;
  bottom: 0.1ex;
 }
 p.text-cosa-genesafe {
  width: 73vw;
 }
 object.icona-effettua-genesafe {
  height: 14vw;
 }
 p.text-effettua-genesafe {
  width: 53vw;
 }
 p.text-funziona-genesafe {
  width: 76vw;
 }
 .col1-genesafe-effettua-funziona::after {
  width: calc(100% + 16vw);
  left: -8vw;
  bottom: -7vw;
 }
 h2.title-caratt-genesafe sup, h2.title-utilizza-genesafe sup, h2.title-tutela-genesafe sup{
  font-size: 2.5vw;
  bottom: 1.7ex;
 }
 .grid-caratt-genesafe {
  grid-gap: 5vw;
 }
 .card-caratt-genesafe {
  padding: 5vw 0 10vw;
  flex: 0 1 calc((100% - 5vw) / 2);
 }
 .card-caratt-genesafe::after {
  bottom: 3.5vw;
 }
 h3.subtitle-caratt-genesafe, h3.subtitle-livelli-genesafe, h3.subtitle-utile-prenatalsafe {
  font-size: 5.1vw;
  line-height: 5.1vw;
 }
 p.text-caratt-genesafe, p.text-livelli-genesafe {
  font-size: 3vw;
  line-height: 3.5vw;
 }
 .card-caratt-genesafe:not(:last-child) p.text-caratt-genesafe {
  width: 31vw;
 } 
 .card-caratt-genesafe:last-child p.text-caratt-genesafe {
  width: 29vw;
 }
 p.text-caratt-genesafe {
  margin: 3vw auto 0;
 }
 button.btn-caratt-genesafe {
  margin: 8vw auto 0;
 }
 .container-livelli-genesafe {
  padding: 8vw 8vw 20vw;
 }
 .card-livelli-genesafe {
  padding: 8vw 0;
 }
 .card-livelli-genesafe:first-child p.text-livelli-genesafe {
  width: 37vw;
 }
 .card-livelli-genesafe:nth-child(2) p.text-livelli-genesafe {
  width: 41vw;
 }
 .card-livelli-genesafe:nth-child(3) p.text-livelli-genesafe {
  width: 48vw;
 }
 p.text-consigliato-genesafe:not(:last-child)::after {
  left: -8vw;
  width: calc(100% + 16vw);
 }
 li.item-tecno-genesafe, li.item-analisi-genesafe {
  width: 72.5vw;
 }
 .col2-utilizza-genesafe::after {
  width: 15vw;
  bottom: 57%;
 }
 ul.list-tecno-genesafe, ul.list-analisi-genesafe {
  margin-left: 3.5vw;
 }
 h3.title-contattaci{
  width:59vw;	
 }
 h2.title-tutela-genesafe{
  width: 59vw;
  margin-bottom: 6vw;
 }
}
@media (min-width: 551px) and (max-width: 899.9px){
 object.logo-genoma-hero {
  margin-bottom: 8vw;
 }
 h1.title-hero-test, h2.subtitle-hero-genoma {
  margin-bottom: 5vw;
 }
 p.text-consigliato-genesafe:not(:last-child) {
  margin-bottom: 4vw;
 }
 p.text-consigliato-genesafe:not(:last-child)::after {
  bottom: -1.8vw;
 }
}
@media (max-width: 766.9px){
 h2.title-screening, h3.subtitle-screening, p.text-screening, h3.subtitle-nonInvasivo, p.text-cosa-genesafe, h3.title-effettua-genesafe, h3.title-funziona-genesafe, p.text-funziona-genesafe, h2.title-caratt-genesafe, h2.title-livelli-genesafe, h2.title-utilizza-genesafe, h3.subtitle-tecno-genesafe, h3.subtitle-analisi-genesafe{
  margin-bottom: 6vw;
 }
 p.text-effettua-genesafe {
  margin: 6vw auto 0;
 }
 p.text-funziona-genesafe {
  margin: 6vw auto;
 }
 p.text2-funziona-genesafe {
  margin: auto;
 }
 object.logo-genesafe, h3.subtitle-livelli-genesafe {
  margin-bottom: 3vw;
 }
 object.icona-caratt-genesafe {
  height: 12vw;
 }
 .grid-livelli-genesafe {
  grid-gap: 8vw;
 }
 .card-livelli-genesafe {
  width: 100%;
 }
 button.btn-consigliato-genesafe {
  margin-top: 6vw;
 }
 li.item-tecno-genesafe, li.item-analisi-genesafe {
  margin-bottom: 2vw;
 }
}
@media (min-width: 767px){
 h2.title-screening, h3.subtitle-screening, p.text-screening, h3.subtitle-nonInvasivo, p.text-cosa-genesafe, h3.title-effettua-genesafe, h3.title-funziona-genesafe, p.text-funziona-genesafe, h2.title-caratt-genesafe, h2.title-livelli-genesafe, h2.title-utilizza-genesafe, h3.subtitle-tecno-genesafe, h3.subtitle-analisi-genesafe, h2.title-tutela-genesafe{
  margin-bottom: 2.8vw;
 }
 p.text-cosa-genesafe sup, p.text-effettua-genesafe sup {
  bottom: 0.1ex;
 }
 object.logo-genesafe, h3.subtitle-livelli-genesafe {
  margin-bottom: 1.5vw;
 }
 button.btn-consigliato-genesafe {
  margin-top: 2.8vw;
 }
 div#nf-field-104-container {
  float: right;
  width: 48%;
  clear: none !important;
 }
}
@media (min-width: 767px) and (max-width: 899.9px){
 h1.title-hero-test {
  width: 78vw;
 }
 h2.subtitle-hero-genoma sup{
  font-size: 2vw;
  bottom: 0.5ex;
 }
 h2.subtitle-hero-genoma {
  width: 52vw;
 }
 h2.subtitle-hero-genoma.nuovo{
  width:66vw;	
 }
 .grid-screening {
  grid-gap: 10vw;
 }
 .grid-screening, .container-nonInvasivo, .grid-cosa-genesafe, .genesafe-effettua-funziona, .col1-utilizza-genesafe, .col2-utilizza-genesafe, .container-caratt-genesafe {
  padding: 6vw 5vw;
 }
 h2.title-screening, h2.title-caratt-genesafe, h2.title-utilizza-genesafe, h2.title-tutela-genesafe {
  font-size: 6vw;
  line-height: 6vw;
 } 
 h2.title-screening {
  width: 56vw;
 }
 h3.subtitle-screening, h3.subtitle-nonInvasivo, h3.title-effettua-genesafe, h3.title-funziona-genesafe, h2.title-livelli-genesafe, h3.subtitle-tecno-genesafe, h3.subtitle-analisi-genesafe, h3.title-contattaci {
  font-size: 3.8vw;
 }
 h3.subtitle-screening {
  width: 72vw;
 }
 p.text-screening, p.text1-screening, p.text-cosa-genesafe, p.text-effettua-genesafe, p.text-funziona-genesafe, p.text2-funziona-genesafe, p.text-consigliato-genesafe, li.item-tecno-genesafe, li.item-analisi-genesafe {
  font-size: 2.6vw;
  line-height: 3.2vw;
 }
 p.text-screening, p.text1-screening {
  width: 67vw;
 }
 .col2-screening::after {
  width: calc(100% + 10vw);
  bottom: -1vw;
  left: -5vw;
 }
 img.bimbo {
  width: 63vw;
 }
 h3.subtitle-nonInvasivo sup, h3.subtitle-tecno-genesafe sup{
  font-size: 1.5vw;
  bottom: 1.3ex;
 }
 h3.subtitle-nonInvasivo {
  width: 80vw;
 }
 .grid-cosa-genesafe, .grid-genesafe-effettua-funziona, .col2-utilizza-genesafe {
  grid-gap: 8vw;
 }
 p.text-cosa-genesafe, object.logo-genesafe, h2.title-utilizza-genesafe, h3.subtitle-tecno-genesafe {
  width: 58vw;
 }
 object.logo-cosa-genesafe, p.text-funziona-genesafe {
  width: 65vw;
 }
 .col1-genesafe-effettua-funziona::after {
  width: calc(100% + 10vw);
  bottom: -4vw;
  left: -5vw;
 }
 object.icona-effettua-genesafe {
  height: 10vw;
 }
 p.text-effettua-genesafe {
  width: 41vw;
 }
 p.text-effettua-genesafe, p.text2-funziona-genesafe {
  margin: 2.8vw auto 0;
 }
 p.text-funziona-genesafe {
  margin: 2.8vw auto;
 }
 p.text2-funziona-genesafe {
  width: 54vw;
 }
 h2.title-caratt-genesafe sup, h2.title-utilizza-genesafe sup, h2.title-tutela-genesafe sup{
  font-size: 2vw;
  bottom: 2ex;
 }
 .card-caratt-genesafe {
  flex: 0 1 calc((100% - 4vw) / 2);
  padding: 4vw 0 7vw;
 }
 .card-caratt-genesafe::after {
  bottom: 3vw;
 }
 h3.subtitle-caratt-genesafe, h3.subtitle-livelli-genesafe {
  font-size: 3.6vw;
  line-height: 3.6vw;
 }
 object.icona-caratt-genesafe {
  height: 7vw;
 }
 p.text-caratt-genesafe, p.text-livelli-genesafe {
  font-size: 2.3vw;
  line-height: 2.7vw;
 }
 .card-caratt-genesafe:not(:last-child) p.text-caratt-genesafe, .card-livelli-genesafe:first-child p.text-livelli-genesafe {
  width: 29vw;
 }
 .card-caratt-genesafe:last-child p.text-caratt-genesafe {
  width: 33vw;
 }
 p.text-caratt-genesafe {
  margin: 2vw auto 0;
 }
 button.btn-caratt-genesafe {
  margin: 6vw auto 0;
 }
 .container-livelli-genesafe {
  padding: 6vw 5vw 12vw;
 }
 .grid-livelli-genesafe {
  grid-gap: 5vw;
 }
 .card-livelli-genesafe {
  flex: 0 1 calc((100% - 5vw) / 2) ;
  padding: 7vw 0;
 }
 .card-livelli-genesafe:nth-child(2) p.text-livelli-genesafe {
  width: 32vw;
 }
 .card-livelli-genesafe:nth-child(3) p.text-livelli-genesafe {
  width: 31vw;
 }
 p.text-consigliato-genesafe {
  width: 64.5vw;
 }
 p.text-consigliato-genesafe:not(:last-child)::after {
  left: -5vw;
  width: calc(100% + 36vw);
 }
 .col2-utilizza-genesafe::after {
  width: 10vw;
  bottom: 55%;
 }
 ul.list-tecno-genesafe, ul.list-analisi-genesafe {
  margin-left: 3vw;
 }
 li.item-tecno-genesafe, li.item-analisi-genesafe {
  margin-bottom: 1vw;
  width: 58vw;
 }
 h3.subtitle-analisi-genesafe {
  width: 60vw;
 }
 h3.title-contattaci{
  width:90vw;	
 }
 .container-tutela-genesafe, .container-text-button{
  padding: 6vw 0;
 }
 h2.title-tutela-genesafe {
  width: 90vw;
  margin: 0 auto 5vw;
 }
}
@media (min-width: 767px) and (max-width: 1099.9px){
 .grid-caratt-genesafe {
  grid-gap: 4vw;
 }
}
@media (max-width: 899.9px){
 .grid-screening, .grid-cosa-genesafe, .grid-genesafe-effettua-funziona, .title-text-genesafe, .grid-utilizza-genesafe {
  flex-direction: column;
 }
 .col2-screening {
  text-align: center;
  width: 100%;
 }
 .col1-genesafe-effettua-funziona, .col2-genesafe-effettua-funziona {
  text-align: center;
 }
 .col1-genesafe-effettua-funziona::after {
  height: 1px;
 }
 button.btn-effettua.open-form{
  margin:auto;
 }
 .grid-livelli-genesafe {
  flex-wrap: wrap;
 }
 .grid-esperienza {
  margin-top: 5vw;
 }
}
@media (min-width: 900px){
 object.logo-genoma-hero {
  margin-bottom: 4vw;
 }
 h1.title-hero-test, h2.subtitle-hero-genoma {
  margin-bottom: 3vw;
 } 
 .col1-screening {
  padding: 6vw 0 8vw 6vw;
 }
 .col1-screening::after {
  width: calc(100% + 6vw);
  height: 2px;
  left: -6vw;
  bottom: 4vw;
 }
 .container-nonInvasivo, .container-cosa-genesafe, .genesafe-effettua-funziona{
  padding: 4vw 6vw;
 }
 .grid-cosa-genesafe, .grid-genesafe-effettua-funziona {
  grid-gap: 6vw;
 }
 .title-text-genesafe {
  grid-gap: 2vw;
 }
 object.icona-effettua-genesafe {
  padding-top: 0.4vw;
 } 
 .col1-genesafe-effettua-funziona::after {
  height: calc(100% + 8vw);
  width: 2px;
  right: -3vw;
  top: -4vw;
 }
 .container-caratt-genesafe, .card-livelli-genesafe {
  padding: 4vw 0;
 }
 .title-grid-caratt-genesafe{
  margin: 0 6vw;
 }
 p.text-caratt-genesafe {
  margin: 1vw auto 4vw;
 }
 .container-livelli-genesafe {
  padding: 4vw 6vw 10vw;
 }
 .col1-utilizza-genesafe, .col2-utilizza-genesafe {
  flex: 1 1 50%;
 }
 .col1-utilizza-genesafe {
  padding: 4vw 0 4vw 6vw;
 }
 p.text-consigliato-genesafe:not(:last-child) {
  margin-bottom: 2.8vw;
 }
 p.text-consigliato-genesafe:not(:last-child)::after {
  left: -6vw;
  bottom: -1.4vw;
 }
 .col2-utilizza-genesafe {
  padding: 4vw 6vw 4vw 3vw;
  justify-content: space-between;
 }
 li.item-tecno-genesafe, li.item-analisi-genesafe {
  margin-bottom: 0.5vw;
 }
 .container-tutela-genesafe, .container-text-button{
  padding: 6vw 0;
 }
 button.btn-caratt-genesafe {
  margin: 4vw auto 0;
 }
 .grid-esperienza {
  margin-top: 2vw;
 }
}
@media (min-width: 900px) and (max-width: 1099.9px){
 h1.title-hero-test {
  width: 53vw;
 }
 h2.subtitle-hero-genoma {
  width: 37vw;
 }
 h1.title-hero-test.nuovo{
  width:55vw;	
 }
 h2.subtitle-hero-genoma.nuovo{
  width:47vw;	
 }
 .grid-screening {
  background-image: url(/wp-content/uploads/2022/10/palla-bimbo-400.jpg);
  background-size: 38vw;
  background-repeat: no-repeat;
  background-position: 60vw 14vw;
 }
 h2.title-screening, h2.title-caratt-genesafe, h2.title-utilizza-genesafe, h2.title-tutela-genesafe {
  font-size: 5vw;
  line-height: 5vw;
 }
 h2.title-screening {
  width: 43vw;
 }
 h3.subtitle-screening, h3.subtitle-test-screening, h3.subtitle-nonInvasivo, h3.title-effettua-genesafe, h3.title-funziona-genesafe, h2.title-livelli-genesafe, h3.subtitle-tecno-genesafe, h3.subtitle-analisi-genesafe, h3.title-contattaci {
  font-size: 3.2vw;
 }
 h3.subtitle-screening, p.text-screening, p.text1-screening {
  width: 51vw;
 }
 p.text-screening, p.text1-screening, p.text-cosa-genesafe, p.text-effettua-genesafe, p.text-funziona-genesafe, p.text2-funziona-genesafe, p.text-consigliato-genesafe, li.item-tecno-genesafe, li.item-analisi-genesafe {
  font-size: 2.1vw;
  line-height: 2.7vw;
 }
 img.bimbo {
  display: none;
 }
 h3.subtitle-nonInvasivo sup, h3.subtitle-tecno-genesafe sup{
  font-size: 1.2vw;
  bottom: 1.5ex;
 }
 p.text-cosa-genesafe {
  width: 46vw;
 }
 object.logo-cosa-genesafe {
  width: 100vw;
 }
 .col1-genesafe-effettua-funziona {
  flex: 1 1 36%;
 }
 object.icona-effettua-genesafe {
  height: 8vw;
 }
 .col2-genesafe-effettua-funziona {
  flex: 1 1 64%;
 }
 h2.title-caratt-genesafe sup, h2.title-utilizza-genesafe sup, h2.title-tutela-genesafe sup{
  font-size: 1.6vw;
  bottom: 1.8ex;
 }
 .card-caratt-genesafe {
  flex: 0 1 calc((100% - 8vw) / 3);
  padding: 3vw 0 5vw;
 }
 .card-caratt-genesafe::after {
  bottom: 2.5vw;
 }
 h3.subtitle-caratt-genesafe, h3.subtitle-livelli-genesafe {
  font-size: 3.1vw;
  line-height: 3.1vw;
 }
 object.icona-caratt-genesafe {
  height: 5vw;
 }
 p.text-caratt-genesafe, p.text-livelli-genesafe {
  font-size: 1.6vw;
  line-height: 1.8vw;
 }
 p.text-caratt-genesafe {
  width: 20vw;
 }
 object.logo-genesafe {
  width: 50vw;
 }
 .grid-livelli-genesafe {
  grid-gap: 4vw;
 }
 .card-livelli-genesafe {
  flex: 1 1 calc((100% - 4vw) / 3);
 }
 .card-livelli-genesafe:first-child p.text-livelli-genesafe, .card-livelli-genesafe:nth-child(3) p.text-livelli-genesafe {
  width: 21vw;
 }
 .card-livelli-genesafe:nth-child(2) p.text-livelli-genesafe {
  width: 22vw;
 }
 p.text-consigliato-genesafe:not(:last-child)::after {
  width: calc(100% + 14.5vw);
 }
 .col2-utilizza-genesafe::after {
  width: 10vw;
  bottom: 61%;
 }
 ul.list-tecno-genesafe, ul.list-analisi-genesafe {
  margin-left: 2.3vw;
 }
}
@media (min-width: 900px) and (max-width: 1400px){
 h2.subtitle-hero-genoma sup{
  bottom: 0.1ex;
 }
 object.icona-effettua-genesafe {
  height: 8vw;
 }
}
@media (max-width: 1099.9px){
 .grid-caratt-genesafe {
  flex-wrap: wrap;
 }
}
@media (min-width: 1100px){
 h2.subtitle-hero-genoma.nuovo{
  width:38vw;	
 }
 .grid-caratt-genesafe {
  grid-gap: 5vw;
 }
 .card-caratt-genesafe {
  flex: 0 1 calc((100% - 10vw) / 4);
 }
 .col2-utilizza-genesafe::after {
  width: 5vw;
  bottom: 58%;
 }
 h2.title-tutela-genesafe, h3.title-contattaci {
  width: 60vw;
 }
}
@media (min-width: 1100px) and (max-width: 1400px){
 h1.title-hero-test {
  width: 48vw;
 }
 h2.subtitle-hero-genoma {
  width: 30vw;
 }
 .col1-screening {
  flex: 0 1 60%;
 }
 h2.title-screening, h2.title-caratt-genesafe, h2.title-utilizza-genesafe, h2.title-tutela-genesafe{
  font-size: 4.1vw;
  line-height: 4.1vw;
 }
 h2.title-screening, p.text-screening, p.text1-screening {
  width: 47vw;
 }
 h3.subtitle-screening, h3.subtitle-test-screening, h3.subtitle-nonInvasivo, h3.title-effettua-genesafe, h3.title-funziona-genesafe, h2.title-livelli-genesafe, h3.subtitle-tecno-genesafe, h3.subtitle-analisi-genesafe, h3.title-contattaci {
  font-size: 2.6vw;
 }
 h3.subtitle-screening.nuovo{
  width:48vw;	
 }
 p.text-screening, p.text1-screening, p.text-cosa-genesafe, p.text-effettua-genesafe, p.text-funziona-genesafe, p.text2-funziona-genesafe, p.text-consigliato-genesafe, li.item-tecno-genesafe, li.item-analisi-genesafe {
  font-size: 1.8vw;
  line-height: 2.2vw;
 }
 .col2-screening {
  flex: 0 1 40%;
  text-align: left;
 }
 img.bimbo {
  width: 36vw;
 }
 h3.subtitle-nonInvasivo sup, h3.subtitle-tecno-genesafe sup{
  font-size: 1vw;
  bottom: 1.5ex;
 }
 p.text-cosa-genesafe {
  width: 43vw;
 }
 object.logo-cosa-genesafe, object.logo-genesafe {
  width: 35vw;
 }
 .col1-genesafe-effettua-funziona {
  flex: 1 1 35%;
 }
 .col2-genesafe-effettua-funziona {
  flex: 1 1 65%;
 }
 h2.title-caratt-genesafe sup, h2.title-utilizza-genesafe sup, h2.title-tutela-genesafe sup {
  font-size: 1.3vw;
  bottom: 2ex;
 }
 .card-caratt-genesafe {
  padding-top: 2.5vw;
 }
 .card-caratt-genesafe::after {
  bottom: 2vw;
 }
 h3.subtitle-caratt-genesafe, h3.subtitle-livelli-genesafe {
  font-size: 2.5vw;
  line-height: 2.5vw;
 }
 object.icona-caratt-genesafe {
  height: 5vw;
 }
 p.text-caratt-genesafe, p.text-livelli-genesafe {
  font-size: 1.4vw;
  line-height: 1.6vw;
 }
 .card-caratt-genesafe:not(:last-child) p.text-caratt-genesafe {
  width: 17vw;
 }
 .card-caratt-genesafe:last-child p.text-caratt-genesafe {
  width: 14vw;
 }
 .grid-livelli-genesafe {
  grid-gap: 3vw;
 }
 .card-livelli-genesafe {
  flex: 1 1 calc((100% - 3vw) / 3);
 }
 .card-livelli-genesafe:first-child p.text-livelli-genesafe {
  width: 18vw;
 }
 .card-livelli-genesafe:nth-child(2) p.text-livelli-genesafe {
  width: 19vw;
 }
 .card-livelli-genesafe:nth-child(3) p.text-livelli-genesafe {
  width: 23vw;
 }
 p.text-consigliato-genesafe {
  width: 42vw;
 }
 p.text-consigliato-genesafe:not(:last-child)::after {
  width: calc(100% + 8vw);
 } 
 ul.list-tecno-genesafe, ul.list-analisi-genesafe {
  margin-left: 2vw;
 }
 li.item-tecno-genesafe, li.item-analisi-genesafe {
  width: 33vw;
 }
}
@media(min-width: 1401px){
 h1.title-hero-test {
  width: 47vw;
 }
 h2.subtitle-hero-genoma sup {
  font-size: 1vw;
  bottom: 0.6ex;
 }
 h2.subtitle-hero-genoma {
  width: 28vw;
 }
 .col1-screening, .col2-screening {
  flex: 0 1 50%;
 }
 h2.title-screening, h2.title-frase-orizzonte, h2.title-caratt-genesafe, h2.title-utilizza-genesafe, h2.title-tutela-genesafe {
  font-size: 3.9vw;
  line-height: 3.9vw;
 }
 h3.subtitle-screening, h3.subtitle-nonInvasivo, h3.title-effettua-genesafe, h3.title-funziona-genesafe, h2.title-livelli-genesafe, h3.subtitle-tecno-genesafe, h3.subtitle-analisi-genesafe, h3.title-contattaci {
  font-size: 2.3vw;
 }
 h3.subtitle-screening.nuovo{
  width:42vw;	
 }
 p.text-screening, p.text1-screening, p.text-cosa-genesafe, p.text-effettua-genesafe, p.text-funziona-genesafe, p.text2-funziona-genesafe, p.text-consigliato-genesafe, li.item-tecno-genesafe, li.item-analisi-genesafe{
  font-size: 1.6vw;
  line-height: 2vw;
 }
 p.text-screening, p.text1-screening {
  width: 41vw;
 }
 .col2-screening {
  text-align: center;
 }
 img.bimbo {
  width: 43vw;
 }
 h3.subtitle-nonInvasivo sup, h3.subtitle-tecno-genesafe sup {
  font-size: 0.8vw;
  bottom: 1.6ex;
 }
 h3.subtitle-nonInvasivo {
  width: 70vw;
 }
 p.text-cosa-genesafe {
  width: 36vw;
 }
 object.logo-cosa-genesafe, object.logo-genesafe {
  width: 33vw;
 }
 .col1-genesafe-effettua-funziona {
  flex: 1 1 30%;
 }
 object.icona-effettua-genesafe {
  height: 6.5vw;
 }
 .col2-genesafe-effettua-funziona {
  flex: 1 1 70%;
 }
 h2.title-caratt-genesafe sup, h2.title-utilizza-genesafe sup, h2.title-tutela-genesafe sup {
  font-size: 1vw;
  bottom: 2.7ex;
 }
 .card-caratt-genesafe {
  padding-top: 2vw;
 }
 .card-caratt-genesafe::after {
  bottom: 1.5vw;
 }
 object.icona-caratt-genesafe {
  height: 4vw;
 }
 h3.subtitle-caratt-genesafe, h3.subtitle-livelli-genesafe{
  font-size: 2.1vw;
  line-height: 2.1vw;
 }
 p.text-caratt-genesafe, p.text-livelli-genesafe {
  font-size: 1.05vw;
  line-height: 1.2vw;
 }
 .card-caratt-genesafe:not(:last-child) p.text-caratt-genesafe {
  width: 13vw;
 }
 button.btn-caratt-genesafe {
  margin: 4vw auto 0;
 }
 .grid-livelli-genesafe {
  grid-gap: 2.5vw;
 }
 .card-livelli-genesafe {
  flex: 1 1 calc((100% - 5vw) / 3);
 }
 .card-livelli-genesafe:first-child p.text-livelli-genesafe {
  width: 14vw;
 }
 .card-livelli-genesafe:nth-child(2) p.text-livelli-genesafe {
  width: 20vw;
 }
 .card-livelli-genesafe:nth-child(3) p.text-livelli-genesafe {
  width: 18vw;
 }
 p.text-consigliato-genesafe {
  width: 39vw;
 }
 p.text-consigliato-genesafe:not(:last-child)::after {
  width: calc(100% + 10.8vw);
 }
 ul.list-tecno-genesafe, ul.list-analisi-genesafe {
  margin-left: 1.4vw;
 }
 li.item-tecno-genesafe, li.item-analisi-genesafe {
  width: 30vw;
 }
}