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

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

    .navbar
    {
       display: none;
       
    }

    .img-tel
    {
        display: block;
    }

    .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;
    }

    .principale h1 {
        font-size: 2rem!important;
      }

      .principale p {
        font-size: 1rem!important;
       
      }
      .form-group
        {
padding:0 3px!important;
        }
        .form-container
        {
            padding: 0 !important;
        }
    
    
   
  }