@charset "UTF-8";*,:after,:before{box-sizing:border-box;background-color:transparent;border:none;list-style:none;text-decoration:none;padding:0;margin:0;scroll-behavior:smooth}.preloader{position:fixed;top:0;left:0;bottom:0;right:0;z-index:999;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;width:100vw;background-color:#fef8f3}@keyframes flower-loader{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-box-shadow:white 0 0 15px 0,#fd8 -12px -12px 0 4px,#fd8 12px -12px 0 4px,#fd8 12px 12px 0 4px,#fd8 -12px 12px 0 4px;box-shadow:white 0 0 15px 0,#fd8 -12px -12px 0 4px,#fd8 12px -12px 0 4px,#fd8 12px 12px 0 4px,#fd8 -12px 12px 0 4px}50%{-webkit-transform:rotate(1080deg);transform:rotate(1080deg);-webkit-box-shadow:white 0 0 15px 0,#fd8 12px 12px 0 4px,#fd8 -12px 12px 0 4px,#fd8 -12px -12px 0 4px,#fd8 12px -12px 0 4px;box-shadow:white 0 0 15px 0,#fd8 12px 12px 0 4px,#fd8 -12px 12px 0 4px,#fd8 -12px -12px 0 4px,#fd8 12px -12px 0 4px}}.flower-loader:not(:required){width:16px;height:16px;display:inline-block;text-indent:-99999px;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-animation:flower-loader 5s infinite ease-in-out;-moz-animation:flower-loader 5s infinite ease-in-out;-ms-animation:flower-loader 5s infinite ease-in-out;-o-animation:flower-loader 5s infinite ease-in-out;animation:flower-loader 5s infinite ease-in-out;overflow:hidden;position:relative;background:#e96;border-radius:100%;box-shadow:white 0 0 15px 0,#fd8 -12px -12px 0 4px,#fd8 12px -12px 0 4px,#fd8 12px 12px 0 4px,#fd8 -12px 12px 0 4px}@font-face{font-family:"Atkinson-Hyperlegible";src:url("../fonts/Atkinson-Hyperlegible/Atkinson-Hyperlegible.eot");src:url("../fonts/Atkinson-Hyperlegible/Atkinson-Hyperlegible.eot?#iefix") format("embedded-opentype"),url("../fonts/Atkinson-Hyperlegible/Atkinson-Hyperlegible.woff") format("woff"),url("../fonts/Atkinson-Hyperlegible/Atkinson-Hyperlegible.ttf") format("truetype");font-weight:400}@font-face{font-family:"Atkinson-Hyperlegible-bold";src:url("../fonts/Atkinson-Hyperlegible/bold/Atkinson-Hyperlegible-Bold.eot");src:url("../fonts/Atkinson-Hyperlegible/bold/Atkinson-Hyperlegible-Bold.eot?#iefix") format("embedded-opentype"),url("../fonts/Atkinson-Hyperlegible/bold/Atkinson-Hyperlegible-Bold.woff") format("woff"),url("../fonts/Atkinson-Hyperlegible/bold/Atkinson-Hyperlegible-Bold.ttf") format("truetype");font-weight:800}@font-face{font-family:"Atkinson-Hyperlegible-italic";src:url("../fonts/Atkinson-Hyperlegible/italic/Atkinson-Hyperlegible-Italic.eot");src:url("../fonts/Atkinson-Hyperlegible/italic/Atkinson-Hyperlegible-Italic.eot?#iefix") format("embedded-opentype"),url("../fonts/Atkinson-Hyperlegible/italic/Atkinson-Hyperlegible-Italic.woff") format("woff"),url("../fonts/Atkinson-Hyperlegible/italic/Atkinson-Hyperlegible-Italic.ttf") format("truetype");font-weight:400;font-style:italic}@font-face{font-family:"Golte";src:url("../fonts/Golte/Golte.otf");src:url("../fonts/Golte/Golte.otf?#iefix") format("opentype"),url("../fonts/Golte/Golte.woff") format("woff"),url("../fonts/Golte/Golte.ttf") format("truetype")}@font-face{font-family:"Oslla";src:url("../fonts/Oslla/Oslla.otf");src:url("../fonts/Oslla/Oslla.otf?#iefix") format("opentype"),url("../fonts/Oslla/Oslla.woff") format("woff"),url("../fonts/Oslla/Oslla.ttf") format("truetype")}@font-face{font-family:"Monley";src:url("../fonts/Monley/Monley.otf");src:url("../fonts/Monley/Monley.otf?#iefix") format("opentype"),url("../fonts/Monley/Monley.woff") format("woff")}body{font-size:16px;font-family:Atkinson-Hyperlegible,segoe UI,sans-serif;text-transform:none;letter-spacing:0px;color:#6c438d;line-height:1.6}h1{font-family:Oslla,sans-serif;text-transform:none;letter-spacing:0px;line-height:1.2}.header-main h1{font-size:clamp(100px,14.3vw + 54.24px,250px);line-height:0.8;margin-left:8%;max-width:100%}h2,h3,h4,h5,h6{font-family:Golte,serif;text-transform:lowercase;letter-spacing:1.12px;color:var(--txt-color)}h2{font-size:clamp(32px,4.8vw + 9.64px,75px);line-height:1.2;position:relative}@media (min-width:1025px){h2:after{content:url("../img/assets/droplets.svg");width:48px;position:absolute;top:-0.26em;right:-0.4em;z-index:initial}.header-purple h2:after{content:url("../img/assets/droplets-violet.svg");position:absolute;top:-0.32em;right:-0.4em;z-index:initial}.header-red h2:after{content:url("../img/assets/droplets-rouge.svg");position:absolute;top:-0.32em;right:-0.6em;z-index:initial}}h2.tp-pd-6-hero-title{font-size:clamp(24px,3vw + 14.4px,56px)}h2.tp-pd-6-hero-title:after{content:"";display:none}h3{font-size:clamp(24px,3vw + 14.4px,56px)}h3.portfolio-item-content{color:#006335;line-height:0.2;padding-left:12px}h3.portfolio-item-content a{color:#006335}.comp-content h3{margin-bottom:0.4em;text-transform:none}h4{font-size:clamp(18px,1.7vw + 12.56px,36px)}p{color:var(--txt-color);font-size:18px}p.text-right{text-align:right}@media (max-width:640px){p.text-right{text-align:left}}a{font-size:clamp(16px,0.5vw + 14px,18px);font-family:Golte,serif;text-transform:lowercase;letter-spacing:1.12px;color:var(--txt-color)}.list-bullet a{font-family:Atkinson-Hyperlegible-bold,segoe UI,sans-serif;text-transform:uppercase;letter-spacing:3.92px}.list-nobullet a{color:#006335;line-height:2;font-family:Atkinson-Hyperlegible,segoe UI,sans-serif;text-transform:uppercase;letter-spacing:3.36px}ul{gap:0.8em}.list-nobullet{margin:1em 0 0;line-height:2.8}.list-nobullet li{border-bottom:1px solid #bdd37e;width:100%}.list-nobullet li:last-of-type{border-bottom:none}li{font-family:Atkinson-Hyperlegible-bold,segoe UI,sans-serif;text-transform:none;letter-spacing:calc(14px * normal / 10)}.subtitle{font-family:Atkinson-Hyperlegible-bold,segoe UI,sans-serif;text-transform:uppercase;letter-spacing:3.92px;color:var(--txt-color);font-size:16px}.text-script{font-family:Monley,sans-serif;text-transform:none;letter-spacing:0px;color:#006335;font-size:42px}.wavy-box>:first-child{padding-top:10%}@media (max-width:1024px){.wavy-box>:first-child{padding-top:24%}}.wavy-box>:last-child{padding-bottom:10%}.wavy-box{mask:radial-gradient(92.8px at 50% 131.2px,#000 99%,rgba(0,0,0,0) 101%) calc(50% - 128px) 0/256px 51% repeat-x,radial-gradient(92.8px at 50% -67.2px,rgba(0,0,0,0) 99%,#000 101%) 50% 64px/256px calc(51% - 64px) repeat-x,radial-gradient(92.8px at 50% calc(100% - 131.2px),#000 99%,rgba(0,0,0,0) 101%) calc(50% - 128px) 100%/256px 51% repeat-x,radial-gradient(92.8px at 50% calc(100% + 67.2px),rgba(0,0,0,0) 99%,#000 101%) 50% calc(100% - 64px)/256px calc(51% - 64px) repeat-x}.wavy-top-box .tp-service-content{padding-top:calc(6% - 1em)}.wavy-top-box{mask:radial-gradient(92.8px at 50% 131.2px,#000 99%,rgba(0,0,0,0) 101%) calc(50% - 128px) 0/256px 100%,radial-gradient(92.8px at 50% -67.2px,rgba(0,0,0,0) 99%,#000 101%) 50% 64px/256px 100% repeat-x}.wavy-bottom-box .tp-service-content{padding-bottom:6%}.wavy-bottom-box{mask:radial-gradient(92.8px at 50% calc(100% - 131.2px),#000 99%,rgba(0,0,0,0) 101%) calc(50% - 128px) 0/256px 100%,radial-gradient(92.8px at 50% calc(100% + 67.2px),rgba(0,0,0,0) 99%,#000 101%) 50% calc(100% - 64px)/256px 100% repeat-x}.wavy-border{background-color:#fbbf6c;mask:radial-gradient(93.3px at 50% calc(100% + 67.2px),rgba(0,0,0,0) calc(99% - 1px),#000 calc(101% - 1px) 99%,rgba(0,0,0,0) 101%) calc(50% - 128px) calc(50% - 32.5px + 0.5px)/256px 65px repeat-x,radial-gradient(93.3px at 50% -67.2px,rgba(0,0,0,0) calc(99% - 1px),#000 calc(101% - 1px) 99%,rgba(0,0,0,0) 101%) 50% calc(50% + 32.5px)/256px 65px repeat-x;display:block;content:"";width:100%;height:66px;margin-bottom:6em}@media (max-width:640px){.wavy-border{margin-bottom:2em}}img{max-width:100%}.img-cover{height:100%;border-radius:6px}.st-portfolio-item-thumb img{object-fit:cover;border-radius:25px;width:100%}.ico-only{width:64px;height:64px;display:inline-block;text-indent:-99999px}@media (prefers-reduced-motion:reduce){*{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}.char{animation-direction:var(--dir,normal);animation-duration:var(--dur);animation-iteration-count:var(--it,infinite);animation-name:var(--name);animation-timing-function:var(--tf);animation-fill-mode:var(--fill,forwards);display:inline-block;position:relative;transform-origin:50%;z-index:1}.text-giggle-anim,.text-giggle-anim-2{position:relative}.text-giggle-anim .word,.text-giggle-anim-2 .word{display:grid;grid-template-columns:auto auto auto auto auto auto}@media (min-width:1024px){.text-giggle-anim-2:before,.text-giggle-anim:before{position:absolute;top:-40%;left:12%;z-index:initial;display:block;transform-origin:50%;content:url(../img/assets/droplets_1.svg);animation-direction:alternate;animation-duration:0.7s;animation-iteration-count:infinite;animation-name:giggle-alt-drops;animation-timing-function:steps(2,end);animation-fill-mode:var(--fill,forwards)}}@keyframes giggle-alt-drops{0%{transform:translate(0,0) rotate(0deg)}to{transform:translate(0,0) rotate(15deg)}}@media (min-width:1024px){.text-giggle-anim-2:after,.text-giggle-anim:after{position:absolute;top:20%;right:6%;z-index:initial;display:block;transform-origin:50%;content:url(../img/assets/droplets_2.svg);animation-direction:alternate;animation-duration:0.7s;animation-iteration-count:infinite;animation-name:giggle-alt-drops-2;animation-timing-function:steps(2,end);animation-fill-mode:var(--fill,forwards)}}@keyframes giggle-alt-drops-2{0%{transform:translate(0,0) rotate(0deg)}to{transform:translate(0,0) rotate(10deg)}}.text-giggle-anim .char,.text-giggle-anim-2 .char{--name:giggle;--dur:0.7s;--tf:steps(2,end);--dir:alternate;color:#fbbf6c}.text-giggle-anim .char:nth-child(2n),.text-giggle-anim-2 .char:nth-child(2n){--name:giggle-alt-2;color:#bdd37e}.text-giggle-anim .char:nth-child(3n),.text-giggle-anim-2 .char:nth-child(3n){--name:giggle-alt-3;color:#f6bbc7}.text-giggle-anim .char:nth-child(4n),.text-giggle-anim-2 .char:nth-child(4n){--name:giggle-alt-4;color:#fbbf6c}.text-giggle-anim .char:nth-child(5n),.text-giggle-anim-2 .char:nth-child(5n){--name:giggle-alt-5;grid-column-start:2;color:#f6bbc7}.text-giggle-anim .char:nth-child(6n),.text-giggle-anim-2 .char:nth-child(6n){--name:giggle-alt-6;color:#b7deff}.text-giggle-anim .char:nth-child(7n),.text-giggle-anim-2 .char:nth-child(7n){--name:giggle-alt-7}.text-giggle-anim .char:nth-child(8n),.text-giggle-anim-2 .char:nth-child(8n){--name:giggle-alt-8;color:#bdd37e}.text-giggle-anim .char:nth-child(9n),.text-giggle-anim-2 .char:nth-child(9n){--name:giggle-alt-9;color:#f6bbc7}@keyframes giggle{0%{transform:translate(0%,12%) rotate(-10deg)}to{transform:translate(0%,12%) rotate(-2deg)}}@keyframes giggle-alt-2{0%{transform:translate(0%,-6%) rotate(0deg)}to{transform:translate(0%,-4.8%) rotate(16deg)}}@keyframes giggle-alt-3{0%{transform:translate(0%,9.6%) rotate(2deg)}to{transform:translate(6%,15.6%) rotate(2deg)}}@keyframes giggle-alt-4{0%{transform:translate(-24%,-7.2%) rotate(14deg)}to{transform:translate(-21.6%,-6%) rotate(20deg)}}@keyframes giggle-alt-5{0%{transform:translate(-27.6%,-9.6%) rotate(6deg)}to{transform:translate(-27.6%,-9.6%) rotate(-6deg)}}@keyframes giggle-alt-6{0%{transform:translate(-45.6%,6%) rotate(0deg)}to{transform:translate(-42%,6%) rotate(-8deg)}}@keyframes giggle-alt-7{0%{transform:translate(-36%,18%) rotate(13deg)}to{transform:translate(-42%,24%) rotate(13deg)}}@keyframes giggle-alt-8{0%{transform:translate(-200%,-12%) rotate(-11deg)}to{transform:translate(-200%,-6%) rotate(0deg)}}@keyframes giggle-alt-9{0%{transform:translate(-72%,-6%) rotate(20deg)}to{transform:translate(-72%,-6%) rotate(4deg)}}.text-giggle-anim-2 .word{grid-template-columns:0.2fr 0.2fr 0.2fr 0.05fr 0.2fr}@media (min-width:1024px){.text-giggle-anim-2:before{position:absolute;top:-40%;left:-12%;z-index:initial}}@media (min-width:1024px){.text-giggle-anim-2:after{position:absolute;top:70%;right:3%;z-index:initial}}.text-giggle-anim-2 .char{animation:none}.text-giggle-anim-2 .char:nth-child(3){color:#b7deff}.text-giggle-anim-2 .char:nth-child(4){color:#f6bbc7}.text-giggle-anim-2 .char:nth-child(5){grid-column-start:5;transform:rotate(6deg);color:#fbbf6c}.text-giggle-anim-2 .word:nth-of-type(2) .char:first-child{color:#f6bbc7}.text-giggle-anim-2 .word:nth-of-type(2) .char:nth-child(2){color:#fbbf6c}.text-giggle-anim-2 .word:nth-of-type(2) .char:nth-child(3){color:#bdd37e}.text-giggle-anim-2 .word:nth-of-type(2) .char:nth-child(4){color:#f6bbc7;transform:rotate(12deg)}.btn,.btn-principal{color:var(--txt-color);padding:0.4em 1.2em;border:2px dashed var(--brd-color);border-radius:24px;background-color:var(--bg-color);box-shadow:0 0 0 4px var(--bg-color),2px 2px 4px var(--txt-color);transition:0.1s ease-in-out,0.4s color}.btn-principal:focus{outline:4px dotted var(--txt-color);outline-offset:8px}.btn-principal:active,.btn-principal:hover{transform:translateY(0.1em);box-shadow:0 0 0 4px var(--bg-color),1.5px 1.5px 2.5px var(--txt-color)}.btn-return{position:relative;left:0;z-index:initial;-webkit-transition:cubic-bezier(0.175,0.885,0.32,1.275) 0.25s;-moz-transition:cubic-bezier(0.175,0.885,0.32,1.275) 0.25s;-ms-transition:cubic-bezier(0.175,0.885,0.32,1.275) 0.25s;-o-transition:cubic-bezier(0.175,0.885,0.32,1.275) 0.25s;transition:cubic-bezier(0.175,0.885,0.32,1.275) 0.25s;line-height:2;color:#006335}.btn-return:hover{position:relative;left:-0.2em;z-index:initial}.btn-return:hover path{fill:#006335}.btn-return:focus{border:3px dotted #006335;padding:0px 8px}.btn-visit{padding-bottom:24px;border-bottom:1px solid #006335}.btn-contact{position:relative;z-index:initial;-webkit-transition:0.4s ease-out 0.4s;-moz-transition:0.4s ease-out 0.4s;-ms-transition:0.4s ease-out 0.4s;-o-transition:0.4s ease-out 0.4s;transition:0.4s ease-out 0.4s;align-self:center;width:68px}.btn-contact .ico-contact{width:100%}.btn-contact:after{-webkit-transition:ease-out 0.8s;-moz-transition:ease-out 0.8s;-ms-transition:ease-out 0.8s;-o-transition:ease-out 0.8s;transition:ease-out 0.8s;position:absolute;top:-30%;left:200%;z-index:2;display:block;content:url(../img/assets/patte.png)}.btn-contact:focus{border:3px dotted #6c438d}.btn-contact:hover:after{position:absolute;top:-30%;left:0;z-index:2}.comp-area{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:start;padding-bottom:8em}@media (max-width:767px){.comp-area{padding-top:80px}}@media (max-width:1024px){.comp-area{display:flex;flex-flow:column nowrap;justify-content:start;align-items:center;padding-bottom:2em}}@media (min-width:1366px) and (max-width:1919px){.comp-area{display:flex;flex-flow:column nowrap;justify-content:start;align-items:center}}@media (min-width:1365px){.comp-area{width:70%}}.comp-pin{display:grid;gap:4em}.comp-item{margin-botttom:2em;border-radius:24px;background-color:var(--bg-1-color);border:2px solid var(--bg-1-color);display:flex;flex-flow:column nowrap;justify-content:center;align-items:stretch}.comp-content{padding:2.6em 2em 2em;border-radius:24px;margin-bottom:1em;display:flex;flex-flow:column nowrap;justify-content:center;align-items:start;background-color:var(--bg-color);color:var(--txt-color)}@media (min-width:641px){.comp-content{padding:2.6em 4em 2em;border-radius:24px 24px 20% 20%}}.comp-list{display:flex;flex-flow:column wrap;justify-content:start;align-items:start;max-width:100%;padding:1em 2em;border-radius:0px 0px 24px 24px;max-width:96%;background-color:var(--bg-color);color:var(--txt-color)}@media (min-width:641px){.comp-list{max-width:96%;padding:1em 2em 2em 4em}}.comp-list svg{margin-right:12px}@media (max-width:767px){.comp-thumb img{width:100%}}.slider-info{align-self:center;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;margin-bottom:2em}.slider-info p{font-size:24px;position:relative;top:-1em;right:-7em;z-index:initial}@media (max-width:639px){.slider-info p{position:relative;top:0;right:0;z-index:initial}}.slider-container-active{margin:0px -380px}@media (max-width:767px),only screen and (min-width:1200px) and (max-width:1399px),only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:992px) and (max-width:1199px){.slider-container-active{margin:0}}.slider-content{padding:8px}.header-page{position:relative;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;width:100%;padding:2em 4em 1em;overflow:hidden}@media (max-width:768px){.header-page{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;width:calc(100% - 2em);margin-top:1em;padding:1em}}.logotype{position:absolute;left:calc(50vw - 36px);z-index:initial;-webkit-transition:ease-out 0.8s;-moz-transition:ease-out 0.8s;-ms-transition:ease-out 0.8s;-o-transition:ease-out 0.8s;transition:ease-out 0.8s;transform-origin:50%}.logotype:hover{animation-direction:alternate;animation-duration:0.7s;animation-iteration-count:infinite;animation-name:giggle-alt-drops;animation-timing-function:steps(2,end);animation-fill-mode:var(--fill,forwards)}.logotype-container{width:72px;min-width:54px;min-height:40px;display:inline-block;cursor:pointer}@media (max-width:768px){.logotype-container{width:54px;margin-top:0}}.header-projet .logotype-container{width:54px}.logotype-container svg{width:100%;height:100%;overflow:visible}.footer-page{display:flex;flex-flow:column nowrap;justify-content:center;align-items:stretch;position:relative;z-index:2;width:100%;margin-top:-8em;padding:12em 8em 2em;background-color:#fef8f3}@media (max-width:1024px){.footer-page{padding:12em 2em 2em}.footer-page .row-wrap{padding:0;gap:2em;width:100%}}.footer-page .footer-infos p{font-family:Oslla,sans-serif;text-transform:none;letter-spacing:0px;font-size:clamp(100px,14.3vw + 54.24px,250px);line-height:0.4;margin-left:8%;max-width:100%}@media (max-width:1919px){.footer-page .footer-infos p{margin-left:0%;margin-top:0.6em}}.footer-contact{font-size:clamp(24px,3vw + 14.4px,56px);text-align:center;margin:0 auto;display:block;color:#006335}.footer-links{display:flex;flex-flow:column nowrap;justify-content:start;align-items:start;padding:0 2.5em}.copyright{color:#006335;font-size:12px;text-align:center;grid-area:copyright;margin:1em auto 0.3em}@media (max-width:1024px){.copyright{margin:1.6em auto 0.6em}}.portfolio-area{padding-top:130px;padding-bottom:440px}@media only screen and (min-width:992px) and (max-width:1199px){.portfolio-area{padding-bottom:120px}}@media (max-width:767px),only screen and (min-width:768px) and (max-width:991px){.portfolio-area{padding-bottom:100px}}@media (max-width:767px),only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:992px) and (max-width:1199px){.portfolio-area{margin-bottom:50px}}.portfolio-area .container{display:grid;grid-gap:clamp(10px,2em,28px);grid-auto-flow:row}@media (min-width:768px){.portfolio-area .container{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.portfolio-area .container{width:100%}}@media (min-width:1024px){.portfolio-area .container{grid-template-columns:repeat(3,1fr)}}.portfolio-item{position:relative;width:fit-content;min-width:320px;z-index:3}.portfolio-item h3{padding-bottom:18px;line-height:0.4;color:#006335}@media (max-width:639px){.portfolio-item h3{line-height:0.8}}.portfolio-item .portfolio-item-thumb{border-radius:25px}.portfolio-item .portfolio-item-thumb img{width:100%;border-radius:25px}.portfolio-item .portfolio-item-thumb a{display:block;overflow:hidden;border-radius:25px;background-color:white;padding:12px 12px 4px 12px}@media (max-width:639px){.portfolio-item .portfolio-item-thumb a{padding:7.3px 7.3px 0}}.portfolio-item .portfolio-item-thumb:after{position:absolute;top:-3%;left:30%;z-index:10;transform-origin:50% 50%;display:block;content:url("../img/assets/ruban_bleu.svg")}.portfolio-item:nth-child(2n) .portfolio-item-thumb:after{-webkit-transform:rotate(-3deg);transform:rotate(-3deg);position:absolute;top:-4%;left:50%;z-index:10;content:url("../img/assets/ruban_vert.svg")}.portfolio-item:nth-child(5n) .portfolio-item-thumb:after{-webkit-transform:rotate(5deg);transform:rotate(5deg);position:absolute;top:-2%;left:20%;z-index:10;content:url("../img/assets/ruban_jaune.svg")}.portfolio-item:hover .portfolio-item-thumb{-webkit-transform:rotate(-6deg);transform:rotate(-6deg)}.portfolio-item:hover .portfolio-item-thumb:after{-webkit-transform:rotate(30deg);transform:rotate(30deg);position:absolute;top:-5%;z-index:initial}@media (min-width:1920px){.portfolio-item{margin:var(--mg)}.portfolio-item:nth-child(5){grid-column-start:3}.portfolio-item:nth-child(9){grid-column-start:3}}.header-projet{background-color:#eaf1d4;padding-bottom:4em;mask:radial-gradient(46.4px at 50% calc(100% - 65.6px),#000 99%,rgba(0,0,0,0) 101%) calc(50% - 64px) 0/128px 100%,radial-gradient(46.4px at 50% calc(100% + 33.6px),rgba(0,0,0,0) 99%,#000 101%) 50% calc(100% - 32px)/128px 100% repeat-x}@media (max-width:768px){.header-projet{width:100%;margin-top:0}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.tp-pd-6-hero-ptb{height:calc(100vh - 164px);width:100vw;position:relative;z-index:1;padding-top:1em}@media only screen and (max-width:1024px){.tp-pd-6-hero-ptb{height:100%}}.tp-pd-6-hero-wrapper{width:90%;max-height:100%;margin:0 auto;color:#006335;display:flex;flex-flow:row nowrap;justify-content:stretch;align-items:stretch;gap:30px}@media (max-width:1024px){.tp-pd-6-hero-wrapper{display:flex;flex-flow:column nowrap;justify-content:stretch;align-items:stretch}}.tp-pd-6-hero-wrapper>div{width:25%;max-width:100%;display:flex;flex-flow:column nowrap;justify-content:space-between;align-items:stretch}@media (max-width:1024px){.tp-pd-6-hero-wrapper>div{width:100%}}.tp-pd-6-hero-wrapper>div:nth-of-type(2){width:50%}@media (max-width:1024px){.tp-pd-6-hero-wrapper>div:nth-of-type(2){width:100%}}.pj-info-container{padding:4em 0 0}.pj-info-container p{margin-bottom:2em}.pj-info-container .pj-link{margin-bottom:2em}.tp-pd-6-hero-title{margin-bottom:25px}.tp-pd-6-hero-progress{display:block;margin-bottom:2em}@media (max-width:1024px){.tp-pd-6-hero-progress{display:none}}.tp-pd-6-hero-progress .progress-circle{width:150px;height:150px}.tp-pd-6-hero-progress .progress-circle svg{width:100%;height:100%}.tp-pd-6-hero-progress .progress-circle svg .circle{fill:#eaf1d4;stroke:#006335;stroke-width:0.5;stroke-linecap:round;-webkit-transition:stroke-dasharray 0.3s ease;transition:stroke-dasharray 0.3s ease}.tp-pd-6-hero-progress .progress-circle svg .circle-bg{fill:none;stroke:#bdd37e;stroke-width:0.3}.tp-pd-6-hero-progress .progress-circle svg .percentage-text{fill:#006335;font-size:8px;-webkit-transform:translateY(0.3px);transform:translateY(0.3px);font-family:Atkinson-Hyperlegible,segoe UI,sans-serif}.tp-pd-6-hero-slider-wrapper{margin:0 45px;overflow:hidden}@media (max-width:1024px){.tp-pd-6-hero-slider-wrapper{margin:0}}.tp-pd-6-hero-slider-thumb{margin-bottom:20px;border-radius:20px}.tp-pd-6-hero-slider-thumb img{width:100%;border-radius:20px}.tp-pd-6-hero-wrap{padding-top:4em;padding-left:1.8em}.tp-pd-6-hero-content{padding-bottom:100px}@media only screen and (min-width:992px) and (max-width:1199px){.tp-pd-6-hero-content{padding-bottom:50px}}@media (max-width:767px),only screen and (min-width:768px) and (max-width:991px){.tp-pd-6-hero-content{padding-bottom:40px}}.tp-pd-6-hero-info-item{margin-bottom:20px;display:flex;flex-flow:column-reverse nowrap;justify-content:start;align-items:start}.tp-pd-6-hero-thumb{margin-bottom:4em}.tp-pd-6-hero-fraction{padding-bottom:20px}.tp-pd-6-hero-fraction span{width:40px;line-height:1;font-size:84px;color:#b7deff;font-family:Oslla,sans-serif}#total-slides{-webkit-transform:translateX(-5px);transform:translateX(-5px)}@media (max-width:767px),only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:992px) and (max-width:1199px){#total-slides{-webkit-transform:translateX(-12px);transform:translateX(-12px)}}.tp-pd-6-hero-slider-active .slick-dots{text-align:center}.tp-pd-6-hero-slider-active .slick-dots li{text-indent:-99999px;height:12px;width:12px;margin:0 5px;border-radius:50%;cursor:pointer;display:inline-block;border:2px solid #bdd37e}.tp-pd-6-hero-slider-active .slick-dots li.slick-active{border-color:#006335;background-color:#006335}.menu-btn{position:relative;left:0;z-index:initial;-webkit-transition:cubic-bezier(0.175,0.885,0.32,1.275) 0.25s;-moz-transition:cubic-bezier(0.175,0.885,0.32,1.275) 0.25s;-ms-transition:cubic-bezier(0.175,0.885,0.32,1.275) 0.25s;-o-transition:cubic-bezier(0.175,0.885,0.32,1.275) 0.25s;transition:cubic-bezier(0.175,0.885,0.32,1.275) 0.25s;line-height:2;color:#006335}.menu-btn:after{position:absolute;bottom:-10%;right:-25px;z-index:initial;display:inline-block;width:50px;content:""}.menu-btn:hover{position:relative;left:0.2em;z-index:initial}.menu-btn:hover:after{content:url(../img/assets/link_kaboom.svg)}.menu-btn:focus{border:3px dotted #006335;padding:0px 8px}.menu-btn.active:after,.menu-btn:active:after{content:url(../img/assets/link_kaboom.svg)}.menu-container{display:flex;flex-flow:column nowrap;justify-content:center;align-items:flex-start;align-self:center;margin:1em 0}@media (min-width:1024px){.menu-container{gap:8px}}.menu-container a{position:relative;z-index:10}@media (max-width:1024px){.menu-container a{text-indent:-99999px;display:block}.menu-container a:after{text-indent:0px;position:absolute;top:0;left:12px;bottom:0;right:0;z-index:10;content:attr(data-text);display:block}}html{scroll-behavior:smooth}body{overflow-x:hidden;display:flex;flex-flow:column nowrap;justify-content:start;align-items:center;background-color:#fef8f3;background-image:linear-gradient(90deg,#FDD99F 1px,#fef8f3 1px);background-size:18%;background-position:center;background-repeat:repeat-x}main{width:100%;display:flex;flex-flow:column nowrap;justify-content:start;align-items:center;margin:0 auto;gap:2em}.full-width{background-color:var(--bg-color);width:100%}@media (max-width:1024px){.container{max-width:90vW}}@media (max-width:640px){.container{max-width:100vW}}@media (min-width:1400px){.container{max-width:1510px}}.wrap,.wrap-center,.wrap-projets,.wrap-right{background-color:var(--bg-color);width:clamp(100%,90vw,1280px);display:flex;flex-flow:column wrap;justify-content:start;align-items:space-between;padding:max(2.5em,5%) max(16px,7.5%);gap:5em}@media (max-width:640px){.wrap,.wrap-center,.wrap-projets,.wrap-right{gap:2em}}.row-wrap{width:clamp(100%,90vw,1280px);display:flex;flex-flow:row wrap;justify-content:center;align-items:stretch;padding:max(2.5em,5%) max(16px,7.5%);gap:12em}@media (max-width:1440px){.row-wrap{display:flex;flex-flow:row nowrap;justify-content:center;align-items:stretch;width:100%;gap:4em}}@media (min-width:1024px) and (max-width:1440px){.row-wrap{padding:2em;display:flex;flex-flow:row nowrap;justify-content:center;align-items:flex-end;margin-bottom:2em}}.wrap-right{display:flex;flex-flow:column wrap;justify-content:center;align-items:flex-end;gap:0}@media (max-width:640px){.wrap-right{display:flex;flex-flow:column wrap;justify-content:start;align-items:space-between}}.wrap-center,.wrap-projets{display:flex;flex-flow:column wrap;justify-content:center;align-items:space-between}.wrap-projets{position:relative;width:86%}@media (max-width:1024px){.wrap-projets{width:100%}}.wrap-slider{margin:4em auto}@media (max-width:639px){.wrap-slider{margin:2em auto}}@media only screen and (min-width:768px) and (max-width:991px){.wrap-slider{padding-top:0px;padding-bottom:80px}}@media (max-width:767px){.wrap-slider{padding-top:0;padding-bottom:80px}}@media only screen and (min-width:992px) and (max-width:1199px){.wrap-slider{padding-top:0}}@media only screen and (min-width:768px) and (max-width:991px){.wrap-slider{padding-bottom:120px}}.wrap-mentions{gap:1em}.header-wrap,.header-wrap-center,.header-wrap-right{display:flex;flex-flow:column-reverse nowrap;justify-content:start;align-items:start;margin-bottom:3em}.header-wrap-center{display:flex;flex-flow:column-reverse nowrap;justify-content:center;align-items:center}.header-wrap-right{display:flex;flex-flow:column-reverse nowrap;justify-content:flex-end;align-items:flex-end}@media (max-width:640px){.header-wrap-right{display:flex;flex-flow:column-reverse nowrap;justify-content:start;align-items:start}}.header-main-wrapper{width:100%}@media (max-width:1024px){.header-main-wrapper{padding-bottom:5em}}.header-main{display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;width:clamp(350px,80%,1024px);height:clamp(320px,85vh,100%);margin:3em auto 10em;padding:4em}@media (max-width:1023px){.header-main .header-main-subtitle{align-self:center}}@media (min-width:1024px){.header-main .header-main-subtitle{position:relative;top:0;left:70%;z-index:initial;margin-top:-0.7em;align-self:start}}@media (max-width:1024px){.header-main{padding:1em;margin:2em auto;width:100%}}@media (min-width:640px){.pg-20{max-width:420px}}.pg-20{margin-bottom:20px}@media (min-width:640px){.pg-60{max-width:520px}}.pg-60{margin-bottom:20px}.about-area{position:relative;z-index:initial;gap:0;margin-top:-12em}@media (min-width:640px){.about-area{padding-left:20%}}.about-area .about-chat{position:absolute;top:18%;left:50%;z-index:9999;height:1000px;width:100%}@media (max-width:1024px){.about-area .about-chat{display:none}}.eng-area{position:relative;z-index:initial}@media (min-width:1025px){.eng-area{padding-right:20%}}.eng-area .anim-canard{position:absolute;top:6%;left:6%;z-index:9999;height:920px;width:100%}.eng-area .anim-canard img{height:100%}@media (max-width:1024px){.eng-area .anim-canard{display:none}}.contact-area{display:flex;flex-flow:column wrap;justify-content:start;align-items:space-between;position:relative;z-index:initial;padding:max(2.5em,5%) max(16px,7.5%) 8em 34em;gap:0;width:clamp(100%,80vw,1024px);margin-top:6em}@media (max-width:1919px){.contact-area{padding:max(2.5em,5%) max(16px,7.5%) 8em max(16px,7.5%)}}.contact-area{background-repeat:no-repeat;background-position:center 140%;background-size:64%}.contact-area:after{position:absolute;top:-16%;right:25%;z-index:999;display:block;content:url("../img/assets/cafe.png");width:400px}@media (max-width:1920px){.contact-area:after{position:absolute;top:6%;right:25%;z-index:999}}@media (max-width:1024px){.contact-area:after{display:none}}.contact-area .btn-principal{width:fit-content;margin-top:2em}