@media (max-width: 550px){
    h2.subtitleHero{
        width: 80vw;
    }
}
@media (min-width: 551px) and (max-width: 766.9px){
    h2.subtitleHero{
        width: 67vw;
    }
    h2.titleAnalisi {
        width: 60vw;
    }
}
@media (min-width: 767px) and (max-width: 899.9px){
    h1.titleHero, h2.subtitleHero{
        width: 61vw;
    }
    p.textInfertilita {
        width: 63vw;
    }
    p.datiRegistro {
        width: 60vw;
    }
}
@media (min-width: 900px) {
    .hero {
        background-size: contain !important;
    }
}
@media (min-width: 900px) and (max-width: 1099.9px){
    h1.titleHero{
        width: 52vw;
    }
    h2.subtitleHero{
        width: 42vw;
    }
    p.textInfertilita {
        width: 53vw;
    }
    p.datiRegistro {
        width: 45vw;
    }
}
@media (min-width: 1100px) and (max-width: 1400px){
    h1.titleHero {
        width: 42vw;
    }
    h2.subtitleHero{
        width: 33vw;
    }
    p.textInfertilita {
        width: 45vw;
    }
    p.datiRegistro {
        width: 36vw;
    }
}
@media (min-width: 1401px){
    h1.titleHero {
        width: 33vw;
    }
    h2.subtitleHero{
        width: 26vw;
    }
    p.textInfertilita {
        width: 45vw;
    }
    p.datiRegistro {
        width: 29vw;
    }
}