.hero{padding-top:8.5rem;padding-bottom:2rem}.hero-title{font-size:6rem;font-weight:400;margin-top:40px;margin-bottom:85px;position:relative;z-index:1}.hero-title span:not(.whitespace){display:inline-block}@media only screen and (max-width: 1240px){.hero-title{font-size:4.375rem;width:calc(100% - 95px);word-break:unset!important}}@media only screen and (max-width: 900px){.hero{padding-bottom:0}.hero-title{font-size:2.5rem;width:100%}}.project{display:block;text-decoration:none}.project.project--preview .project-thumb{height:380px;margin-bottom:10px}.project.project--preview .project-thumb>img{object-fit:cover;object-position:center;height:100%;width:100%}.project.project--preview .project__title{font-family:Neue Montreal,Helvetica,Arial,sans-serif;margin-top:0;margin-bottom:0;font-weight:700;font-size:1.0625rem;color:var(--black);line-height:20.4px}.project:hover .project-thumb-content{opacity:1}.project:hover:not(.project--preview) .project-thumb>img{transform:scale(1.05)!important}.project:hover:not(.project--preview) .project-thumb-content .project__title{transform:translateY(0)}.project:hover:not(.project--preview) .project-content--right .arrow{transform:rotate(405deg) scale(.7)}.project-thumb{position:relative;height:380px;margin-bottom:10px;overflow:hidden}.project-thumb>img{object-fit:cover;object-position:center;height:100%;width:100%;transition:transform .3s ease}.project-thumb-content{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;position:absolute;left:0;right:0;top:0;bottom:0;padding:20px;background-color:#000000d9;opacity:0;transition:ease .3s}.project-thumb-content .project__title{transform:translateY(100%);transition:transform ease .5s;text-align:center}.project__title{font-family:Playfair Display,sans-serif;margin-top:0;font-weight:700;font-size:3.125rem;color:var(--black);margin-bottom:0}.project__location{font-family:Playfair Display,sans-serif;margin-top:0;font-weight:400;font-size:1.25rem;color:var(--black);margin-bottom:15px}.project-content{display:grid;grid-template-columns:repeat(5,85px);gap:0 20px}@media only screen and (max-width: 1240px){.project-content{grid-template-columns:repeat(5,1fr)}}.project-content--left{grid-column:span 4}.project-content--right{display:flex;flex-flow:row nowrap;justify-content:flex-end;align-items:flex-start;grid-column:span 1;margin-left:auto}.project-content--right .arrow{transform-origin:center;transition:ease .3s}.project__desc{margin:0;color:var(--black);line-height:21.39px}@media only screen and (max-width: 900px){.project-content{display:flex}}.prestations .prestation-content{border-bottom:1px solid var(--realblack)}.prestations .prestation{opacity:.7;transition:.3s ease}.prestations .prestation:hover{cursor:pointer;opacity:1}.prestation{position:relative;transition:ease .3s;color:var(--black);text-decoration:none}.prestation:hover{background-color:#f1f1f180}.prestation:hover .prestation-content__num{-webkit-text-stroke:initial;-webkit-text-fill-color:var(--black)}.prestation-content{display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;padding:4.375rem .8125rem}.prestation-content__num{display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;width:118px;min-width:118px;padding-right:20px;font-family:Editorial New,sans-serif;font-size:5rem;line-height:1;-webkit-text-stroke:2px var(--black);-webkit-text-fill-color:var(--white)}.prestation-content__title{font-weight:400;font-size:2.1875rem;line-height:2.625rem}@media only screen and (max-width: 900px){.prestations{padding-left:25px;padding-right:25px}.prestations .prestation-content{padding:1.875rem 1.5625rem;flex-direction:column;text-align:center}.prestations .prestation-content__num{line-height:102.4px}.prestations .prestation-content__title{font-size:1.25rem;line-height:1.5rem}}main ul{padding:0;margin:0;list-style:none}main ul li{position:relative;padding-left:35px}main ul li:before{content:url(../images/arrow-black-a1005f0b.svg);fill:var(--black);position:absolute;transform:translateY(2px);left:0}.section-hero{position:relative;padding-bottom:17.5rem}.section-hero .hero{z-index:1}.section-hero .grid--images{position:absolute;left:0;right:0;top:60px;bottom:0;grid-template-rows:26px 101px 102px 243px 111px 97px 13px 84px 138px;grid-auto-flow:row;grid-template-areas:"image-one image-one . . . . . . . . . ." "image-one image-one . . . . . . . image-two image-two image-two" ". . . . . . . . . image-two image-two image-two" ". . . . . . . . . . . ." ". image-three image-three . . . . . . . . ." ". image-three image-three . . . . . image-four image-four image-four ." ". image-three image-three . image-five image-five . . image-four image-four image-four ." ". . . . image-five image-five . . image-four image-four image-four ." ". . . . image-five image-five . . . . . ."}.section-hero .grid--images .image{transition:transform initial .3s}.section-hero .grid--images .image>img{object-fit:cover;object-position:center;height:100%;width:100%}.section-hero .grid--images .image-one{grid-area:image-one}.section-hero .grid--images .image-two{grid-area:image-two}.section-hero .grid--images .image-three{grid-area:image-three}.section-hero .grid--images .image-five{grid-area:image-five}.section-hero .grid--images .image-four{grid-area:image-four}.section-two{padding-bottom:8.5625rem}.section-two .project{margin-bottom:6.125rem}.section-three{padding-bottom:6.3125rem}.section-three .title{margin-bottom:2.75rem}.section-three .project.project-first .project-thumb{height:578.1px}.section-three .project.project-second{margin-top:3.625rem}.section-three .project.project-second .project-thumb{height:268px}.section-four{padding-bottom:8.4375rem}.section-four .title{margin-bottom:2.5rem}.section-four .project{margin-top:2.5rem}.section-four .project-thumb{height:526px!important}.section-prestation{padding-bottom:10.125rem}.section-prestation .title{margin-bottom:1.875rem}.section-prestation .prestations .prestation-content{padding-top:3rem;padding-bottom:3rem}.section-prestation .prestations .prestation-content__num{font-size:2.5rem;padding-right:62px;min-width:initial;width:initial}.section-prestation .prestations .prestation-content__num>.arrow{width:25.68px!important}.section-prestation .prestations .prestation:hover{background-color:transparent}.section-prestation .prestations .prestation:first-child .prestation-content{border-top:1px solid var(--black)}@media only screen and (max-width: 900px){article.container{padding-left:0;padding-right:0}.section-hero{padding-left:25px;padding-right:25px;height:calc(100vh - 50px);margin-bottom:6.25rem;grid-template-columns:repeat(4,1fr)}.section-hero .hero>.col-10{grid-column:span 4}.section-hero .hero-title{width:100%}.section-hero .grid--images{position:absolute;left:0;right:0;top:50px;bottom:0;grid-template-rows:109px 149px 123px 93px 142px;grid-auto-flow:row;grid-template-areas:". . image-one image-one" ". . . ." "image-two image-two . ." "image-two image-two image-three image-three" ". . image-three image-three"}.section-hero .grid--images .image-one{grid-area:image-one}.section-hero .grid--images .image-two{grid-area:image-two}.section-hero .grid--images .image-three{grid-area:image-three}.section-hero .grid--images .image-five,.section-hero .grid--images .image-four{display:none}.section-two{padding-left:25px;padding-right:25px;display:block;padding-bottom:8.5625rem}.section-two .project.project--preview .project{margin-bottom:6.125rem}.section-two .project.project--preview .project-thumb{height:250px}.section-three{display:flex;flex-flow:row wrap;justify-content:initial;align-items:initial;padding-bottom:6.3125rem;padding-left:25px;padding-right:25px}.section-three .col-6{margin-bottom:3.75rem}.section-three .project.project-first .project-thumb{height:380px}.section-three .project.project-second .project-thumb{height:256.3px}.section-four{padding-left:25px;padding-right:25px}.section-four .grid{display:block}.section-four .grid .col-9{margin-bottom:3.75rem}.section-four .grid .project.project--preview .project-thumb{height:380px!important}.section-prestation{padding-bottom:6.125rem}.section-prestation .title{display:none}.section-prestation .prestations{padding-left:0;padding-right:0}.section-prestation .prestations .prestation{opacity:1}.section-prestation .prestations .prestation-content{padding-left:25px;padding-right:25px;text-align:left;flex-direction:row}.section-prestation .prestations .prestation-content__num{display:none}.section-prestation .prestations .prestation-content__title{font-size:2.1875rem;line-height:42px}}
