@charset "UTF-8";

body {
background-color: white;

  font-family: "Figtree", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;

}



.mycontainer {
	background-color: white;
}

.bordeaux {
	color: #671d1c;
}

.blu {
	color: #4a64a3;
}
.logo-navbar {
  max-height: 60px;
  height: auto;
  width: auto;
}

.custom-button{
	color:#133E87!important;
}


.custom-active.active {
  background-color: #671d1c!important; /* Colore di sfondo per il pulsante attivo */
  color: white!important; /* Colore del testo */
  font-weight: 600!important;
  
}


.custom-hr {
    border: 1px solid black; /* Spessore e colore uniformi */
}

.custom-navbar{
	background-color: white!important;
	border-bottom: 10px solid #0d213c;
  font-family: poppins;
}

 .custom-align {
      display: flex;
      justify-content: flex-end; /* Allinea il contenuto a destra */
      align-items: center; /* Centra verticalmente */
    }

p {
		font-size: 17px;
		margin-bottom: 8px;
		
	}
	
	ul {
		font-size: 14px;
		
	}

  .myh5 {
    color: rgb(118, 118, 118);
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5; /* Usa un valore numerico relativo */
    }
	
	.h5servizi {
    font-weight: 700;
    }
	
	
    .masthead {
      background: url('../img/fotohome.jpg');
      background-size: cover; /* Copre l'intero contenitore */
      background-position: center; /* Centra l'immagine */
      background-repeat: no-repeat; /* Evita la ripetizione */
      height: 50vh; /* Altezza 100% della viewport */
      position: relative; /* Per contenere gli elementi assoluti */
      color: white; /* Colore del testo per contrastare con lo sfondo */
    }
 .overlay {
  background-color: rgba(228,228,227, 0.9); /* Sfondo semiopaco */ 
  padding: 20px;
  border-radius: 10px;
}


	

