#projets{
  .bigContainer {
    position: relative;

    @media screen and (max-width: 800px) {
        position: static;
    }

    .zone_presentation {
        position: relative;
        z-index: 11;
        min-height: 100vh;

        @media screen and (max-width: 800px) {
            position: static;
        }

        .imageH {
            position: sticky;
            height: 100vh;
            top: 0;
            z-index: 1;
            background-image: url("/wp-content/uploads/2025/09/headerProjets.jpg");
            background-repeat: no-repeat;
            background-size: cover;
            position: sticky;

            @media screen and (max-width: 800px) {
                position: static;
            }

            img {
                width: 100%;
                height: 100vh;
            }
        }

        .div-texteTitre1 {
            margin-left: 5%;
            position: relative;
            bottom: 300px;

            @media screen and (max-width: 800px) {
                position: absolute;
                bottom: 200px;
            }

            h1 {
                color: var(--blanc);
                bottom: 15%;
                z-index: 11;
                position: sticky;
                top: 498px;
                height: 152px;
                z-index: 111;
            }


        }

        .timeline {
            position: relative;
            display: flex;
            z-index: 1;

            @media screen and (max-width: 800px) {
                max-width: none;
            }

            .line {
                width: 1px;
                height: 227.5px;
                background-color: var(--bleu);

                @media screen and (max-width: 800px) {
                    display: none;
                }

            }

            h2 {
                color: var(--blanc);
                position: relative;
                left: 20px;

                @media screen and (max-width: 800px) {
                    color: var(--bleu);
                    margin: 86.5px 0 86.5px 5%;
                    left: 0;
                }
            }
        }
    }

    .zone_tonnes {
      background-color: var(--bleu);
      padding: 65px 0;
      width: 100%;
      position: relative;
      z-index: 2;
      min-height: 296px;
      color: white;
      display: flex;
      align-items: center;
      @media screen and (max-width: 800px) {
        min-height:unset;
      }

      h3 {
          margin-bottom: 28.5px;
      }

      h3,
      p {
          width: 37%;
          @media screen and (max-width: 1024px) {
            width:50%;
          }
      }

      p {
          @media screen and (max-width: 800px) {
              width: 100%;
          }
      }

      h3 {
          @media screen and (max-width: 600px) {
              width: 100%;
          }
      }


    }

    .menuContainer {
        position: absolute;
        right: 40px;
        top: 0;
        height: 195vh;

        @media screen and (max-width: 800px) {
            display: none;
        }

        .menu {
            position: sticky;
            top: 10%;
            right: 40px;
            justify-self: flex-end;
            z-index: 99;
            width: 210px;
            background-color: white;
            height: 90vh;
            display: flex;
            flex-flow: column;
            align-items: center;
            justify-content: space-between;
            z-index: 99;


            .logo {
                margin-top: 46.83px;
            }

            ul {
                list-style: none;
                color: var(--bleu);
                width: 55%;
                margin: auto;

                li {
                    padding: 16px 0;

                    a:hover {
                        font-weight: 800;
                    }

                    a:visited {
                        color: var(--bleu);
                    }
                }
            }

            .soumission {
                display: flex;
                gap: 10px;
                margin-bottom: 99px;

                a {
                    color: var(--bleu);
                    font-weight: 700;
                    line-height: 14px;
                    letter-spacing: -0.8px;
                    font-size: 16px;
                }
            }
        }
    }
}
.lesprojets{
  .container{
    padding:90px 0;
    .bloc-projets{
      display: flex;
      flex-wrap:wrap;
      gap:48px;
      article{
        width:30%;
        margin-bottom:68px;
        @media screen and (max-width: 1024px) {
            width:47%;
        }
        @media screen and (max-width: 800px) {
            width:46%;
        }
        @media screen and (max-width: 500px) {
            width:100%;
            margin-bottom:50px;
        }
        .contenuPrincipal{
          hr{
            border: 1px solid #001EB4;
          }
          .img-post{
            margin-top:24px;
            img{
              width:100%;
            }
          }
          h3{
            color: #000;
            font-size: 28px;
            font-style: normal;
            font-weight: 500;
            line-height: 32px; 
            letter-spacing: -0.56px;
            margin:24px 0;
          }
        }
        .widthFull{
          margin-top:24px;
          .lienFleche{
            display: flex;
            align-items: center;
            svg{
              margin-right:10px;
            }
          }
        }
      }
    }
  }
}
}