  header {
    background: linear-gradient(to right, #FFFFFF, #D0f5c8, #61bf1a);
    height: auto;
  }
  
  body {
    height: 100%;
  }

  footer {
    background: linear-gradient(to right, #61bf1a, #FFFFFF);
  }

  ul {
    display: flex; justify-content: center
  }

  li {
    margin-right: 20px;
  }

  .navbar {
    background: linear-gradient(to right, #FFFFFF, #D0f5c8, #61bf1a) !important; 
  }

  .jaune {
    color: #f7d417;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.815)
  }
  h1, h3 {
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.507)
  }

 .logo {
    position: absolute;
    z-index: 1;
 } 

.btn:hover {
    background-color: #61bf1a !important;
 }

 .custom-btn {
  background-color: #61bf1a;
  color: #020202;
 }


 @media (max-width: 1267px) {
  .logo {
    max-width: 25%;
    height: auto;
    margin: auto;
    display: none;
   
  }

  ul {
    display: block;
    width: auto;
    margin: auto;  }
  }

.carousel-inner{
  padding: 1em;
  padding-left: 3em;
  padding-right: 4em;
  min-height: 500px;
}

.card{
  margin: 0 .5em;
  box-shadow: 2px 6px 8px 0 rgba(22, 22, 26, 0.18);
  border: none;
  
  width: 100%;
  height: 100%;
  text-align: center;
}

.carousel-control-prev, .carousel-control-next{
  background-color: #61bf1a;
  width: 6vh;
  height: 6vh;
  border-radius: 50%;
  top: 50%;
  transform: translateY(-50%);
}  
 
.card-header, .card-footer{
  background-color: #f7d417;
  font-weight: bold;
}

.card-body {
  min-height: 350px;
}

.card-footer > p {
  margin: auto;
}

.emploi {
  text-decoration: underline;
}

.text-justify-custom {
  text-align: justify;
}

.font-italic {
  font-style: italic;
  font-size: small;
  text-align: right;
  padding: 3em;
}

.textbreak {
  word-break: break-word;
}

.center {
  display: flex;
  justify-content: center;
  margin: auto;
}

.imgaccueil {
  margin: 5em;
  max-width: 100%; 
}

