body{
    margin:0px;
} 
#first_imagine{
    position:relative;
    top:0px;
    width:100%;
    height:auto;
    margin-top: 60px;
}

#descrizione_azienda{
    position:relative;             
    padding:40px;
    width:calc(100% - 80px);
    text-align: center;
    font-size:24px;
    color:rgb(71,141,72);
}
#moto_azienda{
    position:absolute;
    right:0px;
    margin-top:-116px;
    background-color: rgba(192, 190, 190, 0.623);
    padding:25px 70px;
    font-size: 40px;
    color:rgba(0, 0, 0, 0.638);
    font-family: cursive;
}
#blocco_secondaparte{
    width:100%;
    border-top:1px solid rgb(220, 217, 217);
}
#moto_due{
    float:left;
    width:400px;
    font-size: 24px;
    padding:20px;
    text-align: center;
    margin-left:calc( 50% - 490px);
    margin-top:40px;
    color:rgb(71,141,72);
}
#camion_nuvola{
    float:right;
    width:600px;

}
@media screen and (max-width:1000px){
    #moto_azienda{
        font-size:90%;
        padding:3%;
        margin-top: none;
        bottom:3px;
    }
}
@media screen and (max-width:1150px){
    #moto_due{
        float:none;
        margin:auto;
        width:calc(100% - 40px);
        max-width: 450px;
    }
    #camion_nuvola{
        float:none;
        width:100%
    }
}
@media screen and (max-width:700px){
    #descrizione_azienda{
        font-size:16px;
    }
    #numero_veicoli p{
        font-size: 20px;
    }
    #numero_veicoli p{
        margin:30px;
        margin-top:50px
    }
    #moto_due{
        font-size:16px;
    }
    #moto_due b{
        font-size: 20px;
    }
}
@media screen and (max-width:450px){
    #moto_due{
        font-size:18px;
    }
    #moto_due b{
        font-size:20px;
    }
}