@font-face {
  font-display:swap;
  font-family: "Poppins ExtraBold";
  src: url("/_assets/fonts/Poppins-ExtraBold.woff2"); }
@font-face {
  font-display:swap;
  font-family: "Poppins Bold";
  src: url("/_assets/fonts/Poppins-Bold.woff2"); }
@font-face {
  font-display:swap;
  font-family: "Poppins SemiBold";
  src: url("/_assets/fonts/Poppins-SemiBold.woff2"); }
@font-face {
  font-display:swap;
  font-family: "Poppins Regular";
  src: url("/_assets/fonts/Poppins-Regular.woff2"); }
@font-face {
  font-display:swap;
  font-family: "Poppins Italic";
  src: url("/_assets/fonts/Poppins-Italic.woff2"); }
@font-face {
  font-display:swap;
  font-family: "Poppins Light";
  src: url("/_assets/fonts/Poppins-Light.woff2"); }
@font-face {
  font-display:swap;
  font-family: "Poppins Medium";
  src: url("/_assets/fonts/Poppins-Medium.woff2"); }
body {
  margin: 0; }

.tunnel-1__top {
  width: 1027px;
  margin: auto;
  text-align: center;
  padding-top: 25px; }
  @media only screen and (max-width: 992px), (min-device-width: 768px) and (max-device-width: 1024px), (min-device-height: 1024px) and (max-device-width: 1366px) {
    .tunnel-1__top {
      width: 80%; } }
  @media only screen and (max-width: 576px), (min-device-width: 360px) and (max-device-width: 640px), (min-device-width: 375px) and (max-device-width: 667px), (min-device-width: 414px) and (max-device-width: 736px), (min-device-width: 320) and (max-device-width: 568), (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3) {
    .tunnel-1__top {
      width: 90%; } }

.tunnel-1__top__title h1 {
  text-transform: uppercase;
  font-family: 'Poppins Bold';
  font-size: 36px;
  margin:0px;
  padding:0px; }
  @media only screen and (max-width: 992px), (min-device-width: 768px) and (max-device-width: 1024px), (min-device-height: 1024px) and (max-device-width: 1366px) {
    .tunnel-1__top__title h1 {
      font-size: 24px; } }
  @media only screen and (max-width: 576px), (min-device-width: 360px) and (max-device-width: 640px), (min-device-width: 375px) and (max-device-width: 667px), (min-device-width: 414px) and (max-device-width: 736px), (min-device-width: 320) and (max-device-width: 568), (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3) {
    .tunnel-1__top__title h1 {
      font-size: 16px; } }
  .tunnel-1__top__title h1 span:first-child {
    color: #2D71AE; }
  .tunnel-1__top__title h1 span:nth-child(2) {
    color: #313131; }

.tunnel-1__top__subtitle {
  color: #646464;
  font-family: 'Poppins SemiBold';
  font-size: 16px;
  width: 100%;
  margin: auto;
  margin-bottom: 25px;
  margin-top: 15px; }
  @media only screen and (max-width: 992px), (min-device-width: 768px) and (max-device-width: 1024px), (min-device-height: 1024px) and (max-device-width: 1366px) {
    .tunnel-1__top__subtitle {
      font-size: 14px;
      width: 104%; } }
  @media only screen and (max-width: 576px), (min-device-width: 360px) and (max-device-width: 640px), (min-device-width: 375px) and (max-device-width: 667px), (min-device-width: 414px) and (max-device-width: 736px), (min-device-width: 320) and (max-device-width: 568), (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3) {
    .tunnel-1__top__subtitle {
      font-size: 12px; } }

      .row-liste {
        padding-top: 0;}
        @media (max-width: 992px), (min-device-width: 768px) and (max-device-width: 1024px), (min-device-height: 1024px) and (max-device-width: 1366px) {
          .row-liste {
            padding-right: 0px;
            padding-left: 0px; } }
        @media (max-width: 576px), (min-device-width: 375px) and (max-device-width: 667px), (min-device-width: 414px) and (max-device-width: 736px), (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3) {
          .row-liste {
            padding-right: 0px;
            padding-left: 0px; } }
        .row-liste .first-row{
          width: 1027px;
          margin: auto;
          display: flex;
          flex-wrap: wrap;
          font-family: 'Poppins Regular';
          justify-content: space-between; }
        .row-liste .first-row {
          padding-top: 0;}
          .row-liste .first-row .row1, .row-liste .first-row .row2, .row-liste .first-row .row3 {
            width:100%; }
          .row-liste .first-row .row1 ul, .row-liste .first-row .row2 ul, .row-liste .first-row .row3 ul  {
            list-style-type: none;
            display:flex;
            justify-content: space-between;
            flex-wrap: wrap;
            padding: 0px;
            width:100%;
            font-family: 'Poppins Regular';
            color:#646464;
          }
          .row-liste .first-row .row1 ul li {
            width:30%;
            background-color: #ededff;
            padding: 10px;
          }

          .row-liste .first-row .row2 ul li {
            width:45%;
            background-color: #ededff;
            padding: 10px;
          }

          .row-liste .first-row .row3 ul li {
            width:100%;
            background-color: rgba(223, 129, 121, 0.5);
            padding: 10px;
            border-radius: 10px;
          }

          .row-liste .first-row .row3 ul li a {
           color:#646464;
           font-family: 'Poppins Bold';
           text-decoration: none;
          }

          .row-liste .first-row .row3 ul li p {
            color:#646464;
           font-weight: bold;
           text-decoration: none;
           background-image: url("/_assets/depot_annonce/1/aide.png");
           background-repeat: no-repeat;
           background-size: 24px;
           padding-left: 30px;
          }

          .row-liste .first-row ul li p span {
            color:#df8179;
            font-family: 'Poppins Regular';
          }

          .row-liste .first-row div h3 {
            font-family: 'Poppins Bold';
            font-size: 16px;
        }
          @media (max-width: 992px), (min-device-width: 768px) and (max-device-width: 1024px), (min-device-height: 1024px) and (max-device-width: 1366px) {
            .row-liste .first-row {
              display: flex;
              flex-wrap: wrap;
              width: 90%;
              justify-content: space-between;
              padding-bottom: 20px; } 
            }
          @media (max-width: 576px), (min-device-width: 375px) and (max-device-width: 667px), (min-device-width: 414px) and (max-device-width: 736px), (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3) {
            .row-liste .first-row {
              padding-bottom: 15px;
              margin-left:1em;
              margin-right:1em;
              justify-content: space-around; }
              .row-liste .first-row .row1 ul li {
                width:100%;
                margin-bottom: 20px;
              }
    
              .row-liste .first-row .row2 ul li {
                width:100%;
                margin-bottom: 20px;
              }}

            .div-proximite {
              width: 1027px;
              margin: auto;
              margin-top: 25px; }
              @media only screen and (max-width: 992px), (min-device-width: 768px) and (max-device-width: 1024px), (min-device-height: 1024px) and (max-device-width: 1366px) {
                .div-proximite {
                  width: 80%; } }
              @media only screen and (max-width: 576px), (min-device-width: 360px) and (max-device-width: 640px), (min-device-width: 375px) and (max-device-width: 667px), (min-device-width: 414px) and (max-device-width: 736px), (min-device-width: 320) and (max-device-width: 568), (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3) {
                .div-proximite {
                  width: 90%; } }
            
            .div-proximite__title {
              font-family: 'Poppins Bold';
              font-size: 16px;
              margin-bottom: 20px; }
              @media only screen and (max-width: 576px), (min-device-width: 360px) and (max-device-width: 640px), (min-device-width: 375px) and (max-device-width: 667px), (min-device-width: 414px) and (max-device-width: 736px), (min-device-width: 320) and (max-device-width: 568), (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3) {
                .div-proximite__title {
                  font-size: 18px; } }
            
            .div-proximite__main {
              display: flex;
              justify-content: space-between;
              flex-wrap: wrap; }
              .div-proximite__main div {
                width: 30%; }
                .div-proximite__main div a {
                font-family: 'Poppins Bold';
                color:black;
                text-decoration:none;
                font-size:16px;
               }
               .div-proximite__main div a span img {
                height: 224px;
                object-fit: cover;
                border-radius:3px;
                width: 100%;
                }
                @media only screen and (max-width: 992px), (min-device-width: 768px) and (max-device-width: 1024px), (min-device-height: 1024px) and (max-device-width: 1366px) {
                  .div-proximite__main div {
                    width: 45%;
                    margin-bottom: 15px; }
                    .div-proximite__main div span {
                      width: auto; }
                      .div-proximite__main div a span img {
                        width: 100%; } }
                @media only screen and (max-width: 576px), (min-device-width: 360px) and (max-device-width: 640px), (min-device-width: 375px) and (max-device-width: 667px), (min-device-width: 414px) and (max-device-width: 736px), (min-device-width: 320) and (max-device-width: 568), (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3) {
                  .div-proximite__main div {
                    width: 100%;
                    margin-bottom: 15px; }
                    .div-proximite__main div span:first-child {
                      width: 100%;
                      height: auto; }
                    .div-proximite__main div a span:first-child img {
                      width: inherit;
                      height: auto; } }
              .div-proximite__main div:nth-child(4) {
                display: none; }
                @media only screen and (max-width: 992px), (min-device-width: 768px) and (max-device-width: 1024px), (min-device-height: 1024px) and (max-device-width: 1366px) {
                  .div-proximite__main div:nth-child(4) {
                    display: block; } }
              .div-proximite__main div span:nth-child(2), .div-proximite__main div span:nth-child(3), .div-proximite__main div span:nth-child(4) {
                display: block; }
                @media only screen and (max-width: 576px), (min-device-width: 360px) and (max-device-width: 640px), (min-device-width: 375px) and (max-device-width: 667px), (min-device-width: 414px) and (max-device-width: 736px), (min-device-width: 320) and (max-device-width: 568), (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3) {
                  .div-proximite__main div span:nth-child(2), .div-proximite__main div span:nth-child(3), .div-proximite__main div span:nth-child(4) {
                    font-size: 14px; } }
              .div-proximite__main div span:nth-child(2) {
                font-family: 'Poppins Bold'; }
                @media only screen and (max-width: 576px), (min-device-width: 360px) and (max-device-width: 640px), (min-device-width: 375px) and (max-device-width: 667px), (min-device-width: 414px) and (max-device-width: 736px), (min-device-width: 320) and (max-device-width: 568), (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3) {
                  .div-proximite__main div span:nth-child(2) {
                    font-size: 18px; } }
              .div-proximite__main div span:nth-child(3) {
                font-family: 'Poppins Regular'; }
                .div-proximite__main div span:nth-child(3) span {
                  color: #DC746A;
                  font-family: "Poppins Bold"; }
              .div-proximite__main div span:nth-child(4) {
                color: #2D71AE;
                font-family: 'Poppins Regular'; }

                .row-ville {
                  padding-bottom: 28px; 
                  padding-top: 28px; 
                  width: 100%;
                  position: sticky;
                  bottom: 0%;
                  right: 50%;
                  z-index: 9999;
                  background-color: white;
                }
                .row-ville .a_consult {
                  text-decoration: none; }
                .row-ville .consult {
                  background-color: #2D71AE;
                  font-family: 'Nunito Regular';
                  font-size: 16px;
                  text-transform: uppercase;
                  border-radius: 2px;
                  padding: 14px 0;
                  margin: auto;
                  width: 33%;
                  text-align: center;
                  color: white; }
                  @media (max-width: 992px), (min-device-width: 768px) and (max-device-width: 1024px), (min-device-height: 1024px) and (max-device-width: 1366px) {
                    .row-ecolvillees .consult {
                      width: 35%; } }
                  @media (max-width: 576px), (min-device-width: 375px) and (max-device-width: 667px), (min-device-width: 414px) and (max-device-width: 736px), (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3) {
                    .row-ville .consult {
                      width: 70%; } }
                      .div-faq {
                        width: 1027px;
                        background-color:white;
                        margin: auto; }
                        @media only screen and (max-width: 992px), (min-device-width: 768px) and (max-device-width: 1024px), (min-device-height: 1024px) and (max-device-width: 1366px) {
                          .div-faq {
                            width: 80%; } }
                        @media only screen and (max-width: 576px), (min-device-width: 360px) and (max-device-width: 640px), (min-device-width: 375px) and (max-device-width: 667px), (min-device-width: 414px) and (max-device-width: 736px), (min-device-width: 320) and (max-device-width: 568), (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3) {
                          .div-faq {
                            width: 90%; } }
                      
                      .div-faq__title {
                        text-transform:uppercase;
                        padding: 20px 15px 0px 15px;
                          margin: 25px 0px 0px 0px;}
                        .div-faq__title h2 {
                          font-size: 16px;
                          display:inline;
                          color: #494949; 
                          font-family: 'Poppins ExtraBold'; }
                          @media only screen and (max-width: 576px), (min-device-width: 360px) and (max-device-width: 640px), (min-device-width: 375px) and (max-device-width: 667px), (min-device-width: 414px) and (max-device-width: 736px), (min-device-width: 320) and (max-device-width: 568), (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3) {
                            .div-faq__title span {
                              font-size: 18px;
                              } }
                      
                      .div-faq__main {
                       padding:0px 15px 15px 15px; }
                        .div-faq__main div {
                          width: 100%;
                          font-family: 'Poppins Regular';
                          font-size: 14px;
                          color: #494949; }
                         .div-faq__main div h2 {
                           margin-bottom: 0px;
                          font-family: 'Poppins Bold';
                          font-size: 14px; }
                          .div-faq__main div a {
                           font-family: 'Poppins Regular';
                          font-size: 14px;
                          text-decoration:none;
                      color:#000000;
                         }
                          @media only screen and (max-width: 992px), (min-device-width: 768px) and (max-device-width: 1024px), (min-device-height: 1024px) and (max-device-width: 1366px) {
                            .div-faq__main div {
                              width: 100%; } }
                          @media only screen and (max-width: 576px), (min-device-width: 360px) and (max-device-width: 640px), (min-device-width: 375px) and (max-device-width: 667px), (min-device-width: 414px) and (max-device-width: 736px), (min-device-width: 320) and (max-device-width: 568), (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3) {
                            .div-faq__main div {
                              width: 100%; } }
                          @media only screen and (max-width: 576px), (min-device-width: 360px) and (max-device-width: 640px), (min-device-width: 375px) and (max-device-width: 667px), (min-device-width: 414px) and (max-device-width: 736px), (min-device-width: 320) and (max-device-width: 568), (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3) {
                            .div-faq__main div {
                              font-size: 14px; } }