
body{
  background-image: url('../Image/about-background.webp');
  background-size: cover;      
  background-position: center;   
  background-repeat: no-repeat;

}

@media (max-width: 768px) {
  .logo-desktop {
    width: 30vh; 
    margin-left:-30px;
  }

  .navbar-collapse {
    backdrop-filter: blur(15px);
    background-color:#726d5e28;
    text-align: center;   
    flex-direction: column;
    justify-content: center;
    align-items: center; 
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    padding-top: 140px; 
    z-index: 999;
  }
  .navbar-collapse.show {
    display: flex;
  }

  .navbar-nav {
    width: 100%;
    text-align: center;
  }

  .nav-item {
    margin: 1rem 0;
  }
  .navbar-collapse.collapsing,
  .navbar-collapse.show {
    display: block !important;
  }

  .navbar-toggler {
    position: fixed;
    top: 38px;
    right: 1rem;
    z-index: 1001; /* plus que .navbar-collapse */
  }

  .navbar-brand {
    position: fixed;
    top: -90px;
    left: 1rem;
    z-index: 1001;
  }
}


.navbar {
  overflow-x: hidden; 
  margin-top:-70px;
  width: 100%;
  max-width: 100%;
  z-index: 1050;
  font-family: 'Courier New', Courier, monospace;
  text-transform:uppercase;
  display: flex;
  align-items: flex-end;
}

.navbar-brand{
  margin-top:-20px;
}

.navbar-toggler{
 border:none !important;
}

.navbar-toggler:focus {
  outline: none !important; 
  box-shadow: none !important; 
}


.navbar-nav .nav-link {
  color: #333;
  font-weight: normal;
}

.navbar-nav .nav-link:hover {
  color: #000000;
  font-weight: bold;

}

.nav-item {
  font-family: 'Courier New', Courier, monospace;

}

.nav-item:hover {
  font-weight: bold;
}

.navbar-nav .nav-item .nav-link.active {
  font-weight: bold;
 
}




  .about-section {
    padding: 4rem 2rem;
    max-width: 1000px;
    margin: 0 auto;
    margin-top:100px;
    font-family: 'Source Serif Pro', serif;
  }
  
  .about-columns {
    display: flex;
    flex-wrap: wrap;
    gap: 3rem;
    margin-top: 50px;
    padding-bottom:50px;
  }
  
  .about-column {
    flex: 1;
    min-width: 280px;
  }
  
  .about-column h3 {
    font-size: 1.3rem;
    margin-bottom: 1rem;
    color: #333;
    font-weight: bold;
  }

h2{
    font-weight: bold !important;
}

  
  .about-column ul {
    list-style-type: disc;
    padding-left: 1.5rem;
  }
  
  .about-column ul li {
    margin-bottom: 0.5rem;
    color: #555;
  }
  
  @media (max-width: 768px) {
    .about-columns {
      flex-direction: column;
    }
  }
  

