/*
 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
*/
.hero-genoma, .hero-genoma-mob, .gexome-effettua-funziona, .container-livelli-gexome, .container-form-genoma, .container-text-button.pink {
 background: #e46998;
}
button.btn-hero:hover object.icona-smile{
 filter: invert(57%) sepia(75%) saturate(1174%) hue-rotate(299deg) brightness(94%) contrast(89%);
}
button.btn-hero:hover a, button.btn-hero.open-form a, button.btn-hero span, .container-text-button button.open-form a, .container-text-button button span {
 color: #e46998;
}
.grid-terapie, .grid-cosa-gexome, .grid-gexome-effettua-funziona, .title-text-gexome, .container-gexome-indagine, .iconTitle-gexome-indagine, .grid-rilevare-gexome, .grid-livelli-gexome {
 display: flex;
}
.grid-terapie {
 border-bottom: solid #e4e4e4;
}
p.text1-terapie, p.text2-terapie, p.text3-terapie, p.text4-terapie, p.text1-cosa-gexome, p.text2-cosa-gexome, p.text3-cosa-gexome, p.text-gexome-indagine, p.text-rilevare-gexome, p.text-livelli-gexome, p.text-consigliato-gexome, p.text2-consigliato-gexome {
 font-family: 'Rotis Light';
 color: #515151;
}
p.text3-terapie, p.text-effettua-gexome, p.text-funziona-gexome, h3.subtitle-gexome-indagine, h3.subtitle2-gexome-indagine, h3.subtitle-livelli-gexome, p.text2-consigliato-gexome:last-child{
 margin-bottom: 0;
}
h3.title-terapie, h3.subtitle-gexome-indagine, h3.subtitle2-gexome-indagine, h3.subtitle-livelli-gexome {
 font-family: news-gothic-std, sans-serif;
 color: #e46998;
}
.col1-gexome-effettua-funziona, .container-gexome-indagine, .grid-rilevare-gexome, .col1-rilevare-gexome, .col3-rilevare-gexome, .grid-livelli-gexome, .card-livelli-gexome, p.text-consigliato-gexome, .container-text-button {
 position: relative;
}
.col1-gexome-effettua-funziona::after, .grid-livelli-gexome::before, .grid-livelli-gexome::after, .container-text-button::before {
 position: absolute;
 content: "";
 background: white;
}
.container-text-button::before{
 width:100vw;
}
h3.title-contattaci, .container-text-button button{
	margin:auto;
}
h3.title-effettua-gexome, h3.title-funziona-gexome, h3.subtitle2-gexome-indagine, h3.title-rilevare-gexome, h3.title-livelli-gexome, h2.title-consigliato-gexome, h2.title2-consigliato-gexome {
 font-family: 'news-gothic-std';
 font-weight: bold;
}
h3.title-effettua-gexome, h3.title-contattaci, h3.title-funziona-gexome, h3.title-livelli-gexome {
 color: white;
}
h3.title-contattaci{
 font-family: 'news-gothic-std';
}
p.text-effettua-gexome, p.text-funziona-gexome {
 font-family: 'Rotis Light';
 color: black;
}
.container-gexome-indagine::before, p.text-consigliato-gexome::after {
 position: absolute;
 content: "";
 background: #e4e4e4;
 height: 2px;
}
.container-gexome-indagine::before {
 width: 100%;
}
.iconTitle-gexome-indagine {
 align-items: center;
}
h3.subtitle-gexome-indagine, h3.subtitle2-gexome-indagine, h3.subtitle-livelli-gexome{
 font-weight: bold;
}
.container-rilevare-gexome {
 background: transparent linear-gradient(0deg, #FFFFFF 0%, #FEFEFE 26%, #EDEDED 100%, #777777 100%) 0% 0% no-repeat padding-box;
}
h3.title-rilevare-gexome, h2.title-consigliato-gexome, h2.title2-consigliato-gexome{
 color: #515151;
}
.grid-rilevare-gexome::before, .col1-rilevare-gexome::after, .col3-rilevare-gexome::before {
 position: absolute;
 content: "";
 background: #515151;
 opacity: 0.3;
}
.grid-rilevare-gexome::before, .grid-livelli-gexome::before, .grid-livelli-gexome::after, .container-text-button::before {
 height: 1px;
}
.col1-rilevare-gexome, .col2-rilevare-gexome, .col3-rilevare-gexome, .card-livelli-gexome, .container-text-button {
 text-align: center;
}
.grid-livelli-gexome::before {
 top: 0;
}
.grid-livelli-gexome::after {
 bottom: 0;
}
.card-livelli-gexome {
 box-shadow: 0px 10px 50px #0000004d;
 background: white;
}
.card-livelli-gexome::after {
 position: absolute;
 content: "";
 background: #e4e4e4;
 width: 90%;
 height: 1px;
 left: 0;
 right: 0;
 margin: auto;
}
.container-livelli-gexome .container-text-button::before, .container-text-button.pink::before{
	display:none;
}
.container-consigliato-gexome {
 background-size: cover !important;
 background-repeat: no-repeat !important;
 display: flex;
 flex-direction: column;
 justify-content: center;
}
.subCont2-consigliato-gexome {
 background-size: cover !important;
}
.nf-form-content input[type=button]:hover {
 color: #e46998 !important;
}
div#nf-field-119-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 #e46998 inset !important;
}
@media (max-width: 420px){
 h2.subtitle-hero-genoma sup{
  font-size: 3vw;
 }
 .grid-terapie, .grid-cosa-gexome, .grid-gexome-effettua-funziona, .container-gexome-indagine, .container-rilevare-gexome, .subCont-consigliato-gexome {
  padding: 15vw 6vw;
 }
 p.text1-terapie, p.text2-terapie, p.text3-terapie, p.text1-cosa-gexome, p.text2-cosa-gexome, p.text3-cosa-gexome, p.text-effettua-gexome, p.text-funziona-gexome, p.text-gexome-indagine, p.text-rilevare-gexome, p.text-consigliato-gexome, p.text2-consigliato-gexome{
  font-size: 5.4vw;
  line-height: 6.7vw;
 }
 h3.title-terapie, h3.title-effettua-gexome, h3.title-contattaci, h3.title-funziona-gexome, h3.subtitle-gexome-indagine, h3.subtitle2-gexome-indagine, h3.title-rilevare-gexome, h3.title-livelli-gexome {
  font-size: 7.4vw;
  line-height: 8.4vw;
 }
 h3.title-terapie sup, h3.subtitle-gexome-indagine sup, h3.title-rilevare-gexome sup, h3.title-livelli-gexome sup{
  font-size: 2.5vw;
  bottom: 1.7ex
 }
 p.text1-cosa-gexome sup, p.text3-cosa-gexome sup, p.text-effettua-gexome sup, p.text-funziona-gexome sup, p.text-gexome-indagine sup{
  font-size: 3.5vw;
  bottom: 0.4ex;
 }
 p.text-effettua-gexome {
  width: 52vw;
 }
 p.text-funziona-gexome {
  width: 75vw;
 }
 .grid-rilevare-gexome::before {
  width: calc(100% + 7vw);
 }
 object.logo-rilevare-gexome, p.text-rilevare-gexome {
  width: 60vw;
 }
 object.icona-singolo, object.icona-alterazioni, object.icona-eredi {
  height: 21vw;
 }
 h3.subtitle-livelli-gexome {
  font-size: 7.7vw;
 }
 p.text-livelli-gexome {
  font-size: 4.5vw;
  line-height: 5.5vw;
 }
 .card-livelli-gexome:nth-child(2) p {
  width: 55vw;
 }
 .card-livelli-gexome:nth-child(3) p, .card-livelli-gexome:last-child p {
  width: 56vw;
 }
 p.text-consigliato-gexome::after {
  width: calc(100% + 6vw);
  left: -6vw;
 }
}
@media (min-width: 421px) and (max-width: 550px){
 h2.subtitle-hero-genoma sup{
  font-size: 3.5vw;
  bottom: 0.5ex;
 }
 .grid-terapie, .grid-cosa-gexome, .grid-gexome-effettua-funziona, .container-gexome-indagine, .container-rilevare-gexome, .subCont-consigliato-gexome {
  padding: 15vw 7vw;
 }
 p.text1-terapie, p.text2-terapie, p.text3-terapie, p.text1-cosa-gexome, p.text2-cosa-gexome, p.text3-cosa-gexome, p.text-effettua-gexome, p.text-funziona-gexome, p.text-gexome-indagine, p.text-rilevare-gexome, p.text-consigliato-gexome, p.text2-consigliato-gexome{
  font-size: 4.3vw;
  line-height: 5.4vw;
 }
 p.text1-terapie {
  width: 79vw;
 }
 p.text2-terapie, p.text3-terapie {
  width: 77vw;
 }
 h3.title-terapie, h3.title-effettua-gexome, h3.title-contattaci, h3.title-funziona-gexome, h3.subtitle-gexome-indagine, h3.subtitle2-gexome-indagine, h3.title-rilevare-gexome, h3.title-livelli-gexome {
  font-size: 6.8vw;
 }
 h3.title-terapie {
  width: 81vw;
 }
 h3.title-terapie sup, h3.subtitle-gexome-indagine sup, h3.title-rilevare-gexome sup, h3.title-livelli-gexome sup{
  font-size: 2.5vw;
  bottom: 1.7ex
 }
 .col1-gexome-effettua-funziona::after {
  width: calc(100% + 14vw);
  left: -7vw;
 }
 p.text1-cosa-gexome sup, p.text3-cosa-gexome sup, p.text-effettua-gexome sup, p.text-funziona-gexome sup, p.text-gexome-indagine sup{
  bottom: 0.1ex;
 }
 p.text-effettua-gexome {
  width: 44vw;
 }
 h3.subtitle-gexome-indagine, h3.subtitle2-gexome-indagine {
  line-height: 7vw;
 }
 .grid-rilevare-gexome::before {
  width: calc(100% + 12vw);
  left: 0;
 }
 object.icona-singolo, object.icona-alterazioni, object.icona-eredi {
  height: 18vw;
 }
 p.text-rilevare-gexome {
  width: 48vw;
 }
 h3.subtitle-livelli-gexome {
  font-size: 6.6vw;
  line-height: 6.8vw;
 }
 .card-livelli-gexome:nth-child(2) p {
  width: 49vw;
 }
 p.text-livelli-gexome {
  font-size: 4vw;
  line-height: 4.8vw;
 }
 .card-livelli-gexome:nth-child(3) p, .card-livelli-gexome:last-child p{
  width: 50vw;
 }
 p.text-consigliato-gexome::after {
  width: calc(100% + 7vw);
  left: -7vw;
 }
}
@media (max-width: 550px){
 object.logo-genoma-hero {
  margin-bottom: 12vw;
 }
 h1.title-hero {
  width: 78vw;
 }
 h1.title-hero.nuovo{
  width:100%
 }
 h1.title-hero-test, h2.subtitle-hero-genoma {
  margin-bottom: 7vw;
 }
 .grid-terapie {
  grid-gap: 14vw;
 }
 .grid-cosa-gexome, .grid-gexome-effettua-funziona, .grid-rilevare-gexome {
  grid-gap: 20vw;
 }
 object.icona-effettua-gexome {
  height: 20vw;
 }
 .col1-gexome-effettua-funziona::after, .col1-rilevare-gexome::after{
  bottom: -10vw;
 }
 .container-text-button {
  padding: 5vw 5vw 15vw;
 }
 .container-text-button::before{
  top:-5vw;	
 }
 .container-gexome-indagine::before{
  top: 7.5vw;
 }
 object.icona-indagine{
  height: 18vw;
  width: 18vw;
 }
 h3.title-rilevare-gexome{
  margin-bottom: 20vw;
 }
 .grid-rilevare-gexome::before, .col3-rilevare-gexome::before {
  top: -10vw;
 }
 .container-livelli-gexome{
  padding: 15vw 0;
 }
 .subContainer-livelli-gexome {
  width: 73vw;
  margin: auto;
 }
 .container-livelli-gexome .container-text-button{
  padding:15vw 5vw 0;	
 }
 object.logoWhite-gexome {
  width: 60vw;
 }
 .grid-livelli-gexome{
  grid-gap: 7.5vw;
 }
 .card-livelli-gexome {
  flex: 100%;
 }
 .card-livelli-gexome::after{
   bottom: 4vw;
 }
 object.icona-number{
  height: 18vw;
  margin: 5vw auto;
 }
 p.text-livelli-gexome {
  margin: 5vw auto 15vw;
 }
 h2.title-consigliato-gexome, h2.title2-consigliato-gexome{
  font-size: 9vw;
  line-height: 9.5vw;
 }
 h2.title-consigliato-gexome sup, h2.title2-consigliato-gexome sup{
  font-size: 3vw;
  bottom: 1.8ex;
 }
 p.text-consigliato-gexome::after{
  bottom: -3vw;
 }
 p.text2-consigliato-gexome {
  margin-bottom: 1.5vw;
 }
 .container-textCons-gexome button.btn-info-rose{
  margin-bottom:10vw;
 }
 .subCont2-consigliato-gexome {
  background: url(/wp-content/uploads/2022/11/Gexome-consiglia-500-1.jpg);
  height: calc(100vw / (500 / 441));
 }
 .container-text-button.pink{
  padding: 15vw 5vw;		
 }
}
@media (min-width: 551px) and (max-width: 766.9px){
 h1.title-hero {
  width: 81vw;
 }
 h2.subtitle-hero-genoma sup{
  font-size: 3vw;
  bottom: 0.5ex;
 }
 h2.subtitle-hero-genoma {
  width: 65vw;
 }
 h2.subtitle-hero-genoma.nuovo{
  width:76vw;
 }
 .col1-terapie, .grid-cosa-gexome, .grid-gexome-effettua-funziona, .container-rilevare-gexome, .subCont-consigliato-gexome {
  padding: 8vw;
 }
 p.text1-terapie, p.text2-terapie, p.text3-terapie, p.text1-cosa-gexome, p.text2-cosa-gexome, p.text3-cosa-gexome, p.text-effettua-gexome, p.text-funziona-gexome, p.text-gexome-indagine, p.text-rilevare-gexome, p.text-consigliato-gexome, p.text2-consigliato-gexome {
  font-size: 3.3vw;
  line-height: 4.3vw;
 }
 p.text1-terapie, p.text2-terapie, p.text3-terapie {
  width: 74vw;
 }
 h3.title-terapie, h3.title-effettua-gexome, h3.title-contattaci, h3.title-funziona-gexome, h3.subtitle-gexome-indagine, h3.subtitle2-gexome-indagine, h3.title-rilevare-gexome, h3.title-livelli-gexome {
  font-size: 5.5vw;
 }
 h3.title-terapie sup, h3.subtitle-gexome-indagine sup, h3.title-rilevare-gexome sup, h3.title-livelli-gexome sup {
  font-size: 2vw;
  bottom: 1.6ex;
 }
 img.sfera-babynext {
  width: 82vw;
 }
 .grid-cosa-gexome, .grid-gexome-effettua-funziona, .grid-rilevare-gexome {
  grid-gap: 14vw;
 }
 p.text1-cosa-gexome sup, p.text3-cosa-gexome sup, p.text-effettua-gexome sup, p.text-funziona-gexome sup, p.text-gexome-indagine sup{
  font-size: 2.5vw;
  bottom: 0.1ex;
 }
 .col1-gexome-effettua-funziona::after {
  width: calc(100% + 16vw);
  left: -8vw;
  bottom: -7vw;
 }
 object.icona-effettua-gexome, object.icona-indagine, object.icona-number {
  height: 14vw;
 }
 p.text-effettua-gexome {
  width: 33vw;
 }
 .container-text-button {
  padding: 6vw 8vw 8vw;
 }
 .container-text-button::before{
  top:-1vw;	
 }
 .container-gexome-indagine {
  padding: 12vw 8vw 12vw;
 }
 .container-gexome-indagine::before {
  top: 6vw;
 }
 object.logo-rilevare-gexome {
  width: 64vw;
 }
 h3.title-rilevare-gexome {
  margin-bottom: 14vw;
 }
 .grid-rilevare-gexome::before, .col3-rilevare-gexome::before {
  top: -7vw;
 }
 .grid-rilevare-gexome::before {
  width: calc(100% + 8vw);
 }
 .col1-rilevare-gexome::after {
  bottom: -7vw;
 }
 object.icona-singolo, object.icona-alterazioni, object.icona-eredi {
  height: 15vw;
 }
 p.text-rilevare-gexome {
  width: 37vw;
 }
 .container-livelli-gexome {
  padding: 8vw 8vw 10vw;
 }
 object.logoWhite-gexome {
  width: 45vw;
 }
 .grid-livelli-gexome {
  grid-gap: 4vw;
 }
 .card-livelli-gexome {
  flex: 0 1 calc((100vw - 20vw) / 2);
 }
 .card-livelli-gexome::after {
  bottom: 3.5vw;
 }
 .container-livelli-gexome .container-text-button{
  padding:10vw 0 0;	
 }
 object.icona-number {
  margin: 4vw auto;
 }
 h3.subtitle-livelli-gexome {
  font-size: 5.1vw;
  line-height: 5.1vw;
 }
 p.text-livelli-gexome {
  font-size: 3vw;
  line-height: 3.5vw;
  margin: 4vw auto 10vw;
 }
 .card-livelli-gexome:nth-child(2) p {
  width: 25vw;
 }
 .card-livelli-gexome:nth-child(3) p, .card-livelli-gexome:last-child p {
  width: 30vw;
 }
 h2.title-consigliato-gexome, h2.title2-consigliato-gexome {
  font-size: 7.2vw;
  line-height: 8vw;
  width: 80vw;
 }
 h2.title-consigliato-gexome sup, h2.title2-consigliato-gexome sup{
  font-size: 2.5vw;
  bottom: 1.7ex;
 }
 p.text-consigliato-gexome {
  width: 80vw;
  margin-bottom: 4vw;
 }
 p.text-consigliato-gexome::after {
  width: calc(100% + 8vw);
  left: -8vw;
  bottom: -2vw;
 }
 h2.title2-consigliato-gexome {
  margin-top: 10vw;
 }
}
@media (min-width: 551px) and (max-width: 899.9px){
 object.logo-genoma-hero {
  margin-bottom: 8vw;
 }
 h1.title-hero, h2.subtitle-hero-genoma {
  margin-bottom: 5vw;
 }
 p.text2-consigliato-gexome:not(:last-child) {
  margin-bottom: 1vw;
 }
 .subCont2-consigliato-gexome {
  background: url(/wp-content/uploads/2022/11/Gexome-consiglia-700-def.jpg);
  height: calc(100vw / (700 / 598));
 }
 .container-text-button.pink{
  padding: 6vw 5vw;		
 }
}
@media (max-width: 766.9px){
 p.text1-terapie, p.text2-terapie, h3.title-terapie, p.text1-cosa-gexome, p.text2-cosa-gexome, p.text3-cosa-gexome, h3.title-effettua-gexome, h3.title-contattaci, h3.title-funziona-gexome, .iconTitle-gexome-indagine, object.logo-rilevare-gexome, h2.title-consigliato-gexome, h2.title2-consigliato-gexome {
  margin-bottom: 6vw;
 }
 .grid-terapie button.btn-info-rose{
  margin-top:6vw;	
 }
 p.text-effettua-gexome {
  margin: 6vw auto 0;
 }
 object.logoWhite-gexome {
  margin-bottom: 3vw;
 }
 h3.title-livelli-gexome {
  margin-bottom: 4vw;
 }
}
@media (min-width: 767px){
 p.text1-terapie, p.text2-terapie, h3.title-terapie, p.text1-cosa-gexome, p.text2-cosa-gexome, p.text3-cosa-gexome, h3.title-effettua-gexome, h3.title-contattaci, h3.title-funziona-gexome, object.logo-rilevare-gexome, object.logoWhite-gexome, h2.title-consigliato-gexome, p.text-consigliato-gexome:not(:last-child), h2.title2-consigliato-gexome {
  margin-bottom: 2.8vw;
 }
 .grid-terapie button.btn-info-rose{
  margin-top:2.8vw;	
 }
 p.text1-cosa-gexome sup, p.text3-cosa-gexome sup, p.text-effettua-gexome sup, p.text-funziona-gexome sup, p.text-gexome-indagine sup{
  bottom: 0.1ex;
 }
 .text-consigliato-gexome::after {
  bottom: -1.4vw;
 }
 div#nf-field-120-container {
  float: right;
  width: 48%;
  clear: none !important;
 }
}
@media (min-width: 767px) and (max-width: 899.9px){
 h1.title-hero {
  width: 77vw;
 }
 h2.subtitle-hero-genoma sup{
  font-size: 2vw;
  bottom: 0.5ex;
 }
 h2.subtitle-hero-genoma {
  width: 60vw;
 }
 h2.subtitle-hero-genoma.nuovo{
  width:80vw;
 }
 .grid-terapie {
  grid-gap: 10vw;
 }
 .grid-terapie, .grid-cosa-gexome, .grid-gexome-effettua-funziona, .container-rilevare-gexome, .subCont-consigliato-gexome {
  padding: 6vw 5vw;
 }
 p.text1-terapie, p.text2-terapie, p.text3-terapie, p.text1-cosa-gexome, p.text2-cosa-gexome, p.text3-cosa-gexome, p.text-effettua-gexome, p.text-funziona-gexome, p.text-gexome-indagine, p.text-rilevare-gexome, p.text-consigliato-gexome, p.text2-consigliato-gexome {
  font-size: 2.6vw;
  line-height: 3.2vw;
 }
 p.text1-terapie, p.text2-terapie, p.text3-terapie, h3.title-terapie, p.text1-cosa-gexome {
  width: 68vw;
 }
 h3.title-terapie, h3.title-effettua-gexome, h3.title-conytattaci, h3.title-funziona-gexome, h3.subtitle-gexome-indagine, h3.subtitle2-gexome-indagine, h3.title-rilevare-gexome, h3.title-livelli-gexome {
  font-size: 3.8vw;
 }
 h3.title-terapie sup, h3.subtitle-gexome-indagine sup, h3.title-rilevare-gexome sup, h3.title-livelli-gexome sup{
  font-size: 1.5vw;
  bottom: 1.3ex;
 }
 img.sfera-babynext {
  width: 63vw;
 }
 .grid-cosa-gexome, .grid-gexome-effettua-funziona, .grid-rilevare-gexome {
  grid-gap: 8vw;
 }
 p.text2-cosa-gexome {
  width: 66vw;
 }
 p.text3-cosa-gexome, object.logo-cosa-gexome, h2.title-consigliato-gexome, h2.title2-consigliato-gexome, p.text-consigliato-gexome {
  width: 65vw;
 }
 .col1-gexome-effettua-funziona::after {
  width: calc(100% + 10vw);
  left: -5vw;
  bottom: -4vw;
 }
 object.icona-effettua-gexome {
  height: 10vw;
 }
 p.text-effettua-gexome {
  width: 27vw;
  margin: 2.8vw auto 0;
 }
 p.text-funziona-gexome {
  width: 50vw;
 }
 .container-text-button {
  padding: 2vw 8vw 6vw;
 }
 .container-text-button::before {
    top: -2vw;
 }
 .container-gexome-indagine {
  padding: 10vw 0 8vw 5vw;
  grid-gap: 2.8vw;
 }
 .container-gexome-indagine::before {
  top: 5vw;
 }
 object.icona-indagine {
  height: 8vw;
  width: 8vw;
 }
 h3.subtitle-gexome-indagine {
  width: 53vw;
 }
 p.text-gexome-indagine {
  width: 70vw;
 }
 object.logo-rilevare-gexome {
  width: 45vw;
 }
 h3.title-rilevare-gexome {
  margin-bottom: 10vw;
 }
 .grid-rilevare-gexome::before {
  width: calc(100% + 5vw);
  top: -5vw;
  right: -5vw;
 }
 .col1-rilevare-gexome::after {
  bottom: -4vw;
 }
 .col3-rilevare-gexome::before {
  top: -4vw;
 }
 object.icona-singolo, object.icona-alterazioni, object.icona-eredi {
  height: 13vw;
 }
 p.text-rilevare-gexome {
  width: 29vw;
 }
 .container-livelli-gexome {
  padding: 6vw 5vw 8vw;
 }
 .container-livelli-gexome .container-text-button{
  padding:6vw 6vw 0;	
 }
 object.logoWhite-gexome {
  width: 36vw;
 } 
 .grid-livelli-gexome {
  grid-gap: 0 3.5vw;
 }
 .card-livelli-gexome {
  flex: 1 1 calc((100vw - 17vw) / 3);
 }
 .card-livelli-gexome::after {
  bottom: 2.5vw;
 }
 object.icona-number {
  height: 11vw;
  margin: 3vw auto;
 }
 h3.subtitle-livelli-gexome {
  font-size: 3.6vw;
  line-height: 3.6vw;
 }
 p.text-livelli-gexome {
  font-size: 2.1vw;
  line-height: 2.7vw;
  margin: 3vw auto 7vw;
 }
 .card-livelli-gexome:nth-child(2) p {
  width: 19vw;
 }
 .card-livelli-gexome:nth-child(3) p {
  width: 21vw;
 }
 .card-livelli-gexome:last-child p {
  width: 22vw;
 }
 h2.title-consigliato-gexome, h2.title2-consigliato-gexome {
  font-size: 6vw;
  line-height: 6.5vw;
 }
 h2.title-consigliato-gexome sup, h2.title2-consigliato-gexome sup{
  font-size: 2vw;
  bottom: 2ex;
 }
 .text-consigliato-gexome::after {
  width: calc(100% + 5vw);
  left: -5vw;
 }
 h2.title2-consigliato-gexome {
  margin-top: 8vw;
 }
}
@media (min-width: 767px) and (max-width: 1099.9px){
 h3.title-livelli-gexome {
  margin-bottom: 2.8vw;
 }
}
@media (max-width: 899.9px){
 .grid-cosa-gexome, .grid-gexome-effettua-funziona, .title-text-gexome, .container-gexome-indagine, .grid-rilevare-gexome {
  flex-direction: column;
 }
 .col1-gexome-effettua-funziona, .col2-gexome-effettua-funziona {
  text-align: center;
 }
 .col1-gexome-effettua-funziona::after {
  height: 1px;
 }
 .container-text-button::before {
    left:0;
 }
 p.text-funziona-gexome {
  margin: auto;
 }
 .iconTitle-gexome-indagine {
  grid-gap: 4vw;
 }
 p.text-gexome-indagine {
  margin-bottom: 2vw;
 }
 .col1-rilevare-gexome::after, .col3-rilevare-gexome::before {
  height: 1px;
  right: 0;
  left: 0;
  margin: auto;
 }
 p.text-rilevare-gexome {
  margin: 2vw auto 0;
 }
 button.btn-rilevare-gexome {
  margin: 6vw auto 0;
 }
}
@media (min-width: 900px){
 object.logo-genoma-hero {
  margin-bottom: 4vw;
 }
 h1.title-hero, h2.subtitle-hero-genoma {
  margin-bottom: 3vw;
 }
 .col1-terapie {
  padding: 6vw 0 8vw 6vw;
 }
 .container-cosa-gexome, .gexome-effettua-funziona, .container-rilevare-gexome, .container-consigliato-gexome {
  padding: 4vw 6vw;
 }
 .grid-cosa-gexome, .grid-gexome-effettua-funziona, .grid-rilevare-gexome {
  grid-gap: 6vw;
 }
 .col2-cosa-gexome {
  align-self: center;
 }
 .title-text-gexome {
  align-items: center;
  grid-gap: 2vw;
 }
 .col1-gexome-effettua-funziona::after {
  width: 1px;
  height: calc(100% + 8vw);
  top: -4vw;
  right: -3vw;
 }
 .container-text-button{
  padding-top:6vw;
 }
 .container-text-button::before{
  left:-6vw;
  top:4vw;
 }
 .container-gexome-indagine {
  padding: 8vw 0 6vw 6vw;
  grid-gap: 3vw;
 }
 .container-gexome-indagine::before {
  top: 3vw;
 }
 .iconTitle-gexome-indagine {
  grid-gap: 2vw;
 }
 p.text-gexome-indagine {
  margin-bottom: 1vw;
 }
 .grid-rilevare-gexome::before {
  width: calc(100% + 6vw);
  right: -6vw;
 }
 .col1-rilevare-gexome, .col2-rilevare-gexome, .col3-rilevare-gexome {
  flex: 1 1 calc(100% / 3);
 }
 .col1-rilevare-gexome::after {
  right: -3vw;
 }
 .col1-rilevare-gexome::after, .col3-rilevare-gexome::before {
  width: 1px;
 }
 p.text-rilevare-gexome {
  margin: 1vw auto 0;
 }
 .col3-rilevare-gexome::before {
  left: -3vw;
 }
 button.btn-rilevare-gexome {
  margin: 4vw auto 0;
 }
 .container-livelli-gexome {
  padding: 4vw 6vw 6vw;
 }
 .text-consigliato-gexome::after {
  width: calc(100% + 6vw);
  left: -6vw;
 }
 h2.title2-consigliato-gexome {
  margin-top: 3vw;
 }
 p.text2-consigliato-gexome:not(:last-child) {
  margin-bottom: 0.5vw;
 }
 .container-text-button.pink{
  padding: 4vw 0;		
 }
}
@media (min-width: 900px) and (max-width: 1099.9px){
 h1.title-hero {
  width: 38vw;
 }
 h2.subtitle-hero-genoma {
  width: 42vw;
 }
 h1.title-hero.nuovo{
  width:53vw;	
 }
 h2.subtitle-hero-genoma.nuovo{
  width:55vw;	
 }
 p.text1-terapie, p.text2-terapie, p.text3-terapie, p.text1-cosa-gexome, p.text2-cosa-gexome, p.text3-cosa-gexome, p.text-effettua-gexome, p.text-funziona-gexome, p.text-gexome-indagine, p.text-rilevare-gexome, p.text-consigliato-gexome, p.text2-consigliato-gexome {
  font-size: 2.1vw;
  line-height: 2.7vw;
 }
 p.text1-terapie, p.text2-terapie, p.text3-terapie {
  width: 54vw;
 }
 h3.title-terapie, h3.title-effettua-gexome, h3.title-contattaci, h3.title-funziona-gexome, h3.subtitle-gexome-indagine, h3.subtitle2-gexome-indagine, h3.title-rilevare-gexome, h3.title-rilevare-gexome, h3.title-livelli-gexome {
  font-size: 3.2vw;
 }
 h3.title-terapie sup, h3.subtitle-gexome-indagine sup, h3.title-rilevare-gexome sup, h3.title-livelli-gexome sup{
  font-size: 1.2vw;
  bottom: 1.5ex;
 }
 h3.title-terapie {
  width: 59vw;
 }
 img.sfera-babynext {
  width: 60vw;
 }
 p.text1-cosa-gexome, p.text2-cosa-gexome, p.text3-cosa-gexome {
  width: 45vw;
 }
 object.logo-cosa-gexome {
  width: 100vw;
 }
 .col1-gexome-effettua-funziona {
  flex: 1 1 36%;
 }
 object.icona-effettua-gexome {
  height: 8vw;
 }
 .col2-gexome-effettua-funziona {
  flex: 1 1 64%;
 }
 .col1-gexome-indagine {
  flex: 1 1 45%;
 }
 object.icona-indagine {
  height: 9vw;
  width: 9vw;
 }
 .col2-gexome-indagine {
  flex: 1 1 55%;
 }
 p.text-gexome-indagine {
  width: 47vw;
 }
 object.logo-rilevare-gexome {
  width: 37vw;
 }
 h3.title-rilevare-gexome {
  margin-bottom: 8vw;
 }
 .grid-rilevare-gexome::before, .col1-rilevare-gexome::after, .col3-rilevare-gexome::before {
  top: -4vw;
 }
 .col1-rilevare-gexome::after, .col3-rilevare-gexome::before {
  height: calc(100% + 4vw);
 }
 object.icona-singolo, object.icona-alterazioni, object.icona-eredi {
  height: 9.5vw;
 }
 p.text-rilevare-gexome {
  width: 23.5vw;
 }
 object.logoWhite-gexome {
  width: 40vw;
 }
 .grid-livelli-gexome {
  grid-gap: 0 3.5vw;
 }
 .card-livelli-gexome {
  flex: 0 1 calc((100vw - 19vw) / 3);
 }
 .card-livelli-gexome::after {
  bottom: 2vw;
 }
 object.icona-number {
  height: 10vw;
  margin: 3vw auto;
 }
 h3.subtitle-livelli-gexome {
  font-size: 3.1vw;
  line-height: 3.1vw;
 }
 p.text-livelli-gexome {
  font-size: 1.8vw;
  line-height: 2.3vw;
  margin: 2vw auto 7vw;
  width: 23vw;
 }
 .container-consigliato-gexome {
  background: url(/wp-content/uploads/2022/11/Gexome-consiglia-900.jpg);
 }
 h2.title-consigliato-gexome, h2.title2-consigliato-gexome {
  font-size: 5vw;
  width: 55vw;
 }
 h2.title-consigliato-gexome sup, h2.title2-consigliato-gexome sup{
  font-size: 1.6vw;
  bottom: 1.8ex;
 }
 p.text-consigliato-gexome {
  width: 46vw;
 }
}
@media (min-width: 900px) and (max-width: 1400px){
 h2.subtitle-hero-genoma sup{
  bottom: 0.1ex;
 }
}
@media (max-width: 1099.9px){
 .grid-terapie {
  flex-direction: column;
 }
 .col2-terapie {
  text-align: center;
 }
 .grid-livelli-gexome {
  flex-wrap: wrap;
 }
 .boxTitle-livelli-gexome {
  flex: 100%;
 }
}
@media (min-width: 1100px){
 .col2-terapie {
  padding: 6vw 6vw 0 0;
  text-align: right;
 }
 h3.title-contattaci{
  width:65vw;	
 }
 .col2-gexome-indagine {
  padding-top: 1vw;
 }
 h3.title-rilevare-gexome {
  margin-bottom: 6vw;
 }
 .grid-rilevare-gexome::before, .col1-rilevare-gexome::after, .col3-rilevare-gexome::before {
  top: -2.5vw;
 }
 .col1-rilevare-gexome::after, .col3-rilevare-gexome::before {
  height: calc(100% + 2.5vw);
 }
 .grid-livelli-gexome::before, .grid-livelli-gexome::after {
  width: 20%;
 }
 .boxTitle-livelli-gexome {
  align-self: center;
 }
 p.text-livelli-gexome {
  margin: 2vw auto 5vw;
 }
 .card-livelli-gexome:nth-child(2) p {
  width: 16vw;
 }
 .card-livelli-gexome:nth-child(3) p {
  width: 16.5vw;
 }
 .card-livelli-gexome:last-child p {
  width: 14vw;
 }
}
@media (min-width: 1100px) and (max-width: 1400px){
 h1.title-hero, img.sfera-babynext {
  width: 37vw;
 }
 h2.subtitle-hero-genoma {
  width: 30vw;
 }
 h1.title-hero.nuovo, h2.subtitle-hero-genoma.nuovo{
  width:53vw;	
 }
 .grid-terapie {
  justify-content: space-between;
 }
 p.text1-terapie, p.text2-terapie, p.text3-terapie, p.text1-cosa-gexome, p.text2-cosa-gexome, p.text3-cosa-gexome, p.text-effettua-gexome, p.text-funziona-gexome, p.text-gexome-indagine, p.text-rilevare-gexome, p.text-consigliato-gexome, p.text2-consigliato-gexome {
  font-size: 1.8vw;
  line-height: 2.2vw;
 }
 p.text1-terapie, p.text2-terapie, p.text3-terapie, h3.title-terapie, p.text-funziona-gexome {
  width: 48vw;
 }
 h3.title-terapie, h3.title-effettua-gexome, h3.title-contattaci, h3.title-funziona-gexome, h3.subtitle-gexome-indagine, h3.subtitle2-gexome-indagine, h3.title-rilevare-gexome, h3.title-livelli-gexome{
  font-size: 2.6vw;
 }
 p.text1-cosa-gexome, p.text2-cosa-gexome {
  width: 46vw;
 }
 p.text3-cosa-gexome, h2.title-consigliato-gexome, h2.title2-consigliato-gexome, p.text-consigliato-gexome, p.text2-consigliato-gexome {
  width: 45vw;
 }
 object.logo-cosa-gexome {
  width: 35vw;
 }
 .col1-gexome-effettua-funziona {
  flex: 1 1 35%;
 }
 object.icona-effettua-gexome {
  height: 8vw;
 }
 p.text-effettua-gexome {
  width: 18vw;
 }
 .col2-gexome-effettua-funziona {
  flex: 1 1 65%;
 }
 .col1-gexome-indagine {
  flex: 1 1 40%;
 }
 object.icona-indagine, object.icona-singolo, object.icona-alterazioni, object.icona-eredi, object.icona-number {
  height: 8vw;
 }
 h3.subtitle-gexome-indagine {
  width: 24vw;
 }
 h3.subtitle-gexome-indagine sup, h3.title-rilevare-gexome sup, h3.title-livelli-gexome sup{
  font-size: 1vw;
  bottom: 1.5ex;
 }
 .col2-gexome-indagine {
  flex: 1 1 60%;
 }
 p.text-gexome-indagine {
  width: 50vw;
 } 
 object.logo-rilevare-gexome {
  width: 31vw;
 }
 p.text-rilevare-gexome {
  width: 20vw;
 }
 object.logoWhite-gexome {
  width: 26vw;
 }
 .grid-livelli-gexome {
  grid-gap: 2.5vw;
 }
 .boxTitle-livelli-gexome {
  flex: 1 1 22%;
 }
 .card-livelli-gexome {
  flex: 1 1 calc((100vw - 17.5vw - 22%) / 3);
 }
 .card-livelli-gexome::after {
  bottom: 1.8vw;
 }
 object.icona-number {
  margin: 2vw auto;
 }
 h3.subtitle-livelli-gexome {
  font-size: 2.3vw;
  line-height: 2.5vw;
 }
 p.text-livelli-gexome {
  font-size: 1.5vw;
  line-height: 1.8vw;
 }
 .container-consigliato-gexome {
  background: url(/wp-content/uploads/2022/11/Gexome-consiglia-1200-def1.jpg);
 }
 h2.title-consigliato-gexome, h2.title2-consigliato-gexome {
  font-size: 4.1vw;
 }
 h2.title-consigliato-gexome sup, h2.title2-consigliato-gexome sup{
  font-size: 1.3vw;
  bottom: 2ex;
 }
}
@media (min-width: 1401px){
 h1.title-hero, object.logo-rilevare-gexome {
  width: 37vw;
 }
 h1.title-hero.nuovo, h2.subtitle-hero-genoma.nuovo{
  width:50vw;	
 }
 h2.subtitle-hero-genoma {
  width: 27vw;
 }
 h2.subtitle-hero-genoma sup{
  font-size: 1vw;
  bottom: 0.6ex;
 }
 .col1-terapie, .col2-terapie {
  flex: 1 1 50%;
 }
 p.text1-terapie, p.text2-terapie, p.text3-terapie, p.text4-terapie, p.text1-cosa-gexome, p.text2-cosa-gexome, p.text3-cosa-gexome, p.text-effettua-gexome, p.text-funziona-gexome, p.text-gexome-indagine, p.text-rilevare-gexome, p.text-consigliato-gexome, p.text2-consigliato-gexome {
  font-size: 1.6vw;
  line-height: 2vw;
 }
 p.text1-terapie, p.text2-terapie, h3.title-terapie, p.text2-cosa-gexome {
  width: 41vw;
 }
 h3.title-terapie, h3.title-effettua-gexome, h3.title-contattaci, h3.title-funziona-gexome, h3.subtitle-gexome-indagine, h3.subtitle2-gexome-indagine, h3.title-rilevare-gexome, h3.title-livelli-gexome {
  font-size: 2.3vw;
 }
 h3.title-terapie sup, h3.subtitle-gexome-indagine sup, h3.title-rilevare-gexome sup, h3.title-livelli-gexome sup{
  font-size: 0.8vw; 
  bottom: 1.6ex;
 }
 img.sfera-babynext {
  width: 35vw;
 }
 p.text1-cosa-gexome {
  width: 42vw;
 }
 p.text3-cosa-gexome, .text-consigliato-gexome {
  width: 40vw;
 }
 object.logo-cosa-gexome, object.logoWhite-gexome {
  width: 33vw;
 }
 .col1-gexome-effettua-funziona {
  flex: 1 1 30%;
 }
 object.icona-effettua-gexome, object.icona-indagine {
  height: 6.5vw;
 }
 .col2-gexome-effettua-funziona {
  flex: 1 1 70%;
 }
 p.text-funziona-gexome {
  width: 50vw;
 }
 .col1-gexome-indagine {
  flex: 1 1 35%;
 }
 h3.subtitle-gexome-indagine {
  width: 22vw;
 }
 .col2-gexome-indagine {
  flex: 1 1 65%;
 }
 p.text-gexome-indagine {
  width: 43vw;
 }
 object.icona-singolo, object.icona-alterazioni, object.icona-eredi {
  height: 7vw;
 }
 p.text-rilevare-gexome {
  width: 18vw;
 } 
 .grid-livelli-gexome {
  grid-gap: 2vw;
 }
 .boxTitle-livelli-gexome {
  flex: 1 1 20%;
 }
 h3.title-livelli-gexome {
  line-height: 2.6vw;
 }
 .card-livelli-gexome {
  flex: 1 1 calc((100vw - 18vw - 20%) / 3);
 }
 .card-livelli-gexome::after {
  bottom: 1vw;
 }
 object.icona-number {
  height: 5vw;
  margin: 1.5vw auto;
 }
 h3.subtitle-livelli-gexome {
  font-size: 2.1vw;
  line-height: 2.1vw;
 }
 p.text-livelli-gexome {
  font-size: 1.3vw;
  line-height: 1.5vw;
 }
 .container-consigliato-gexome {
  background: url(/wp-content/uploads/2022/11/Gexome-consiglia-2000.jpg);
  height: calc(100vw / (2000 / 1633));
 }
 .container-consigliato-gexome.nuovo{
  height:auto;
 }
 h2.title-consigliato-gexome, h2.title2-consigliato-gexome {
  font-size: 3.9vw;
  line-height: 4vw;
  width: 42vw;
 }
 h2.title-consigliato-gexome sup, h2.title2-consigliato-gexome sup {
  font-size: 1vw;
  bottom: 2.7ex;
 }
}
@media (min-width: 1920px){
 h1.title-hero.nuovo, h2.subtitle-hero-genoma.nuovo{
  width:59.5vw;	
 }
}