body {
background-image: none !important;
font-size: 14px !important;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
font-family: 'Marianne';
}

#nav.nav.nav-pills > li > a {
font-size: 16px;
font-family: 'Marianne';
}

main {
margin-bottom: 40px;
}

.container {
box-shadow: none;
}

.flex-align-middle {
display: flex;
align-items: center;
}

#logo-rf {
height: 130px;
}

#logo-hydrobio {
height: 54px;
margin: 0 30px 0 30px;
}

#liens-gouv {
list-style-type: none;
display: flex;
align-items: center;
gap: 25px;
margin: 0;
margin-left: auto;
font-weight: bold;
}

#liens-bas {
list-style-type: none;
display: flex;
align-items: center;
gap: 25px;
margin: 0;
padding: 0;
}

hr.separator {
margin-top: 20px;
margin-bottom: 20px;
}

.page-header {
margin-top: 0;
border-bottom: 0;
}

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

/* Breakpoints pour .container */
@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}

@media (min-width: 1400px) {
  .container {
    max-width: 1320px;
  }
}