/** END FONCTIONS **/
/** HAUT **/
#haut_h {
  height: 380px;
}
#haut_h #titre_hh {
  padding: 230px 25px 30px 25px;
  max-width: 380px;
}
#haut_h #titre_hh .jaune {
  font-family: 'Commissioner', sans-serif;
  color: #D3A242;
  font-weight: 700;
  font-size: 2.2em;
}
#haut_h #titre_hh .pq {
  display: block;
  font-family: alana-smooth, sans-serif;
  color: #fff;
  font-size: 4.8em;
  text-align: right;
  margin-top: -12px;
}
#haut_h #h1_h {
  color: #fff;
  text-transform: uppercase;
  font-size: 0.9375em;
  line-height: 1.2;
  padding: 0px 25px 60px 25px;
  max-width: 380px;
}
/** END HAUT **/
/** EQUIPEMENT / FOCUS **/
#equipement_focus {
  background: #161617;
  padding: 205px 25px 35px 25px;
}
#focus_h {
  max-width: 330px;
}
#focus_h #contenu_focus {
  background: #fff;
  padding: 25px 20px 20px 20px;
}
#focus_h #contenu_focus .trait {
  font-weight: 700;
  font-size: 1.0625em;
  color: #D3A242;
  text-transform: uppercase;
  display: flex;
  align-items: center;
}
#focus_h #contenu_focus .trait:before {
  content: "";
  display: inline-block;
  width: 21px;
  height: 2px;
  background: #D3A242;
  margin-right: 10px;
}
#focus_h #contenu_focus #contenu_fh {
  margin: 20px 0;
}
#focus_h #contenu_focus .lien-gmp {
  color: #D3A242;
  font-weight: 500;
  font-size: 1.0625em;
  display: inline-flex;
  align-items: center;
  transition: all 0.2s;
  justify-content: flex-end;
}
#focus_h #contenu_focus .lien-gmp i {
  margin-left: 10px;
  color: #161617;
  font-size: 1.12em;
  transition: all 0.2s;
}
#focus_h #contenu_focus .lien-gmp:hover i {
  color: #D3A242;
  margin-left: 15px;
}
#equipement_h {
  margin: 25px auto 0 auto;
}
#equipement_h #navEquipements {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  padding-bottom: 15px;
  max-width: 310px;
  margin: 0 auto;
}
#equipement_h #navEquipements .carousel__track {
  background: #161617;
}
#equipement_h #navEquipements .carousel__slide {
  width: 52.5%;
  background: #fff;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 0.75em;
  display: flex;
  align-items: center;
  padding: 15px 20px 15px 20px;
  clip-path: polygon(10% 0%, 100% 0%, 90% 100%, 0% 100%);
  cursor: pointer;
}
#equipement_h #navEquipements .carousel__slide i {
  font-size: 1.35em;
  margin-right: 10px;
}
#equipement_h #navEquipements .carousel__slide:nth-of-type(2) {
  margin: 0 0 0 -17px;
  padding: 15px 20px 15px 25px;
}
#equipement_h #navEquipements .carousel__slide:nth-of-type(2) i {
  margin-left: 10px;
  margin-right: 0;
}
#equipement_h #navEquipements .carousel__slide.is-nav-selected {
  background: #D3A242;
  color: #fff;
}
#equipement_h #slide_equipements .carousel__slide {
  width: 100%;
  padding: 20px 0 0 0;
}
#equipement_h #slide_equipements .carousel__slide .gauche_slide .titre {
  color: #fff;
  font-family: 'Commissioner', sans-serif;
  font-weight: 700;
  font-size: 2.5em;
  margin-bottom: 20px;
}
#equipement_h #slide_equipements .carousel__slide .gauche_slide .titre .l2 {
  display: block;
}
#equipement_h #slide_equipements .carousel__slide .droite_slide {
  margin-top: 20px;
}
#equipement_h .lien-bouton {
  color: #fff;
}
#equipement_h .lien-bouton:hover {
  color: #D3A242;
}
/** END EQUIPEMENT / FOCUS **/
/** PLUS **/
#plus_lamotte {
  padding: 30px 25px 25px 25px;
}
#plus_lamotte #gauche_plus {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
#plus_lamotte #gauche_plus img {
  width: 56px;
}
#plus_lamotte #gauche_plus .titre {
  flex: 1;
  font-weight: 700;
  font-size: 1.25em;
  line-height: 1.25;
  text-transform: uppercase;
  margin-left: 25px;
}
#plus_lamotte #gauche_plus .titre .l1 {
  font-family: 'Commissioner', sans-serif;
  color: #161617;
}
#plus_lamotte #gauche_plus .titre .l2 {
  font-family: 'Commissioner', sans-serif;
  display: block;
  color: #D3A242;
}
#plus_lamotte #droite_plus a {
  color: #161617;
  display: flex;
  align-items: center;
  transition: all 0.25s;
}
#plus_lamotte #droite_plus a i {
  margin-left: 15px;
  color: #D3A242;
  font-size: 2.5em;
  transition: all 0.25s;
}
#plus_lamotte #droite_plus a:hover {
  color: #D3A242;
}
/** END PLUS **/
/** PROTEGER / LOUER **/
#proteger_louer .titre {
  font-family: 'Commissioner', sans-serif;
  color: #D3A242;
  font-weight: 700;
  font-size: 2.5em;
  margin-bottom: 20px;
}
#proteger_louer .contenu .txt_lien {
  padding: 20px 0 0 0;
}
#proteger_louer .contenu .txt_lien .lien {
  margin-top: 20px;
}
#proteger_louer #proteger_h {
  padding: 25px 25px 25px 25px;
}
#proteger_louer #proteger_h .bloc_c {
  background: #161617;
  line-height: 1.5;
  padding: 20px;
  max-width: 265px;
  margin: -50px 0 0 0;
  position: relative;
  z-index: 2;
}
#proteger_louer #proteger_h .bloc_c p {
  font-size: 0.9375em;
  line-height: 1.5;
}
#proteger_louer #louer_h {
  background: #161617;
  padding: 25px 25px 25px 25px;
}
#proteger_louer #louer_h .bloc_c {
  background: #fff;
  line-height: 1.5;
  padding: 20px;
  max-width: 265px;
  margin: -50px 0 0 0;
  position: relative;
  z-index: 2;
}
#proteger_louer #louer_h .bloc_c p {
  font-size: 0.9375em;
  line-height: 1.5;
}
#proteger_louer #louer_h .contenu .lien .lien-bouton {
  color: #fff;
}
#proteger_louer #louer_h .contenu .lien .lien-bouton:after {
  color: #fff;
}
/** END PROTEGER / LOUER **/
/** AIDE **/
#help {
  padding: 25px 0;
}
#help .titre {
  font-family: 'Commissioner', sans-serif;
  text-align: center;
  font-weight: 700;
  font-size: 1.875em;
  margin-bottom: 20px;
  padding: 0 25px;
}
#help .contenu {
  max-width: 1000px;
  margin: 0 auto 25px auto;
  padding: 0 25px;
}
/** END AIDE **/
/** COMPTEZ **/
#comptez {
  background: rgba(22, 22, 23, 0.05);
  padding: 25px 25px 25px 25px;
}
#comptez[data-wpr-lazyrender] {
    content-visibility: inherit !important;
}
#comptez #titre_comp {
  font-family: 'Commissioner', sans-serif;
  font-weight: 700;
  font-size: 1.875em;
  position: relative;
  padding: 0 0 18px 0;
}
#comptez #titre_comp:after {
  content: "";
  display: inline-block;
  background: #D3A242;
  width: 155px;
  height: 6px;
  position: absolute;
  bottom: 0;
  left: 0;
}
#comptez .conteneur {
  display: flex;
  flex-direction: column-reverse;
}
#comptez .droite {
  margin-bottom: 20px;
}
#comptez .txt {
  margin: 20px 0;
}
#liste_offres {
  margin: 0 auto;
  padding: 20px 0;
}
#liste_offres .un_elem {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
#liste_offres .un_elem .picto {
  width: 50px;
  height: 70px;
  position: relative;
}
#liste_offres .un_elem .picto:after {
  content: "";
  display: inline-block;
  width: 65px;
  height: 65px;
  border-radius: 50%;
  background: rgba(211, 162, 66, 0.7);
  position: absolute;
  top: -10px;
  left: 10px;
  z-index: 1;
}
#liste_offres .un_elem .picto img {
  position: relative;
  z-index: 2;
}
#liste_offres .un_elem .titre_txt {
  position: relative;
  z-index: 2;
  text-align: center;
  margin-top: 10px;
}
#liste_offres .un_elem .titre_txt .titre {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 0.8125em;
}
#liste_offres .un_elem .titre_txt .txt {
  margin: 5px 0 0 0;
  line-height: 1.35;
}
#liste_offres .un_elem:nth-of-type(2) .picto:after,
#liste_offres .un_elem:nth-of-type(3) .picto:after {
  background: #fff;
}
#liste_offres .carousel__dots {
  top: auto;
  bottom: 0;
}
#liste_offres .carousel__dots .carousel__dot:after {
  width: 10px;
  height: 10px;
  background: #161617;
}
#liste_offres .carousel__dots .carousel__dot.is-selected:after {
  background: #D3A242;
}
/** END COMPTEZ **/
/** REASSURANCE **/
#reassurance #elem_rea {
  margin: 0;
  padding: 25px 25px 45px 25px;
}
#reassurance #elem_rea .un_elem {
  width: 100%;
  display: flex;
  align-items: flex-start;
  padding: 0;
}
#reassurance #elem_rea .un_elem .picto img {
  height: 28px;
  width: auto;
}
#reassurance #elem_rea .un_elem .titre_txt {
  flex: 1;
  margin-left: 15px;
}
#reassurance #elem_rea .un_elem .titre_txt .titre {
  font-weight: 700;
  font-size: 1.0625em;
}
#reassurance #elem_rea .un_elem .titre_txt .sstitre {
  line-height: 1.35;
  margin-top: 5px;
  font-size: 0.9375em;
}
#reassurance .carousel__dots {
  top: auto;
  bottom: 20px;
}
#reassurance .carousel__dots .carousel__dot:after {
  width: 10px;
  height: 10px;
  background: #161617;
}
#reassurance .carousel__dots .carousel__dot.is-selected:after {
  background: #D3A242;
}
/** END REASSURANCE **/
/** IMG EFFECT **/
.revealimg {
  transform: scale(1.11);
  clip-path: inset(100% 0 0 0);
}
.revealimg.startvisible {
  transform: scale(1);
  clip-path: inset(0 0 0 0);
  transition: clip-path 1.5s cubic-bezier(0.5, 0.06, 0.01, 0.99) 0.5s, transform 1.5s cubic-bezier(0.5, 0.06, 0.01, 0.99) 0.5s;
}
/** IMG EFFECT **/
/* Version 768 */
@media (min-width: 768px) {
  /** HAUT **/
  /** END HAUT **/
  /** EQUIPEMENT / FOCUS **/
  #focus_h {
    max-width: 100%;
    position: relative;
  }
  #focus_h #visuel_focus {
    width: 330px;
    display: flex;
    align-items: center;
  }
  #focus_h #contenu_focus {
    flex: 1;
    position: absolute;
    max-width: 460px;
    left: 280px;
    bottom: 0;
  }
  #equipement_h #slide_equipements .carousel__slide .droite_slide {
    max-width: 350px;
  }
  /** END EQUIPEMENT / FOCUS **/
  /** PLUS **/
  #plus_lamotte #droite_plus {
    max-width: 520px;
  }
  /** END PLUS **/
}
/* Version > 1024 */
@media (min-width: 1024px) {
  /** HAUT **/
  #haut_h {
    height: 740px;
  }
  #haut_h #titre_hh {
    max-width: 730px;
    padding-bottom: 50px;
  }
  #haut_h #titre_hh .jaune {
    font-size: 5em;
  }
  #haut_h #titre_hh .pq {
    font-size: 8.0625em;
    margin-top: -50px;
  }
  #haut_h #h1_h {
    font-size: 1.0625em;
    max-width: 620px;
    line-height: 1.45;
  }
  /** END HAUT **/
  /** EQUIPEMENT / FOCUS **/
  #equipement_focus {
    padding: 30px 25px 35px 25px;
  }
  /** END EQUIPEMENT / FOCUS **/
  /** PLUS **/
  #plus_lamotte {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 65px 25px 20px 25px;
  }
  #plus_lamotte #gauche_plus {
    margin: 0 40px 0 0;
  }
  #plus_lamotte #gauche_plus img {
    width: 85px;
  }
  #plus_lamotte #gauche_plus .titre {
    font-size: 1.875em;
    line-height: 1.15;
  }
  /** END PLUS **/
  /** PROTEGER / LOUER **/
  #proteger_louer {
    background: #161617;
    margin: 40px auto 0 auto;
  }
  #proteger_louer .titre {
    font-size: 4.375em;
    line-height: 0.95;
    margin-bottom: -13px;
    position: relative;
    z-index: 2;
  }
  #proteger_louer .contenu .txt_lien {
    padding: 0 0 0 0;
  }
  #proteger_louer #proteger_h .contenu {
    position: relative;
    background: #fff;
    padding: 200px 60px 60px 80px;
  }
  #proteger_louer #proteger_h .bloc_c {
    max-width: 220px;
    min-height: 220px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: -50px;
    margin: 0;
  }
  #proteger_louer #proteger_h .bloc_c p {
    font-size: 1.0675em;
    line-height: 1.45;
  }
  #proteger_louer #louer_h .bloc_c {
    max-width: 350px;
    margin: 0 0 0 0;
    position: absolute;
    top: 0;
  }
  #proteger_louer #louer_h .bloc_c p {
    font-size: 1.0675em;
    line-height: 1.45;
  }
  #proteger_louer #louer_h .contenu {
    position: relative;
    margin-top: 20px;
    padding: 245px 80px 60px 0px;
  }
  /** END PROTEGER / LOUER **/
  /** AIDE **/
  #help .titre {
    font-size: 3.125em;
    margin-bottom: 40px;
  }
  #help .contenu {
    padding: 0 50px;
    margin-bottom: 50px;
  }
  #help .contenu p {
    font-size: 1.25em;
    line-height: 1.3;
  }
  /** END AIDE **/
}
/* Version > 1200 */
@media (min-width: 1200px) {
  /** HAUT **/
  #haut_h {
    height: 1040px;
  }
  #haut_h #titre_hh {
    padding: 285px 0px 50px 0px;
    max-width: 680px;
  }
  #haut_h #h1_h {
    padding: 0 0 0 0;
    max-width: 570px;
    margin-top: -50px;
  }
  /** END HAUT **/
  /** EQUIPEMENT / FOCUS **/
  #equipement_focus {
    padding: 140px 0 20px 0;
  }
  #focus_h {
    max-width: 740px;
    margin: -390px 0 0 0;
  }
  #focus_h #contenu_focus {
    text-align: right;
  }
  #focus_h #contenu_focus #contenu_fh {
    text-align: left;
  }
  #equipement_h {
    position: relative;
    width: 95%;
    max-width: 1590px;
    margin: 120px auto 20px auto;
    border: 1px solid rgba(255, 255, 255, 0.3);
  }
  #equipement_h #navEquipements {
    border: none;
    max-width: 640px;
    width: 640px;
    padding: 0;
    position: absolute;
    z-index: 3;
    right: 130px;
    top: -21px;
  }
  #equipement_h #navEquipements .carousel__track {
    background: none;
  }
  #equipement_h #navEquipements .carousel__slide {
    width: 51%;
    font-size: 1em;
    clip-path: polygon(5% 0%, 100% 0%, 95% 100%, 0% 100%);
    padding: 10px 20px 10px 30px;
  }
  #equipement_h #navEquipements .carousel__slide:nth-of-type(2) {
    margin: 0 0 0 -22px;
    padding: 10px 20px 10px 25px;
  }
  #equipement_h #slide_equipements {
    margin-top: -70px;
    margin-bottom: -25px;
  }
  #equipement_h #slide_equipements .carousel__slide .conteneur {
    display: flex;
    justify-content: space-between;
  }
  #equipement_h #slide_equipements .carousel__slide .gauche_slide {
    width: 595px;
  }
  #equipement_h #slide_equipements .carousel__slide .gauche_slide .titre {
    font-size: 5.625em;
    display: inline-block;
    background: #161617;
    text-align: right;
    margin: 0 0 70px -30px;
  }
  #equipement_h #slide_equipements .carousel__slide .gauche_slide .titre .l1 {
    padding: 0 30px;
  }
  #equipement_h #slide_equipements .carousel__slide .gauche_slide .titre .l2 {
    font-size: 0.65em;
  }
  #equipement_h #slide_equipements .carousel__slide .gauche_slide .contenu {
    padding: 0 125px 140px 0;
    background: url(../images/picto-ampoule-2x.png) top 150px right 0 no-repeat;
    background-size: 93px 93px;
  }
  #equipement_h #slide_equipements .carousel__slide .droite_slide {
    max-width: 100%;
    margin: 0;
    align-self: flex-end;
  }
  #equipement_h #slide_equipements .carousel__slide:first-child .titre .l1 {
    padding-right: 15px;
  }
  #equipement_h #slide_equipements .carousel__slide:last-child .titre .l2 {
    text-align: center;
  }
  #equipement_h #slide_equipements .carousel__slide:last-child .droite_slide {
    padding-bottom: 45px;
  }
  /** END EQUIPEMENT / FOCUS **/
  /** PROTEGER / LOUER **/
  #proteger_louer {
    margin-top: 200px;
    border-top: 100px solid #fff;
  }
  #proteger_louer #proteger_h {
    padding: 0;
  }
  #proteger_louer #proteger_h .titre {
    margin-top: -270px;
  }
  #proteger_louer #proteger_h .visuel_contenu {
    display: flex;
    align-items: flex-start;
  }
  #proteger_louer #proteger_h .visuel_contenu .visuel {
    width: 735px;
  }
  #proteger_louer #proteger_h .visuel_contenu .contenu {
    flex: 1;
    padding: 200px 0 60px 80px;
    margin: 50px 0 0 -80px;
  }
  #proteger_louer #proteger_h .visuel_contenu .contenu:after {
    content: "";
    display: inline-block;
    width: 100%;
    height: 100%;
    background: #fff;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 100%;
  }
  #proteger_louer #proteger_h .visuel_contenu .contenu .bloc_c {
    z-index: 2;
  }
  #proteger_louer #proteger_h .visuel_contenu .contenu .txt_lien {
    position: relative;
    z-index: 2;
  }
  #proteger_louer #proteger_h .visuel_contenu .contenu .txt_lien .lien {
    margin: 100px 0 -140px 35px;
  }
  #proteger_louer #louer_h {
    padding: 0;
    margin-top: 50px;
  }
  #proteger_louer #louer_h .titre {
    text-align: right;
    padding-right: 20px;
  }
  #proteger_louer #louer_h .visuel_contenu {
    display: flex;
    flex-direction: row-reverse;
  }
  #proteger_louer #louer_h .visuel_contenu .visuel {
    width: 735px;
    position: relative;
  }
  #proteger_louer #louer_h .visuel_contenu .visuel:after {
    content: "";
    display: inline-block;
    width: 100%;
    height: 340px;
    background: #fff;
    position: absolute;
    bottom: -30px;
    left: 100%;
  }
  #proteger_louer #louer_h .visuel_contenu .contenu {
    flex: 1;
    margin: 0;
    margin: 80px -80px 0 0;
    padding: 170px 80px 80px 0px;
    text-align: right;
    z-index: 3;
    background: #161617;
  }
  #proteger_louer #louer_h .visuel_contenu .contenu .bloc_c {
    top: -80px;
    right: 80px;
    text-align: left;
  }
  #proteger_louer .contenu .txt_lien .lien {
    margin: 50px 0 0 0;
  }
  #proteger_louer .contenu .txt_lien .lien a {
    color: #fff;
  }
  /** END PROTEGER / LOUER **/
  /** AIDE **/
  #help {
    padding: 0;
    margin: 90px auto 80px auto;
  }
  /** END AIDE **/
  /** COMPTEZ **/
  #comptez {
    padding: 0;
    background: none;
  }
  #comptez .conteneur {
    background: rgba(22, 22, 23, 0.05);
    flex-direction: row;
    padding-top: 60px;
  }
  #comptez .conteneur .gauche {
    width: 500px;
    padding-left: 40px;
  }
  #comptez .conteneur .gauche .visuel {
    margin: 0 0 -60px 0;
  }
  #comptez .conteneur .gauche .txt {
    margin: 30px 0 70px 0;
    min-height: 280px;
  }
  #comptez .conteneur .droite {
    flex: 1;
    position: relative;
    width: 678px;
    height: 694px;
    margin: -140px 0 -70px 0;
  }
  #comptez .conteneur .droite:after {
    content: "";
    display: inline-block;
    width: 100%;
    height: 100%;
    background: url(../images/trefle-2x.webp) center center no-repeat;
    background-size: 678px 694px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  #comptez .conteneur .droite #liste_offres {
    padding: 0;
  }
  #comptez .conteneur .droite #liste_offres .un_elem {
    position: absolute;
    width: auto;
  }
  #comptez .conteneur .droite #liste_offres .un_elem .titre_txt {
    margin-top: 5px;
  }
  #comptez .conteneur .droite #liste_offres .un_elem:nth-of-type(1) {
    left: 200px;
    top: 110px;
  }
  #comptez .conteneur .droite #liste_offres .un_elem:nth-of-type(2) {
    right: 200px;
    top: 110px;
  }
  #comptez .conteneur .droite #liste_offres .un_elem:nth-of-type(3) {
    bottom: 130px;
    left: 200px;
  }
  #comptez .conteneur .droite #liste_offres .un_elem:nth-of-type(4) {
    bottom: 120px;
    right: 190px;
  }
  /** END COMPTEZ **/
  /** REASSURANCE **/
  #reassurance {
    margin: 130px auto 50px auto;
  }
  #reassurance #elem_rea {
    padding: 0 40px;
    display: flex;
  }
  #reassurance #elem_rea .un_elem {
    margin: 0 30px 0 0;
  }
  /** END REASSURANCE **/
}