@media only screen and (max-width: 600px) {
   
    h2,p,a
    {
        text-align: center!important;
        margin: auto;
    }

    .row .col-sm
    {
        margin: auto;
        text-align: center;
    }

   

    .img-tel
    {
        display: block;
    }
    
    #nav-cell
    {
        display: block!important;
    }

    .bottoni,.bottoni-2
    {
        padding: 10px 50px;
        font-size: 17px;
    }

    #concorso
    {
        margin-top: 30px;
        
    }


    #regForm
    {
        padding: 20px 0 0 0px;
        width: 100%;
    }

    

    #nextBtn,#prevBtn
    {
        margin-top: 30px;
        text-align: center;
        margin: auto;
    }

    .principale
    {
        height: 500px!important;
    }

    h2 {
        font-size: 2rem!important;
      }

       h3 {
        font-size: 1.5rem!important;
       
      }
      .form-group
        {
padding:0 3px!important;
        }
        .form-container
        {
            padding: 0 !important;
        }
    
        #img-form
        {
            padding: 0!important;
        }
    
   
  }