* {
    padding: 0;
    margin: 0;
  }
  
  
  /* ----------------- Desktop ----------------- */
  
  @media screen and (min-width: 1025px) {
  .nascondi-desktop {
    display:none!important;
  }

  .container {
    min-width: 1366px;
  }

  #layoutMobile {
    display: none;
  }

  }
  
  
  
  
  /* ----------------- Tablet ----------------- */
  
  @media screen and (max-width: 1024px) and (min-width: 500px) {
  
  .nascondi-tablet {
    display:none!important;
  }

  #layoutMobile {
    display: none;
  }

  
  
  }
  
  
  
  
  /* ----------------- Smartphone ----------------- */
  
  @media screen and (max-width: 500px) {
  
  .nascondi-smartphone {
  display: none;
  }


  .col-7, .col-12, .col-4, .col-5, .col-6, .col-11, .col-8 {
    padding: 0 8%;
  }

  #layoutDesktop {
    display: none!important;
  }

  #homeCS {
    
    img {
      width: 150px;
      margin-bottom: 100px;
    }

    .contenuto {

      h1 {
        font-size: 7vw;
      }

      p {
        font-size: 4vw;
      }

      span {
        display: none;
      }
    }
  }

}