@media (max-width: 550px){
    h2.subtitleHero {
        width: 73vw;
    }
    p.textHero {
        width: 71vw;
    }
    p.textObiettivo {
        width: 71vw;
    }
    .card:first-child p.textCard {
        width: 52vw;
    }
    .card:nth-child(2) p.textCard, .card:nth-child(3) p.textCard {
        width: 54vw;
    }
    p.textPartner {
        width: 76vw;
    }
}
@media (min-width: 551px) and (max-width: 766.9px){
    p.textCard {
        width: 40vw;
    }
    p.textPartner {
        width: 67vw;
    }
}
@media (min-width: 767px) and (max-width: 899.9px){
    p.textHero {
        width: 57vw;
    }
    p.textCosa {
        width: 56vw;
    }
    .card:first-child p.textCard {
        width: 27vw;
    }
    .card:nth-child(2) p.textCard, .card:nth-child(3) p.textCard {
        width: 28vw;
    }
    p.textPartner {
        width: 59vw;
    }
}
@media (min-width: 900px) and (max-width: 1099.9px){
    p.textObiettivo {
        width: 84vw;
    }
    h3.titleCard{
        width: 24vw;
    }
    .card:first-child .textCard {
        width: 21vw;
    }
    .card:nth-child(3) .textCard {
        width: 18vw;
    }
    p.textPartner {
        width: 36vw;
    }
}
@media (min-width: 1100px) and (max-width: 1400px){
    .card:first-child .textCard {
        width: 16vw;
    }
    .card:nth-child(2) .textCard {
        width: 18vw;
    }
}
@media (min-width: 1401px){
    p.textCosa {
        width: 32vw;
    }
    h3.titleCard{
        width: 16vw;
    }
    .card:first-child .textCard {
        width: 15vw;
    }
    .card:nth-child(2) .textCard {
        width: 16vw;
    }
}