.colInfertilita > .rowInfertilita:last-child::before{
    display: none;
}
@media (max-width: 766.9px){
    h2.subtitleHero{
        width: 72vw;
    }
}
@media (min-width: 767px) and (max-width: 899.9px){
    h1.titleHero{
        width: 72vw;
    }
    h2.subtitleHero{
        width: 60vw;
    }
    .rowInfertilita > p:first-of-type {
        width: 63vw;
    }
    .rowInfertilita > p:last-of-type {
        width: 72vw;
    }
}
@media (min-width: 900px) {
    .hero{
        background-size: contain !important;
    }
    .gridHero{
        height: 100%;
        align-items: center;
    }
}
@media (min-width: 900px) and (max-width: 1099.9px){
    .hero{
        height: calc(100vw / (1000 / 600));
    }
    h1.titleHero{
        width: 61vw;
    }
    h2.subtitleHero{
        width: 45vw;
    }
    .rowInfertilita > p:first-of-type {
        width: 53vw;
    }
    .rowInfertilita > p:last-of-type {
        width: 55vw;
    }
}
@media (min-width: 1100px) and (max-width: 1400px){
    .hero{
        height: calc(100vw / (1200 / 600));
    }
    h1.titleHero {
        width: 50vw;
    }
    h2.subtitleHero{
        width: 37vw;
    }
    .rowInfertilita > p:first-of-type {
        width: 50vw;
    }
    .rowInfertilita > p:last-of-type {
        width: 51vw;
    }
}
@media (min-width: 1401px){
    .hero{
        height: calc(100vw / (2000 / 800));
    }
    h1.titleHero {
        width: 40vw;
    }
    h2.subtitleHero{
        width: 29vw;
    }
    .rowInfertilita > p:first-of-type, .rowInfertilita > p:last-of-type {
        width: 40vw;
    }
}