body {
  font-family: Montserrat, sans-serif;
  line-height: 1.6;
  margin: 0;  
  padding: 0;
  background-color: h#11192d;
  color: #ffffff;
  text-align: center;
}

main {
  background-color: #11192dff;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 20px;

}


.section {
  display: flex;
  align-items: flex-start;
  margin-bottom: 250px;
}

.section h2 {
  flex: 1;
  text-align: left;
  margin-right: 20px;
  align-items: right; 
  padding-left: 175px;
}
.section h3 {
  font-size: 27px;
  margin-top: 50px;
}
.section .contenu {
  flex: 2;
}

header,
footer {
  background-color: #11192dff;
  color: #ffffff;
  padding: 1em 0;
  text-align: center;
}
header{
  margin:0px;
  padding: 0px;
}

h1 {
  font-size: 16px;
  color: #ffffff;
}

header li { 
  display: inline;
  padding: 0 1em;
}

footer {
  bottom: 0;
  width: 100%;
}

footer p {
  margin: 0;
}

img {
  width: 20%;
  margin: 0;
}


nav {
  position: fixed;
  background-color: #11192d;
  margin-top: 0px; 
  width: 100%;
}

#MENU {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 20px;

}

#logohead {
  margin-right: auto;
  width: 40%;
  margin: 0;
}

/*
#titrehead {
  margin-right: auto;
}
*/

#imagehead img{
  width: 400px;
}

#presentation div {
  border:0px solid #ffffff;
  margin-bottom: 100px;
}

#imagehead, #textehead {
  width:40%
}

#textehead{
  font-size: 64px;
  color: #67f5e5;
  font-family: "Inter", sans-serif;
  font-weight: 700;
  line-height: 1em;
  letter-spacing: .02em;
}

#presentation {
  display: flex;
  align-items: center;
}

.boutons {
  display: flex;
}


.btn {
  background-color: #11192d; 
  color: white; 
  border: none;
  padding: 10px 20px;
  font-size: 12px;
  margin: 10px;
  border-radius: 5px;
  cursor: pointer;
  transition: background-color 0.7s, color 0.7s; 
  align-items: end;
}

.btn:hover {
  background-color: rgb(0, 0, 0); 
  color: #007BFF;
}





ul {
   list-style-type:none;
  }

.date {font-style: italic; }

.lieu {font-weight: bold; }

#encrehaut {
  position: fixed; 
  bottom: 20px;  
  right: 20px;   
  z-index: 1000;   
}

#encrehaut img {
  width: 50px; 
  height: auto;
  cursor: pointer;
  border-radius: 50%;
}


#monde {
  width: 500px; 
  border-radius: 10%;
  margin: auto;
  margin-bottom: 50px;
}

#exppro {
  width: 500px; 
  border-radius: 10%;
  margin: auto;
  margin-bottom: 50px;
}

#forma {
  width: 500px; 
  border-radius: 10%;
  margin: auto;
  margin-bottom: 50px;
}
