


/* Assurer que le body ne dépasse pas l'écran */
html, .background-menu {
    height: 100vh;
    overflow: hidden; /* Empêche le scroll */
    background-image: linear-gradient(180deg, rgba(22,23,168,1) 0%, rgba(22,23,168,1) 50%,rgba(255,255,255,1) 100%)!important;
}

/* Ajuster le container principal */
.main-menu {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center; /* Centre verticalement */
    align-items: center;
}


.hr-large{
	border: 1px solid white!important;
    margin-top:10px!important;
    margin-bottom:10px!important;
} 

/* Ajuster la hauteur du menu pour éviter qu'il dépasse */
.menu-font {
    font-size: 8vw; /* Réduit légèrement la taille du texte */
    line-height: 6vw; /* Ajuste la hauteur des lignes */
    margin: 1vh 0; /* Ajoute un petit espace pour éviter le débordement */
}

/* Gérer les espacements entre les éléments */
.width95 {
    max-height: 65vh; /* Assure que les liens ne dépassent pas */
    display: flex;
    flex-direction: column;
    justify-content: center;
}

/* Ajuster le footer pour ne pas provoquer de scroll */
.footer-menu {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: 0;
    width: 100%;
}

.footer-bleu-line-menu{
	border: solid;
	border-width: 0.01em!important; 
    color: rgba(22,23,168,1)!important;
    margin-top: 3px!important;
	margin-bottom: 1px!important;
	
}
