        @media(max-width: 1024px) {
            #p23 {
                height: auto;
            }

            #p23 .contain-p2 {
                flex-direction: column-reverse;
                height: auto;
            }

            #p23 .contain-image,
            #p23 .contain-text {
                width: 100%;
            }

            #p23 .border {
                width: 80%;
            }

            #p23 .titre1 {
                font-size: 2.6rem;
            }

            #p23 .titre2 {
                font-size: 2.8rem;
            }

            #p23 .divtitre {
                margin-top: 3rem;
            }

            #p23 .titre3 {
                font-size: 3rem;
                line-height: 3.8rem;
            }

            #p23 .divtext {
                width: 100%;
            }

            #p23 .contain-p3 {
                flex-direction: column;
                height: auto;
            }

            #p23 .contain-image-bio,
            #p23 .contain-text-bio {
                width: 100%;
            }

            #p23 .para {
                font-size: 3rem;
                line-height: 3.5rem;
            }

            #p23 .divtexttout {
                width: 100%;
                height: auto;
            }

            #p23 .texttitle {
                margin-top: 3rem;
            }

            #p23 .contain-image-bio {
                margin-bottom: 3rem;
            }
        }