/* -------------------------
 * Stile generale
 * ------------------------- */
body {
  margin: 0;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  color: #757575;
  background-color: #1E1E1E;
}

h1, h2, h4, h5, h6 {
  margin: 0 0 0.5em 0;
  font-weight: bold;
}

img {
  max-width: 100%; /* forza immagini stare dentro alle colonne, le rende responsive */ 
}

/* ↓ Scrivi qui sotto il tuo CSS aggiuntivo ↓ */ 

.titolo{
  font-size: 64px;
  line-height: 1.2;
  font-optical-sizing: auto;
  font-family: "Aboreto", system-ui;
  font-weight: 400;
  font-style: normal;
  
  }

.sottotitolo{
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  font-weight:400;
  font-style: normal;
}


.menu{
  list-style-type: none;
  margin: 0;
  padding-right: 0;
  text-align: left;
  text-decoration: none;
}
.menu li {
  display: inline-block;
  margin: left 0; ;
  text-decoration: none;
}

.menu .menu-link {
  text-decoration: none;
  color: #ffffff;
}
.menu .menu-link:hover {
  color: indianred;
  text-decoration: none;
}

.domande {
  font-size: 60 px;
  text-align: center;
  font-size: 30px;
  line-height: 1.2;
  font-family: "Aboreto", system-ui;
  font-weight: 400;
  font-style: normal;
  

}
.img{
  align-content: center;
  image-resolution:  100px;
}
.text{
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  font-weight:400;
  font-style: normal;
  text-align: left;
}

.aboutme{
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  font-weight:400;
  font-style: normal;
  text-align: left;
}
.progetti{
   font-size: 60 px;
  text-align: center;
  font-size: 30px;
  line-height: 1.2;
  font-family: "Aboreto", system-ui;
  font-weight: 400;
  font-style: normal;
}
.hero{
  margin-top:80px;
  margin-bottom: 80px;
  overflow:scroll;
}

.hero .container {
  background-color: #00000089;
  border-radius:40px;
  overflow: hidden;
  min-width: 992px;
  

}
.titolopro{
  font-size: 30px;
  line-height: 1.2;
  font-optical-sizing: auto;
  font-family: "Aboreto", system-ui;
  font-weight: 400;
  font-style: normal;
}
.descrizione{
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  font-weight:400;
  font-style: normal;
}
  
.button {
  display: inline-block;
  padding: 10px 20px;
  border-radius: 100px;
  background-color: transparent;
  border:#ffffff solid 1px;
  text-decoration: none;
  color:#ffffff 

}
.button .hover {
  background-color: #13060600;
  color:indianred;
}


.imgpro{
 margin-bottom: 0px;
 border-radius: 0px;
 text-align:left;
 max-width: 100%;
 line-height: 0;
}

.logos-strip{
  padding-top:40 px;
  padding-bottom: 40px;
}
.logos-strip img{
  max-height: 80px;
  width:auto;
  object-fit: contain;
  display: inline-block;
  
}
.informazioni{
  
 font-family: "Montserrat", sans-serif;
 font-optical-sizing: auto;
 font-weight:400;
 font-style: normal;   
}






