/*
 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
*/

/******************/
/*	FADE IN TESTI */
/******************/
@media(min-width: 900px){
	.btn-livelli-test-genescreen, .step-postnatali:nth-child(3) {
	 animation-delay: 0.5s !important;
	}
	h3.subtitle-test-postnatali {
	 animation-delay: 1s !important;
	}
	li.item-test-postnatali:nth-child(1) {
	 animation-delay: 1.5s !important;
	}
	li.item-test-postnatali:nth-child(2) {
	 animation-delay: 2s !important;
	}
	li.item-test-screening:nth-child(3) {
	 animation-delay: 2.5s !important;
	}
	li.item-test-screening:nth-child(4)  {
	 animation-delay: 3s !important;
	}
	li.item-test-screening:nth-child(5)  {
	 animation-delay: 3.5s !important;
	}
	li.item-test-genetici:nth-child(5) {
	 animation-delay: 4s !important;
	}
	li.item-test-genetici:nth-child(6){
		animation-delay: 4.5s !important;	
	}
	li.item-test-genetici:nth-child(7){
		animation-delay: 5s !important;	
	}
	li.item-test-genetici:nth-child(8){
		animation-delay: 5.5s !important;		
	}
}
@media(min-width: 551px) and (max-width: 899.9px){
	.btn-livelli-test-genescreen, .step-postnatali:nth-child(3) {
	 animation-delay: 0.2s !important;
	}
	h3.subtitle-test-postnatali {
	 animation-delay: 0.4s !important;
	}
	li.item-test-postnatali:nth-child(1) {
	 animation-delay: 0.6s !important;
	}
	li.item-test-postnatali:nth-child(2) {
	 animation-delay: 0.8s !important;
	}
	li.item-test-screening:nth-child(3) {
	 animation-delay: 1s !important;
	}
	li.item-test-screening:nth-child(4)  {
	 animation-delay: 1.2s !important;
	}
	li.item-test-screening:nth-child(5)  {
	 animation-delay: 1.4s !important;
	}
	li.item-test-genetici:nth-child(5) {
	 animation-delay: 1.6s !important;
	}
	li.item-test-genetici:nth-child(6){
		animation-delay: 1.8s !important;	
	}
	li.item-test-genetici:nth-child(7){
		animation-delay: 2s !important;	
	}
	li.item-test-genetici:nth-child(8){
		animation-delay: 2.2s !important;		
	}
}
@media(min-width: 551px){
	h2.title-test-postnatali, .btn-livelli-test-genescreen, h3.subtitle-test-postnatali, li.item-test-postnatali {
 opacity: 0;
}
}
@media(max-width: 550px){
	h2.title-test-postnatali, .btn-livelli-test-genescreen, h3.subtitle-test-postnatali, li.item-test-postnatali, .step-postnatali {
 opacity: 1;
}
}

.col1-test-postnatali {
 background: #e46998;
}
button.btn-hero:hover a, button.btn-info-white:hover span, button.btn-info-white:hover a, button.btn-info-white.open-form span, button.btn-info-white.open-form a{
 color: #e46998;
}
button.btn-hero:hover object.icona-smile {
 filter: invert(57%) sepia(75%) saturate(1174%) hue-rotate(299deg) brightness(94%) contrast(89%);
}
.grid-terapie, .grid-test-postnatali, button.step-postnatali{
 display: flex;
}
p.text1-terapie, p.text2-terapie, p.text3-terapie, li.item-test-postnatali{
 font-family: 'Rotis Light';
}
p.text1-terapie, p.text2-terapie, p.text3-terapie, li.item-test-postnatali{
 color: #515151;
}
h3.title-terapie, h2.title-test-postnatali, h3.subtitle-test-postnatali{
 font-family: news-gothic-std, sans-serif;
}
h3.title-terapie, h3.subtitle-test-postnatali{
 color: #e46998;
}
h3.title-terapie, ul.list-test-postnatali{
 margin-bottom: 0;
}
h2.title-test-postnatali{
 color: white !important;
}
.container-elenco-test-postnatali .gb-inside-container > button.step-postnatali, .container-elenco-test-postnatali{
 position: relative;
}
button.step-postnatali, button.step-postnatali:hover, button.step-postnatali:active, button.step-postnatali:focus {
 background-color: white;
} 
button.step-postnatali {
 justify-content: space-between;
 cursor: pointer;
 width: 100%;
 text-align: left;
 outline: none;
 transition: 0.4s;
}
button.step-postnatali:after {
 background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.3.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 600 600' style='enable-background:new 0 0 600 600;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bdisplay:none;%7D .st1%7Bdisplay:inline;fill:%23515151;%7D .st2%7Bfill:%23515151;%7D%0A%3C/style%3E%3Cg id='Livello_1' class='st0'%3E%3Crect x='-14.3' y='-9.6' class='st1' width='653.6' height='618.6'/%3E%3C/g%3E%3Cg id='Livello_2'%3E%3Crect x='69' y='288.9' class='st2' width='462' height='16.4'/%3E%3Crect x='70.1' y='288.9' transform='matrix(-1.836970e-16 1 -1 -1.836970e-16 598.2166 -4.0601)' class='st2' width='462' height='16.4'/%3E%3C/g%3E%3C/svg%3E");
}
button.step-postnatali.active:after{
 background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.3.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 600 600' style='enable-background:new 0 0 600 600;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bdisplay:none;%7D .st1%7Bdisplay:inline;fill:%23515151;%7D .st2%7Bfill:%23515151;%7D%0A%3C/style%3E%3Cg id='Livello_1' class='st0'%3E%3Crect x='-14.3' y='-9.6' class='st1' width='653.6' height='618.6'/%3E%3C/g%3E%3Cg id='Livello_2'%3E%3Crect x='69' y='288.9' class='st2' width='462' height='16.4'/%3E%3C/g%3E%3C/svg%3E");
}
button.step-postnatali:after, button.step-postnatali.active:after {
 content: "";
 background-repeat: no-repeat;
}
span.color-rose{
 color: #E46998;
}
.container-step-postnatali {
 display: none;
 overflow: hidden;
}
.container-elenco-test-postnatali .gb-inside-container > button.step-postnatali:not(:first-child)::before, .container-elenco-test-postnatali::after{
 position: absolute;
 content: "";
 background: #e4e4e4;
 height: 2px
}
.container-elenco-test-postnatali::after {
 margin: auto;
 right: 0;
 left: 0;
}
.container-form-genoma{
 background: #E46998;
}
span.color-grey{
 color: #515151;
}
.nf-form-content input[type=button]:hover {
 color: #E46998 !important;
}
button.btn-info-blue.btn-test-fertilita {
 margin: auto;
}
div#nf-field-42-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;
}
/*------------------*/
/*--   BABYNEXT   --*/
/*------------------*/
.grid-cosa-babynext, .container-conserv-esoma, .grid-conserv-esoma, .grid-effettua-babynext, .icon-text-effettua-babynext, .grid-cond-babynext, .grid-perche-babynext, .grid-risorsa-babynext{
 display: flex;
}
p.text1-cosa-babynext, p.text2-cosa-babynext, p.text1-conserv-esoma, p.text2-conserv-esoma, p.text3-conserv-esoma, li.item-conserv-esoma, p.text1-consigliato-babynext, p.text2-consigliato-babynext, p.text-effettua-babynext, p.text-cond-babynext, ul.list-cond-mob li, p.text-perche-babynext, p.text-risorsa-babynext{
 font-family: 'Rotis Light';
}
p.text1-cosa-babynext, p.text2-cosa-babynext, h2.title-consigliato-babynext, p.text1-consigliato-babynext, p.text2-consigliato-babynext, p.text-cond-babynext, tr.headers-cond-babynext th, td.text-condizione li, p.text-cond-mob, h3.subtitle-perche-babynext, p.text-perche-babynext, h3.subtitle-risorsa-babynext, p.text-risorsa-babynext{
 color: #515151;
}
.container-conserv-esoma{
 background-color: #E46998;
}
.col1-conserv-esoma, p.text1-consigliato-babynext, .col1-effettua-babynext, .card-perche-babynext, .card-risorsa-babynext{
 position: relative;
}
.col1-conserv-esoma::after, .col1-effettua-babynext::after{
 position: absolute;
 content: "";
 background: white;
}
h2.title-conserv-esoma, h3.subtitle-conserv-esoma, h2.title-consigliato-babynext, h3.subtitle-effettua-babynext, h3.subtitle2-effettua-babynext, h2.title-cond-babynext, tr.headers-cond-babynext th, td.title-area-clinica, td.text-condizione li, p.title-area-mob, p.text-cond-mob, h3.subtitle-perche-babynext, h3.titleCard-perche-babynext, h3.subtitle-risorsa-babynext, h3.titleCard-risorsa-babynext{
 font-family: news-gothic-std, sans-serif;
}
h2.title-conserv-esoma, li.item-conserv-esoma::marker, h3.subtitle-conserv-esoma{
 color: white;
}
h2.title-conserv-esoma, h2.title-consigliato-babynext, h3.subtitle-effettua-babynext, h3.subtitle2-effettua-babynext, h2.title-cond-babynext, td.title-area-clinica, p.title-area-mob, p.text-cond-mob, h3.subtitle-perche-babynext, h3.titleCard-perche-babynext, h3.subtitle-risorsa-babynext, h3.titleCard-risorsa-babynext{
 font-weight: bold;
}
p.text1-conserv-esoma, p.text2-conserv-esoma, p.text3-conserv-esoma, li.item-conserv-esoma, h3.subtitle-effettua-babynext, h3.subtitle2-effettua-babynext{
 color: #000;
}
h3.subtitle-conserv-esoma, ul.list-conserv-esoma, p.text-effettua-babynext, h3.subtitle2-effettua-babynext, h2.title-cond-babynext, p.text-cond-babynext, table.table-babynext, td.text-condizione ul {
 margin-bottom: 0;
}
.consigliato-effettua-babynext {
 background-repeat: no-repeat !important; 
 background-position: right !important;
}
p.text1-consigliato-babynext::after, .card-perche-babynext::after, .card-risorsa-babynext::after {
 position: absolute;
 content: "";
 background: #e6e6e6;
}
p.text1-consigliato-babynext::after {
 height: 2px;
}
.col2-effettua-babynext{
 background-size: cover !important; 
 background-repeat: no-repeat !important;
}
.condizioni-babynext {
 background: transparent linear-gradient(180deg, #FFFFFF 40%, #EDEDED 100%, #777777 100%) 0% 0% no-repeat padding-box;
}
tr.headers-cond-babynext, tr.headers-cond-babynext-mob {
 background: #E4E4E4;
 border: 5px solid;
}
td.title-area-clinica, p.title-area-mob, h3.titleCard-perche-babynext, h3.titleCard-risorsa-babynext{
 color: #E46998; 
}
table.table-babynext-mob td {
 border-left: 5px solid #e4e4e4;
 border-right: 5px solid #e4e4e4;
}
.card-perche-babynext, .card-risorsa-babynext {
 background: white;
 box-shadow: 0px 10px 50px #0000001a;
 text-align: center;
}
.card-perche-babynext::after, .card-risorsa-babynext::after {
 width: 90%;
 height: 1px;
 left: 0;
 right: 0;
 margin: auto;
}
.container-risorsa-babynext {
 background: transparent linear-gradient(0deg, #FFFFFF 0%, #FEFEFE 26%, #EDEDED 100%, #777777 100%) 0% 0% no-repeat padding-box;
}
/*----------------*/
/*--   GEXOME   --*/
/*----------------*/
.grid-cosa-gexome, .grid-gexome-effettua-funziona, .title-text-gexome, .container-gexome-indagine, .iconTitle-gexome-indagine, .grid-rilevare-gexome, .grid-livelli-gexome{
 display: flex;
}
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-livelli-gexome, p.text-consigliato-gexome, p.text2-consigliato-gexome{
 font-family: 'Rotis Light';
}
p.text1-cosa-gexome, p.text2-cosa-gexome, p.text3-cosa-gexome, p.text-gexome-indagine, h3.title-rilevare-gexome, p.text-rilevare-gexome, p.text-livelli-gexome, h2.title-consigliato-gexome, h2.title2-consigliato-gexome, p.text-consigliato-gexome, p.text2-consigliato-gexome{
 color: #515151;
}
.gexome-effettua-funziona, .container-livelli-gexome{
 background-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{
 position: relative;
}
.col1-gexome-effettua-funziona::after, .grid-livelli-gexome::before, .grid-livelli-gexome::after{
 position: absolute;
 content: "";
 background: white;
}
h3.title-effettua-gexome, h3.title-funziona-gexome, h3.subtitle-gexome-indagine, h3.subtitle2-gexome-indagine, h3.title-rilevare-gexome, h3.title-livelli-gexome, h3.subtitle-livelli-gexome, h2.title-consigliato-gexome, h2.title2-consigliato-gexome{
 font-family: 'news-gothic-std';
}
h3.title-effettua-gexome, h3.title-funziona-gexome, h3.subtitle-gexome-indagine, h3.subtitle2-gexome-indagine, h3.title-rilevare-gexome, h3.title-livelli-gexome, h3.subtitle-livelli-gexome, h2.title-consigliato-gexome, h2.title2-consigliato-gexome{
 font-weight: bold;
}
h3.title-effettua-gexome, h3.title-funziona-gexome, h3.title-livelli-gexome{
 color: white;
}
p.text-effettua-gexome, p.text-funziona-gexome{
 color: black;
}
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.subtitle-gexome-indagine, h3.subtitle2-gexome-indagine, h3.subtitle-livelli-gexome{
 color: #E46998;
}
.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;
}
.container-rilevare-gexome {
 background: transparent linear-gradient(0deg, #FFFFFF 0%, #FEFEFE 26%, #EDEDED 100%, #777777 100%) 0% 0% no-repeat padding-box;
}
.grid-rilevare-gexome::before, .col1-rilevare-gexome::after, .col3-rilevare-gexome::before{
 position: absolute;
 content:"";
 background: #515151;
 opacity: 0.3;
}
.grid-rilevare-gexome::before{
 height: 1px;
}
.col1-rilevare-gexome, .col2-rilevare-gexome, .col3-rilevare-gexome, .card-livelli-gexome{
 text-align: center;
}
.grid-livelli-gexome::before, .grid-livelli-gexome::after {
 height: 1px;
}
.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-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;
}
@media (max-width: 420px){
 .grid-terapie {
  padding: 15vw 6vw;
 }
 p.text1-terapie, p.text2-terapie, p.text3-terapie, li.item-test-postnatali{
  font-size: 5.4vw;
  line-height: 6.7vw;
 }
 h3.title-terapie, h3.subtitle-test-postnatali{
  font-size: 7.4vw;
 }
 .col1-test-postnatali{
  padding: 15vw 6vw 7.5vw;
 }
 h2.title-test-postnatali{
  width: 77vw;
 }
 .col2-test-postnatali{
  padding: 7.5vw 6vw 15vw;
 }
 .container-elenco-test-postnatali .gb-inside-container > button.step-postnatali:not(:first-child)::before, .container-elenco-test-postnatali::after {
  width: calc(100% - 12vw);
 }
 li.item-test-postnatali sup, h2.title-step-postnatali sup {
  font-size: 2.5vw;
 }
 button.step-postnatali:first-child {
  padding: 10vw 6vw 0;
 }
 button.step-postnatali:not(:first-child) {
  padding: 0 6vw;
 }
 /*------------------*/
 /*--   BABYNEXT   --*/
 /*------------------*/
 .grid-cosa-babynext {
  padding: 0 6vw 15vw 6vw;
 }
 p.text1-cosa-babynext, p.text2-cosa-babynext, p.text1-conserv-esoma, p.text2-conserv-esoma, p.text3-conserv-esoma, li.item-conserv-esoma, p.text1-consigliato-babynext, p.text2-consigliato-babynext, p.text-effettua-babynext, p.text-cond-babynext, tr.headers-cond-babynext th, td.text-condizione li, tr.headers-cond-babynext-mob th, p.title-area-mob, p.text-cond-mob{
  font-size: 5.4vw;
  line-height: 6.7vw;
 }
 p.text1-cosa-babynext sup, p.text2-cosa-babynext sup, p.text1-conserv-esoma sup, p.text-effettua-babynext sup, p.text-cond-babynext sup, p.text-perche-babynext sup, p.text-risorsa-babynext sup{
  font-size: 3.5vw;
  bottom: 0.4ex;
 }
 p.text1-cosa-babynext, p.text2-cosa-babynext{
  width: 86vw;
 }
 .grid-conserv-esoma, .col-consigliato-babynext, .col1-effettua-babynext, .condizioni-babynext {
  padding: 15vw 6vw;
 }
 .col1-conserv-esoma::after {
  width: calc(100% + 12vw);
  left: -6vw;
 }
 h3.subtitle-conserv-esoma, h3.subtitle-effettua-babynext, h3.subtitle2-effettua-babynext, h3.subtitle-perche-babynext, h3.subtitle-risorsa-babynext {
  font-size: 7.4vw;
  line-height: 8.4vw;
 }
 object.icona-importante{
  height: 15vw;
 }
 ul.list-conserv-esoma{
  margin-left: 5vw;
 }
 p.text1-consigliato-babynext::after {
  left: -6vw;
 }
 .icon-text-effettua-babynext{
  flex-direction: column;
 }
 object.icon-effettua-babynext {
  align-self: flex-start;
  padding-left: 22vw;
  margin-bottom: 6vw;
 }
 h3.subtitle2-effettua-babynext {
  padding: 0 6vw 10vw 6vw;
 }
 h3.subtitle2-effettua-babynext sup, h3.subtitle-perche-babynext sup{
  font-size: 2.5vw;
  bottom: 1.7ex;
 }
 ul.list-cond-mob {
  margin-left: 10.5vw;
 }
 ul.list-cond-mob li, p.text-perche-babynext, p.text-risorsa-babynext {
  font-size: 4.5vw;
 }
 ul.list-cond-mob li {
  line-height: 5.8vw;
 }
 h3.titleCard-perche-babynext, h3.titleCard-risorsa-babynext {
  font-size: 7.7vw;
  line-height: 7.7vw;
 }
 h3.titleCard-perche-babynext{
  margin: 5vw auto 8vw;
 }
 .card-perche-babynext:not(:nth-child(3)) h3{
  width: 45vw;
 }
 p.text-perche-babynext, p.text-risorsa-babynext {
  line-height: 5vw;
 }
 .card-perche-babynext:first-child p, .card-perche-babynext:nth-child(3) p, .card-perche-babynext:last-child p{
  width: 47vw;
 }
 .card-perche-babynext:nth-child(2) p, .card-risorsa-babynext:nth-child(2) p{
  width: 52vw;
 }
 .card-risorsa-babynext:first-child p{
  width: 53vw;
 }
 .card-risorsa-babynext:nth-child(3) p{
  width: 54vw;
 }
 .card-risorsa-babynext:last-child p{
  width: 45vw;
 }
 /*----------------*/
 /*--   GEXOME   --*/
 /*----------------*/
 .grid-cosa-gexome {
  padding: 0 6vw 15vw 6vw;
 }
 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;
 }
 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.text1-cosa-gexome, p.text2-cosa-gexome, p.text3-cosa-gexome{
  width: 86vw;
 }
 .grid-gexome-effettua-funziona, .container-gexome-indagine, .container-rilevare-gexome, .subCont-consigliato-gexome{
  padding: 15vw 6vw;
 }
 .col1-gexome-effettua-funziona::after {
  width: calc(100% + 12vw);
  left: -6vw;
 }
 h3.title-effettua-gexome, h3.title-funziona-gexome, h3.subtitle-gexome-indagine, h3.subtitle2-gexome-indagine, h3.title-rilevare-gexome, h3.title-livelli-gexome{
  font-size: 7.4vw;
 }
 p.text-effettua-gexome{
  width: 52vw;
 }
 p.text-funziona-gexome {
  width: 75vw;
 }
 h3.subtitle-gexome-indagine, h3.subtitle2-gexome-indagine {
  line-height: 8vw;
 }
 h3.subtitle-gexome-indagine sup, h3.title-rilevare-gexome sup, h3.title-livelli-gexome sup{
  font-size: 2.5vw;
  bottom: 1.7ex;
 }
 object.logo-rilevare-gexome, p.text-rilevare-gexome {
  width: 60vw;
 }
 .grid-rilevare-gexome::before{
  width: calc(100% + 7vw);
 }
 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){
 /*------------------*/
 /*--   BABYNEXT   --*/
 /*------------------*/
 .icon-text-effettua-babynext {
  align-items: center;
 }
}
@media (min-width: 421px) and (max-width: 550px){
 .grid-terapie {
  padding: 15vw 7vw;
 }
 p.text1-terapie, p.text2-terapie, p.text3-terapie, li.item-test-postnatali{
  font-size: 4.3vw;
  line-height: 5.4vw;
 }
 h3.title-terapie, h3.subtitle-test-postnatali{
  font-size: 6.8vw;
 }
 .col1-test-postnatali{
  padding: 15vw 7vw 7.5vw;
 }
 .col2-test-postnatali{
  padding: 7.5vw 7vw 15vw;
 }
 .container-elenco-test-postnatali .gb-inside-container > button.step-postnatali:not(:first-child)::before {
  width: calc(100% - 14vw);
 }
 li.item-test-postnatali sup {
  font-size: 2.3vw;
 }
 button.step-postnatali:first-child {
  padding: 10vw 7vw 0;
 }
 button.step-postnatali:not(:first-child){
  padding: 0 7vw;
 }
 h2.title-step-postnatali sup {
  font-size: 2.5vw;
 }
 .container-elenco-test-postnatali::after {
  width: calc(100% - 14vw);
 }
 /*------------------*/
 /*--   BABYNEXT   --*/
 /*------------------*/
 .grid-cosa-babynext{
  padding: 0 7vw 15vw 7vw;
 }
 p.text1-cosa-babynext, p.text2-cosa-babynext, p.text1-conserv-esoma, p.text2-conserv-esoma, p.text3-conserv-esoma, li.item-conserv-esoma, p.text1-consigliato-babynext, p.text-effettua-babynext, p.text2-consigliato-babynext, p.text-cond-babynext, tr.headers-cond-babynext-mob th, p.title-area-mob, p.text-cond-mob{
  font-size: 4.3vw;
  line-height: 5.4vw;
 }
 p.text1-cosa-babynext sup, p.text2-cosa-babynext sup, p.text1-conserv-esoma sup, p.text-effettua-babynext sup, p.text-cond-babynext sup, p.text-perche-babynext sup, p.text-risorsa-babynext sup{
  bottom: 0.1ex;
 }
 object.logo-cosa-babynext, p.text1-consigliato-babynext {
  width: 80vw;
 }
 .grid-conserv-esoma, .col-consigliato-babynext, .col1-effettua-babynext, .condizioni-babynext{
  padding: 15vw 7vw;
 }
 .col1-conserv-esoma::after {
  width: calc(100% + 14vw);
  left: -7vw;
 }
 h3.subtitle-conserv-esoma, h3.subtitle-effettua-babynext, h3.subtitle2-effettua-babynext, h3.subtitle-perche-babynext, h3.subtitle-risorsa-babynext {
  font-size: 6.8vw;
  line-height: 7.8vw;
 }
 object.icona-importante {
  height: 14vw;
 }
 ul.list-conserv-esoma {
  margin-left: 5vw;
 }
 p.text1-consigliato-babynext::after {
  left: -7vw;
 }
 h3.subtitle2-effettua-babynext{
  padding: 0 7vw 10vw;
 }
 h3.subtitle2-effettua-babynext sup, h3.subtitle-perche-babynext sup{
  font-size: 2.5vw;
  bottom: 1.7ex;
 }
 ul.list-cond-mob {
  margin-left: 9vw;
 }
 ul.list-cond-mob li, p.text-perche-babynext, p.text-risorsa-babynext{
  font-size: 4vw;
 }
 ul.list-cond-mob li{
  line-height: 5vw;
 }
 h3.titleCard-perche-babynext{
  font-size: 6.6vw;
  line-height: 6.8vw;
 }
 .card-perche-babynext:first-child h3, .card-perche-babynext:nth-child(3) h3{
  width: 50vw;
 }
 .card-perche-babynext:nth-child(2) h3, .card-perche-babynext:last-child h3{
  width: 35vw;
 }
 h3.titleCard-perche-babynext{
  margin: 5vw auto 7vw;
 }
 p.text-perche-babynext, p.text-risorsa-babynext{
  line-height: 4.8vw;
 }
 .card-perche-babynext:first-child p, .card-risorsa-babynext:nth-child(2) p{
  width: 45vw;
 }
 .card-perche-babynext:nth-child(2) p{
  width: 46vw;
 }
 .card-perche-babynext:nth-child(3) p{
  width: 42vw;
 }
 .card-perche-babynext:last-child p, .card-risorsa-babynext:last-child p{
  width: 41vw;
 }
 .card-risorsa-babynext:first-child p{
  width: 48vw;
 }
 .card-risorsa-babynext:nth-child(3) p{
  width: 55vw;
 }
 /*----------------*/
 /*--   GEXOME   --*/
 /*----------------*/
 .grid-cosa-gexome{
  padding: 0 7vw 15vw 7vw;
 }
 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-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.text1-cosa-gexome, p.text2-cosa-gexome, p.text3-cosa-gexome, p.text-gexome-indagine {
  width: 83vw;
 }
 object.logo-cosa-gexome{
  width: 80vw;
 }
 .grid-gexome-effettua-funziona, .container-gexome-indagine, .container-rilevare-gexome, .subCont-consigliato-gexome{
  padding: 15vw 7vw;
 }
 .col1-gexome-effettua-funziona::after {
  width: calc(100% + 14vw);
  left: -7vw;
 }
 h3.title-effettua-gexome, 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.subtitle-gexome-indagine sup, h3.title-rilevare-gexome sup, h3.title-livelli-gexome sup{
  font-size: 2.5vw;
  bottom: 1.7ex;
 } 
 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;
 }
 p.text-livelli-gexome {
  font-size: 4vw;
  line-height: 4.8vw;
 }
 .card-livelli-gexome:nth-child(2) p{
  width: 49vw;
 }
 .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 (min-width: 421px) and (max-width: 766.9px){
 /*------------------*/
 /*--   BABYNEXT   --*/
 /*------------------*/
 .icon-text-effettua-babynext {
  grid-gap: 5vw;
 }
}
@media (max-width: 550px){
 object.logo-genoma-hero {
  margin-bottom: 12vw;
 }
 h2.subtitle-hero-genoma{
  width: 74vw;
 }
 h1.title-hero, h2.subtitle-hero-genoma {
  margin-bottom: 10vw;
 }
 .grid-terapie {
  grid-gap: 14vw;
 }
 h2.title-test-postnatali{
  font-size: 9vw;
  line-height: 9vw;
 }
 .container-elenco-test-postnatali .gb-inside-container > button.step-postnatali:not(:first-child)::before {
  top: -4vw;
 }
 ul.list-test-postnatali {
  margin-left: 4.5vw;
 }
 button.step-postnatali:after {
  width: 6vw;
  height: 6vw;
 }
 h2.title-step-postnatali{
  font-size: 5vw;
  margin-bottom: 7vw;
 }
 /*------------------*/
 /*--   BABYNEXT   --*/
 /*------------------*/
 .grid-cosa-babynext, .grid-conserv-esoma {
  grid-gap: 20vw;
 }
 .col1-conserv-esoma::after {
  bottom: -10vw;
 }
 h2.title-conserv-esoma, h2.title-consigliato-babynext, h2.title-cond-babynext {
  font-size: 9vw;
  line-height: 9vw;
 }
 object.icona-importante {
  margin-bottom: 4vw;
 }
 h2.title-consigliato-babynext sup, h2.title-cond-babynext sup {
  font-size: 3vw;
  bottom: 1.8ex;
 }
 object.icon-effettua-babynext{
  height: 20vw;
 }
 .col2-effettua-babynext{
  background: url(/wp-content/uploads/2022/11/back-babynext-500.jpg);
  height: calc(100vw / (500 / 500));
 }
 tr.headers-cond-babynext-mob th, object.icona-risorsa-babynext {
  height: 13vw !important;
 }
 p.title-area-mob{
  margin: 3vw auto 6vw;
 }
 .container-perche-babynext, .container-risorsa-babynext {
  padding: 15vw 0;
 }
 .subCont-perche-babynext, .subCont-risorsa-babynext{
  width: 73vw;
  margin: auto;
 }
 object.logo-perche-babynext, object.logo-risorsa-babynext{
  width: 65vw;
 }
 .grid-perche-babynext, .grid-risorsa-babynext{
  grid-gap: 8vw;
 }
 .card-perche-babynext, .card-risorsa-babynext{
  width: 100%;
 }
 .card-perche-babynext::after, .card-risorsa-babynext::after{
  bottom: 4vw;
 }
 p.text-perche-babynext{
  margin: 0 auto 15vw;
 }
 button.btn-perche-babynext, button.btn-risorsa-babynext{
  margin: 10vw auto 0;
 }
 h3.titleCard-risorsa-babynext{
  margin: 5vw auto;
 }
 p.text-risorsa-babynext{
  margin: 5vw auto 15vw;
 }
 /*----------------*/
 /*--   GEXOME   --*/
 /*----------------*/
 .grid-cosa-gexome, .grid-gexome-effettua-funziona, .grid-rilevare-gexome{
  grid-gap: 20vw;
 }
 .col1-gexome-effettua-funziona::after, .col1-rilevare-gexome::after {
  bottom: -10vw;
 }
 object.icona-effettua-gexome {
  height: 20vw;
 } 
 .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;
 }
 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 {
  margin-bottom: 6vw;
 }
 p.text-consigliato-gexome::after {
  bottom: -3vw;
 }
 h2.title2-consigliato-gexome{
  margin-top: 15vw;
 }
 p.text2-consigliato-gexome {
  margin-bottom: 1.5vw;
 }
 .subCont2-consigliato-gexome{
  background: url(/wp-content/uploads/2022/11/Gexome-consiglia-500-1.jpg);
  height: calc(100vw / (500 / 441));
 }
}
@media (min-width: 551px) and (max-width: 766.9px){
 h2.subtitle-hero-genoma {
  width: 380px;
 }
 .col1-terapie, .col1-test-postnatali, .col2-test-postnatali {
  padding: 8vw;
 }
 p.text1-terapie, p.text2-terapie, p.text3-terapie, li.item-test-postnatali{
  font-size: 3.3vw;
  line-height: 4.3vw;
 }
 p.text1-terapie, p.text2-terapie, p.text3-terapie{
  width: 74vw;
 }
 h3.title-terapie, h3.subtitle-test-postnatali{
  font-size: 5.5vw;
 }
 h3.title-terapie{
  width: 80vw;
 }
 img.sfera-babynext {
  width: 82vw;
 }
 h2.title-test-postnatali{
  font-size: 7.2vw;
  line-height: 7.2vw;
 }
 ul.list-test-postnatali {
  margin-left: 3.5vw;
 }
 li.item-test-postnatali sup {
  font-size: 1.5vw;
 }
 .container-elenco-test-postnatali .gb-inside-container > button.step-postnatali:not(:first-child)::before{
  width: calc(100% - 16vw);
  top: -3.5vw;
 }
 button.step-postnatali:first-child {
  padding: 10vw 8vw 0;
 }
 button.step-postnatali:not(:first-child){
  padding: 0 8vw;
 }
 button.step-postnatali:after{
  width: 5vw;
  height: 5vw;
 }
 h2.title-step-postnatali {
  font-size: 4.5vw;
  margin-bottom: 6vw;
 }
 h2.title-step-postnatali sup {
  font-size: 2vw;
  bottom: 1.6ex;
 }
 .container-elenco-test-postnatali::after {
  bottom: -3.5vw;
  width: calc(100% - 16vw);
 }
 /*------------------*/
 /*--   BABYNEXT   --*/
 /*------------------*/
 .grid-cosa-babynext, .grid-conserv-esoma{
  grid-gap: 14vw;
 }
 .grid-cosa-babynext {
  padding: 0 8vw 8vw 8vw;
 }
 p.text1-cosa-babynext, p.text2-cosa-babynext, p.text1-conserv-esoma, p.text2-conserv-esoma, p.text3-conserv-esoma, li.item-conserv-esoma, p.text1-consigliato-babynext, p.text2-consigliato-babynext, p.text-effettua-babynext, p.text-cond-babynext, tr.headers-cond-babynext-mob th, p.title-area-mob, p.text-cond-mob{
  font-size: 3.3vw;
  line-height: 4.3vw;
 }
 p.text1-cosa-babynext sup, p.text2-cosa-babynext sup, p.text1-conserv-esoma sup, p.text-effettua-babynext sup, p.text-cond-babynext sup, p.text-perche-babynext sup, p.text-risorsa-babynext sup {
  font-size: 2.5vw;
  bottom: 0.1ex;
 }
 p.text1-cosa-babynext, p.text2-cosa-babynext, h2.title-cond-babynext{
  width: 74vw;
 }
 object.logo-cosa-babynext {
  width: 70vw;
 }
 .grid-conserv-esoma, .col-consigliato-babynext, .col1-effettua-babynext, .condizioni-babynext, .container-perche-babynext, .container-risorsa-babynext {
  padding: 8vw;
 }
 .col1-conserv-esoma::after{
  width: calc(100% + 16vw);
  left: -8vw;
  bottom: -7vw;
 }
 h2.title-conserv-esoma, h2.title-consigliato-babynext, h2.title-cond-babynext {
  font-size: 7.2vw;
  line-height: 8vw;
 }
 p.text1-conserv-esoma, p.text2-conserv-esoma, li.item-conserv-esoma{
  width: 77vw;
 }
 h3.subtitle-conserv-esoma, h3.subtitle-effettua-babynext, h3.subtitle2-effettua-babynext, h3.subtitle-perche-babynext, h3.subtitle-risorsa-babynext {
  font-size: 5.5vw;
  line-height: 6.3vw;
 }
 h3.subtitle-conserv-esoma, p.text-cond-babynext, ul.list-cond-mob{
  width: 67vw;
 }
 object.icona-importante {
  height: 11vw;
  margin-bottom: 3vw;
 }
 ul.list-conserv-esoma{
  margin-left: 4vw;
 }
 h2.title-consigliato-babynext sup, h2.title-cond-babynext sup {
  font-size: 2.5vw;
  bottom: 1.7ex;
 }
 p.text1-consigliato-babynext, p.text2-consigliato-babynext{
  width: 65vw;
 }
 p.text1-consigliato-babynext::after {
  left: -8vw;
 }
 object.icon-effettua-babynext {
  height: 15vw;
 }
 p.text-effettua-babynext {
  width: 46vw;
 }
 h3.subtitle2-effettua-babynext {
  padding: 0 8vw 3vw;
  width: 84vw;
 }
 h3.subtitle2-effettua-babynext sup, h3.subtitle-perche-babynext sup{
  font-size: 2vw;
  bottom: 1.6ex;
 }
 p.title-area-mob {
  margin: 2vw 0 4vw;
 }
 ul.list-cond-mob {
  margin-left: 8vw;
 }
 ul.list-cond-mob li, p.text-perche-babynext, p.text-risorsa-babynext {
  font-size: 3vw;
 }
 ul.list-cond-mob li {
  line-height: 3.8vw;
 }
 object.logo-perche-babynext, object.logo-risorsa-babynext{
  width: 60vw;
 }
 .grid-perche-babynext, .grid-risorsa-babynext{
  grid-gap: 5vw;
 }
 .card-perche-babynext, .card-risorsa-babynext{
  flex: 0 1 calc((100vw - 21vw) / 2);
 }
 .card-perche-babynext:after, .card-risorsa-babynext:after{
  bottom: 3vw;
 }
 h3.titleCard-perche-babynext{
  margin: 4vw auto 6vw;
 }
 h3.titleCard-perche-babynext, h3.titleCard-risorsa-babynext{
  font-size: 5.1vw;
  line-height: 5.1vw;
 }
 .card-perche-babynext:not(:nth-child(3)) h3{
  width: 30vw;
 }
 p.text-perche-babynext, p.text-risorsa-babynext{
  line-height: 3.5vw;
 } 
 p.text-perche-babynext{
  margin: 0 auto 10vw;
 }
 .card-perche-babynext:first-child p{
  width: 33vw;
 }
 .card-perche-babynext:nth-child(2) p{
  width: 35vw;
 }
 .card-perche-babynext:nth-child(3) p{
  width: 32vw;
 }
 .card-perche-babynext:last-child p{
  width: 31vw;
 }
 button.btn-perche-babynext, button.btn-risorsa-babynext{
  margin: 8vw auto 0;
 }
 h3.titleCard-risorsa-babynext{
  margin: 4vw auto;
 }
 object.icona-risorsa-babynext{
  height: 10vw;
 }
 .card-risorsa-babynext:first-child p, .card-risorsa-babynext:nth-child(3) p{
  width: 36vw;
 }
 .card-risorsa-babynext:nth-child(2) p, .card-risorsa-babynext:last-child p{
  width: 30vw;
 }
 p.text-risorsa-babynext{
  margin: 4vw auto 10vw;
 }
 /*----------------*/
 /*--   GEXOME   --*/
 /*----------------*/
 .grid-cosa-gexome, .grid-gexome-effettua-funziona, .grid-rilevare-gexome{
  grid-gap: 14vw;
 }
 .grid-cosa-gexome {
  padding: 0 8vw 8vw 8vw;
 }
 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-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;
 }
 p.text1-cosa-gexome, p.text2-cosa-gexome, p.text3-cosa-gexome{
  width: 72vw;
 }
 object.logo-cosa-gexome {
  width: 70vw;
 }
 .grid-gexome-effettua-funziona, .container-rilevare-gexome, .subCont-consigliato-gexome {
  padding: 8vw;
 }
 .col1-gexome-effettua-funziona::after {
  width: calc(100% + 16vw);
  left: -8vw;
  bottom: -7vw;
 }
 h3.title-effettua-gexome, h3.title-funziona-gexome, h3.subtitle-gexome-indagine, h3.subtitle2-gexome-indagine, h3.title-rilevare-gexome, h3.title-livelli-gexome{
  font-size: 5.5vw;
 }
 object.icona-effettua-gexome, object.icona-indagine, object.icona-number {
  height: 14vw;
 }
 p.text-effettua-gexome{
  width: 33vw;
 }
 .container-gexome-indagine {
  padding: 12vw 8vw 12vw;
 }
 .container-gexome-indagine::before{
  top: 6vw;
 }
 object.icona-indagine {
  width: 14vw;
 }
 h3.subtitle-gexome-indagine, h3.subtitle2-gexome-indagine {
  line-height: 6vw;
 }
 h3.subtitle-gexome-indagine sup, h3.title-rilevare-gexome sup, h3.title-livelli-gexome sup {
  font-size: 2vw;
  bottom: 1.6ex;
 }
 h3.subtitle-gexome-indagine {
  width: 50vw;
 }
 p.text-funziona-gexome{
  width: 65vw;
 }
 object.logo-rilevare-gexome {
  width: 64vw;
 }
 h3.title-rilevare-gexome{
  margin-bottom: 14vw;
 }
 .grid-rilevare-gexome::before {
  width: calc(100% + 8vw);
 }
 .grid-rilevare-gexome::before, .col3-rilevare-gexome::before {
  top: -7vw;
 }
 .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;
 }
 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: 7vw;
 }
 /*------------------*/
 /*--   BABYNEXT   --*/
 /*------------------*/
 .col2-effettua-babynext{
  background: url(/wp-content/uploads/2022/11/back-babynext-700.jpg);
  height: calc(100vw / (700 / 470));
 }
 /*----------------*/
 /*--   GEXOME   --*/
 /*----------------*/
 .subCont2-consigliato-gexome{
  background: url(/wp-content/uploads/2022/11/Gexome-consiglia-700-def.jpg); 
  height: calc(100vw / (700 / 598));
 }
 p.text2-consigliato-gexome:not(:last-child) {
  margin-bottom: 1vw;
 }
}
@media (max-width: 766.9px){
 h2.title-test-postnatali, h3.subtitle-test-postnatali{
  margin-bottom: 6vw; 
 }
 /*------------------*/
 /*--   BABYNEXT   --*/
 /*------------------*/
 p.text1-cosa-babynext, p.text2-cosa-babynext, h2.title-conserv-esoma, p.text1-conserv-esoma, p.text2-conserv-esoma, p.text3-conserv-esoma, ul.list-conserv-esoma li:not(:last-child), h2.title-consigliato-babynext, h3.subtitle-effettua-babynext, .grid-cond-babynext, object.logo-perche-babynext, h3.subtitle-perche-babynext, object.logo-risorsa-babynext, h3.subtitle-risorsa-babynext{
  margin-bottom: 6vw;
 }
 p.text1-consigliato-babynext {
  margin-bottom: 8vw;
 }
 p.text1-consigliato-babynext::after {
  bottom: -4vw;
  width: 90vw;
 }
 table.table-babynext {
  display: none;
 }
 .grid-cond-babynext{
  flex-direction: column;
  grid-gap: 6vw;
 }
 table.table-babynext-mob{
  padding: 1.5vw;
  background: white;
  border: none; 
  margin-bottom: 0;
 }
 tr.headers-cond-babynext-mob th {
  border-bottom: none;
  border-right: none;
 }
 p.title-area-mob {
  text-align: center;
 }
 tr.ultima-condizione-babynext td {
  border-bottom: 5px solid #e4e4e4;
 }
 p.text-cond-mob {
  width: 67vw;
  margin: 0 auto 3vw;
 }
 /*----------------*/
 /*--   GEXOME   --*/
 /*----------------*/
 p.text1-cosa-gexome, p.text2-cosa-gexome, p.text3-cosa-gexome, h3.title-effettua-gexome, h3.title-funziona-gexome, .iconTitle-gexome-indagine, object.logo-rilevare-gexome, h2.title-consigliato-gexome, h2.title2-consigliato-gexome{
  margin-bottom: 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, p.text3-terapie, h2.title-test-postnatali, h3.subtitle-test-postnatali{
  margin-bottom: 2.8vw;
 }
 div#nf-field-89-container {
  float: right;
  width: 48%;
  clear: none !important;
 }
 /*------------------*/
 /*--   BABYNEXT   --*/
 /*------------------*/
 p.text1-cosa-babynext sup, p.text2-cosa-babynext sup, p.text1-conserv-esoma sup, p.text-effettua-babynext sup, p.text-cond-babynext sup, p.text-perche-babynext sup, p.text-risorsa-babynext sup{
  bottom: 0.1ex;
 }
 p.text1-cosa-babynext, p.text2-cosa-babynext, h2.title-conserv-esoma, p.text1-conserv-esoma, p.text2-conserv-esoma, p.text3-conserv-esoma, ul.list-conserv-esoma li:not(:last-child), h2.title-consigliato-babynext, p.text2-consigliato-babynext, h3.subtitle-effettua-babynext, object.logo-perche-babynext, h3.subtitle-perche-babynext, object.logo-risorsa-babynext, h3.subtitle-risorsa-babynext{
  margin-bottom: 2.8vw;
 }
 p.text1-consigliato-babynext, .grid-cond-babynext {
  margin-bottom: 4vw;
 }
 p.text1-consigliato-babynext::after {
  bottom: -2vw;
 }
 table.table-babynext-mob {
  display: none;
 }
 .grid-cond-babynext {
  justify-content: space-between;
 }
 table.table-babynext {
  padding: 0.7vw;
  background: white;
  border: none;
 }
 tr.headers-cond-babynext th {
  border-bottom: none;
  border-right: none;
  text-align: left;
 }
 td.title-area-clinica {
  border-left: 5px solid #e4e4e4;
 }
 td.text-condizione {
  border-right: 5px solid #e4e4e4;
 }
 tr.ultima-condizione-babynext td {
  border-bottom: 5px solid #e4e4e4;
 }
 td.title-area-clinica, td.text-condizione, tr.headers-cond-babynext th {
  padding-left: 2vw;
 }
 /*----------------*/
 /*--   GEXOME   --*/
 /*----------------*/
 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.text1-cosa-gexome, p.text2-cosa-gexome, p.text3-cosa-gexome, h3.title-effettua-gexome, 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;
 }
 .text-consigliato-gexome::after {
  bottom: -1.4vw;
 }
}
@media (min-width: 767px) and (max-width: 899.9px){
 h2.subtitle-hero-genoma {
  width: 56vw;
 }	
 .grid-terapie, .col1-test-postnatali, .col2-test-postnatali {
  padding: 6vw 5vw;
 }
 .grid-terapie {
  grid-gap: 10vw;
 }
 p.text1-terapie, p.text2-terapie, p.text3-terapie, li.item-test-postnatali{
  font-size: 2.6vw;
  line-height: 3.2vw;
 }
 p.text1-terapie, p.text2-terapie, p.text3-terapie, h3.title-terapie, h2.title-test-postnatali {
  width: 72vw;
 }
 h3.title-terapie, h3.subtitle-test-postnatali{
  font-size: 3.8vw;
 }
 img.sfera-babynext {
  width: 63vw;
 }
 h2.title-test-postnatali {
  font-size: 6vw;
  line-height: 6vw;
 }
 ul.list-test-postnatali {
  margin-left: 2.6vw;
 }
 li.item-test-postnatali sup {
  font-size: 1.2vw;
  bottom: 0.8ex;
 }
 button.step-postnatali:first-child {
  padding: 8vw 5vw 0;
 }
 .container-elenco-test-postnatali .gb-inside-container > button.step-postnatali:not(:first-child)::before, .container-elenco-test-postnatali::after {
  width: calc(100% - 10vw);
 }
 button.step-postnatali:not(:first-child) {
  padding: 0 5vw;
 }
 h2.title-step-postnatali {
  font-size: 3.8vw;
 }
 h2.title-step-postnatali sup {
  font-size: 1.5vw;
  bottom: 1.3ex;
 }
 /*------------------*/
 /*--   BABYNEXT   --*/
 /*------------------*/
 .grid-cosa-babynext{
  padding: 0 5vw 6vw 5vw; 
 }
 .grid-cosa-babynext, .grid-conserv-esoma {
  grid-gap: 8vw;
 }
 p.text1-cosa-babynext, p.text2-cosa-babynext, p.text1-conserv-esoma, p.text2-conserv-esoma, p.text3-conserv-esoma, li.item-conserv-esoma, p.text1-consigliato-babynext, p.text2-consigliato-babynext, p.text-effettua-babynext, p.text-cond-babynext, td.title-area-clinica, tr.headers-cond-babynext th{
  font-size: 2.6vw;
  line-height: 3.2vw;
 }
 p.text1-cosa-babynext, p.text2-cosa-babynext, h3.subtitle-conserv-esoma{
  width: 72vw;
 }
 object.logo-cosa-babynext{
  width: 65vw;
 }
 .grid-conserv-esoma, .col-consigliato-babynext, .col1-effettua-babynext, .condizioni-babynext, .container-perche-babynext, .container-risorsa-babynext{
  padding: 6vw 5vw;
 }
 .col1-conserv-esoma::after {
  width: calc(100% + 10vw);
  left: -5vw;
  bottom: -4vw;
 }
 h2.title-conserv-esoma, h2.title-consigliato-babynext, h2.title-cond-babynext {
  font-size: 6vw;
 }
 p.text2-conserv-esoma, p.text3-conserv-esoma, li.item-conserv-esoma {
  width: 81vw;
 }
 object.icona-importante {
  height: 8vw;
 }
 h3.subtitle-conserv-esoma, h3.subtitle-effettua-babynext, h3.subtitle2-effettua-babynext, h3.subtitle-perche-babynext, h3.subtitle-risorsa-babynext {
  font-size: 3.8vw;
  line-height: 4.4vw;
 }
 ul.list-conserv-esoma {
  margin-left: 3vw;
 }
 h2.title-consigliato-babynext, object.logo-perche-babynext, object.logo-risorsa-babynext {
  width: 55vw;
 }
 h2.title-consigliato-babynext sup, h2.title-cond-babynext sup{
  font-size: 2vw;
  bottom: 2ex;
 }
 p.text1-consigliato-babynext, p.text2-consigliato-babynext {
  width: 50vw;
 }
 p.text1-consigliato-babynext::after {
  left: -5vw;
  width: 55vw;
 }
 .icon-text-effettua-babynext {
  grid-gap: 3vw;
 }
 object.icon-effettua-babynext {
  height: 12vw;
 }
 p.text-effettua-babynext, h2.title-cond-babynext {
  width: 40vw;
 }
 h3.subtitle2-effettua-babynext {
  padding: 0 5vw 6vw;
  width: 84vw;
 }
 h3.subtitle2-effettua-babynext sup, h3.subtitle-perche-babynext sup {
  font-size: 1.5vw;
  bottom: 1.3ex;
 }
 h2.title-cond-babynext {
  line-height: 6vw;
 }
 p.text-cond-babynext {
  width: 45vw;
 }
 td.text-condizione ul {
  margin-left: 2.5vw;
 }
 td.text-condizione li, p.text-perche-babynext, p.text-risorsa-babynext {
  font-size: 2.1vw;
 }
 td.text-condizione li {
  line-height: 2.7vw;
 }
 .card-perche-babynext, .card-risorsa-babynext{
  flex: 0 1 calc((100vw - 13vw) / 2);
 }
 .card-perche-babynext::after, .card-risorsa-babynext::after{
  bottom: 2.5vw;
 }
 h3.titleCard-perche-babynext, h3.titleCard-risorsa-babynext{
  font-size: 3.6vw;
  line-height: 3.6vw;
 }
 .card-perche-babynext:not(:nth-child(3)) h3{
  width: 20vw;
 }
 .card-perche-babynext:nth-child(3) h3{
  width: 26vw;
 }
 h3.titleCard-perche-babynext{
  margin: 3vw auto 4vw;
 }
 p.text-perche-babynext, p.text-risorsa-babynext {
  line-height: 2.5vw;
 }
 .card-perche-babynext:first-child p, .card-risorsa-babynext:nth-child(2) p{
  width: 24vw;
 }
 .card-perche-babynext:nth-child(2) p{
  width: 25vw;
 }
 .card-perche-babynext:nth-child(3) p{
  width: 26vw;
 }
 .card-perche-babynext:last-child p{
  width: 27vw;
 }
 p.text-perche-babynext{
  margin: 0 auto 8vw;
 }
 h3.titleCard-risorsa-babynext{
  margin: 3vw auto;
 }
 object.icona-risorsa-babynext{
  height: 7vw;
 }
 .card-risorsa-babynext:first-child p, .card-risorsa-babynext:nth-child(3) p{
  width: 29vw;
 }
 .card-risorsa-babynext:last-child p{
  width: 21vw;
 }
 p.text-risorsa-babynext{
  margin: 2vw auto 9vw;
 }
 /*----------------*/
 /*--   GEXOME   --*/
 /*----------------*/
 .grid-cosa-gexome{
  padding: 0 5vw 6vw 5vw; 
 }
 .grid-cosa-gexome, .grid-gexome-effettua-funziona, .grid-rilevare-gexome {
  grid-gap: 8vw;
 }
 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-cosa-gexome sup, p.text3-cosa-gexome sup, p.text-effettua-gexome sup, p.text-funziona-gexome sup {
  font-size: 1.8vw;
 }
 p.text1-cosa-gexome{
  width: 68vw;
 }
 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;
 }
 .grid-gexome-effettua-funziona, .container-rilevare-gexome, .subCont-consigliato-gexome{
  padding: 6vw 5vw;
 }
 .col1-gexome-effettua-funziona::after {
  width: calc(100% + 10vw);
  left: -5vw;
  bottom: -4vw;
 }
 h3.title-effettua-gexome, h3.title-funziona-gexome, h3.subtitle-gexome-indagine, h3.subtitle2-gexome-indagine, h3.title-rilevare-gexome, h3.title-livelli-gexome{
  font-size: 3.8vw;
 }
 object.icona-effettua-gexome {
  height: 10vw;
 }
 p.text-effettua-gexome {
  width: 27vw;
  margin: 2.8vw auto 0;
 }
 p.text-funziona-gexome {
  width: 50vw;
 }
 .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;
 }
 h3.subtitle-gexome-indagine sup, h3.title-rilevare-gexome sup, h3.title-livelli-gexome sup{
  font-size: 1.5vw;
  bottom: 1.3ex;
 }
 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; 
 }
 object.logoWhite-gexome {
  width: 36vw;
 }
 .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){
 .container-elenco-test-postnatali .gb-inside-container > button.step-postnatali:not(:first-child)::before {
  top: -2.7vw;
 }
 button.step-postnatali:after, button.step-postnatali.active:after {
  width: 4vw;
  height: 4vw;
 }
 h2.title-step-postnatali {
  margin-bottom: 4.5vw;
 }
 .container-elenco-test-postnatali::after {
  bottom: -2.7vw;
 }
 /*------------------*/
 /*--   BABYNEXT   --*/
 /*------------------*/
 object.icona-importante {
  margin-bottom: 2vw;
 }
 td.title-area-clinica {
  width: 35%;
 }
 .grid-perche-babynext, .grid-risorsa-babynext{
  grid-gap: 3vw;
 }
 button.btn-perche-babynext, button.btn-risorsa-babynext{
  margin: 6vw auto 0;
 }
 /*----------------*/
 /*--   GEXOME   --*/
 /*----------------*/
 h3.title-livelli-gexome {
  margin-bottom: 2.8vw;
 }
 .grid-livelli-gexome{
  grid-gap: 0 3.5vw;
 }
}
@media (max-width: 899.9px){
 .grid-test-postnatali{
  flex-direction: column;
 }
 .col1-test-postnatali, .col2-test-postnatali {
  flex: 1 1 100%;
 }
 .col2-test-postnatali {
  border-bottom: solid 1px #515151;
 }
 ul.list-test-postnatali li.item-test-postnatali:not(:last-child) {
  margin-bottom: 2vw;
 }
 /*------------------*/
 /*--   BABYNEXT   --*/
 /*------------------*/
 .grid-cosa-babynext, .grid-effettua-babynext{
  flex-direction: column;	 
 }
 p.text2-consigliato-babynext{
  margin-bottom: 0;
 }
 .col1-effettua-babynext {
  background-color: #E46998;
 }
 .col2-effettua-babynext {
  display: grid;
  align-items: end;
 }
 /*----------------*/
 /*--   GEXOME   --*/
 /*----------------*/
 .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;
 }
 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 {
  width: 35vw;
 }
 h1.title-hero, h2.subtitle-hero-genoma {
  margin-bottom: 3vw !important;
 }
 .col1-terapie {
  padding: 6vw 0 8vw 6vw;
 }
 .col1-test-postnatali {
  flex: 1 1 56%;
  padding: 3vw 6vw;
 }
 .col2-test-postnatali {
  flex: 1 1 44%;
  padding: 3vw 0 3vw 2vw;
  border-top: solid 1px #515151;
  border-bottom: solid 1px #515151;
 }
 ul.list-test-postnatali li.item-test-postnatali:not(:last-child) {
  margin-bottom: 1vw;
 }
 button.step-postnatali:first-child {
  padding: 3vw 6vw 0;
 }
 button.step-postnatali:not(:first-child):not(:last-child) {
  padding: 0 6vw;
 }
 .container-elenco-test-postnatali .gb-inside-container > button.step-postnatali:not(:first-child)::before, .container-elenco-test-postnatali::after{
  width: calc(100% - 12vw);
 }
 /*------------------*/
 /*--   BABYNEXT   --*/
 /*------------------*/
 .container-cosa-babynext {
  padding: 0 6vw 4vw 6vw;
 }
 .grid-cosa-babynext {
  grid-gap: 6vw;
 }
 .col2-cosa-babynext, .col2-effettua-babynext {
  align-self: center;
 }
 .container-consigliato-babynext, .col1-effettua-babynext {
  padding: 4vw 0 4vw 6vw;
 }
 p.text1-consigliato-babynext::after {
  left: -6vw;
  width: calc(100% + 6vw);
 }
 .grid-effettua-babynext{
  grid-gap: 10vw;
 }
 .icon-text-effettua-babynext {
  grid-gap: 2vw;
 }
 .condizioni-babynext, .container-perche-babynext, .container-risorsa-babynext{
  padding: 4vw 6vw;
 }
 /*----------------*/
 /*--   GEXOME   --*/
 /*----------------*/
 .container-cosa-gexome {
  padding: 0 6vw 4vw 6vw;
 }
 .grid-cosa-gexome, .grid-gexome-effettua-funziona, .grid-rilevare-gexome {
  grid-gap: 6vw;
 }
 .col2-cosa-gexome {
  align-self: center;
 }
 .gexome-effettua-funziona, .container-rilevare-gexome, .container-consigliato-gexome{
  padding: 4vw 6vw;
 }
 .col1-gexome-effettua-funziona::after{
  width: 1px;
  height: calc(100% + 8vw);
  top: -4vw;
  right: -3vw;
 }
 .title-text-gexome {
  align-items: center;
  grid-gap: 2vw;
 }
 .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;
 }
 .col3-rilevare-gexome::before{
  left: -3vw;
 }
 .col1-rilevare-gexome::after, .col3-rilevare-gexome::before{
  width: 1px;
 }
 p.text-rilevare-gexome{
  margin: 1vw auto 0;
 }
 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;
 }
 p.text2-consigliato-gexome:not(:last-child) {
  margin-bottom: 0.5vw;
 }
 h2.title2-consigliato-gexome {
  margin-top: 3vw;
 }
}
@media (min-width: 900px) and (max-width: 1099.9px){
 h2.subtitle-hero-genoma {
  width: 40vw;
 }	
 p.text1-terapie, p.text2-terapie, p.text3-terapie, li.item-test-postnatali{
  font-size: 2.1vw;
  line-height: 2.7vw;
 }
 p.text1-terapie, p.text2-terapie, p.text3-terapie {
  width: 54vw;
 }
 h3.title-terapie, h3.subtitle-test-postnatali {
  font-size: 3.2vw;
 }
 h3.title-terapie {
  width: 59vw;
 }
 .col2-terapie {
  margin-bottom: 8vw;
 }
 img.sfera-babynext{
  width: 60vw;
 }
 h2.title-test-postnatali {
  font-size: 5vw;
  line-height: 5vw;
 }
 ul.list-test-postnatali {
  margin-left: 2vw;
 }
 li.item-test-postnatali sup{
  font-size: 1vw;
 }
 h2.title-step-postnatali {
  font-size: 3.2vw;
 }
 h2.title-step-postnatali sup {
  font-size: 1.2vw;
  bottom: 1.5ex;
 }
 /*------------------*/
 /*--   BABYNEXT   --*/
 /*------------------*/
 p.text1-cosa-babynext, p.text2-cosa-babynext, p.text1-conserv-esoma, p.text2-conserv-esoma, p.text3-conserv-esoma, li.item-conserv-esoma, p.text1-consigliato-babynext, p.text2-consigliato-babynext, p.text-effettua-babynext, p.text-cond-babynext, td.title-area-clinica, tr.headers-cond-babynext th{
  font-size: 2.1vw;
  line-height: 2.7vw; 
 }
 p.text1-cosa-babynext, p.text2-cosa-babynext {
  width: 41vw;
 }
 object.logo-cosa-babynext {
  width: 100vw;
 }
 .grid-conserv-esoma {
  padding: 4vw 6vw;
 }
 .grid-conserv-esoma {
  grid-gap: 10vw;
 }
 .col1-conserv-esoma::after {
  width: calc(100% + 12vw);
  bottom: -5vw;
  left: -6vw;
 }
 h2.title-conserv-esoma, h2.title-cond-babynext {
  font-size: 5vw;
 }
 p.text1-conserv-esoma {
  width: 70vw;
 }
 p.text2-conserv-esoma, p.text3-conserv-esoma {
  width: 66vw;
 }
 h3.subtitle-conserv-esoma, h3.subtitle-effettua-babynext, h3.subtitle2-effettua-babynext, h3.subtitle-perche-babynext, h3.subtitle-risorsa-babynext {
  font-size: 3.2vw;
  line-height: 3.6vw;
 }
 h3.subtitle-conserv-esoma {
  width: 63vw;
 }
 ul.list-conserv-esoma {
  margin-left: 2.5vw;
 }
 li.item-conserv-esoma{
  width: 69vw;
 }
 .consigliato-effettua-babynext {
  background: url(/wp-content/uploads/2022/11/back-babynext-900.jpg);
  background-size: cover !important;
 }
 h2.title-consigliato-babynext {
  font-size: 5vw;
  line-height: 5vw;
 }
 h2.title-consigliato-babynext sup, h2.title-cond-babynext sup, h2.title-cond-babynext sup{
  font-size: 1.6vw;
  bottom: 1.8ex; 
 }
 h2.title-consigliato-babynext{
  width: 44vw;
 }
 .container-effettua-babynext {
  background: transparent linear-gradient(90deg, #E46998 10%, #F7D2E04C 40%, #F9DCE73C 42%, #FFFFFF00 50%) 0% 0% no-repeat padding-box;
 }
 object.icon-effettua-babynext{
  height: 10vw;
 }
 p.text1-consigliato-babynext, p.text2-consigliato-babynext{
  width: 38vw;
 }
 h3.subtitle2-effettua-babynext sup, h3.subtitle-perche-babynext sup { 
  font-size: 1.2vw;
  bottom: 1.5ex;
 }
 h3.subtitle2-effettua-babynext {
  padding-top: 7vw;
 }
 p.text-effettua-babynext, h2.title-cond-babynext{
  width: 40vw;
 }
 h2.title-cond-babynext {
  line-height: 5vw;
 }
 p.text-cond-babynext{
  width: 43vw;
 }
 tr.headers-cond-babynext, object.icona-risorsa-babynext {
  height: 6vw;
 }
 td.text-condizione ul {
  margin-left: 2.3vw;
 }
 td.text-condizione li, p.text-perche-babynext, p.text-risorsa-babynext {
  font-size: 1.8vw;
 }
 td.text-condizione li {
  line-height: 2.3vw;
 }
 object.logo-perche-babynext, object.logo-risorsa-babynext{
  width: 47vw;
 }
 .card-perche-babynext, .card-risorsa-babynext{
  flex: 0 1 calc((100vw - 18vw) / 3);
 }
 .card-perche-babynext::after, .card-risorsa-babynext::after{
  bottom: 2vw;
 }
 h3.titleCard-perche-babynext, h3.titleCard-risorsa-babynext{
  font-size: 3.1vw;
  line-height: 3.1vw;
 }
 h3.titleCard-perche-babynext{
  margin: 3vw auto;
 }
 .card-perche-babynext:first-child h3, .card-perche-babynext:nth-child(3) h3, .card-risorsa-babynext:first-child p, .card-risorsa-babynext:nth-child(3) p{
  width: 22vw;
 }
 .card-perche-babynext:nth-child(2) h3, .card-perche-babynext:last-child h3, .card-perche-babynext:first-child p{
  width: 20vw;
 }
 p.text-perche-babynext, p.text-risorsa-babynext{
  line-height: 2vw;
 }
 p.text-perche-babynext{
  margin: 0 auto 7vw;
 }
 .card-perche-babynext:nth-child(2) p, .card-risorsa-babynext:nth-child(2) p{
  width: 21vw;
 }
 .card-perche-babynext:nth-child(3) p{
  width: 23vw;
 }
 .card-perche-babynext:last-child p, .card-risorsa-babynext:last-child p{
  width: 18vw;
 }
 h3.titleCard-risorsa-babynext{
  margin: 3vw auto 2.5vw;
 }
 p.text-risorsa-babynext{
  margin: 2vw auto 7vw;
 }
 /*----------------*/
 /*--   GEXOME   --*/
 /*----------------*/
 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-cosa-gexome sup, p.text3-cosa-gexome sup, p.text-effettua-gexome sup, p.text-funziona-gexome sup {
  font-size: 1.5vw;
 }
 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%;
 }
 .col2-gexome-effettua-funziona {
  flex: 1 1 64%;
 }
 h3.title-effettua-gexome, 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;
 }
 .col1-gexome-indagine {
  flex: 1 1 45%;
 }
 object.icona-indagine {
  height: 9vw;
  width: 9vw;
 }
 h3.subtitle-gexome-indagine sup, h3.title-rilevare-gexome sup, h3.title-livelli-gexome sup {
  font-size: 1.2vw;
  bottom: 1.5ex;
 }
 .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;
 }
 .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;
 }
 p.text-livelli-gexome {
  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){
 /*------------------*/
 /*--   BABYNEXT   --*/
 /*------------------*/
 object.icona-importante {
  width: 5.5vw;
 }
 /*----------------*/
 /*--   GEXOME   --*/
 /*----------------*/
 object.icona-effettua-gexome {
  height: 8vw;
 }
}
@media (max-width: 1099.9px){
 .grid-terapie{
  flex-direction: column;
 }
 .col2-terapie {
  text-align: center;
 }
 /*------------------*/
 /*--   BABYNEXT   --*/
 /*------------------*/
 .grid-conserv-esoma{
  flex-direction: column;
 }
 .grid-conserv-esoma{
  width: 100%;
 }
 .col1-conserv-esoma::after {
  height: 1px;
 }
 .grid-perche-babynext, .grid-risorsa-babynext, .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;
 }
 button.step-postnatali {
  margin-bottom: 2.8vw;
 }
 button.step-postnatali:after, button.step-postnatali.active:after {
  width: 3vw;
  height: 3vw;
 }
 .container-elenco-test-postnatali .gb-inside-container > button.step-postnatali:not(:first-child)::before {
  top: -1.5vw;
 }
 h2.title-step-postnatali{
  margin-bottom: 0;
 }
 .col2-cosa-postnatali {
  align-self: center;
  padding-left: 6vw;
 }
 .container-elenco-test-postnatali::after {
  bottom: -1.4vw;
 }
 /*------------------*/
 /*--   BABYNEXT   --*/
 /*------------------*/
 .col1-conserv-esoma::after{
  height: calc(100% + 3vw);
  width: 1px;
  right: 0;
  top: -3vw;
 }
 .col1-conserv-esoma {
  flex: 1 1 60%;
  padding: 3vw 3vw 3vw 6vw;
 }
 .col2-conserv-esoma {
  flex: 1 1 40%;
  padding: 3vw 6vw 3vw 3vw;
 }
 object.icona-importante{
  margin-bottom: 1vw;
 }
 .consigliato-effettua-babynext {
  background-size: contain !important;
 }
 .col1-effettua-babynext::after {
  height: 100%;
  width: 2px;
  top: 0;
  right: -5vw;
 }
 td.title-area-clinica, td.text-condizione {
  height: 6vw;
 }
 tr.headers-cond-babynext {
  height: 4vw;
 }
 .grid-perche-babynext, .grid-risorsa-babynext {
  grid-gap: 1vw;
 }
 .card-perche-babynext, .card-risorsa-babynext {
  flex: 1 1 calc(100% / 4);
 }
 button.btn-perche-babynext, button.btn-risorsa-babynext{
  margin: 3vw auto 0;
 }
 p.text-risorsa-babynext{
  margin: 1.5vw auto 5vw;
 }
 /*----------------*/
 /*--   GEXOME   --*/
 /*----------------*/
 .col2-gexome-indagine {
  padding-top: 1vw;
 }
 .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);
 }
 h3.title-rilevare-gexome{
  margin-bottom: 6vw;
 }
 .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){
 h2.subtitle-hero-genoma, img.sfera-babynext {
  width: 37vw;
 }
 .grid-terapie {
  justify-content: space-between;
 }
 p.text1-terapie, p.text2-terapie, p.text3-terapie, li.item-test-postnatali{
  font-size: 1.8vw;
  line-height: 2.2vw;
 }
 p.text1-terapie, p.text2-terapie, p.text3-terapie, h3.title-terapie {
  width: 48vw;
 }
 h3.title-terapie, h3.subtitle-test-postnatali, h2.title-step-postnatali {
  font-size: 2.6vw;
 }
 h2.title-test-postnatali {
  font-size: 4.1vw;
  line-height: 4.1vw;
 }
 ul.list-test-postnatali {
  margin-left: 1.7vw;
 }
 li.item-test-postnatali sup {
  font-size: 0.8vw;
 }
 h2.title-step-postnatali sup {
  font-size: 1vw;
  bottom: 1.5ex;
 }
 /*------------------*/
 /*--   BABYNEXT   --*/
 /*------------------*/
 p.text1-cosa-babynext, p.text2-cosa-babynext, p.text1-conserv-esoma, p.text2-conserv-esoma, p.text3-conserv-esoma, li.item-conserv-esoma, p.text1-consigliato-babynext, p.text2-consigliato-babynext, p.text-effettua-babynext, p.text-cond-babynext, td.title-area-clinica, tr.headers-cond-babynext th{
  font-size: 1.8vw;
  line-height: 2.2vw; 
 }
 p.text1-cosa-babynext, p.text2-cosa-babynext, h2.title-consigliato-babynext {
  width: 40vw;
 }
 object.logo-cosa-babynext, p.text1-consigliato-babynext, p.text2-consigliato-babynext {
  width: 35vw;
 } 
 h2.title-conserv-esoma, h2.title-consigliato-babynext, h2.title-cond-babynext{
  font-size: 4.1vw;
 }
 p.text1-conserv-esoma {
  width: 49.5vw;
 }
 h3.subtitle-conserv-esoma, h3.subtitle-effettua-babynext, h3.subtitle2-effettua-babynext, h3.subtitle-perche-babynext, h3.subtitle-risorsa-babynext{
  font-size: 2.6vw;
 }
 ul.list-conserv-esoma {
  margin-left: 2.5vw;
 }
 .consigliato-effettua-babynext {
  background: url(/wp-content/uploads/2022/11/back-babynext-1200.jpg);
 }
 h2.title-consigliato-babynext sup, h2.title-cond-babynext sup {
  font-size: 1.3vw;
  bottom: 2ex;
 }
 h2.title-consigliato-babynext {
  line-height: 4.5vw;
 }
 .container-effettua-babynext {
  background: transparent linear-gradient(90deg, #E46998 40%, #F7D2E04C 56%, #F9DCE73C 60%, #FFFFFF00 70%) 0% 0% no-repeat padding-box;
 }
 object.icon-effettua-babynext {
  height: 8vw;
 }
 p.text-effettua-babynext {
  width: 25vw;
 }
 .col2-effettua-babynext {
  padding-top: 6vw;
 }
 h3.subtitle2-effettua-babynext {
  width: 34vw;
 }
 h2.title-cond-babynext {
  line-height: 4.5vw;
  width: 41vw;
 }
 p.text-cond-babynext {
  width: 44vw;
 }
 td.title-area-clinica {
  width: 35%;
 }
 td.text-condizione ul {
  margin-left: 1.7vw;
 }
 td.text-condizione li, p.text-perche-babynext, p.text-risorsa-babynext {
  font-size: 1.5vw;
 }
 td.text-condizione li {
  line-height: 2vw;
 }
 object.logo-perche-babynext, object.logo-risorsa-babynext {
  width: 38vw;
 }
 .card-perche-babynext::after, .card-risorsa-babynext::after {
  bottom: 1.8vw;
 }
 .card-perche-babynext:first-child h3, .card-perche-babynext:nth-child(2) h3, .card-perche-babynext:last-child h3{
  width: 15vw;
 }
 .card-perche-babynext:not(:last-child) h3{
  margin: 2.5vw auto 3.5vw;
 }
 .card-perche-babynext:last-child h3{
  margin: 2.5vw auto 1.1vw;
 }
 h3.titleCard-perche-babynext, h3.titleCard-risorsa-babynext {
  font-size: 2.3vw;
  line-height: 2.5vw;
 }
 h3.subtitle-perche-babynext sup{
  font-size: 1vw;
  bottom: 1.5ex;
 }
 p.text-perche-babynext{
  width: 17vw;
  margin: 0 auto 5vw;
 }
 p.text-perche-babynext, p.text-risorsa-babynext {
  line-height: 1.8vw;
 }
 h3.titleCard-risorsa-babynext{
  margin: 2.5vw auto 2vw;
 }
 object.icona-risorsa-babynext {
  height: 5vw;
 }
 .card-risorsa-babynext:first-child p, .card-risorsa-babynext:nth-child(3) p{
  width: 18vw;
 }
 .card-risorsa-babynext:nth-child(2) p{
  width: 17vw;
 }
 .card-risorsa-babynext:last-child p{
  width: 15vw;
 }
 /*----------------*/
 /*--   GEXOME   --*/
 /*----------------*/
 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-cosa-gexome{
  width: 47vw;
 }
 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%;
 }
 .col2-gexome-effettua-funziona{
  flex: 1 1 65%
 }
 h3.title-effettua-gexome, 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.text-effettua-gexome {
  width: 18vw;
 }
 p.text-funziona-gexome {
  width: 48vw;
 }
 .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){
 h2.subtitle-hero-genoma {
  width: 29vw;
 }
 .col1-terapie, .col2-terapie {
  flex: 1 1 50%;
 }
 p.text1-terapie, p.text2-terapie, p.text3-terapie, li.item-test-postnatali{
  font-size: 1.6vw;
  line-height: 2vw;
 }
 h3.title-terapie, h3.subtitle-test-postnatali, h2.title-step-prenatali {
  font-size: 2.3vw;
 }
 img.sfera-babynext {
  width: 35vw;
 }
 h2.title-test-postnatali{
  font-size: 3.9vw;
  line-height: 3.9vw;
 }
 ul.list-test-postnatali {
  margin-left: 1.4vw;
 }
 li.item-test-postnatali sup {
  font-size: 0.5vw;
  bottom: 2ex;
 }
 h2.title-step-postnatali{
  font-size: 2.3vw;
 }
 h2.title-step-postnatali sup {
  font-size: 0.8vw;
  bottom: 1.6ex;
 }
 /*------------------*/
 /*--   BABYNEXT   --*/
 /*------------------*/
 p.text1-cosa-babynext, p.text2-cosa-babynext, p.text1-conserv-esoma, p.text2-conserv-esoma, p.text3-conserv-esoma, li.item-conserv-esoma, p.text1-consigliato-babynext, p.text2-consigliato-babynext, p.text-effettua-babynext, p.text-cond-babynext, td.title-area-clinica, tr.headers-cond-babynext th{
  font-size: 1.6vw;
  line-height: 2vw; 
 }
 p.text1-cosa-babynext {
  width: 38vw;
 }
 p.text2-cosa-babynext {
  width: 36vw;
 }
 object.logo-cosa-babynext {
  width: 33vw;
 }
 h2.title-conserv-esoma, h2.title-consigliato-babynext, h2.title-cond-babynext{
  font-size: 3.9vw; 
 }
 p.text1-conserv-esoma{
  width: 51vw;
 }
 p.text2-conserv-esoma, p.text3-conserv-esoma{
  width: 50vw;
 }
 h3.subtitle-conserv-esoma, h3.subtitle-effettua-babynext, h3.subtitle2-effettua-babynext, h3.subtitle-perche-babynext, h3.subtitle-risorsa-babynext{
  font-size: 2.3vw;
  line-height: 2.6vw;
 }
 h3.subtitle-conserv-esoma {
  width: 45vw;
 }
 object.icona-importante{
  height: 3.7vw;
 }
 ul.list-conserv-esoma {
  margin-left: 1.5vw;
 }
 .consigliato-effettua-babynext {
  background: url(/wp-content/uploads/2022/11/back-babynext.jpg);
 }
 h2.title-consigliato-babynext, h2.title-cond-babynext {
  width: 40vw;
 }
 h2.title-consigliato-babynext sup, h2.title-cond-babynext sup {
  font-size: 1vw;
  bottom: 2.7ex !important;
 } 
 p.text1-consigliato-babynext, p.text2-consigliato-babynext {
  width: 29vw;
 }
 .container-effettua-babynext {
  background: transparent linear-gradient(90deg, #E46998 22%, #F7D2E04C 44%, #F9DCE73C 46%, #FFFFFF00 54%) 0% 0% no-repeat padding-box;
 }
 object.icon-effettua-babynext {
  height: 7vw;
 }
 p.text-effettua-babynext {
  width: 23vw;
 }
 .col2-effettua-babynext {
  padding-top: 4vw;
 }
 h3.subtitle2-effettua-babynext sup, h3.subtitle-perche-babynext sup{
  font-size: 0.8vw;
  bottom: 1.6ex;
 }
 h3.subtitle2-effettua-babynext {
  width: 44vw;
 }
 h2.title-cond-babynext {
  line-height: 4vw;
 }
 p.text-cond-babynext {
  width: 41vw;
 }
 td.title-area-clinica {
  width: 40%;
 }
 td.text-condizione ul {
  margin-left: 1.3vw;
 }
 td.text-condizione li, p.text-perche-babynext, p.text-risorsa-babynext {
  font-size: 1.3vw;
 }
 td.text-condizione li {
  line-height: 1.7vw;
 }
 object.logo-perche-babynext, object.logo-risorsa-babynext {
  width: 33vw;
 }
 h3.subtitle-perche-babynext sup, h3.subtitle-risorsa-babynext sup {
  font-size: 1.3vw;
  bottom: 1.5ex;
 }
 .card-perche-babynext::after, .card-risorsa-babynext::after {
  bottom: 1vw;
 }
 h3.titleCard-perche-babynext, h3.titleCard-risorsa-babynext {
  font-size: 2.1vw;
  line-height: 2.1vw;
 }
 .card-perche-babynext:not(:nth-child(3)) h3, .card-perche-babynext:last-child p {
  width: 13vw;
 }
 .card-perche-babynext:not(:last-child) h3 {
  margin: 1.5vw auto 3.5vw;
 }
 .card-perche-babynext:last-child h3 {
  margin: 1.5vw auto 1.5vw;
 }
 p.text-perche-babynext, p.text-risorsa-babynext {
  line-height: 1.5vw;
 }
 .card-perche-babynext:nth-child(1) p, .card-perche-babynext:nth-child(2) p, .card-risorsa-babynext:nth-child(2) p {
  width: 15vw;
 }
 .card-perche-babynext:nth-child(3) p {
  width: 16.5vw;
 }
 p.text-perche-babynext {
  margin: 0 auto 5vw;
 }
 h3.titleCard-risorsa-babynext {
  margin: 1.5vw auto 2vw;
 }
 object.icona-risorsa-babynext {
  height: 3.7vw;
 }
 .card-risorsa-babynext:first-child p, .card-risorsa-babynext:nth-child(3) p {
  width: 18vw;
 }
 .card-risorsa-babynext:nth-child(4) p {
  width: 12vw;
 }
 /*----------------*/
 /*--   GEXOME   --*/
 /*----------------*/
 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-cosa-gexome {
  width: 42vw;
 }
 p.text2-cosa-gexome {
  width: 41vw;
 }
 p.text3-cosa-gexome {
  width: 40vw;
 }
 p.text1-cosa-gexome sup, p.text3-cosa-gexome sup, p.text-effettua-gexome sup, p.text-funziona-gexome sup{
  font-size: 1vw;
 }
 object.logo-cosa-gexome {
  width: 33vw;
 }
 .col1-gexome-effettua-funziona {
  flex: 1 1 30%;
 } 
 .col2-gexome-effettua-funziona {
  flex: 1 1 70%;
 } 
 h3.title-effettua-gexome, h3.title-funziona-gexome, h3.subtitle-gexome-indagine, h3.subtitle2-gexome-indagine, h3.title-rilevare-gexome, h3.title-livelli-gexome {
  font-size: 2.3vw;
 }
 object.icona-effettua-gexome, object.icona-indagine {
  height: 6.5vw;
 }
 p.text-funziona-gexome {
  width: 50vw;
 }
 .col1-gexome-indagine {
  flex: 1 1 35%;
 }
 .col2-gexome-indagine {
  flex: 1 1 65%;
 }
 h3.subtitle-gexome-indagine sup, h3.title-rilevare-gexome sup, h3.title-livelli-gexome sup{
  font-size: 0.8vw;
  bottom: 1.6ex;
 }
 h3.subtitle-gexome-indagine{
  width: 22vw;
 }
 p.text-gexome-indagine{
  width: 43vw;
 }
 object.logo-rilevare-gexome{
  width: 37vw;
 }
 object.icona-singolo, object.icona-alterazioni, object.icona-eredi {
  height: 7vw;
 }
 p.text-rilevare-gexome {
  width: 18vw;
 }
 object.logoWhite-gexome {
  width: 33vw;
 }
 .grid-livelli-gexome {
  grid-gap: 2vw;
 }
 h3.title-livelli-gexome {
  line-height: 2.6vw;
 }
 .boxTitle-livelli-gexome{
  flex: 1 1 20%;
 }
 .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));
 }
 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;
 } 
 .text-consigliato-gexome {
  width: 40vw;
 }
}