a,abbr,acronym,address,applet,b,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,l,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,tfoot,thead,tt,u,ul,var,figure{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0;transition-duration:0.7s}td,th,tr{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:'IvyPresto';src:url('/fonts/IvyPrestoDisplay.woff2') format('woff2'),
url('/fonts/IvyPrestoDisplay.woff') format('woff'),
url('/fonts/IvyPrestoDisplay.eot'),
url('/fonts/IvyPrestoDisplay.eot?#iefix') format('embedded-opentype'),
url('/fonts/IvyPrestoDisplay.ttf') format('truetype'),
url('/fonts/IvyPrestoDisplay.svg#IvyPrestoDisplay') format('svg');font-weight:normal;font-style:normal;font-display:swap}hr{border:0}u{text-decoration:underline}a{text-decoration:none;transition:1s;color:var(--bordeau)}a:hover{text-decoration:none}.center{width:1000px;position:relative;margin:0
auto}.left{float:left}.right{float:right}.clear{clear:both;height:0}.nomargin{margin:0
!important}.noborder{border:0
!important}.nopadding{padding:0
!important}.nodisplay{display:none}.marginrigth{margin-right:15px!important}.marginleft{margin-left:15px}.margintop{margin-top:25px}.marginbottom{margin-bottom:15px}.inlineb{display:inline-block;width:auto!important}.relative{position:relative}.absolute{position:absolute}.textcenter{text-align:center;overflow:unset}.textalignright{text-align:right}.errorS{color:rgb(219,81,81)}.ErrorField{border-bottom:solid 1px #FF0000!important}.ErrorField::placeholder{color:#F00}.FieldError{border:solid 1px #FF0000!important}input{-webkit-appearance:none;border:0;margin:0;border-radius:0;font-family:Helvetica,sans-serif;font-size:14px}textarea{-webkit-appearance:none;font-family:Helvetica,sans-serif}.isOk{font-size:24px;padding:5px
0;text-align:center;color:#000;font-weight:bold}html{width:100%}body{width:100%;font-family:Helvetica,sans-serif;font-size:18px;background-color:var(--fond);font-weight:400;font-style:normal;line-height:1.5em;position:relative}div,p,ul,li{line-height:1.5em;font-size:18px}div>p{margin:5px
0}h1,h2,h3,h4,h5{letter-spacing:0;font-weight:700;line-height:1.2em;font-family:Helvetica,sans-serif}h1{font-family:'IvyPresto';font-size:36px;color:var(--bleu);font-weight:400}h2{color:var(--bleu)}h4{text-transform:uppercase;;font-size:14px;margin:15px
0 0 0}sup{font-size:12px;vertical-align:top}.split-char{display:inline-block}.mypanier{display:none}#gdpr-cookie-message{position:fixed;right:30px;bottom:30px;max-width:375px;background-color:var(--purple);padding:20px;margin-left:30px;z-index:600;color:#000;background-color:#fff}#gdpr-cookie-message
h4{color:#000;text-transform:uppercase;font-size:11px;font-weight:700}#gdpr-cookie-message
h5{color:var(--red);font-size:11px;font-weight:400}#gdpr-cookie-message p, #gdpr-cookie-message
ul{color:#000;font-size:11px;line-height:1.5em}#gdpr-cookie-message p:last-child{margin-bottom:0;text-align:right}#gdpr-cookie-message
li{width:49%;display:inline-block}#gdpr-cookie-message
a{color:var(--red);text-decoration:none;font-size:11px;padding-bottom:2px;border-bottom:1px dotted rgba(255,255,255,0.75);transition:all 0.3s ease-in}#gdpr-cookie-message a:hover{color:white;border-bottom-color:var(--red);transition:all 0.3s ease-in}#gdpr-cookie-message button,button#ihavecookiesBtn{border:none;background:var(--red);color:white;font-size:12px;padding:7px;border-radius:3px;margin-left:15px;cursor:pointer;transition:all 0.3s ease-in}#gdpr-cookie-message button:hover{background:white;color:var(--red);transition:all 0.3s ease-in}button#gdpr-cookie-refuse{background:#ccc;text-transform:uppercase;color:#000}button#gdpr-cookie-advanced{background:#CA264E;color:var(--red)}#gdpr-cookie-message button:disabled{opacity:0.3}#gdpr-cookie-message input[type='checkbox']{float:none;margin-top:0;margin-right:5px;-webkit-appearance:checkbox}button#gdpr-cookie-accept{background-color:#000;color:#fff;border-radius:0;text-transform:uppercase}button#gdpr-cookie-accept:hover{background-color:#eee}button#gdpr-cookie-advanced{background-color:#eee;color:#000;border-radius:0;text-transform:uppercase}.grid-col-1{width:100%}.grid-col-2{width:100%;gap:5%;display:flex;overflow:unset;flex-wrap:wrap}.grid-col-2>div{width:calc(50% - 2.5%)}.grid-col-3{width:100%;display:flex;flex-wrap:wrap;overflow:unset}.grid-col-3>div{width:28.33%;margin:75px
2.5%}.grid-col-4{width:105%;display:flex;flex-wrap:wrap;margin:0
-2.5%;overflow:unset}.grid-col-4>div{width:20%;margin:75px
2.5%}.grid-col-5{width:100%;display:flex}.grid-col-5>div{width:20%}.grid-col-6{width:100%;display:flex}.grid-col-6>div{width:11.66%;margin:2.5%}.slideshow
li{width:100%;background-color:#efefef}.slideshow li
.photo{width:100%}.slideshow li .photo
img{width:100%}.slideshow li
.maxheightimg{text-align:center!important}.slideshow li .maxheightimg
img{height:500px;width:auto!important;display:inline-block}.link{overflow:unset;text-align:center;margin:25px
0}.link
a{background-color:var(--marron);padding:10px
25px;color:#fff;font-size:18px;text-transform:uppercase;letter-spacing:4px;display:inline-block}.link a:hover{background-color:var(--bleu)}.link2{overflow:unset;margin:25px
0}.link2
a{color:#fff;display:inline-block;position:relative;z-index:1;padding:5px
10px;font-size:18px;transition:1s;border:solid 1px var(--bordeau);color:var(--bordeau)}.link2 a:hover{color:#DFD6CA}.textalignrigth
*{text-align:right}.texte
p{margin:10px
0;font-size:18px;color:var(--bleu)}.texte
h2{font-size:36px;font-family:'IvyPresto';font-weight:400}.texte ul
li{font-size:18px}.flexgrid{display:flex;width:100%}#AllPopUp{position:fixed;display:none;top:0;left:0;background-color:rgba(255,255,255,0.9);width:100%!important;height:100vh;text-align:center;z-index:500;transition:none!important;transition-delay:none!important;transform:none!important}#AllPopUp
.content{position:relative;text-align:center;background-color:#364D8D}#AllPopUp .content
button{position:absolute;top:2.5%;right:2.5%;background:unset;border:0;z-index:50}#AllPopUp .content button
img{filter:invert(100%);height:30px}#AllPopUp .content
video{height:100vh}.popup .content picture
img{height:100%!important;width:auto!important;display:inline}.photo
img{display:block;width:100%;height:auto}.photo-paralax{width:100%;height:1080px;background-size:cover!important;-webkit-background-size:cover!important;-moz-background-size:cover!important}.photo-fond{width:100%;height:100%;;background-size:cover!important}.paralaxtiers .photo-paralax{width:100%;height:1080px;background-position:top left!important;background-size:contain!important;height:1080px!important}.paralaxcenter .photo-paralax{width:100%;height:1080px;background-position:-60% 0 !important;background-size:contain!important;height:1080px!important}.photofond{width:100%;height:100%;background-size:cover!important}h1{font-size:var(--h1)}h2{font-size:var(--h2)}h3{font-size:var(--h3)}.texte
ul{margin:10px
0}.texte ul
li{list-style-type:disc;list-style-position:outside;margin-left:20px}footer{position:relative;background-color:var(--bleu);position:relative}:root{--h1:40px;--h2:30px;--h3:24px;--psize:18px;--bleu:#0F1F38;--marron:#956C25;--gris:#C1C1C1;--beige:#F7F3ED}.breadcrumb{padding:10px
2.5%;font-size:12px}.breadcrumb
ol{display:block}.breadcrumb ol
li{display:inline}.breadcrumb ol li
a{color:var(--txt)}.breadcrumb
*{font-size:12px}.menumobile{display:none}.menumobile
button{border:0;padding:20px
15px 10px 15px!important}.menumobile
label{display:none}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{background-color:var(--marron)!important;height:2px;border-radius:0}#wrap{position:relative;padding-top:80px;overflow:hidden}#Header{position:fixed;top:0;left:0;width:100%;z-index:500}#Header
.content{display:flex;justify-content:end;background-color:#fff}#Header
.logo{padding:25px
0 0 2.5%;width:400px;;position:fixed;top:0;left:0}#Header .logo
img{height:150px;width:auto}#Header
.tel{display:inline-block}#Header .tel
img{display:block}#Header.fixedheader
.logo{padding:10x 0 0 2.5%}#Header.fixedheader .logo
img{height:50px;width:auto}#Menu{border-bottom:solid 1px #EAEAEA;display:inline-flex;justify-content:end;padding:25px
2.5%;align-items:anchor-center}#Menu
ul{display:flex;gap:40px;align-items:center;;margin-right:40px}#Menu ul li
a{color:var(--bleu);font-family:'IvyPresto';font-size:20px;font-weight:400}#Menu ul li a:hover{color:var(--marron)}#Menu ul li
a.selected{color:var(--marron)}#Menu ul li.contact
a{color:var(--marron)}#Menu ul li
ul{display:none}#HomePage
header{display:flex;padding:100px
10% 100px 10%;position:relative;flex-wrap:wrap;gap:5%;align-items:center;background:url(/img/fond-header.svg) right -100% no-repeat;background-size:42%;position:relative}#HomePage header
.texte{width:40%}#HomePage header .texte
h1{font-size:36px;margin-right:5%;margin-bottom:25px}#HomePage header
#Galerie{width:30%;position:relative;z-index:10;opacity:0;visibility:1;transform:translateY(50vh);will-change:transform, opacity}#HomePage header #Galerie
img{border-top-left-radius:20%}#HomePage header
#Galerie2{position:absolute;right:10%;width:25%;top:200px;z-index:20}#HomePage header
#Galerie2{padding:15px;background-color:#fff}#Galerie2{transform:translateX(150vw);opacity:0}#HomePage header
.calltoaction{margin-top:25px;background-color:var(--bleu);display:inline-block;color:#fff;padding:10px
40px;text-transform:uppercase;letter-spacing:5px;font-size:14px}#HomePage header .calltoaction:hover{background-color:var(--marron)}#HomePage header::after{position:absolute;content:'';right:-15%;top:180px;width:50%;height:100%;background:url(/img/octogone-vide.svg) top left no-repeat;background-size:auto 100%}#About{padding:150px
15%;position:relative}#About::before{position:absolute;content:'';left:-25%;top:0;width:100%;height:100%;background:url(/img/octogone-m.svg) top left no-repeat;background-size:auto 100%}#About
.content{padding:25px;border:solid 1px var(--gris);background-color:#FFF;position:relative;opacity:0}#About .content::before{content:'';position:absolute;top:50%;left:-12px;width:24px;height:44px;background:url(/img/chevron.svg) top left no-repeat;background-size:100%}#About .content::after{content:'';position:absolute;top:50%;right:-12px;width:24px;height:44px;background:url(/img/chevron.svg) top left no-repeat;background-size:100%}#About .content .grid-col-2{gap:25px}#About .content .grid-col-2>div{width:calc(50% - 18px)}#About .content
h2{font-size:28px;color:var(--bleu);font-family:'IvyPresto';margin-bottom:10px;font-weight:400}#About .content
h3{color:var(--marron);font-size:18px}#About.alignitemcenter .content .grid-col-2{align-items:center}#TypeProjet{padding:150px
0;background:url(/img/octogone-m.svg) -500% center no-repeat;background-size:auto 100%;position:relative}#TypeProjet::before{content:'';position:absolute;top:-50px;left:10%;width:25%;aspect-ratio:1/1;;background:url(/img/octogone-vide.svg) top left no-repeat;background-size:100%}#TypeProjet::after{content:'';position:absolute;bottom:-40%;right:-20%;width:45%;aspect-ratio:1/1;background:url(/img/octogone-vide.svg) top left no-repeat;background-size:100%}#TypeProjet
.content{position:relative}#TypeProjet .photo-paralax{width:70%}#TypeProjet .grid-col-2{position:absolute;top:5%;left:25%;width:60%;background-color:unset;align-items:end}#TypeProjet .grid-col-2{gap:5%}#TypeProjet .grid-col-2>div{width:47.5%}.histoire{width:45%!important}.histoire .texte
*{color:#fff}.histoire .texte
h2{font-family:'IvyPresto';margin-bottom:25px;font-size:36px;font-weight:400}.histoire
.link{text-align:left;margin-top:25px }.menubloc{padding-bottom:55px;width:40%!important}.menubloc
.itemmenu{background-color:#fff;border:solid 1px var(--gris);padding:25px;margin:0
0 25px 0;position:relative;overflow:unset}.menubloc .itemmenu
h2{line-height:24px}.menubloc .itemmenu h2
a{font-size:18px;line-height:18px;font-weight:400}.menubloc .itemmenu h2 a
strong{color:var(--marron);font-style:italic;font-size:24px;display:block}.menubloc .itemmenu
h3{color:var(--marron)}.menubloc .itemmenu:hover{background-color:var(--beige)}.menubloc .itemmenu::before{content:'';position:absolute;top:calc(50% - 22px);left:-12px;width:24px;height:44px;background:url(/img/chevron.svg) top left no-repeat;background-size:100%}.menubloc .itemmenu::after{content:'';position:absolute;top:calc(50% - 12px);right:-8px;width:15px;height:24px;background:url(/img/chevron2.svg) top left no-repeat;background-size:100%}#Presentation #TypeProjet .photo-paralax{width:100%}#Presentation #TypeProjet .grid-col-2{align-items:start;width:80%}#Presentation .histoire .texte
h2{color:#fff}#Savoirfaire{position:relative}#Savoirfaire::before{content:'';position:absolute;top:120px;left:-8%;width:25%;aspect-ratio:1/1;;background:url(/img/octogone-vide.svg) top left no-repeat;background-size:100%}#Savoirfaire::after{content:'';position:absolute;top:50px;left:6%;width:25%;aspect-ratio:1/1;background:url(/img/octogone-m.svg) top left no-repeat;background-size:100%}#Savoirfaire
.content{position:relative;padding:75px
0 75px 5%}#Savoirfaire .content
.intro{margin-bottom:50px;padding:0
15%}#Savoirfaire .content .intro
h2{text-align:center;font-size:36px;color:var(--bleu);font-family:'IvyPresto';font-weight:400;margin-bottom:25px}#Savoirfaire .content
.flexgrid{display:grid;grid-template-columns:360px 360px 360px 360px 360px;gap:12px;padding-bottom:50px;overflow-x:scroll}#Savoirfaire .grid-col-3{gap:12px;margin:0
10%;width:80%}#Savoirfaire .grid-col-3>div{width:calc(33.33% - 8px);margin:50px
0}#Savoirfaire
.item{background-color:#fff;border:solid 1px var(--gris);padding:10px}#Savoirfaire .item
.texte{margin:0
20px;font-size:16px}#Savoirfaire .item
h3{background-color:var(--marron);font-weight:400;letter-spacing:5px;font-size:12px;text-transform:uppercase;margin:-20px 0 20px 0;position:relative;color:#fff}#Savoirfaire .item h3
a{color:#fff;display:block;padding:15px
20px;text-align:center}#Savoirfaire .item h3
span{color:#fff;display:block;padding:15px
20px;text-align:center}.scrollbar{width:100%;height:2px;background-color:var(--gris);position:relative;width:95%}.scrollbar
button{position:absolute;left:50%;top:-10px;background:#fff;border:0}#ContactParalax{position:relative}#ContactParalax
.texte{position:absolute;top:15%;left:10%;width:80%}#ContactParalax .texte
h2{text-align:center;font-size:36px;color:#fff;font-family:'IvyPresto';margin-bottom:25px;font-weight:400}#ContactParalax .texte
p{color:#fff}#ContactParalax
.link{position:absolute;top:30%;left:10%;width:80%}#Realisations{padding:100px
0;position:relative}#Realisations::before{content:'';position:absolute;top:-100px;right:8%;width:20%;aspect-ratio:1/1;;background:url(/img/octogone-vide.svg) top left no-repeat;background-size:100%}#Realisations::after{content:'';position:absolute;top:-200px;right:-10%;width:25%;aspect-ratio:1/1;background:url(/img/octogone-m.svg) top left no-repeat;background-size:100%}#Realisations
.content{padding:0
10%;position:relative}#Realisations .content::before{position:absolute;content:'';left:-25%;top:25%;width:50%;aspect-ratio:1/1;background:url(/img/octogone-vide.svg) top left no-repeat;background-size:100%}#Realisations .content::after{position:absolute;content:'';right:-25%;top:75%;width:50%;aspect-ratio:1/1;background:url(/img/octogone-m.svg) top left no-repeat;background-size:100%}#Realisations .content .grid-col-1
.texte{padding:0
25% 100px 25%;text-align:center}#Realisations .content .grid-col-1 .texte
h2{text-align:center;font-size:36px;font-family:'IvyPresto';font-weight:400;padding-bottom:45px;margin-bottom:25px;background:url(/img/scrollx.svg) bottom center no-repeat}#LastReals{display:flex;gap:12px}#LastReals
.item{width:calc(32.5% - 8px);margin-top:25px;position:relative}#LastReals .item
.texte{display:none;margin-top:15px}#LastReals .item
.detail{position:absolute;top:45%;left:5%;width:90%;text-align:center;display:none}#LastReals .item .detail
a{color:#fff;border:solid 1px #fff;padding:10px
25px;letter-spacing:3px;text-transform:uppercase;font-size:16px}#LastReals
.activeitem{width:calc(35% - 8px);margin-top:0}#LastReals .activeitem
.texte{display:block;padding:0!important}#LastReals .activeitem
.detail{display:block}#LastReals .activeitem .texte
h3{text-align:center;font-weight:700;font-style:italic;font-size:24px}#Realisations
.detailbtn{margin:50px
0;text-align:center}#Realisations .detailbtn
a{display:inline-block;position:relative;background-color:var(--bleu);color:#fff;padding:15px
30px;text-transform:uppercase;letter-spacing:3px;font-size:18px}#Realisations .detailbtn a::after{content:'';position:absolute;top:calc(50% - 12px);right:-14px;width:24px;height:24px;background:url(/img/chevron2.svg) top left no-repeat;background-size:100%}#Realisations .detailbtn a:hover{background-color:var(--marron)}#Partenaires
.content{padding:100px
10%}#Partenaires
.item{padding:25px;border:solid 1px var(--gris);background-color:#FFF;position:relative;display:flex;gap:5%;align-items:center;margin:50px
0}#Partenaires .item::before{content:'';position:absolute;top:50%;left:-12px;width:24px;height:44px;background:url(/img/chevron.svg) top left no-repeat;background-size:100%}#Partenaires .item::after{content:'';position:absolute;top:50%;right:-12px;width:24px;height:44px;background:url(/img/chevron.svg) top left no-repeat;background-size:100%}#Partenaires .item
.texte{width:20%}#Partenaires .item .texte
h3{color:var(--marron);padding-bottom:10px;position:relative;display:inline-block}#Partenaires .item .texte h3::after{content:'';position:absolute;bottom:0;left:0;width:80%;background-color:var(--marron);height:1px}#Partenaires .item
.photo{width:20%}#Partenaires .itemprincipal
.texte{width:40%}#Partenaires .itemprincipal .texte
h2{font-size:36px;font-family:'IvyPresto';font-weight:400}#Partenaires .itemprincipal
.photo{width:40%;padding:0
10% 0 5%}#avisclients
.content{padding:100px
10%}#avisclients
h2{text-align:center}#avisclients
.reviews{margin:0px
0%}.reviews .item::before{content:'«';font-size:100px;font-family:'IvyPresto';font-weight:400;position:absolute;top:-20px;left:-40px;color:var(--marron)}.reviews  .item::after{content:'»';font-size:100px;font-family:'IvyPresto';font-weight:400;position:absolute;bottom:50px;right:-40px;color:var(--marron)}.reviews
.item{position:relative;text-align:center;background-color:#fff!important}.reviews  .item
.note{margin-bottom:15px}.reviews  .item .note
img{margin:0
5px}.reviews .item
.date{display:none}.reviews  .item
.contact{margin-bottom:10px;font-size:18px;font-weight:bold}footer{position:relative;z-index:30}footer
.content{padding:50px
5%;display:flex;gap:5%;color:#fff;flex-wrap:wrap;align-items:center}footer .content
.logo{width:25%}footer .content .logo
img{width:100%;height:auto}footer .content
.socialmedia{align-items:center;display:flex}footer .content
.sitemap{width:100%;border-top:solid 1px var(--gris);border-bottom:solid 1px var(--gris);padding:25px
0;margin:25px
0}footer .content .sitemap
ul{display:flex;gap:24px;flex-wrap:wrap}footer .content .sitemap
li{width:calc(20% - 24px)}footer .content .sitemap li
ul{width:100%;display:block}footer .content .sitemap li
a{color:#fff}footer .content .sitemap li ul li
a{color:var(--gris);font-size:14px}footer .content
.socialmedia{text-align:right}footer .content .socialmedia
a{margin:0
5px}footer
.legal{padding:15px
5%;text-align:center;color:var(--marron);font-size:12px}footer .legal
a{color:var(--marron)}#MenuFull{position:fixed;top:0;left:0;width:100%;;height:100vh;background-color:#fff;z-index:500;display:none}#MenuFull
.content{display:flex;flex-wrap:wrap;height:100vh}#MenuFull .content
.colleft{background-color:var(--bleu);padding:50px
2.5%;width:25%;height:100vh}#MenuFull .content .colleft
img{height:150px}#MenuFull .content .colleft
ul{margin-top:100px}#MenuFull .content .colleft ul
li{margin:25px
0;background-position:left center;padding-left:50px;transition:1s;padding-bottom:10px;position:relative}#MenuFull .content .colleft ul li::after{content:'';position:absolute;bottom:0;left:50px;width:80px;height:1px;background-color:var(--marron)}#MenuFull .content .colleft ul li
a{color:#fff;font-family:'IvyPresto';display:block;font-weight:400}#MenuFull .content .colleft ul li:hover{background:url(/img/scrollx.svg) left center no-repeat;background-size:40px}#MenuFull .content .colleft ul
li.selected{background:url(/img/scrollx.svg) left center no-repeat;background-size:40px}#MenuFull .content
.colright{padding:25px
2.5%;width:65%;;height:100vh;overflow-y:scroll}#MenuFull .content .colright
.menuitemdetail{display:none;padding-bottom:50px}#MenuFull .content .colright
.item{margin:0
0 25px 0}#MenuFull .content .colright
.itemp{height:100vh;display:flex;align-items:center}#MenuFull .content .colright .item
h2{font-size:36px;background:url(/img/scrollx.svg) left center no-repeat;background-size:40px;padding-left:50px;font-family:'IvyPresto';margin-bottom:15px}#MenuFull .content .colright .item
.flexgrid{gap:12px}#MenuFull .content .colright .item .flexgrid
.item{width:calc(25% - 8px);position:relative;background-color:var(--marron)}#MenuFull .content .colright .item .flexgrid .item
.texte{position:absolute;left:10px;width:calc(100% - 20px);bottom:-20px;z-index:20}#MenuFull .content .colright .item .flexgrid .item h3
a{font-size:11px;color:#fff;display:block;background-color:var(--marron);padding:10px;font-weight:400;text-transform:uppercase;line-height:14px;text-align:center}#MenuFull .content .colright .itemp
.flexgrid{flex-wrap:wrap}#MenuFull .content .colright .itemp .flexgrid
.item{width:calc(33.33% - 8px)}.breadcrumb{position:absolute;top:120px;left:8%}#Presentation
header{display:flex;padding:100px
10% 100px 10%;position:relative;flex-wrap:wrap;gap:5%;align-items:center;background:url(/img/fond-header.svg) right -220px no-repeat;background-size:42%;position:relative}#Presentation header
.texte{width:40%}#Presentation header .texte
h1{font-size:36px;margin-bottom:25px}#Presentation header .texte
strong{color:var(--marron)}#Presentation header
.flexgrid{flex-wrap:wrap;gap:12px;;position:absolute;bottom:100px;left:10%;width:45%}#Presentation header .flexgrid>img{width:calc(25% - 10px)}#Presentation header
#Galerie{width:40%;position:relative;z-index:10;margin-left:15%;opacity:0;transform:translateY(50vh);will-change:transform, opacity}#Presentation header #Galerie
img{border-top-right-radius:25%}#Presentation header
#Galerie2{position:absolute;right:34%;width:18%;top:200px;z-index:20}#Presentation header
#Galerie2{padding:15px;background-color:#fff}#Presentation header::after{position:absolute;content:'';right:-10%;top:40%;width:40%;height:100%;background:url(/img/octogone-vide.svg) top left no-repeat;background-size:100%}#About2{padding:50px
0;background:url(/img/octogone-vide.svg) -50% bottom no-repeat;background-size:62%;position:relative;z-index:30}#About2::before{content:'';position:absolute;top:-50px;left:-15%;width:45%;aspect-ratio:1/1;;background:url(/img/octogone-m.svg) top left no-repeat;background-size:100%}#About2
.content{position:relative}#About2 .photo-paralax{width:75%;margin-left:25%;background-position:bottom right!important}#About2 .grid-col-2{position:absolute;bottom:75px;left:15%;width:60%;background-color:unset;align-items:end}#About2 .grid-col-2{gap:5%}#About2 .grid-col-2>div{width:47.5%}#About2 .pres .texte
p{color:#fff}#About2 .pres .texte
h2{font-family:'IvyPresto';margin-bottom:25px;font-size:36px;color:#fff;font-weight:400}#About2 .grid-col-2
.portrait{width:45%}#About2 .portrait .photo
img{border-top-left-radius:20%;border:solid 10px #fff;width:calc(100% - 20px)}#About.about3::before{left:unset;right:-25%;background-position:right 100px}.intro h2
strong{display:block}#Valeurs{overflow:visible}#Valeurs .content::before{content:'';position:absolute;top:-300px;right:-120px;width:42%;height:440px;background:url(/img/fond-header2.svg) top left no-repeat;background-size:100%;overflow:visible}#Valeurs
.content{padding:75px
10%;position:relative;overflow:visible}#Valeurs .content .grid-col-1
.intro{font-weight:bold;text-align:center;background:url(/img/scrollx.svg) bottom center no-repeat;padding-bottom:50px}#Valeurs .content .grid-col-1 .intro
p{color:var(--marron)}#Valeurs
.icon{position:relative;padding-top:120px;background-size:auto  80px;background-position:top center;background-repeat:no-repeat}#Valeurs .icon ::before{content:'';position:absolute;top:100px;left:0;width:100%;height:2px;background-color:var(--marron)}#Valeurs .icon
strong{color:var(--marron);display:block}#Valeurs .icon-premium{background-image:url(/img/premium.svg)}#Valeurs .icon-expertise{background-image:url(/img/expertise.svg)}#Valeurs .icon-engagement{background-image:url(/img/engagement.svg)}#Presentation #ContactParalax
.texte{text-align:center;;left:20%;width:60%}#Presentation #ContactParalax
.link{top:60%}#Presentation
#About{padding-top:220px}#Presentation #About
.texte{padding-top:25px}#Presentation #About .texte
strong{color:var(--marron)}#Presentation #About::before{left:unset;right:-25%;top:-25%;width:60%}#Presentation #Savoirfaire
.link{margin-top:75px}#Showroom{background-color:var(--beige)}#Showroom
.content{padding:75px
10%}#Showroom .content .grid-col-3{gap:24px}#Showroom .content .grid-col-3>div{width:calc(33.33% - 18px);margin:0}#Showroom .content .texte
h2{font-family:'IvyPresto';margin-bottom:25px;font-size:36px;color:var(--bleu);background:url(/img/scrollx.svg) bottom left no-repeat;padding-bottom:50px;font-weight:400}#Showroom .content
iframe{width:100%;height:auto;aspect-ratio:1/1;margin-bottom:25px}#Detail
header{display:flex;padding:100px
10% 100px 10%;position:relative;flex-wrap:wrap;gap:5%;align-items:start;background:url(/img/fond-header.svg) right -220px no-repeat;background-size:42%;position:relative}#Detail header
.texte{width:45%;padding-top:75px}#Detail header .texte
h1{font-size:36px}#Detail header .texte
h2{font-size:36px;margin-bottom:25px;font-family:'IvyPresto';font-weight:400}#Detail header .texte
strong{color:var(--marron)}#Detail header
#Galerie{width:45%;position:relative;z-index:10;margin-left:5%;opacity:0;transform:translateY(50vh);will-change:transform, opacity}#Detail header #Galerie
img{border-top-right-radius:25%}#Detail header
#Galerie2{position:absolute;right:34%;width:18%;top:200px;z-index:20}#Detail header
#Galerie2{padding:15px;background-color:#fff}#Detail header::after{position:absolute;content:'';right:-10%;top:40%;width:40%;height:100%;background:url(/img/octogone-vide.svg) top left no-repeat;background-size:100%}#Accompagnement{background:url(/img/fond-bleu.jpg) top left no-repeat;background-size:cover!important}#Accompagnement
.content{padding:100px
10% 300px 10%}#Accompagnement
.intro{text-align:center;color:#fff;margin:0
10% 50px 10%;padding-bottom:50px;border-bottom:solid 1px var(--marron)}#Accompagnement .intro
*{color:#fff}#Accompagnement .intro
h2{font-size:36px;margin-bottom:25px;font-family:'IvyPresto';color:#fff;background:url(/img/scrollx.svg) bottom center no-repeat;padding-bottom:50px;font-weight:400}#Accompagnement .grid-col-2{gap:5%;position:relative;;margin:0
10%;width:80%}#Accompagnement .grid-col-2::before{content:'+';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:30px;color:#fff}#Accompagnement
.conseils{margin:25px
0}#Accompagnement .conseils
h3{color:#fff;background:url(/img/scrollx.svg) 0 5px no-repeat;padding-left:80px;text-transform:uppercase;font-size:16px;line-height:30px}#Accompagnement .conseils
.info{background-color:var(--marron);color:#fff;padding:25px;margin-top:15px}#Accompagnement .conseils .info
p{color:#fff}#Accompagnement .grid-col-3{gap:24px}#Accompagnement .grid-col-3>div{width:calc(33.33% - 18px)}#Accompagnement .conseils
.titre{min-height:60px}#Accompagnement
.conseils2{padding:0
25%;position:relative}#Accompagnement .conseils2::before{content:'';position:absolute;top:0px;left:13%;width:7%;height:50px;background:url(/img/arrow.svg) top left no-repeat;background-size:100%}#Accompagnement
.conseils3{padding:0
25%;position:relative}#Accompagnement
.item{background-color:#fff;border:solid 1px var(--gris);padding:10px}#Accompagnement .item
.texte{margin:0
20px;font-size:16px}#Accompagnement .item
h3{background-color:var(--marron);font-weight:400;letter-spacing:5px;font-size:12px;text-transform:uppercase;margin:-20px 0 20px 0;position:relative;color:#fff}#Accompagnement .item h3
a{color:#fff;display:block;padding:15px
20px;text-align:center}#Accompagnement .item h3
span{color:#fff;display:block;padding:15px
20px;text-align:center}section.noplus .grid-col-2::before{display:none!important}#AvantApres{margin-top:-200px;background-color:none;background:url(/img/octogone-m.svg) 110% bottom no-repeat;background-size:30%}#AvantApres
.content{padding:0
5% 50px 5%}#AvantApres
.photo{border:solid 1px var(--gris);padding:10px;background-color:#fff}#About
iframe{width:100%;aspect-ratio:16/9}#About
.descmarque{width:57.5%!important }#About
.marques{padding:50px
5% 50px 5%;width:30%!important}#About .marques
img{width:70%}#Real2{background-color:var(--beige);margin-top:100px}#Real2
.content{padding:100px
10%}#Real2 .texte
h2{background:url(/img/scrollx.svg) bottom left no-repeat;padding-bottom:50px}#Real2 .intro
h2{font-family:'IvyPresto';font-weight:400}#Real2
.link{text-align:left}#Real2 .link
a{background-color:var(--bleu)}#Real2 .link a:hover{background-color:var(--marron)}#mygallery{display:flex;gap:12px;flex-wrap:wrap;overflow-x:scroll}#mygallery
.photo{width:calc(50% - 8px)}#mygallery .photo
.legende{display:none}#portfolio{padding-bottom:50px}#portfolio .grid-col-3{gap:12px;margin:0
10%;width:80%}#portfolio .grid-col-3>.item{background-color:#fff;border:solid 1px var(--gris);padding:10px;width:calc(33.33% - 30px);margin:0px
0}#portfolio .item
.texte{margin:0
20px;font-size:16px}#portfolio .item
h3{background-color:var(--marron);font-weight:400;letter-spacing:5px;font-size:12px;text-transform:uppercase;margin:-20px 0 20px 0;position:relative;color:#fff}#portfolio .item h3
a{color:#fff;display:block;padding:15px
20px;text-align:center}#portfolio .item h3
span{color:#fff;display:block;padding:15px
20px;text-align:center}#Projet
header{display:flex;padding:100px
10% 100px 10%;position:relative;flex-wrap:wrap;gap:5%;align-items:start;background:url(/img/fond-header.svg) right -220px no-repeat;background-size:42%;position:relative}#Projet header
.texte{width:calc(42% - 52px);background-color:#fff;position:absolute;top:170px;left:10%;border:solid 1px var(--gris);padding:25px;z-index:50}#Projet header .texte:before{content:'';position:absolute;top:50%;left:-12px;width:24px;height:44px;background:url(/img/chevron.svg) top left no-repeat;background-size:100%}#Projet header .texte::after{content:'';position:absolute;top:50%;right:-12px;width:24px;height:44px;background:url(/img/chevron.svg) top left no-repeat;background-size:100%}#Projet header .texte
h1{font-size:36px}#Projet header .texte
h2{font-size:36px;margin-bottom:25px;font-family:'IvyPresto';font-weight:400}#Projet header
.etiquette{display:flex;gap:12px;margin:15px
0;align-items:center}#Projet header .etiquette
div{background-color:var(--bleu);color:#fff;padding:10px
20px;letter-spacing:3px;text-transform:uppercase}#Projet header .texte
strong{color:var(--marron)}#Projet header
#Galerie{width:55%;position:relative;z-index:10;margin-left:45%}#Projet header #Galerie
img{border-top-right-radius:25%}#Projet header::after{position:absolute;content:'';right:-10%;top:40%;width:40%;height:100%;background:url(/img/octogone-vide.svg) top left no-repeat;background-size:100%;z-index:20}#GaleriePhoto{position:relative;background-color:#fff;position:relative}#GaleriePhoto::before{content:'';position:absolute;top:50px;left:-1%;width:25%;aspect-ratio:1/1;;background:url(/img/octogone-vide.svg) top left no-repeat;background-size:100%}#GaleriePhoto::after{content:'';position:absolute;top:-70px;left:-10%;width:25%;aspect-ratio:1/1;background:url(/img/octogone-m.svg) top left no-repeat;background-size:100%}#GaleriePhoto
.content{position:relative;padding:75px
0 75px 5%}#GaleriePhoto .content
.intro{margin-bottom:50px;padding:0
15%}#GaleriePhoto .content .intro
h2{text-align:center;font-size:36px;color:var(--bleu);font-family:'IvyPresto';margin-bottom:25px;font-weight:400}#GaleriePhoto .content
.flexgrid{display:grid;gap:12px;padding-bottom:50px;overflow-x:scroll}#GaleriePhoto
.item{background-color:#fff;border:solid 1px var(--gris);padding:10px}#GaleriePhoto .item
img{width:100%;display:block}#GaleriePhoto .item
.legende{display:none}#BlocContact{position:relative;background-color:#fff;position:relative;z-index:20}#BlocContact
.content{padding:100px
10%}#BlocContact::before{content:'';position:absolute;top:50px;left:-1%;width:25%;aspect-ratio:1/1;;background:url(/img/octogone-vide.svg) top left no-repeat;background-size:100%}#BlocContact::after{content:'';position:absolute;top:-70px;left:-10%;width:25%;aspect-ratio:1/1;background:url(/img/octogone-m.svg) top left no-repeat;background-size:100%}#BlocContact .content
h2{text-align:center;font-size:36px;color:var(--bleu);font-family:'IvyPresto';margin-bottom:25px;font-weight:400}#BlocContact .content
h3{color:var(--marron)}#BlocContact .content
.coordonees{padding-left:50%}.FormContact{padding:25px0}.FormContact .grid-col-2{gap:24px}.FormContact .grid-col-2>div{width:calc(50% - 12px);margin:0}.FormContact
.ligne{margin:24px
0}.FormContact .ligne
label{display:block;padding-bottom:5px}.FormContact
.field{background-color:#fff;border:solid 1px var(--gris);color:var(--bleu);width:90%}.FormContact .field::placeholder{color:var(--gris)}.FormContact
.field{padding:10px;width:calc(100% - 22px)}.FormContact
.lieu{margin-bottom:15px}.FormContact .lieu
.field{width:95%}.FormContact
textarea{border:0;border:solid 1px #B29A85;width:95%!important}.FormContact
.envoyer{transition:1s;float:right;background-color:var(--bleu);cursor:pointer;padding:10px
15px;color:#fff;font-size:18px;margin:0
10px;text-transform:uppercase;letter-spacing:3px}.FormContact .envoyer:hover{background-color:var(--marron)}.FormContact
.rgpd{font-size:11px}#PresServices
.content{padding:150px
5%;background:url(/img/fond-header.svg) right -220px no-repeat;background-size:42%;position:relative}#PresServices .content
.row{width:100%}#PresServices .content
.row{margin:50px
0}#PresServices .content .row
h2{font-size:36px;background:url(/img/scrollx.svg) left center no-repeat;background-size:40px;padding-left:50px;font-family:'IvyPresto';margin-bottom:15px;font-weight:400}#PresServices .content  .row
.flexgrid{gap:12px}#PresServices .content  .row .flexgrid
.item{width:calc(25% - 8px);position:relative;background-color:var(--marron)}#PresServices .content  .row .flexgrid .item
.texte{position:absolute;left:10px;width:calc(100% - 20px);bottom:-20px;z-index:20}#PresServices .content .row .flexgrid .item h3
a{font-size:11px;color:#fff;display:block;background-color:var(--marron);padding:10px;font-weight:400;text-transform:uppercase;line-height:14px;text-align:center}.col-galerie{position:relative}.col-galerie
.prev{position:absolute;left:-12px;top:calc(50% - 12px);z-index:30;transform:rotate(-180deg)}.col-galerie
.next{position:absolute;right:-12px;top:calc(50% - 12px);z-index:30}.mygallery
.flex{display:flex;gap:12px;flex-wrap:wrap}.mygallery .flex
.photo{width:calc(50% - 8px)}.mygallery .flex .photo
.legende{display:none}#mygalleryR{width:calc(100% - 14px)!important}#mygalleryR
.photo{display:block;padding:7px;width:calc(33% - 14px);position:relative;cursor:pointer}#mygalleryR .photo
img{width:100%;display:block;cursor:pointer}#mygalleryR .photo
.legende{display:none}#Accompagnement
.content{padding:50px
10%}.contentpage{padding:150px
5% 50px 5%}@media screen and (min-width: 1800px){}@media screen and (max-width: 1600px){}@media screen and (max-width: 1480px){}@media screen and (max-width: 1380px){}@media screen and (max-width: 1280px){#Projet header .etiquette
div{font-size:12px}}@media screen and (max-width: 1100px){}@media screen and (max-width: 1024px){}@media screen and (max-width: 960px){h4{font-size:18px}#wrap{width:100%;overflow:hidden}.grid-col-2{display:block;width:100%;margin:0}.grid-col-2>div{width:100%}.grid-col-3{display:block;width:100%;margin:0}.grid-col-3>div{width:100%}.grid-col-4{display:block;width:100%;margin:0}.grid-col-4>div{width:100%}.grid-col-5{display:block}.grid-col-5>div{width:100%}.grid-col-6{display:block}.grid-col-6>div{width:100%}.grid-col-2>div{margin:25px
0}.itemmenu{width:100%}#wrap{padding-top:110px}#Header
.content{padding:20px
5%;background-color:#fff}#Header
.logo{width:60%}#Menu{border-bottom:0;padding-right:70px}#Menu
ul{display:none}#Header .content .logo
img{height:80px}#MenuFull .content
.colleft{width:100%}.menumobile{display:block;position:fixed;top:25px;right:2.5%;z-index:550}#HomePage
header{background-position:right -60px;background-size:70%;padding-bottom:0}#HomePage header::after{width:42%}#HomePage
header{flex-direction:column-reverse}#HomePage header
#Galerie{width:100%}#HomePage header
#Galerie2{width:40%;right:55%;padding:10px}#HomePage header
.texte{width:100%;margin:25px
0}.link
a{font-size:14px;display:inline-block;padding:10px
15px}h2{font-size:30px!important}#About{padding:75px
10%}#About::before{left:0}#About
.content{padding:24ppx}#About .content .grid-col-2>div{width:100%;margin:0}#About .content .grid-col-2>div.texte{padding-top:25px}#TypeProjet{padding:0}#TypeProjet .photo-paralax{width:100%;background-attachment:scroll}#TypeProjet .grid-col-2{left:10%;width:80%}#TypeProjet .grid-col-2>div{width:100%!important;margin:0}.menubloc
.itemmenu{width:calc(100% - 52px);padding:15px
25px}#Savoirfaire::before{width:45%}#Savoirfaire::after{width:45%}#Realisations .content .grid-col-1
.texte{padding:0
0 50px 0}#LastReals{flex-wrap:wrap}#LastReals
.item{width:100%}#LastReals .item .detail
a{display:inline-block}#LastReals .item
.texte{display:block}#Partenaires
.itemprincipal{flex-direction:column-reverse}#Partenaires .itemprincipal
.texte{width:100%}#Partenaires .itemprincipal
.photo{width:80%;padding:50px
10%}#Partenaires
.item{flex-wrap:wrap}#Partenaires .item
.texte{width:100%}#Partenaires .item .texte
h3{display:block}#Partenaires .item
.photo{margin:25px
10%;width:80%}#Partenaires .itemprincipal
.photo{margin:25px
0;width:80%}#Footer .content>div{width:90%;padding:15px
5%}#Footer .content
.logo{text-align:left}#Footer .content .logo
img{width:80%}#Footer .socialmedia
img{height:70px}#Footer .socialmedia a
img{height:40px}#Footer
.sitemap{width:90%;padding:25px
5%}#Footer .sitemap
.libelle{text-align:left}#Footer .sitemap  ul
li{text-align:left}footer .content .sitemap
li{width:calc(36% - 24px)}.menubloc .itemmenu
h3{font-size:18px;}.breadcrumb{top:45px}#Presentation header::after{width:45%;top:15%;background-size:auto 100%;height:70vh}#Presentation
header{background-position:right -60px;background-size:70%;padding-bottom:0}#Presentation header::after{width:42%}#Presentation
header{flex-direction:column-reverse}#Presentation header
#Galerie{width:100%;;margin-left:0}#Presentation header
#Galerie2{width:40%;right:55%;padding:10px}#Presentation header
.texte{width:100%;margin:25px
0}#About2 .photo-paralax{width:100%;background-attachment:scroll;margin-left:0}#About2 .grid-col-2{width:70%}#About2 .grid-col-2>div{width:100%}#About2 .grid-col-2
.portrait{width:100%}#Presentation #ContactParalax .photo-paralax{background-position:bottom center}#Presentation #ContactParalax
.texte{left:10%;width:80%;top:50px}#Presentation #ContactParalax
.link{top:unset;bottom:15px}#About .content .grid-col-2
.texte{padding-top:25px}#Showroom .content .grid-col-3>div{width:100%}#PresServices
.content{padding:0px
5%}#PresServices .content  .row
.flexgrid{flex-wrap:wrap}#PresServices .content .row .flexgrid
.item{width:100%;;margin-bottom:50px}#Detail header::after{width:45%;top:15%;background-size:auto 100%;height:70vh}#Detail
header{background-position:right -60px;background-size:70%;padding-bottom:0}#Detail header::after{width:42%}#Detail
header{flex-direction:column-reverse}#Detail header
#Galerie{width:100%;;margin-left:0}#Detail header
#Galerie2{width:40%;right:55%;padding:10px}#Detail header
.texte{width:100%;margin:25px
0}#Accompagnement{background-image:url(/img/fond-bleu-mobile.jpg)}#Accompagnement
.content{padding-bottom:100px}#Accompagnement .grid-col-3>div{width:100%}#Accompagnement
.conseils2{padding:100px
10% 0 10%}#Accompagnement .conseils
h3{padding-left:0;padding-top:35px}#Accompagnement .conseils2::before{width:30%}#Accompagnement .grid-col-2{margin:0;width:100%}#About
.descmarque{width:calc(100% - 18px)!important}#About
.marques{width:100%!important}#About .marques
img{width:90%}#About
.photo{padding:20px
0}#Savoirfaire .content
.intro{padding:0}#Savoirfaire .content .intro
h2{text-align:left}#Savoirfaire .grid-col-3{margin:0;width:95%}#Savoirfaire .grid-col-3>div{width:100%}#Savoirfaire
.item{width:calc(100% - 24px)}#portfolio .grid-col-3>.item{width:calc(100% - 22px);margin:12px
0}#Projet header::after{width:45%;top:15%;background-size:auto 100%;height:70vh}#Projet
header{background-position:right -60px;background-size:70%;padding-bottom:0}#Projet
header{flex-direction:column-reverse}#Projet header
#Galerie{width:100%;;margin-left:0}#Projet header
#Galerie2{width:40%;right:55%;padding:10px}#Projet header
.texte{width:calc(100% - 50px);margin:25px
0;position:relative;top:unset;left:unset}#Projet header .etiquette
div{font-size:12px}#GaleriePhoto .content
.flexgrid{overflow-x:scroll}#BlocContact .content
.coordonees{padding-left:0}.FormContact .grid-col-2>div{width:100%;margin:10px
0}#Galerie2{display:none}#Accompagnement .conseils
h3{background:unset;text-align:center}#Accompagnement .conseils
.info{text-align:center}#Real2{margin-top:0}#Real2
.content{padding:50px
10%}#Real2 .texte
h2{margin-bottom:25px}#Valeurs .content .grid-col-1
.intro{background:none}#Valeurs .icon
strong{text-align:center}#Valeurs .grid-col-3>div{margin:25px
0}#Presentation.contact header
.flexgrid{display:none}#Showroom
.content{padding:50px
10%}#avisclients
.content{padding:50px
10%}#Projet header
.etiquette{display:block}#Projet header .etiquette
div{margin:10px
0}#Valeurs
.content{padding:25px
10%}#Presentation
#About{padding:50px
10%}#Realisations{padding:50px
0 0 0}#HomePage #ContactParalax .photo-paralax{height:50vh!important}#HomePage #ContactParalax
.link{top:50%}#HomePage #Partenaires
.content{padding:0
10%}#Accompagnement
.conseils2{padding:50px
0 0 0}#AvantApres{margin-top:-100px}#AvantApres
.content{padding-bottom:0}#mygalleryR
.photo{width:calc(50% - 14px)}}@media screen and (max-width: 640px){}@media screen and (max-width: 475px){}@media screen and (max-width: 400px){}@supports (-webkit-touch-callout: none){.photo-paralax{background-attachment:scroll!important;background-size:auto 100vh;background-position:bottom center !important}}