/* <.Background header> */
.header {
  background-color: #1084c5;
  background-image: url(../images/cielHeader.png);
  background-position: 0 -450px;
  height: 200px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  animation: moveBG 60s infinite;
  top: 0;
  z-index: 5;
}
/* <.mouvement background> */
@keyframes moveBG {
  0%,
  100% {
    background-position: 0 -450px;
  }
  50% {
    background-position: 0 0;
  }
} /* </.mouvement background> */
/* </.Background header> */

/* <.logo Agile> */
.header_logo {
  position: relative;
  right: 35px;
  height: 150px;
  width: auto;
} /* </.logo Agile> */

/* <.agencement header> */
.header_menu {
  position: relative;
  display: flex;
  justify-content: space-around;
  align-items: center;
  background-color: rgba(255, 255, 255, 0.5);
  transform: translateY(-1rem);
  height: 50px;
  width: 80vw;
  border-radius: 10px;
  bottom: 30px;
  z-index: 5;
} /* </.agencement header> */

/* <.style Btn> */
.header_menu_btn {
  position: relative;
  text-decoration: none;
  color: #1084c5;
  font-weight: bold;
  padding: 5px;
  border: solid 5px transparent;
  border-radius: 5px;
  transition: 2s;
  z-index: 5;
} /* </.style Btn> */

/* <.les carres parties communes> */
.groupeCarre-DFlex {
  display: flex;
  position: absolute;
  top: 0px;
  opacity: 0.6;
} /* </.les carres parties communes> */

/* <.tous les carres> */
.header_menu_btn_accueil_carre,
.header_menu_btn_contact_carre {
  width: 20px;
  height: 20px;
  box-shadow: 0px 10px 9px -5px rgba(0, 0, 0, 0.8);
  border: solid 5px;
} /* </.tous les carres> */

/* <.carres bleus> */
.header_menu_btn_accueil_carre--bleu,
.header_menu_btn_contact_carre--bleu {
  border-color: #1084c5;
} /* </.carres bleus> */

/* <.carres orange> */
.header_menu_btn_accueil_carre--orange,
.header_menu_btn_contact_carre--orange {
  border-color: #e3a84f;
  position: relative;
  top: -5px;
} /* </.carres orange> */

/* <.carres jaune> */
.header_menu_btn_accueil_carre--jaune,
.header_menu_btn_contact_carre--jaune {
  border-color: #f9df5e;
} /* </.carres jaune> */

/* <.carres verts> */
.header_menu_btn_accueil_carre--vert,
.header_menu_btn_contact_carre--vert {
  border-color: #92bc49;
  position: relative;
  top: 5px;
} /* <.carres verts> */

/* <.animations carrés :hover> */
.header_menu_btn:hover .header_menu_btn_accueil_carre,
.header_menu_btn:hover .header_menu_btn_contact_carre {
  animation: vibration 5s both infinite;
}
.header_menu_btn:hover .header_menu_btn_accueil_carre--bleu,
.header_menu_btn:hover .header_menu_btn_contact_carre--bleu {
  animation-delay: 0.3s;
}
.header_menu_btn:hover .header_menu_btn_accueil_carre--orange,
.header_menu_btn:hover .header_menu_btn_contact_carre--orange {
  animation-delay: 0.6s;
}
.header_menu_btn:hover .header_menu_btn_accueil_carre--jaune,
.header_menu_btn:hover .header_menu_btn_contact_carre--jaune {
  animation-delay: 0.9s;
}
.header_menu_btn:hover .header_menu_btn_accueil_carre--vert,
.header_menu_btn:hover .header_menu_btn_contact_carre--vert {
  animation-delay: 1.2s;
} /* </.animations carrés :hover> */

/* :::::::::::::::::parties individuelles:::::::::::::::::::: */

/* <.style Btn :hover> */
.header_menu_btn:hover {
  box-shadow: 0px 15px 9px -5px rgba(0, 0, 0, 0.5);
}
.header_menu_btn--maintenance:hover {
  border: solid 3px #f9df5e;
}

.header_menu_btn--amenagement:hover {
  border: solid 3px #e3a84f;
}
.header_menu_btn--nettoyage:hover {
  border: solid 3px #1084c5;
}
.header_menu_btn--espaceVert:hover {
  border: solid 3px #92bc49;
} /* </.style Btn :hover> */

/* <.animation des carres accueil et contact> */
@-webkit-keyframes vibration {
  0% {
    -webkit-transform: translate(0);
    transform: translate(0);
  }
  10% {
    -webkit-transform: translate(-4px, -4px);
    transform: translate(-4px, -4px);
  }
  20% {
    -webkit-transform: translate(4px, -4px);
    transform: translate(4px, -4px);
  }
  30% {
    -webkit-transform: translate(-4px, 4px);
    transform: translate(-4px, 4px);
  }
  40% {
    -webkit-transform: translate(4px, 4px);
    transform: translate(4px, 4px);
  }
  50% {
    -webkit-transform: translate(-4px, -4px);
    transform: translate(-4px, -4px);
  }
  60% {
    -webkit-transform: translate(4px, -4px);
    transform: translate(4px, -4px);
  }
  70% {
    -webkit-transform: translate(-4px, 4px);
    transform: translate(-4px, 4px);
  }
  80% {
    -webkit-transform: translate(-4px, -4px);
    transform: translate(-4px, -4px);
  }
  90% {
    -webkit-transform: translate(4px, -4px);
    transform: translate(4px, -4px);
  }
  100% {
    -webkit-transform: translate(0);
    transform: translate(0);
  }
}
@keyframes vibration {
  0% {
    -webkit-transform: translate(0);
    transform: translate(0);
    border-radius: 0%;
  }
  10% {
    -webkit-transform: translate(-4px, -4px);
    transform: translate(-4px, -4px);
  }
  20% {
    -webkit-transform: translate(4px, -4px);
    transform: translate(4px, -4px);
  }
  30% {
    -webkit-transform: translate(-4px, 4px);
    transform: translate(-4px, 4px);
  }
  40% {
    -webkit-transform: translate(4px, 4px);
    transform: translate(4px, 4px);
  }
  50% {
    -webkit-transform: translate(-4px, -4px);
    transform: translate(-4px, -4px);
  }
  60% {
    -webkit-transform: translate(4px, -4px);
    transform: translate(4px, -4px);
  }
  70% {
    -webkit-transform: translate(-4px, 4px);
    transform: translate(-4px, 4px);
    border-radius: 50%;
  }
  80% {
    -webkit-transform: translate(-4px, -4px);
    transform: translate(-4px, -4px);
  }
  90% {
    -webkit-transform: translate(4px, -4px);
    transform: translate(4px, -4px);
  }
  100% {
    -webkit-transform: translate(0);
    transform: translate(0);
    border-radius: 0%;
  }
} /* </.animation des carres accueil et contact> */
.close {
  display: none;
  text-decoration: none;
  color: #1084c5;
}
.close:hover {
  color: #e3a84f;
}
/* <.img partage & travail> */
.parvail {
  position: absolute;
  width: 52%;
  height: auto;
  bottom: -1px;
  opacity: 0.7;
} /* </.img partage & travail> */

/* ////////////////////////////////////////////////////////////////////// */
/* ----------------------------- RESONSIVE 992px ----------------------------- */
@media screen and (max-width: 992px) {
  .header_menu {
    transform: translateY(0);
  }
}

/* ////////////////////////////////////////////////////////////////////// */
/* ----------------------------- RESONSIVE 768px ----------------------------- */
@media screen and (max-width: 768px) {
  /* <.logo Agile> */
  .header_logo {
    position: relative;
    right: 20px;
    height: 120px;
    width: auto;
  } /* </.logo Agile> */

  /* <.style Btn> */
  .header_menu_btn {
    font-size: 12px;
  } /* </.style Btn> */

  /* <.tous les carres> */
  .header_menu_btn_accueil_carre,
  .header_menu_btn_contact_carre {
    width: 20px;
    height: 20px;
  } /* </.tous les carres> */

  /* <.carres bleus> */
  .header_menu_btn_accueil_carre--bleu,
  .header_menu_btn_contact_carre--bleu {
    border: solid 3px #1084c5;
  } /* </.carres bleus> */

  /* <.carres orange> */
  .header_menu_btn_accueil_carre--orange,
  .header_menu_btn_contact_carre--orange {
    border: solid 3px #e3a84f;
  } /* </.carres orange> */

  /* <.carres jaune> */
  .header_menu_btn_accueil_carre--jaune,
  .header_menu_btn_contact_carre--jaune {
    border: solid 3px #f9df5e;
  } /* </.carres jaune> */

  /* <.carres verts> */
  .header_menu_btn_accueil_carre--vert,
  .header_menu_btn_contact_carre--vert {
    border: solid 3px #92bc49;
  } /* <.carres verts> */
  .parvail {
    width: 80%;
  }
}

/* ////////////////////////////////////////////////////////////////////// */
/* ----------------------------- RESONSIVE 576px ----------------------------- */
@media screen and (max-width: 576px) {
  /* <.logo Agile> */
  .header_logo {
    position: relative;
    left: 15px;
    bottom: 20px;
    height: 150px;
    width: auto;
  } /* </.logo Agile> */

  /* <.style Btn> */
  .header_menu_btn {
    font-size: 12px;
  } /* </.style Btn> */

  /* <.les carres parties communes> */
  .groupeCarre-DFlex {
    top: 15px;
    left: 10px;
  } /* </.les carres parties communes> */

  /* <.tous les carres> */
  .header_menu_btn_accueil_carre,
  .header_menu_btn_contact_carre {
    width: 30px;
    height: 30px;
  }
  /* </.tous les carres> */

  /* <.carres bleus> */
  .header_menu_btn_accueil_carre--bleu,
  .header_menu_btn_contact_carre--bleu {
    border: solid 5px #1084c5;
  }
  /* </.carres bleus> */

  /* <.carres orange> */
  .header_menu_btn_accueil_carre--orange,
  .header_menu_btn_contact_carre--orange {
    border: solid 5px #e3a84f;
  }
  /* </.carres orange> */

  /* <.carres jaune> */
  .header_menu_btn_accueil_carre--jaune,
  .header_menu_btn_contact_carre--jaune {
    border: solid 5px #f9df5e;
  }
  /* </.carres jaune> */

  /* <.carres verts> */
  .header_menu_btn_accueil_carre--vert,
  .header_menu_btn_contact_carre--vert {
    border: solid 5px #92bc49;
  }
  /* <.carres verts> */
  .parvail {
    width: 90%;
  }

  /* ---------------------------<.BURGER>---------------------------------- */
  /* //////////////////<.menu caché>///////////////// */
  /* <.style menu caché> */
  .sidenav {
    flex-direction: column;
    height: 50%;
    width: 250px;
    position: fixed;
    z-index: 1;
    top: 0;
    left: -250px;
    background-color: #eaf1f5;
    padding-top: 60px;
    transition: left 0.5s ease;
  } /* </.style menu caché> */

  /* <.links caché> */
  .sidenav a {
    text-decoration: none;
    font-size: 25px;
    color: #1084c5;
    display: block;
    transition: 0.3s;
  } /* </.links caché> */

  /* <.liste caché> */
  .sidenav ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
  } /* </.liste caché> */
  /* //////////////</.menu caché>/////////////////// */

  /* Active class */
  .sidenav.active {
    left: 0;
  }

  /* <.btn fermé> */
  .close {
    display: block;
  }
  .sidenav .close {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
  } /* </.btn fermé> */

  /* <.Icône burger> */
  #openBtn {
    transform: translate(-56vw, -8vh) !important;
  }

  .burger-icon span {
    position: relative;
    display: block;
    width: 35px;
    height: 5px;
    background-color: rgb(255, 255, 255);
    margin: 6px 0;
  } /* </.Icône burger> */
  /* ------------------------------</.BURGER>-------------------------------- */
}

/* ////////////////////////////////////////////////////////////////////// */
/* ----------------------------- RESONSIVE 320px ----------------------------- */
@media screen and (max-width: 320px) {
  /* <.logo Agile> */
  .header_logo {
    position: relative;
    left: 15px;
    bottom: 30px;
    height: 120px;
    width: auto;
  } /* </.logo Agile> */

  /* <.style Btn> */
  .header_menu_btn {
    font-size: 12px;
  } /* </.style Btn> */

  /* <.les carres parties communes> */
  .groupeCarre-DFlex {
    top: 15px;
    left: 10px;
  } /* </.les carres parties communes> */

  /* <.tous les carres> */
  .header_menu_btn_accueil_carre,
  .header_menu_btn_contact_carre {
    width: 30px;
    height: 30px;
  } /* </.tous les carres> */

  /* <.carres bleus> */
  .header_menu_btn_accueil_carre--bleu,
  .header_menu_btn_contact_carre--bleu {
    border: solid 5px #1084c5;
  } /* </.carres bleus> */

  /* <.carres orange> */
  .header_menu_btn_accueil_carre--orange,
  .header_menu_btn_contact_carre--orange {
    border: solid 5px #e3a84f;
  } /* </.carres orange> */

  /* <.carres jaune> */
  .header_menu_btn_accueil_carre--jaune,
  .header_menu_btn_contact_carre--jaune {
    border: solid 5px #f9df5e;
  } /* </.carres jaune> */

  /* <.carres verts> */
  .header_menu_btn_accueil_carre--vert,
  .header_menu_btn_contact_carre--vert {
    border: solid 5px #92bc49;
  } /* </.carres verts> */

  .parvail {
    width: 90%;
  }
  /* <.Icône burger> */
  #openBtn {
    /*transform: translateX(28vw);*/
  } /* </.Icône burger> */
}
/* ////////////////////////////////////////////////////////////////////// */
