h2.animatedElement.animate{opacity:1;transition:opacity 1.5s linear}span.animatedElement.animate{opacity:1;transition:opacity 1.5s linear .5s}.headerSummary .picContainer{align-items:center;display:flex;height:20rem;justify-content:center;position:absolute;top:6.5rem;width:90%}.headerSummary .picContainer .headerSummaryPic{background-image:url(http://localhost:3000/app/uploads/2023/09/home.png);background-position:50%;background-repeat:no-repeat;background-size:cover;filter:grayscale(1);height:100%;overflow:hidden;width:100%}.headerSummary .picContainer .redLine{background-color:var(--red);bottom:0;content:"";height:.1rem;left:0;position:absolute;width:5rem}.headerSummary .headerSummaryContent{margin:auto;width:90%}.headerSummary .headerSummaryContent .summaryTitle{position:relative}.headerSummary .headerSummaryContent .summaryTitle:before{background-color:var(--black);content:"";display:flex;height:.1rem;position:absolute;top:-1.5rem;width:3rem}.headerSummary .headerSummaryContent .summaryContent p:first-child{margin-top:.5rem}.headerSummary .headerSummaryContent .summaryContent p{margin-top:1rem}@media screen and (min-width:768px){.headerSummary{align-items:flex-end;display:flex;flex-direction:row;justify-content:space-evenly;left:50%;position:absolute;top:12.5rem;transform:translateX(-50%);width:80%}.headerSummary .picContainer{height:35rem;left:0;top:0;width:47%}.headerSummary .picContainer .redLine{width:7rem}.headerSummary .headerSummaryContent{margin-right:5rem;width:40%}}@media screen and (min-width:1024px){.headerSummary{align-items:center;justify-content:normal;top:calc(24.7vh - 21.1525px);width:85%}.headerSummary .picContainer{height:60vh;width:55%}.headerSummary .picContainer .redLine{width:10rem}.headerSummary .headerSummaryContent{width:35%}.headerSummary .headerSummaryContent .summarySubtitle,.headerSummary .headerSummaryContent .summaryTitle{opacity:0}.headerSummary .headerSummaryContent .summaryTitle.animate{opacity:1;transition:opacity 1.5s linear}.headerSummary .headerSummaryContent .summarySubtitle.animate{opacity:1;transition:opacity 1.5s linear .5s}.headerSummary .headerSummaryContent .summaryContent{font-size:1.3rem;margin-top:1rem}.headerSummary .headerSummaryContent .summaryContent p:first-child{margin-top:3.5rem}.headerSummary:before{left:0;top:36.8rem;width:13rem}}@media screen and (min-width:1280px){.headerSummary{width:80%}.headerSummary .picContainer{width:55%}.headerSummary:before{top:34.5rem}}@media screen and (min-width:1440px){.headerSummary .headerSummaryContent{margin-right:0;margin-top:9vh;width:40%}.headerSummary .headerSummaryContent .summaryTitle:before{height:.2rem;top:-2rem}.headerSummary:before{top:36.9rem}}@media screen and (min-width:1920px){.headerSummary .picContainer{height:56vh;width:45%}.headerSummary .picContainer .redLine{height:.2rem;width:15rem}.headerSummary .headerSummaryContent{width:45%}.headerSummary .headerSummaryContent .summaryTitle:before{top:-3.5rem;width:6rem}.headerSummary .headerSummaryContent .summaryContent p{margin-top:2rem}.headerSummary:before{height:.2rem;top:51.88rem;width:21rem}}@media screen and (min-width:2560px){.headerSummary .picContainer .redLine{width:20rem}.headerSummary .headerSummaryContent .summaryTitle:before{bottom:6rem;width:8rem}.headerSummary .headerSummaryContent .summaryContent p{font-size:2rem;margin-top:1.5rem}.headerSummary:before{height:.4rem;top:69rem;width:26rem}}.portraitCard{align-items:center;height:auto;justify-content:center;margin-bottom:4.5rem}.portraitCard,.portraitCard .portraitImg{display:flex;flex-direction:column;position:relative}.portraitCard .portraitImg{align-items:flex-end;height:31rem;width:16rem}.portraitCard .portraitImg img{filter:grayscale(1);height:100%;object-fit:cover;object-position:center;width:100%}.portraitCard .portraitImg .portraitFullname{color:var(--black);margin:1.5rem 0}.portraitCard .portraitImg .portraitRedsquare{border:.2rem solid var(--red);height:30rem;position:absolute;right:-2rem;top:2rem;width:16rem}.portraitCard .portraitImg .portraitRedsquare a .portraitBtn{background-color:var(--white);border:.1rem solid var(--black);bottom:-2rem;padding:1rem;position:absolute;right:2rem;text-transform:uppercase;transition:color,border .6s}.portraitCard .portraitImg .portraitRedsquare a .portraitBtn:hover{border:.1rem solid var(--red);color:var(--red);cursor:pointer;transition:color,border .6s}@media screen and (min-width:1024px){.portraitCard{margin-bottom:5.5rem}.portraitCard .portraitImg .portraitFullname{font-size:1.7rem}}@media screen and (min-width:1280px){.portraitCard .portraitImg{height:37rem;width:20rem}.portraitCard .portraitImg .portraitRedsquare{height:36rem;width:20rem}}@media screen and (min-width:1920px){.portraitCard .portraitImg{height:43rem;width:25rem}.portraitCard .portraitImg .portraitRedsquare{border:3px solid var(--red);height:43rem;width:25rem}}@media screen and (min-width:2560px){.portraitCard{margin-bottom:4rem}.portraitCard .portraitImg{height:51rem;width:30rem}.portraitCard .portraitImg .portraitFullname{font-size:2.2rem}.portraitCard .portraitImg .portraitRedsquare{height:50rem;width:29rem}}.newspaperCard{margin:auto}.newspaperCard .newspaperImg{align-items:center;display:flex;height:156px;justify-content:center;overflow:hidden;width:100%}.newspaperCard .newspaperImg img{filter:grayscale(1);height:auto;width:100%}.newspaperCard .newspaperContent{margin:1.5rem 0}.newspaperCard .newspaperContent .newspaperTitle{color:var(--red);font-size:1.7rem}.newspaperCard .newspaperContent .newspaperSummary{margin-bottom:.5rem;min-height:3.3rem}.newspaperCard .newspaperContent .newspaperSummary p:first-child{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-family:PlayfairDisplay;font-style:italic;font-weight:700;overflow:hidden;width:100%}.newspaperCard .newspaperContent .newspaperSummary p{display:none}.newspaperCard .newspaperContent .newspaperInfos{display:flex;flex-direction:row}.newspaperCard .newspaperContent .newspaperInfos .newspaperDate{font-weight:100;position:relative;width:7rem}.newspaperCard .newspaperContent .newspaperInfos .newspaperDate:after{background-color:var(--black);content:"";height:.1rem;position:absolute;right:0;top:.4rem;width:1.5rem}.newspaperCard .newspaperContent .newspaperInfos .newspaperCategory{font-weight:100;margin-left:1rem;width:15rem}.newspaperCard a .newspaperBtn{background-color:var(--white);border:.1rem solid var(--black);font-size:1rem;padding:.5rem;position:relative;text-transform:uppercase;transition:color,border .6s}.newspaperCard a .newspaperBtn:hover{border:.1rem solid var(--red);color:var(--red);cursor:pointer;transition:color,border .6s}.newspaperCard a .newspaperBtn:after{background-color:var(--black);content:"";height:.1rem;left:10rem;position:absolute;top:1rem;width:18.5rem}@media screen and (min-width:375px){.newspaperCard a .newspaperBtn:after{width:23.5rem}}@media screen and (min-width:425px){.newspaperCard a .newspaperBtn:after{width:28rem}}@media screen and (min-width:768px){.newspaperCard .newspaperContent .newspaperInfos .newspaperDate:after{right:.5rem}.newspaperCard a .newspaperBtn:after{width:21rem}}@media screen and (min-width:1024px){.newspaperCard .newspaperContent .newspaperTitle{margin-bottom:.5rem}.newspaperCard a .newspaperBtn{background-color:var(--white);border:.1rem solid var(--black);padding:1rem;position:relative;text-transform:uppercase;transition:color,border .6s}.newspaperCard a .newspaperBtn:after{left:11rem;top:1.6rem;width:25rem}}@media screen and (min-width:1280px){.newspaperCard .newspaperContent .newspaperInfos .newspaperDate{font-size:1.3rem;width:9rem}.newspaperCard .newspaperContent .newspaperInfos .newspaperCategory{font-size:1.3rem}.newspaperCard a .newspaperBtn:after{width:34rem}}@media screen and (min-width:1440px){.newspaperCard .newspaperImg{height:150px}.newspaperCard .newspaperContent{margin:2.5rem 0}.newspaperCard .newspaperContent .newspaperTitle{font-size:2.5rem}.newspaperCard .newspaperContent .newspaperInfos .newspaperDate{font-size:1.4rem;width:10rem}.newspaperCard .newspaperContent .newspaperInfos .newspaperCategory{font-size:1.4rem}.newspaperCard a .newspaperBtn:after{width:40rem}}@media screen and (min-width:1920px){.newspaperCard .newspaperContent{margin:2.5rem 0 3rem}.newspaperCard a .newspaperBtn{font-size:1.4rem}.newspaperCard a .newspaperBtn:after{left:17rem;width:51.5rem}}@media screen and (min-width:2560px){.newspaperCard .newspaperContent .newspaperTitle{font-size:3rem}.newspaperCard a .newspaperBtn:after{width:74.5rem}}.projectCard .projectImg{height:12rem;width:100%}.projectCard .projectImg img{filter:grayscale(1);height:100%;object-fit:cover;transition:filter .5s;width:100%}.projectCard .projectImg img:hover{filter:grayscale(0);transition:filter .5s}.projectCard .projectContent{margin:1.5rem 0}.projectCard .projectContent .projectTitle{color:var(--red)}.projectCard .projectContent .projectSummary{margin-bottom:.5rem;min-height:3.3rem}.projectCard .projectContent .projectSummary p:first-child{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-family:PlayfairDisplay;font-style:italic;font-weight:700;overflow:hidden;width:100%}.projectCard .projectContent .projectSummary p{display:none}.projectCard .projectContent .projectInfos{display:flex;flex-direction:row}.projectCard .projectContent .projectInfos .projectDate{font-weight:100;position:relative;width:12rem}.projectCard .projectContent .projectInfos .projectCategory{font-weight:100;width:15rem}.projectCard a .projectBtn{background-color:var(--white);border:.1rem solid var(--black);font-size:1rem;padding:.5rem;position:relative;text-transform:uppercase;transition:color,border .6s}.projectCard a .projectBtn:hover{border:.1rem solid var(--red);color:var(--red);cursor:pointer;transition:color,border .6s}.projectCard a .projectBtn:after{background-color:var(--black);content:"";height:.1rem;left:10rem;position:absolute;top:1rem;width:16.5rem}@media screen and (min-width:375px){.projectCard a .projectBtn:after{width:23.5rem}}@media screen and (min-width:425px){.projectCard a .projectBtn:after{width:28rem}}@media screen and (min-width:768px){.projectCard .projectImg img{max-height:17rem}.projectCard a .projectBtn:after{width:21rem}}@media screen and (min-width:1024px){.projectCard .projectImg img{max-height:19rem}.projectCard .projectContent .projectInfos .projectDate:after{left:9rem}.projectCard a .projectBtn{background-color:var(--white);border:.1rem solid var(--black);padding:1rem;position:relative;text-transform:uppercase;transition:color,border .6s}.projectCard a .projectBtn:after{left:11rem;top:1.6rem;width:25rem}}@media screen and (min-width:1280px){.projectCard .projectImg img{max-height:28rem}.projectCard .projectContent .projectInfos .projectDate:after{left:8rem}.projectCard a .projectBtn:after{width:50rem}}@media screen and (min-width:1440px){.projectCard .projectImg img{max-height:24rem}.projectCard .projectContent{margin:2.5rem 0}.projectCard a .projectBtn:after{width:40rem}}@media screen and (min-width:1920px){.projectCard .projectImg img{max-height:32rem}.projectCard .projectContent{margin:2.5rem 0 3rem}.projectCard a .projectBtn{font-size:1.4rem}.projectCard a .projectBtn:after{left:17rem;width:51.5rem}}@media screen and (min-width:2560px){.projectCard .projectImg img{max-height:42rem}.projectCard .projectContent .projectInfos .projectCategory{font-size:1.5rem}.projectCard a .projectBtn:after{width:74.5rem}}body{overflow-x:hidden}video{height:auto;width:100%}main{margin-top:4rem}main .thegroupSection{margin:3rem auto 4rem;width:90%}main .thegroupSection .picContainer{align-items:center;display:flex;height:20rem;justify-content:center;position:relative;width:100%}main .thegroupSection .picContainer .thegroupPic{background-image:url(http://localhost:3000/app/uploads/2023/09/home.png);background-position:50%;background-repeat:no-repeat;background-size:cover;filter:grayscale(1);height:100%;width:100%}main .thegroupSection .picContainer .redLine{background-color:var(--red);bottom:0;content:"";height:.1rem;position:absolute;right:0;width:5rem}main .thegroupSection .thegroupContent .thegroupTitle{position:relative}main .thegroupSection .thegroupContent .thegroupTitle:before{background-color:var(--black);content:"";display:flex;height:.1rem;position:absolute;top:-1.5rem;width:3rem}main .statsSection{margin-bottom:3rem;position:relative}main .statsSection .statsImg{background-position:50%;background-repeat:no-repeat;background-size:cover;filter:grayscale(1);height:100%;position:absolute;transition:filter .5s;width:100%}main .statsSection .statsContent{padding:3.5rem}main .statsSection .statsContent .stats{align-items:center;display:flex;flex-direction:column}main .statsSection .statsContent .stats .statsPercent{color:var(--black);font-size:3.5rem;position:relative}main .statsSection .statsContent .stats .statsPercent:after{background-color:var(--red)!important;bottom:-4rem;content:"";display:flex;height:.1rem;left:3rem;position:absolute;width:3rem}main .statsSection .statsContent .stats .statsTitle{color:var(--black);font-family:inherit;font-style:italic;font-weight:400}main .statsSection .statsContent .stats:first-child{margin-bottom:3rem}main .thelabelSection{margin-bottom:4.5rem;position:relative}main .thelabelSection .thelabelContainer{display:flex;padding:3rem 0}main .thelabelSection .thelabelContainer .thelabelPic{align-items:center;background-color:var(--black);border:1px solid var(--red);display:flex;flex-direction:column;height:20rem;justify-content:center;width:90%}main .thelabelSection .thelabelContainer .thelabelPic img{width:45%}main .thelabelSection .thelabelContainer .blackBackground{background-color:var(--black);height:100%;position:absolute;right:0;top:0;width:25%;z-index:-5}main .thelabelSection .thelabelBackground{background-color:var(--black);padding:3rem 0;width:100%}main .thelabelSection .thelabelBackground .thelabelContent{margin:auto;width:90%}main .thelabelSection .thelabelBackground .thelabelContent .thelabelTitle{color:var(--white);position:relative}main .thelabelSection .thelabelBackground .thelabelContent .thelabelTitle:before{background-color:var(--white);bottom:3rem;content:"";display:flex;height:.1rem;position:absolute;width:3rem}main .thelabelSection .thelabelBackground .thelabelContent .thelabelSummary p:first-child{color:var(--grey)}main .thelabelSection .thelabelBackground .thelabelContent .thelabelSummary p{color:var(--grey);margin-top:1rem}main .theportraitSection{margin:auto}main .theportraitSection .theportraitContent{align-items:center;display:flex;flex-direction:column;justify-content:center}main .theportraitSection .theportraitContent .theportraitTitle{position:relative}main .theportraitSection .theportraitContent .swiperCardsPortrait{height:100%;margin-top:2rem;width:90%}main .theportraitSection .theportraitContent .swiperCardsPortrait .swiper-button-next:after,main .theportraitSection .theportraitContent .swiperCardsPortrait .swiper-button-prev:after{color:var(--black);font-size:3rem;transition:color .5s}main .theportraitSection .theportraitContent .swiperCardsPortrait .swiper-button-next:after:hover,main .theportraitSection .theportraitContent .swiperCardsPortrait .swiper-button-prev:after:hover{color:var(--red);transition:color .5s}main .theprojectSection{margin:6rem auto;width:90%}main .theprojectSection .theprojectContent .theprojectTitle{position:relative}main .theprojectSection .theprojectContent .theprojectTitle:after{background-color:var(--black);bottom:0;content:"";display:flex;height:.1rem;left:12rem;position:absolute;width:17rem}main .theprojectSection .theprojectContent .theprojectBloc{display:flex;flex-flow:column wrap;margin-top:3rem}main .theprojectSection .theprojectContent .theprojectBloc .projectFirst .projectCard{margin:2rem auto;width:90%}main .theprojectSection .theprojectContent .theprojectBloc .projectOthers .projectCard{margin:2rem auto;width:75%}main .theprojectSection .theprojectContent .btnProject{display:none}main .lgSection{background-color:var(--black);padding:6rem;width:100%}main .lgSection .lgContent{margin:auto;width:90%}main .lgSection .lgContent .lgQuote{color:var(--white)}main .lgSection .lgContent .lgFullname{color:var(--white);display:flex;font-family:inherit;font-weight:300;justify-content:end;margin-top:2rem;text-align:right}main .thenewspaperSection{margin:7.5rem auto 6rem;width:90%}main .thenewspaperSection .thenewspaperContent{align-items:center;display:flex;flex-direction:column;justify-content:center}main .thenewspaperSection .thenewspaperContent .thenewspaperTitle{position:relative}main .thenewspaperSection .thenewspaperContent .image_content{margin:3rem 0}main .thenewspaperSection .thenewspaperContent .image_content img{height:auto;width:100%}main .thenewspaperSection .thenewspaperContent .thenewspaperSubtitle{margin-bottom:3rem;position:relative}main .thenewspaperSection .thenewspaperContent .thenewspaperSubtitle:after{background-color:var(--black);content:"";display:flex;height:.1rem;left:-12rem;position:absolute;top:0;width:10.5rem}main .thenewspaperSection .thenewspaperContent .thenewspaperSubtitle:before{background-color:var(--black);content:"";display:flex;height:.1rem;position:absolute;right:-12rem;top:0;width:10.5rem}main .thenewspaperSection .thenewspaperContent .content_texte p{margin-top:3rem}main .thenewspaperSection .thenewspaperContent .content_texte p a{margin-left:1rem}main .thenewspaperSection .thenewspaperContent .content_texte p a button{background-color:var(--white);border:.1rem solid var(--black);cursor:pointer;padding:1rem;position:relative;text-transform:uppercase;transition:color .6s,border .6s}main .thenewspaperSection .thenewspaperContent .content_texte p a button:hover{border:.1rem solid var(--red);color:var(--red)}main .thenewspaperSection .thenewspaperContent .swiperCardsNewspaper{width:90%}main .thenewspaperSection .thenewspaperContent .swiperCardsNewspaper .swiper-wrapper .swiper-slide .newspaperCard{height:32rem;width:90%}main .thenewspaperSection .thenewspaperContent .swiperCardsNewspaper .swiper-wrapper .swiper-slide .newspaperCard .newspaperImg{margin:auto;width:95%}main .thenewspaperSection .thenewspaperContent .swiperCardsNewspaper .swiper-wrapper .swiper-slide .newspaperCard .newspaperContent{margin:1.5rem 1rem}main .thenewspaperSection .thenewspaperContent .swiperCardsNewspaper .swiper-wrapper .swiper-slide .newspaperCard .newspaperContent .newspaperInfos .newspaperCategory{margin-left:3rem}main .thenewspaperSection .thenewspaperContent .swiperCardsNewspaper .swiper-wrapper .swiper-slide .newspaperCard a{margin-left:1rem}main .thenewspaperSection .thenewspaperContent .swiperCardsNewspaper .swiper-wrapper .swiper-slide .newspaperCard a .newspaperBtn{margin-left:.2rem}main .thenewspaperSection .thenewspaperContent .swiperCardsNewspaper .swiper-wrapper .swiper-slide .newspaperCard a .newspaperBtn:after{display:none}main .thenewspaperSection .thenewspaperContent .swiperCardsNewspaper .swiper-button-next{right:-.5rem;top:16rem}main .thenewspaperSection .thenewspaperContent .swiperCardsNewspaper .swiper-button-next:after{color:var(--black);font-size:3rem;transition:color .5s}main .thenewspaperSection .thenewspaperContent .swiperCardsNewspaper .swiper-button-next:after:hover{color:var(--red);transition:color .5s}main .thenewspaperSection .thenewspaperContent .swiperCardsNewspaper .swiper-button-prev{left:-.5rem;top:16rem}main .thenewspaperSection .thenewspaperContent .swiperCardsNewspaper .swiper-button-prev:after{color:var(--black);font-size:3rem;transition:color .5s}main .thenewspaperSection .thenewspaperContent .swiperCardsNewspaper .swiper-button-prev:after:hover{color:var(--red);transition:color .5s}main .contactSection{align-items:center;background-color:var(--black);display:flex;flex-direction:column;justify-content:center;padding:6rem 0}main .contactSection .contactTitle{color:var(--white);margin-bottom:3rem;position:relative}main .contactSection .contact{align-items:center;display:flex;flex-direction:row;justify-content:center;margin:auto;width:90%}main .contactSection .contact .wpcf7 .wpcf7-form .infosField p span input,main .contactSection .contact .wpcf7 .wpcf7-form .msgField p span input,main .contactSection .contact .wpcf7 .wpcf7-form .msgField p span textarea{background-color:var(--black);border:1px solid var(--white);color:var(--white);margin:auto auto 3rem;padding:1rem;text-transform:uppercase;width:100%}main .contactSection .contact .wpcf7 .wpcf7-form .submitField p input{background-color:var(--black);border:1px solid var(--white);color:var(--white);margin-left:25%;padding:1rem;text-transform:uppercase;transition:color,border .5s;width:50%}main .contactSection .contact .wpcf7 .wpcf7-form .submitField p input:hover{border:1px solid var(--red);color:var(--red);cursor:pointer;transition:color,border .5s}main .contactSection .contact .wpcf7 .wpcf7-form .mentions-legales{display:flex;gap:1rem;margin-bottom:3rem}main .contactSection .contact .wpcf7 .wpcf7-form .mentions-legales p{color:var(--white);font-size:1.2rem}main .contactSection .contact .wpcf7 .wpcf7-form .mentions-legales p a{color:var(--red)}main .contactSection .contact .wpcf7 .wpcf7-form .mentions-legales p span span span{margin:0}@media screen and (min-width:375px){main .theprojectSection .theprojectContent .theprojectTitle:after{width:24rem}main .theprojectSection .theprojectContent .theprojectBloc .projectFirst .projectCard a .projectBtn:after{width:20rem}main .theprojectSection .theprojectContent .theprojectBloc .projectOthers .projectCard a .projectBtn:after{width:18.5rem}main .thenewspaperSection .thenewspaperContent .thenewspaperSubtitle:after{left:8rem;width:13.5rem}main .thenewspaperSection .thenewspaperContent .thenewspaperSubtitle:before{right:7rem;width:14rem}}@media screen and (min-width:425px){main .theprojectSection .theprojectContent .theprojectTitle:after{width:29rem}main .theprojectSection .theprojectContent .theprojectBloc .projectFirst .projectCard a .projectBtn:after{width:24.5rem}main .theprojectSection .theprojectContent .theprojectBloc .projectOthers .projectCard a .projectBtn:after{width:18.5rem}main .thenewspaperSection .thenewspaperContent .thenewspaperSubtitle:after{left:8rem;width:16rem}main .thenewspaperSection .thenewspaperContent .thenewspaperSubtitle:before{width:17rem}}@media screen and (min-width:768px){main{margin-top:6rem}main .thegroupSection{align-items:center;display:flex;flex-direction:row;justify-content:space-around;margin:auto auto 6rem;width:85%}main .thegroupSection .picContainer{height:40rem;width:45%}main .thegroupSection .picContainer .thegroupPic{order:1}main .thegroupSection .picContainer .redLine{width:7rem}main .thegroupSection .thegroupContent{order:-1;width:30%}main .statsSection{margin-bottom:6rem}main .thelabelSection{display:flex;justify-content:flex-end;margin-bottom:7.5rem}main .thelabelSection .thelabelContainer .thelabelPic{height:20rem;left:10rem;margin-top:0;position:absolute;top:11rem;width:40%}main .thelabelSection .thelabelContainer .blackBackground{display:none}main .thelabelSection .thelabelBackground{width:50%}main .thelabelSection .thelabelBackground .thelabelContent{width:60%}main .theprojectSection .theprojectContent .theprojectTitle:after{left:13rem;width:59.8rem}main .theprojectSection .theprojectContent .theprojectBloc .projectFirst .projectCard{width:100%}main .theprojectSection .theprojectContent .theprojectBloc .projectFirst .projectCard .projectImg img{max-height:37rem}main .theprojectSection .theprojectContent .theprojectBloc .projectFirst .projectCard a .projectBtn:after{width:52.5rem}main .theprojectSection .theprojectContent .theprojectBloc .projectOthers .projectCard{width:100%}main .theprojectSection .theprojectContent .theprojectBloc .projectOthers .projectCard .projectImg img{margin-left:50%;max-height:34rem;transform:translateX(-50%)}main .theprojectSection .theprojectContent .theprojectBloc .projectOthers .projectCard a .projectBtn:after{width:52.5rem}main .thenewspaperSection .thenewspaperContent .thenewspaperSubtitle:after{left:9rem;width:32rem}main .thenewspaperSection .thenewspaperContent .thenewspaperSubtitle:before{right:8rem;width:33rem}main .contactSection{padding:7.5rem 0}}@media screen and (min-width:1024px){main{margin-top:9rem}main .thegroupSection{align-items:center;justify-content:flex-end;margin-bottom:9rem;width:100%}main .thegroupSection .picContainer{height:50rem}main .thegroupSection .thegroupContent{margin-right:10rem;width:34%}main .thegroupSection .thegroupContent .thegroupSummary{font-size:1.9rem}main .thegroupSection .thegroupContent .thegroupSummary p{margin-top:3.5rem}main .statsSection{margin-bottom:9rem}main .statsSection .statsContent{display:flex;flex-direction:row;justify-content:space-around;padding:9rem}main .statsSection .statsContent .stats .statsPercent{font-size:5.5rem}main .statsSection .statsContent .stats .statsPercent:after{bottom:-6rem;left:2rem;width:7rem}main .statsSection .statsContent .stats:first-child{margin-bottom:0}main .thelabelSection{margin-bottom:10.5rem}main .thelabelSection .thelabelContainer .thelabelPic{height:50rem;left:8rem;top:7rem}main .thelabelSection .thelabelContainer .thelabelPic img{width:60%}main .thelabelSection .thelabelBackground{padding:4rem 0;width:58%}main .thelabelSection .thelabelBackground .thelabelContent .thelabelSummary p:first-child{margin-top:3.5rem}main .theportraitSection{margin-top:6rem;width:85%}main .theportraitSection .theportraitContent{display:flex;flex-flow:row wrap;justify-content:flex-end}main .theportraitSection .theportraitContent .swiperCardsPortrait{animation:NONE}main .theportraitSection .theportraitContent .swiperCardsPortrait.animate{animation:swing 1.5s linear}main .theportraitSection .theportraitContent .theportraitSubtitle,main .theportraitSection .theportraitContent .theportraitTitle{width:56%}main .theprojectSection{margin:9rem auto}main .theprojectSection .theprojectContent .theprojectTitle:after{left:15.5rem;width:80rem}main .theprojectSection .theprojectContent .theprojectBloc{margin-top:4.5rem}main .theprojectSection .theprojectContent .theprojectBloc .projectFirst .projectCard .projectImg img{max-height:50rem}main .theprojectSection .theprojectContent .theprojectBloc .projectFirst .projectCard a .projectBtn:after{width:81rem}main .theprojectSection .theprojectContent .theprojectBloc .projectOthers .projectCard{margin-left:50%;transform:translateX(-50%);width:70%}main .theprojectSection .theprojectContent .theprojectBloc .projectOthers .projectCard .projectImg img{margin-left:0;max-height:34rem;transform:none}main .theprojectSection .theprojectContent .theprojectBloc .projectOthers .projectCard a .projectBtn:after{width:51.5rem}main .lgSection{padding:9rem 0}main .lgSection .lgContent .lgQuote{font-size:3.5rem;line-height:4rem;margin-bottom:1.5rem;width:90%}main .lgSection .lgContent .lgFullname{display:flex;justify-content:end}main .thenewspaperSection{margin:9rem auto}main .thenewspaperSection .thenewspaperContent .thenewspaperSubtitle{margin-bottom:0}main .thenewspaperSection .thenewspaperContent .thenewspaperSubtitle:after{width:46rem}main .thenewspaperSection .thenewspaperContent .thenewspaperSubtitle:before{right:9rem;width:46rem}main .thenewspaperSection .thenewspaperContent .swiperCardsNewspaper{height:100%;margin-top:4.5rem}main .thenewspaperSection .thenewspaperContent .swiperCardsNewspaper .swiper-wrapper .swiper-slide .newspaperCard{height:34rem}main .contactSection{padding:10.5rem 0}main .contactSection .contactTitle{margin-bottom:4.5rem}main .contactSection .contactTitle:before{background-color:var(--red);left:3rem;top:-2rem;width:3rem}main .contactSection .contact{width:75%}main .contactSection .contact .wpcf7 .wpcf7-form .infosField p{display:flex;flex-flow:row wrap;justify-content:space-between}main .contactSection .contact .wpcf7 .wpcf7-form .infosField p span{margin-bottom:0}main .contactSection .contact .wpcf7 .wpcf7-form .msgField p span input,main .contactSection .contact .wpcf7 .wpcf7-form .msgField p span textarea{margin-bottom:3rem}main .contactSection .contact .wpcf7 .wpcf7-form .submitField p input{margin-left:32%;width:35%}}@media screen and (min-width:1280px){.swiper-button-next:after,.swiper-button-prev:after,h2.animatedElement,span.animatedElement{opacity:0}h2.animatedElement.animate{opacity:1;transition:opacity 1.5s linear}span.animatedElement.animate{opacity:1;transition:opacity 1.5s linear .5s}.swiper-button-next.animate:after,.swiper-button-prev.animate:after{opacity:1;transition:color .5s,opacity .7s linear 1.5s!important}span.lgFullname.animate{opacity:1;transition:opacity .7s linear 1s}div.thelabelPic{left:3rem!important;opacity:0}div.thelabelPic.animate{left:8rem!important;opacity:1;transition:left 1.5s,opacity 1.5s linear}div.picContainer.animatedElement{left:-3rem!important;opacity:0}div.picContainer.animatedElement.animate{left:0!important;opacity:1;transition:left 1.5s,opacity 1.5s linear}main .thegroupSection .picContainer .redLine{width:10rem}main .thelabelSection{margin:10rem 0}main .thelabelSection .thelabelPic{height:44rem;top:9.5rem;width:45%}main .thelabelSection .thelabelBackground{width:59%}main .thelabelSection .thelabelBackground .thelabelContent{margin:initial;margin-left:22rem;width:46%}main .thelabelSection .thelabelBackground .thelabelContent .thelabelSummary{font-size:1.3rem}main .theportraitSection{width:80%}main .theportraitSection .theportraitContent .swiperCardsPortrait .swiper-wrapper .swiper-slide .portraitCard{height:auto}main .theprojectSection{margin:3rem auto 6rem;width:80%}main .theprojectSection .theprojectContent .theprojectTitle:after{left:15rem;width:87rem}main .theprojectSection .theprojectContent .theprojectBloc{display:flex;flex-direction:row;flex-flow:initial;margin-top:4.5rem;position:relative}main .theprojectSection .theprojectContent .theprojectBloc .projectFirst{width:45%}main .theprojectSection .theprojectContent .theprojectBloc .projectFirst .projectCard{margin:initial}main .theprojectSection .theprojectContent .theprojectBloc .projectFirst .projectCard img{height:auto;width:100%}main .theprojectSection .theprojectContent .theprojectBloc .projectFirst .projectCard a .projectBtn{display:none}main .theprojectSection .theprojectContent .theprojectBloc .projectOthers{margin-left:20vh;width:50%}main .theprojectSection .theprojectContent .theprojectBloc .projectOthers .projectCard{margin-bottom:5rem;margin-left:4rem;position:relative}main .theprojectSection .theprojectContent .theprojectBloc .projectOthers .projectCard .projectImg{left:35.5rem;position:absolute}main .theprojectSection .theprojectContent .theprojectBloc .projectOthers .projectCard .projectImg img{max-height:12rem}main .theprojectSection .theprojectContent .theprojectBloc .projectOthers .projectCard .projectContent{margin:initial}main .theprojectSection .theprojectContent .theprojectBloc .projectOthers .projectCard .projectContent .projectInfos .projectCategory{margin-left:-1rem}main .theprojectSection .theprojectContent .theprojectBloc .projectOthers .projectCard a .projectBtn{display:none}main .theprojectSection .theprojectContent .theprojectBloc .projectOthers .projectCard:after{background-color:var(--black);content:"";height:.1rem;left:0;position:absolute;top:11rem;width:6.5rem}main .theprojectSection .theprojectContent .theprojectBloc .projectOthers .projectCard:last-child:after{display:none}main .theprojectSection .theprojectContent .theprojectBloc .btnProject{background-color:var(--white);border:1px solid var(--black);color:var(--black);display:flex;justify-content:center;left:0;padding:1rem;position:absolute;text-transform:uppercase;top:45rem;transition:color,border-coler .5s;width:15%}main .theprojectSection .theprojectContent .theprojectBloc .btnProject:after{background-color:var(--black);content:"";display:block;height:.1rem;left:17rem;position:absolute;top:2rem;width:85rem}main .theprojectSection .theprojectContent .theprojectBloc .btnProject:hover{border-color:var(--red);color:var(--red);cursor:pointer;transition:color,border-coler .5s}main .lgSection{margin-top:12.5rem}main .lgSection .lgContent{width:80%}main .lgSection .lgContent .lgQuote{overflow:hidden;white-space:nowrap;width:0}main .lgSection .lgContent .lgQuote.animate,main .lgSection .lgContent .secondQuote.animate{width:100%}main .thenewspaperSection{width:80%}main .thenewspaperSection .thenewspaperContent .thenewspaperSubtitle:before{left:-60.5rem;width:58.5rem}main .thenewspaperSection .thenewspaperContent .thenewspaperSubtitle:after{left:10rem;width:57rem}main .thenewspaperSection .thenewspaperContent .swiperCardsNewspaper{height:40rem}main .thenewspaperSection .thenewspaperContent .swiperCardsNewspaper .swiper-wrapper .swiper-slide .newspaperCard{width:75%}main .thenewspaperSection .thenewspaperContent .swiperCardsNewspaper .swiper-wrapper .swiper-slide-next .newspaperCard{width:95%}main .thenewspaperSection .thenewspaperContent .swiperCardsNewspaper .swiper-wrapper .swiper-slide-next .newspaperCard .newspaperImg{height:200px;width:100%}main .contactSection .contact{width:65%}}@media screen and (min-width:1440px){main .thegroupSection .picContainer .redLine{height:.2rem;width:10rem}main .thegroupSection .thegroupContent .thegroupTitle:before{height:.2rem;top:-2rem;width:3rem}main .statsSection .statsContent .stats .statsPercent:after{bottom:-5.5rem}main .thelabelSection .thelabelContainer .thelabelPic{border:3px solid var(--red)}main .thelabelSection .thelabelBackground{padding:9rem 0}main .thelabelSection .thelabelBackground .thelabelContent{width:55%}main .thelabelSection .thelabelBackground .thelabelContent .thelabelTitle:before,main .theportraitSection .theportraitContent .theportraitTitle:before,main .theprojectSection .theprojectContent .theprojectTitle:before{height:.2rem;top:-2rem;width:3rem}main .theprojectSection .theprojectContent .theprojectTitle:after{height:.2rem;left:20rem;width:85%}main .theprojectSection .theprojectContent .theprojectBloc .projectFirst .projectCard a .projectBtn:after{width:103rem}main .theprojectSection .theprojectContent .theprojectBloc .projectOthers{margin-left:0}main .theprojectSection .theprojectContent .theprojectBloc .projectOthers .projectCard{transform:none}main .theprojectSection .theprojectContent .theprojectBloc .projectOthers .projectCard:after{height:.2rem}main .theprojectSection .theprojectContent .theprojectBloc .projectOthers .projectCard .projectImg{left:100%}main .theprojectSection .theprojectContent .theprojectBloc .projectOthers .projectCard .projectImg img{max-height:13rem}main .theprojectSection .theprojectContent .theprojectBloc .btnProject{top:44rem}main .theprojectSection .theprojectContent .theprojectBloc .btnProject:after{height:.2rem;left:23rem;width:96rem}main .thenewspaperSection .thenewspaperContent .thenewspaperTitle:before{height:.2rem;left:2.5rem;top:-2rem;width:3rem}main .thenewspaperSection .thenewspaperContent .thenewspaperSubtitle:before{height:.2rem;left:-68.5rem;width:66.5rem}main .thenewspaperSection .thenewspaperContent .thenewspaperSubtitle:after{height:.2rem;left:12.5rem;width:63rem}main .thenewspaperSection .thenewspaperContent .swiperCardsNewspaper{height:40rem;margin-top:4.5rem}main .thenewspaperSection .thenewspaperContent .swiperCardsNewspaper .swiper-wrapper .swiper-slide .newspaperCard .newspaperContent .newspaperInfos .newspaperCategory{margin-left:0}main .thenewspaperSection .thenewspaperContent .swiperCardsNewspaper .swiper-wrapper .swiper-slide .newspaperCard .newspaperContent .newspaperTitle{font-size:2.5rem;margin-bottom:0}main .contactSection .contact{width:50%}main .contactSection .contact .contactTitle:before{height:.2rem;top:-2rem;width:3rem}main .contactSection .contact .wpcf7 .wpcf7-form .msgField p span input,main .contactSection .contact .wpcf7 .wpcf7-form .msgField p span textarea{margin-bottom:4rem}}@media screen and (min-width:1600px){main .theprojectSection .theprojectContent .theprojectBloc .btnProject:after{width:123rem}}@media screen and (min-width:1920px){main{margin-top:15rem}main .thegroupSection{margin-bottom:15rem}main .thegroupSection .picContainer{height:75rem;width:53%}main .thegroupSection .picContainer .redLine{width:15rem}main .thegroupSection .thegroupContent{margin-right:15rem;width:29%}main .thegroupSection .thegroupContent .thegroupTitle:before{top:-3.5rem;width:6rem}main .statsSection{margin-bottom:15rem}main .statsSection .statsContent{padding:15rem 0}main .statsSection .statsContent .stats .statsPercent{font-size:7rem}main .statsSection .statsContent .stats .statsPercent:after{bottom:-7.5rem;left:1rem}main .thelabelSection{margin:0}main .thelabelSection .thelabelContainer .thelabelPic{height:70rem;left:14rem;top:14rem}main .thelabelSection .thelabelContainer .thelabelPic img{width:50%}main .thelabelSection .thelabelBackground{padding:18rem 0;width:58%}main .thelabelSection .thelabelBackground .thelabelContent{padding:5rem 0;width:60%}main .thelabelSection .thelabelBackground .thelabelContent .thelabelTitle:before{width:6rem}main .theportraitSection{margin:14.5rem auto}main .theportraitSection .theportraitContent .theportraitTitle:before{bottom:5rem;left:7rem;width:6rem}main .theprojectSection{margin:16.5rem auto}main .theprojectSection .theprojectContent .theprojectTitle:before{bottom:5rem;width:6rem}main .theprojectSection .theprojectContent .theprojectTitle:after{left:25rem;width:128rem}main .theprojectSection .theprojectContent .theprojectBloc{margin-top:7.5rem}main .theprojectSection .theprojectContent .theprojectBloc .projectFirst .projectCard .projectContent .projectInfos .projectDate{width:15rem}main .theprojectSection .theprojectContent .theprojectBloc .projectFirst .projectCard .projectContent .projectInfos .projectDate:after{left:11rem}main .theprojectSection .theprojectContent .theprojectBloc .projectFirst .projectCard img{height:35rem}main .theprojectSection .theprojectContent .theprojectBloc .projectFirst .projectCard a .projectBtn:after{width:135rem}main .theprojectSection .theprojectContent .theprojectBloc .projectOthers{width:45%}main .theprojectSection .theprojectContent .theprojectBloc .projectOthers .projectCard{margin-bottom:10rem}main .theprojectSection .theprojectContent .theprojectBloc .projectOthers .projectCard .projectImg{left:49rem}main .theprojectSection .theprojectContent .theprojectBloc .projectOthers .projectCard .projectImg img{max-height:18rem}main .theprojectSection .theprojectContent .theprojectBloc .projectOthers .projectCard:after{top:13rem}main .theprojectSection .theprojectContent .theprojectBloc .btnProject{top:63rem}main .theprojectSection .theprojectContent .theprojectBloc .btnProject:after{left:28rem;width:126rem}main .lgSection{margin:15rem auto;padding:15rem 0}main .lgSection .lgContent .lgQuote{font-size:4.2rem;line-height:1.2;margin-bottom:1.5rem}main .thenewspaperSection{margin:16.5rem auto}main .thenewspaperSection .thenewspaperContent{height:100%}main .thenewspaperSection .thenewspaperContent .thenewspaperTitle:before{bottom:5rem;left:4rem;width:6rem}main .thenewspaperSection .thenewspaperContent .thenewspaperSubtitle:before{left:-90rem;width:87.5rem}main .thenewspaperSection .thenewspaperContent .thenewspaperSubtitle:after{left:13rem;width:87.5rem}main .thenewspaperSection .thenewspaperContent .swiperCardsNewspaper{height:42rem;margin-top:7.5rem}main .thenewspaperSection .thenewspaperContent .swiperCardsNewspaper .swiper-wrapper .swiper-slide .newspaperCard .newspaperContent .newspaperInfos .newspaperCategory{margin-left:0}main .thenewspaperSection .thenewspaperContent .swiperCardsNewspaper .swiper-wrapper .swiper-slide .newspaperCard .newspaperContent .newspaperTitle{font-size:2.5rem;margin-bottom:0}main .contactSection{padding:15rem 0}main .contactSection .contactTitle{margin-bottom:6.5rem}main .contactSection .contactTitle:before{bottom:5rem;left:5rem;width:6rem}main .contactSection .contact{width:45%}}@media screen and (min-width:2560px){main .thegroupSection{margin-bottom:15rem}main .thegroupSection .picContainer{height:95rem}main .thegroupSection .picContainer .redLine{width:20rem}main .thegroupSection .thegroupContent .thegroupTitle:before{bottom:6rem;width:8rem}main .statsSection .statsContent .stats .statsPercent:after{bottom:-11.5rem;height:.2rem;left:2rem;width:12rem}main .statsSection .statsContent .stats .statsTitle{font-size:3.2rem}main .thelabelSection .thelabelContainer .thelabelPic{border:4px solid var(--red);height:85rem;left:18rem;top:18rem}main .thelabelSection .thelabelContainer .thelabelPic img{width:45%}main .thelabelSection .thelabelBackground{padding:30rem 0}main .thelabelSection .thelabelBackground .thelabelContent{margin-left:29rem}main .thelabelSection .thelabelBackground .thelabelContent .thelabelTitle:before,main .theportraitSection .theportraitContent .theportraitTitle:before,main .theprojectSection .theprojectContent .theprojectTitle:before{bottom:6rem;width:8rem}main .theprojectSection .theprojectContent .theprojectTitle:after{left:35rem;width:168rem}main .theprojectSection .theprojectContent .theprojectSubtitle{font-size:3.2rem;margin-bottom:3rem}main .theprojectSection .theprojectContent .theprojectBloc{margin-top:6rem}main .theprojectSection .theprojectContent .theprojectBloc .projectFirst .projectCard .projectContent .projectInfos .projectDate{width:20rem}main .theprojectSection .theprojectContent .theprojectBloc .projectFirst .projectCard .projectContent .projectInfos .projectDate:after{left:15rem}main .theprojectSection .theprojectContent .theprojectBloc .projectFirst .projectCard img{height:45rem}main .theprojectSection .theprojectContent .theprojectBloc .projectOthers{margin-left:14vh;width:40%}main .theprojectSection .theprojectContent .theprojectBloc .projectOthers .projectCard{margin-bottom:13rem}main .theprojectSection .theprojectContent .theprojectBloc .projectOthers .projectCard .projectImg{left:100%}main .theprojectSection .theprojectContent .theprojectBloc .projectOthers .projectCard:after{top:17rem}main .theprojectSection .theprojectContent .theprojectBloc .btnProject{top:70rem}main .theprojectSection .theprojectContent .theprojectBloc .btnProject:after{left:36rem;width:167rem}main .lgSection .lgContent .lgQuote{font-size:5rem;margin-bottom:1.5rem}main .thenewspaperSection .thenewspaperContent .thenewspaperTitle:before{bottom:6rem;width:8rem}main .thenewspaperSection .thenewspaperContent .thenewspaperSubtitle:before{left:-122.5rem;width:119.5rem}main .thenewspaperSection .thenewspaperContent .thenewspaperSubtitle:after{left:19rem;width:115rem}main .thenewspaperSection .thenewspaperContent .swiperCardsNewspaper{height:42rem}main .thenewspaperSection .thenewspaperContent .swiperCardsNewspaper .swiper-wraper .swiper-slide .newspaperCard .newspaperContent .newspaperTitle{margin-bottom:0}main .contactSection .contactTitle:before{bottom:6rem;width:8rem}main .contactSection .contact{margin-top:3rem;width:33%}}@keyframes swing{0%,to{transform:translateX(0)}50%{transform:translateX(-50px)}}