* {
    margin: 0;
}

/* fonts */
.roboto-thin {
    font-family: "Roboto", sans-serif;
    font-weight: 100;
    font-style: normal;
  }
  
  .roboto-light {
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    font-style: normal;
  }
  
  .roboto-regular {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  
  .roboto-medium {
    font-family: "Roboto", sans-serif;
    font-weight: 500;
    font-style: normal;
  }
  
  .roboto-bold {
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-style: normal;
  }
  
  .roboto-black {
    font-family: "Roboto", sans-serif;
    font-weight: 900;
    font-style: normal;
  }
  
  .roboto-thin-italic {
    font-family: "Roboto", sans-serif;
    font-weight: 100;
    font-style: italic;
  }
  
  .roboto-light-italic {
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    font-style: italic;
  }
  
  .roboto-regular-italic {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-style: italic;
  }
  
  .roboto-medium-italic {
    font-family: "Roboto", sans-serif;
    font-weight: 500;
    font-style: italic;
  }
  
  .roboto-bold-italic {
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-style: italic;
  }
  
  .roboto-black-italic {
    font-family: "Roboto", sans-serif;
    font-weight: 900;
    font-style: italic;
  }
  
/* Stili per dispositivi con schermo piccolo (mobile) */
@media (max-width: 768px) {

  .titoloneContainer {
    padding: 0 10% 0 10%;
    margin-bottom: 40px;
  }
  
  .imgPlusText {
    display: none;
    padding-left: 10%;
    padding-right: 10%;
    margin-bottom: 150px;
  }

  .imgPlusTextm {
    display: block;
    padding-left: 10%;
    padding-right: 10%;
    margin-bottom: 100px;
  }


  .imgPlusTextElement1 {
    margin-bottom: 20px;
  }

  .imgPlusTextElement1 img {
    max-width: 100%;
    object-fit: cover;
    
  }
  .imgPlusTextElement2 {
    margin-bottom: 20px;
  }

  .imgPlusTextElement3 {
    margin-bottom: 20px;
  }

}

@media (min-width: 769px) {

  .titoloneContainer {
    padding: 0 10% 0 10%;
    margin-bottom: 40px;
  }
  
  .imgPlusText {
    display: flex;
    padding-left: 10%;
    padding-right: 10%;
    margin-bottom: 150px;
  }

  .imgPlusTextm {
    display: none;
    padding-left: 10%;
    padding-right: 10%;
    margin-bottom: 100px;
  }

  .imgLeft {
    float: left; 
    width: 32%; 
    padding-right: 25px;
  }

  .imgRight {
    float: right; 
    width: 32%; 
    padding-left: 25px;
  }



}
