/* --- RESPONSIVE --- */
@media (min-width: 1200px) and (max-width: 1650px) {
  :root {
    --LFwrapper: 1080px;
    --LFnarrow : 900px;
  }
  .bloc2-left {
    width: 40%;
  }
  .bloc2-right {
    width: 57.95%;
  }
  .bloc5-form {
    width: 50%;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  :root {
    --LFwrapper: 900px;
    --LFnarrow : 800px;
  }
  html {
    font-size: 14px;
  }
  .bloc2-left {
    width: 40%;
  }
  .bloc2-right {
    width: 57.95%;
  }
  .bloc4-etape-titre {
    font-size: var(--LF022);
  }
  .bloc5-form {
    width: 50%;
  }
  .bloc6-service-titre {
    font-size: var(--LF020);
  }
  .pictotexte-titre {
    font-size: var(--LF020);
  }
}
@media (max-width: 991px){
  .wrapper,
  .narrow {
    width: auto;
    margin-left: var(--LF025);
    margin-right: var(--LF025);
  }
  :root {
    --LFcontainer: var(--LF025);
  }

  .m-big {
    margin-top: var(--LF075);
    margin-bottom: var(--LF075);
  }
  .p-big {
    padding-top: var(--LF075);
    padding-bottom: var(--LF075);
  }

  h1 {
    font-size: var(--LF030);
  }
  h2 {
    font-size: var(--LF025);
    margin-bottom: var(--LF015);
  }
  h3 {
    font-size: var(--LF020);
  }
  h4 {
    font-size: var(--LF017);
  }

  .header-logo {
    max-width: unset;
    width: 45%;
  }
  #toggleNav {
    display: block;
  }
  .header-menu {
    display: none;
    margin: var(--LF020) 0;
  }
  #menu-mainmenu {
    gap: var(--LF020);
  }
  #menu-mainmenu li {
    width: 100%;
    text-align: center;
  }
  .header-phone {
    z-index: 10;
    position: fixed;
    bottom: var(--LF005);
    left: 0;
    width: 100%;
    margin-top: var(--LF015);
    text-align: center;
  }

  footer {
    padding-bottom: var(--LF045);
  }
  footer .inner {
    justify-content: space-between;
  }
  .footer-col {
    width: 100%;
  }

  #bloc1 {
    padding-top: var(--LF075);
    padding-bottom: 0;
  }
  .bloc1_sous-titre {
    font-size: var(--LF016);
  }
  .bloc1_reassurances {
    gap: var(--LF020);
    margin-top: var(--LF050);
  }
  .reassurance {
    width: 9.375rem;
    font-size: var(--LF018);
  }

  .bloc2-left {
    width: 100%;
  }
  .bloc2-right {
    width: 100%;
    margin-top: var(--LF020);
  }

  .bloc3-reassurance {
    width: calc(50% - var(--LF010));
  }

  .bloc4-etape {
    width: 100%;
  }

  .bloc5-form {
    width: 100%;
  }

  .bloc6-service {
    width: 100%;
  }


  #page-header {
    height: unset;
    padding-bottom: var(--LF100);
    background-image: none !important;
  }
  #breadcrumbs {
    font-size: var(--LF013);
  }
  .page-header-soustitre {
    font-size: var(--LF014);
  }

  .bloc_liste_image_centre-left {
    order: 1;
    width: 100%;
  }
  .bloc_liste_image_centre-center {
    order: 3;
    width: 100%;
  }
  .bloc_liste_image_centre-center img {
    position: relative;
    top: unset;
    left: unset;
  }
  .bloc_liste_image_centre-right {
    order: 2;
    width: 100%;
  }

  .pictotexte {
    width: 100%;
  }

  .imagepictotexte-img {
    width: 100%;
  }
  .imagepictotexte-txt {
    width: 100%;
    margin-top: var(--LF030);
  }
  .bloc_imagepictotexte.txtimg .imagepictotexte-img {
    order: 1;
  }
  .bloc_imagepictotexte.txtimg .imagepictotexte-txt {
    order: 2;
  }

  .faq-question {
    font-size: var(--LF016);
  }

  .contact-left {
    width: 100%;
  }
  .contact-right {
    width: 100%;
    margin-top: var(--LF030);
  }

}