@font-face{font-family:'Catamaran';src:url('/fonts/Catamaran-Thin.eot');src:url('/fonts/Catamaran-Thin.eot?#iefix') format('embedded-opentype'),
url('/fonts/Catamaran-Thin.woff2') format('woff2'),
url('/fonts/Catamaran-Thin.woff') format('woff'),
url('/fonts/Catamaran-Thin.ttf') format('truetype'),
url('/fonts/Catamaran-Thin.svg#Catamaran-Thin') format('svg');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Catamaran';src:url('/css/Catamaran-Bold.eot');src:url('/css/Catamaran-Bold.eot?#iefix') format('embedded-opentype'),
url('/css/Catamaran-Bold.woff2') format('woff2'),
url('/css/Catamaran-Bold.woff') format('woff'),
url('/css/Catamaran-Bold.ttf') format('truetype'),
url('/css/Catamaran-Bold.svg#Catamaran-Bold') format('svg');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Catamaran';src:url('/css/Catamaran-Regular.eot');src:url('/css/Catamaran-Regular.eot?#iefix') format('embedded-opentype'),
url('/css/Catamaran-Regular.woff2') format('woff2'),
url('/css/Catamaran-Regular.woff') format('woff'),
url('/css/Catamaran-Regular.ttf') format('truetype'),
url('/css/Catamaran-Regular.svg#Catamaran-Regular') format('svg');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Batilla';src:url('/fonts/Batilla-Regular.eot');src:url('/fonts/Batilla-Regular.eot?#iefix') format('embedded-opentype'),
url('/fonts/Batilla-Regular.woff2') format('woff2'),
url('/fonts/Batilla-Regular.woff') format('woff'),
url('/fonts/Batilla-Regular.ttf') format('truetype'),
url('/fonts/Batilla-Regular.svg#Batilla-Regular') format('svg');font-weight:normal;font-style:normal;font-display:swap}#papillon{transform-style:preserve-3d}#aile_gauche,#aile_droite{backface-visibility:visible}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}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:'Catamaran',sans-serif;font-size:14px}textarea{-webkit-appearance:none;font-family:'Catamaran',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:'Catamaran',sans-serif;font-size:23px;background-color:var(--fond);font-weight:400;font-style:normal;line-height:1.5em;position:relative;color:var(--txt)}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:400;line-height:1.2em;font-family:'Catamaran',sans-serif}h4{text-transform:uppercase;;font-size:14px;margin:15px
0 0 0}sup{font-size:12px;vertical-align:top}.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%;display:flex;overflow:unset;flex-wrap:wrap}.grid-col-2>div{width:50%}.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
10%;width:auto}.link
a{color:#fff;display:inline-block;padding:10px;font-weight:600;border-radius:24px;transition-duration:1s}.link a:hover{transform:translateY(-2px);box-shadow:0 14px 40px rgba(11, 143, 147, 0.45), inset 0 1px 0 rgba(255,255,255,0.2);filter:brightness(1.05)}.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:24px}.texte ul
li{font-size:24px}.flexgrid{display:flex;width:100%}#AllPopUp{position:fixed;display:none;top:100px;left:0%;background-color:var(--fond);width:100%!important;text-align:center;z-index:500;transition:none!important;transition-delay:none!important;transform:none!important}#AllPopUp
.content{position:relative;text-align:center;padding:25px}#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{}.menumobile{float:right;opacity:0;transform:translateY(-10px)}.menumobile
button{border:0;padding:40px
0px 10px 100px!important;background:url(/img/menu.svg) left center no-repeat;background-size:100px}.menumobile
label{transform:rotate(-90deg);text-transform:uppercase;color:#fff;display:block;font-size:23px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{background-color:#fff;height:2px;border-radius:0;opacity:0}.hamburger-inner{top:-15px}.hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner:after, .hamburger.is-active .hamburger-inner:before{background-color:#fff!important;opacity:1}*
a{transition:1s}#wrap{position:relative;overflow:hidden}#Header{position:fixed;top:0;left:0;width:100%;z-index:50}#Header
.content{width:95%;padding:25px
2.5% 0 2.5%;position:relative;z-index:20}#Header .content
.logo{float:left;width:15%}#Header .content .logo
img{display:block;height:175px}#Header
.socialmedia{position:absolute;top:97.5%;left:2.5%;opacity:0}.logo-sigle{opacity:0;transform:translateY(-10px)}#Menu{position:fixed;display:none;right:calc(2.5% + 15px);top:100px;z-index:200}#Menu
li{margin:5px
0;border-bottom:solid 1px #fff;text-align:right;;width:100%}#Menu li
a{color:#fff;display:block;padding:10px
0;text-transform:uppercase;font-size:23px}#Menu li a
span{display:block}#Menu li a:hover{font-weight:bold}#Menu li
a.selected{font-weight:bold}#Menu li
ul{display:none}#ligne{position:fixed;;top:-10%;right:0;width:70%;z-index:5}#ligne
path{opacity:0}#ligne2{position:fixed;left:-10%;width:25%;z-index:20}#ligne2 path,#ligne2
line{opacity:0}#papillon{height:400px}#HomePage{position:relative;width:100%}#Heading{background:#F2C557;background:linear-gradient(180deg, rgba(242, 197, 87, 1) 0%, rgba(224, 96, 154, 1) 100%);width:100%;height:100vh;display:flex;justify-content:center;align-items:end;flex-wrap:wrap;position:relative}#Heading
.logo{position:absolute;top:50%;left:50%;width:37%;transform:translate(-50%,-50%)}#Heading
h1{font-family:'Batilla';font-size:75px;color:#fff;font-weight:400;padding-bottom:5vh}.hero-title{font-size:4rem;color:white;overflow:hidden}.hero-title
span{display:inline-block;opacity:0;transform:translateY(0px)}#courbe{opacity:0}#cta-contact{position:fixed;bottom:2.5%;right:2.5%;width:120px;opacity:0}#cta-contact
a{display:block;position:relative}#cta-contact a::before{position:absolute;top:0;left:0;width:100%;height:100%;content:'';background:url(/img/comment.svg) center center no-repeat;background-size:100%;transition:1s}#cta-contact a:hover::before{transform:scale(1.05) rotate(270deg)}#cta-contact
span{display:block;text-transform:uppercase;color:#fff;text-align:center}#cta-contact
span.ou{margin-bottom:100px}#svganim{position:absolute;top:-10%;left:-15.8%;width:90%}#HomePage
#intro{padding:20vh 20%;width:60%;color:#fff;position:relative}#HomePage #intro
.texte{position:relative}#HomePage #intro .texte::before{content:'';display:block;height:100px;background:url(/img/ligne-haut.svg) center no-repeat;background-size:100%;margin-bottom:75px}#HomePage #intro .texte::after{content:'';display:block;height:100px;background:url(/img/ligne-bas.svg) center no-repeat;background-size:100%;margin-top:75px}#HomePage #intro
.texte{padding:0
12%;background:url(/img/ligne-centre.svg) center no-repeat;background-size:100%}#HomePage #intro .texte
*{color:#fff;font-size:23px}#ProjetsAcc{position:relative;z-index:50;padding-bottom:100px}#ProjetsAcc
.flexgrid{min-height:100vh}#ProjetsAcc
.marche{display:flex;flex-wrap:wrap;align-items:end;gap:24px;padding:0
10%;width:80%;position:relative;background:url(/img/triangle-droite.svg) 105% center no-repeat fixed;background-size:20%;margin:100px
0;align-content:baseline}#ProjetsAcc .marche .grid-item{position:relative}#ProjetsAcc .marche .grid-item
.texte{position:absolute;bottom:0;left:0;padding:15px
2.5%;display:none}#ProjetsAcc .marche
.idx0{width:100%}#ProjetsAcc .marche
.idx1{width:calc(40% - 24px)}#ProjetsAcc .marche
.idx2{width:calc(60%)}#ProjetsAcc .marche
.cat{position:absolute;width:60%;top:50%;left:calc(50%);transform:translateY(-50%)}#ProjetsAcc .marche .cat
h2{width:200px;font-size:44px;font-weight:300;font-family:'Catamaran';text-transform:uppercase;padding-left:160px;background:url(/img/marche.svg) top left no-repeat;padding-top:38px}#ProjetsAcc .marche .cat h2
a{color:#F4936F}#ProjetsAcc
.tertiaire{display:flex;flex-wrap:wrap;align-items:start;gap:24px;padding:0
10%;margin:100px
0;width:80%;position:relative;background:url(/img/triangle-gauche.svg) -5% center no-repeat fixed;background-size:20%;overflow:hidden;align-content:baseline}#ProjetsAcc .tertiaire::before{content:'';position:absolute;top:50%;right:-10%;width:15%;transform:translateY(-50%);height:100%;background:url(/img/triangle-droite2.svg) center left no-repeat}#ProjetsAcc .tertiaire .grid-item{position:relative}#ProjetsAcc .tertiaire .grid-item
.texte{position:absolute;bottom:0;left:0;padding:15px
2.5%;display:none}#ProjetsAcc .tertiaire
.idx0{width:80%;margin-right:20%}#ProjetsAcc .tertiaire
.idx1{width:60%}#ProjetsAcc .tertiaire
.idx2{width:calc(40% - 24px)}#ProjetsAcc .tertiaire
.idx3{width:calc(40%);margin-left:calc(20%);margin-top:-33%}#ProjetsAcc .tertiaire
.cat{position:absolute;width:calc(15% - 24px);top:200px;right:calc(10%)}#ProjetsAcc .tertiaire .cat
h2{font-size:44px;font-weight:300;font-family:'Catamaran';text-transform:uppercase;background:url(/img/tertiaire.svg) top left no-repeat;padding-top:120px}#ProjetsAcc .tertiaire .cat h2
a{color:#F4936F}#ProjetsAcc>div{position:relative;z-index:10}#ProjetsAcc
.habitat{display:flex;flex-wrap:wrap;align-items:start;gap:24px;padding:0px
10%;margin:100px
0;width:80%;position:relative;background:url(/img/triangle-gauche.svg) -5% center no-repeat fixed;background-size:20%;overflow:hidden;align-content:baseline}#ProjetsAcc .habitat .grid-item{position:relative}#ProjetsAcc .habitat .grid-item
.texte{position:absolute;bottom:0;left:0;padding:15px
2.5%;display:none}#ProjetsAcc .habitat
.idx0{width:40%}#ProjetsAcc .habitat
.idx1{width:calc(60% - 24px)}#ProjetsAcc .habitat
.idx2{width:calc(60%);margin-right:40%}#ProjetsAcc .habitat
.idx3{width:calc(40%)}#ProjetsAcc .habitat
.cat{position:absolute;width:calc(30% - 24px);top:50%;right:calc(10%)}#ProjetsAcc .habitat .cat
h2{font-size:44px;font-weight:300;font-family:'Catamaran';text-transform:uppercase;background:url(/img/habitat.svg) top left no-repeat;padding:30px
0 30px 150px}#ProjetsAcc .habitat .cat h2
a{color:#F4936F}#ProjetsAcc::after{width:100%;;content:'';position:absolute;bottom:0;left:0;height:25%;background:#FFF;background:linear-gradient(0deg, rgba(224, 96, 154, 1) 0%, rgba(255, 255, 255, 1) 100%)}#ProjetsAcc
.citation{position:absolute;bottom:100px;left:calc(45% + 24px)}#ProjetsAcc .citation
*{color:#fff;font-family:'Batilla';font-size:46px}#ProjetsAcc .citation
i{font-family:'Catamaran';font-size:33px;text-transform:uppercase;font-style:normal}#inside{position:relative}#inside::before{width:100%;;content:'';position:absolute;top:0;left:0;height:100vh;background:#FFF;background:linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(224, 96, 154, 1) 50%)}#Services{padding:0
10%;position:relative;z-index:10;background:#FFF;background:linear-gradient(0deg, rgba(243, 199, 89, 1) 0%, rgba(224, 96, 154, 1) 100%)}#Services
*{color:#fff}.service
*{color:#fff}.service
h3{text-align:center;color:#fff;text-transform:uppercase;font-size:35px;padding-top:130px;background-size:auto 115px;background-position:top center;background-repeat:no-repeat}.habitat
h3{background-image:url(/img/habitat2.svg)}.tertiaire
h3{background-image:url(/img/tertiaire2.svg)}.public
h3{background-image:url(/img/public2.svg)}.agencement
h3{background-image:url(/img/agencement.svg)}.logements
h3{background-image:url(/img/logements.svg)}.missions{border-top:solid 1px #FFF;border-bottom:solid 1px #FFF;padding:50px
0}.missions
h2{text-align:center;font-size:44px;text-transform:uppercase}.amo
h3{background-image:url(/img/amo.svg)}.moe
h3{background-image:url(/img/moe.svg)}#Footer
.content{padding:100px
2.5%}#Footer .content
.logo{position:relative;text-align:center}#Footer .content .logo::before{content:'';display:block;width:100%;height:1px;background-color:#fff;position:absolute;top:50%;left:0}#Footer .content .logo
a{display:inline-block;;padding:0
50px;position:relative}#Footer .content .logo a
img{display:block;height:180px}#Footer
.legal{text-align:center;font-size:12px;padding:10px
2.5%;color:#fff;text-align:center}#Footer  .legal
a{color:#fff}.breadcrumb{padding:15px
10%}.breadcrumb
*{color:#fff}.breadcrumb ol
li{display:inline-block;color:#fff;font-size:12px}.breadcrumb ol li
a{color:#fff}.page-accueil
#Footer{background-color:#F2C557}.page-accueil #Footer .content .logo
a{display:inline-block;background-color:#F2C557}.page-agence
#Footer{background-color:#E0609A}.page-agence #Footer .content .logo
a{display:inline-block;background-color:#E0609A}.page-agence
.breadcrumb{background-color:#F4936F}.page-agence
#ligne2{display:none}.page-projets
#Footer{background-color:#F4936F}.page-projets #Footer .content .logo
a{display:inline-block;background-color:#F4936F}.page-projets
#ligne2{display:none}.page-contact{background-color:#E192B6}.page-contact
#Footer{background-color:#E192B6}.page-contact #Footer .content .logo
a{display:inline-block;background-color:#E192B6}.page-contact
#ligne2{display:none}#Presentation.agence
header{position:fixed;top:400px;left:-100px;transform:rotate(-90deg)}#Presentation.agence header
h1{color:#fff;font-size:140px;font-family:'Batilla';font-weight:400}#Presentation.agence
#Team{background-color:#F4936F}#Presentation.agence #Team
.content{padding:200px
10% 0px 10%}#Team .grid-col-2{gap:24px}#Team .grid-col-3{gap:24px}.itemuser{position:relative}.itemuser
.photo{position:relative}.itemuser .photo
.img{display:block;width:100%}.itemuser .photo
.hover{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-wrap:wrap;align-items:baseline;align-content:center;background-color:rgba(0,0,0,0.15)}.itemuser .photo .hover
.picto{width:100%;text-align:center}.itemuser .photo .hover .picto
img{height:170px}.itemuser .photo .hover
.carac{text-transform:uppercase;color:#fff;font-size:35px;text-align:center;width:100%}.itemuser
.texte{position:relative;color:#fff;padding-top:50px;font-size:23px}.itemuser .texte::before{position:absolute;top:8px;left:0;width:70%;content:'';height:2px;background-color:#fff}.itemuser .texte::after{position:absolute;top:0px;left:0;width:18px;content:'';height:18px;background-color:#fff;border-radius:90%}.itemuser .texte
.nom{text-transform:uppercase;font-weight:700}.itemuser .texte
.desc{font-weight:300;line-height:1em}.itemuser .texte .desc
p{margin:0}.poshori
.itemuser{display:flex;flex-wrap:wrap}.poshori .itemuser
.photo{width:50%;margin-right:5%}.poshori .itemuser
.texte{width:45%}.poshorireserve
.itemuser{flex-direction:row-reverse}.poshorireserve .itemuser
.photo{margin:0
0 0 5%}.poshorireserve .itemuser
.texte{text-align:right}.poshorireserve .itemuser .texte::before{left:unset;right:8px}.poshorireserve .itemuser .texte::after{left:unset;right:0}.posvert .itemuser
.texte{margin-top:40px;padding-left:50px;padding-top:18px}.posvert .itemuser .texte::before{width:2px;left:8px;height:100%}.position1{width:calc(50% - 24px);margin:0;margin-left:25%}.position2{width:calc(25% - 24px)!important;margin:0}.position2 .texte
*{font-family:'Batilla';color:#fff;font-size:70px;line-height:1em}.position3{width:calc(25% - 24px)!important;margin:25px
0!important}.position4{width:calc(25% - 24px)!important;margin:25px
0!important}.position4
.texte{display:flex;align-items:center;justify-content:center;width:100%;height:55%;background:url(/img/equipeh2.svg) center center no-repeat;background-size:95%}.position4 .texte
h2{color:#fff;font-size:44px;font-weight:300;text-transform:uppercase;margin:0
15%;text-align:center}.position5{width:50%!important;margin:25px
0!important}.position6{margin-left:25%;width:25%!important;margin-top:calc(-19%)}.position7{width:calc(50% - 24px)!important;margin-top:-20%}.position8{width:calc(25% - 24px)!important;margin-top:calc(-19%)}.position9{margin-left:25%;width:40%!important;margin-top:calc(-19%)}.position9 .texte
*{font-family:'Batilla';color:#fff;font-size:130px;line-height:0.8em}.position10{margin-left:25%;width:50%!important;margin-top:calc(-10%)}#Approche
.content{position:relative;padding:300px
10% 100px 10%;background:#E0609A;background:linear-gradient(0deg, rgba(224, 96, 154, 1) 60%, rgba(244, 147, 111, 1) 100%)}#Approche .content::before{content:'';position:absolute;top:0;left:0;width:100%;;height:300px;background:url(/img/approche.svg) top left no-repeat}#Approche .grid-col-1 .texte
h2{position:absolute;top:300px;left:2.5%;transform:rotate(-90deg);color:#fff;font-size:44px;font-weight:300;text-transform:uppercase}#Approche .grid-col-6{background:url(/img/schema.svg) center center no-repeat;background-size:60%}#Approche .step
*{color:#fff}#Approche .step
h3{font-size:23px;text-transform:uppercase}#Approche
.step1{margin-top:275px}#Approche
.step3{margin-top:550px}#Approche
.step5{margin-top:550px}#Approche
.step6{margin-top:275px}#ChoixImagori
.content{position:relative;padding:300px
10% 100px 10%;background:#E0609A}#ChoixImagori .content::before{content:'';position:absolute;top:0;left:0;width:100%;;height:300px;background:url(/img/pourquoi.svg) top left no-repeat}#ChoixImagori .titre
h2{font-size:44px;text-transform:uppercase;font-weight:300}#ChoixImagori
.texte{color:#fff}#ChoixImagori .texte
h3{font-size:23px;text-transform:uppercase}#ChoixImagori .grid-col-3{gap:50px;margin-top:75px}#ChoixImagori .grid-col-3>div{margin:0;width:calc(33.33% - 35px)}#ChoixImagori .grid-col-3
.texte{position:relative;padding-top:220px;background-size:auto 160px}#ChoixImagori .grid-col-3 .texte::before{content:'';position:absolute;left:0;top:180px;width:100%;height:2px;background-color:#fff}#ChoixImagori
.origami{background:url(/img/menu.svg) top left no-repeat}#ChoixImagori
.imago{background:url(/img/aile.svg) 30% top no-repeat}#ChoixImagori
.imagori{background:url(/img/logo.svg) top center no-repeat}.page-projets{background:#F4936F;background:linear-gradient(0deg, rgba(244, 147, 111, 1) 50%, rgba(243, 199, 89, 1) 100%);min-height:100vh}.page-projets
#ligne2{display:none}#Presentation.projets header
h1{color:#fff;font-size:140px;font-family:'Batilla';font-weight:400;padding-left:10%}#Presentation.projets header h1
span.col{position:fixed;top:300px;left:-60px;transform:rotate(-90deg)}.menufilter{padding:100px
12.5%;display:flex;gap:50px;width:75%;flex-wrap:wrap;position:relative;z-index:100}.menufilter
li{width:calc(20% - 45px)}.menufilter li
a{display:block;background-position:top center;text-align:center;color:#fff;font-size:23px;text-transform:uppercase;padding-top:100px;background-size:auto 80px;background-repeat:no-repeat}.menufilter li:hover
a{font-weight:700}.menufilter li
a.selected{font-weight:700}.menufilter li.marche
a{background-image:url(/img/marche2.svg)}.menufilter li.tertiaire
a{background-image:url(/img/tertiaire2.svg)}.menufilter li.habitat
a{background-image:url(/img/habitat2.svg)}.menufilter li.logements
a{background-image:url(/img/logements.svg)}.menufilter li.amenagement
a{background-image:url(/img/agencement.svg)}#Portfolio{position:relative;z-index:50;padding-bottom:100px}#Portfolio
.flexgrid{min-height:100vh;position:relative;width:75%;padding:0
12.5%;margin:100px
0}#Portfolio
.section0{display:flex;flex-wrap:wrap;align-items:end;gap:24px;position:relative;align-content:baseline}#Portfolio .section0 .grid-item{position:relative}#Portfolio .section0 .grid-item
.texte{position:absolute;bottom:0;left:0;padding:15px
2.5%;display:none}#Portfolio .section0
.idx0{width:40%}#Portfolio .section0
.idx1{width:calc(60% - 24px)}#Portfolio .section0
.idx2{width:calc(80%)}#Portfolio .section0
.idx3{width:calc(60% - 24px)}#Portfolio .section0
.idx4{width:40%}#Portfolio .section0
.cat{position:absolute;width:20%;top:50%;transform:translateY(-50%);left:calc(75%)}#Portfolio .section0 .cat
h2{width:200px;font-size:44px;font-weight:300;font-family:'Catamaran';text-transform:uppercase;color:#fff}#Portfolio
.section1{display:flex;flex-wrap:wrap;align-items:start;gap:24px;position:relative;overflow:hidden;align-content:baseline}#Portfolio .section1 .grid-item{position:relative}#Portfolio .section1 .grid-item
.texte{position:absolute;bottom:0;left:0;padding:15px
2.5%;display:none}#Portfolio .section1
.idx0{width:calc(60% - 24px)}#Portfolio .section1
.idx1{width:40%}#Portfolio .section1
.idx2{width:calc(40% - 24px);margin-left:20%}#Portfolio .section1
.idx3{width:calc(40%)}#Portfolio .section1
.idx4{width:calc(40%)}#Portfolio .section1
.cat{position:absolute;width:calc(15% - 24px);top:50%;left:calc(12.5%)}#Portfolio .section1 .cat
h2{font-size:44px;font-weight:300;font-family:'Catamaran';text-transform:uppercase;color:#fff}#ProjetDetail{display:none;position:fixed;top:0;left:0;padding:5% 15%;width:70%;height:90%;overflow-y:scroll;z-index:100;background-color:rgba(0,0,0,0.25)}.detail-projet{height:100%;}#ProjetDetail
.content{position:relative;overflow:hidden}#ProjetDetail .content
.close{position:absolute;top:15px;right:15px;z-index:150;;font-size:40px;background:unset;border:0;color:#fff;font-weight:300;cursor:pointer}#ProjetDetail .content::before{position:absolute;top:0;left:0;width:100%;height:100vh;content:'';background-color:rgba(0,0,0,0.25);z-index:110}#ProjetDetail .content
.slideshow{width:100%;height:80vh}#ProjetDetail .content .slideshow
li{background-color:#000!important}#ProjetDetail .content .slideshow li
.photo{display:flex;align-items:center;justify-content:center;height:80vh}#ProjetDetail .content .slideshow li .photo
img{max-width:100%;max-height:100%}#ProjetDetail .content
.texte{position:absolute;top:0%;left:0%;padding:50px
5%;width:90%;z-index:120;height:100%}#ProjetDetail .content .texte
*{color:#fff}#ProjetDetail .content .texte
h1{text-transform:uppercase;font-size:35px;font-weight:300;margin-bottom:40px;padding-bottom:40px;position:relative}#ProjetDetail .content .texte h1::before{content:'';position:absolute;bottom:0;left:0;width:15%;;height:2px;background:#fff}.navpager{position:absolute;bottom:25px;left:0;width:100%;text-align:center;z-index:150;}.navpager
a{display:inline-block;width:0px;height:0px;border-style:solid;border-width:0 20.5px 34px 20.5px;border-color:transparent transparent #B5B5B3 transparent;transform:rotate(0deg)}.navpager a:nth-child(even){transform:rotate(180deg)}.navpager
a.activeSlide{border-color:transparent transparent #fff transparent}.detailprojet{padding-top:200px}.detailprojet
.content{position:relative}.detailprojet .content
.texte{position:relative;padding:50px
10%}.detailprojet .content .texte
*{color:#fff}.detailprojet
.close{display:none}.detailprojet .content .texte
h1{text-transform:uppercase;font-size:35px;font-weight:300;margin-bottom:40px;padding-bottom:40px;position:relative}.detailprojet .content .texte h1::before{content:'';position:absolute;bottom:0;left:0;width:50%;;height:2px;background:#fff}.detailprojet
.navpager{bottom:unset;top:25px}#Presentation.contact
header{position:fixed;top:400px;left:-100px;transform:rotate(-90deg)}#Presentation.contact header
h1{color:#fff;font-size:140px;font-family:'Batilla';font-weight:400}#InfosContact
.content{padding:200px
10%}#InfosContact .content
*{color:#fff}#InfosContact .content
h2{text-align:center;font-family:'Batilla';font-size:72px;;font-weight:400;margin-bottom:50px}#InfosContact .content
h3{text-align:center;font-size:30px;;font-weight:300;text-transform:uppercase}#InfosContact .content .grid-col-2{gap:50px}#InfosContact .content .grid-col-2>div{width:calc(50% - 40px)}.Maps{background:url(/img/maps.svg) right 250px no-repeat;background-size:60%;padding-bottom:10%}.vannes{margin-top:17%}.coordonnees{margin-top:50px;background:url(/img/coords.svg) center center no-repeat;background-size:90%;padding:36% 20% 42% 20%;text-align:center}.FormContact{margin-top:25px}.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:none;padding-bottom:5px}.FormContact
.field{background-color:#fff;color:var(--noir);width:90%;border:0}.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:97.5%!important}#follome{position:fixed;bottom:25px;left:125px;z-index:150;font-family:'Batilla';font-size:60px;color:#fff;padding-left:80px;background:url(/img/follow.svg) left no-repeat}.FormContact
.envoyer{float:right;margin-left:5%;color:#fff;display:inline-block;padding:10px
35px;font-weight:600;border-radius:24px;background:#225E70;background:linear-gradient(180deg,rgba(34, 94, 112, 1) 0%, rgba(0, 140, 140, 1) 100%);transition-duration:1s}.FormContact .envoyer:hover{transform:translateY(-2px);box-shadow:0 14px 40px rgba(11, 143, 147, 0.45), inset 0 1px 0 rgba(255,255,255,0.2);filter:brightness(1.05)}.FormContact
.rgpd{font-size:11px}.contentpage{padding: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){}@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{margin:25px
0}.grid-col-2>div{width:100%;margin:25px
0}.grid-col-3{display:block;width:100%;margin:0}.grid-col-3>div{width:100%;margin:25px
0}.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%}h2{font-size:24px}h3{font-size:18px}#wrap{overflow:hidden}#Header
.content{display:block;padding:10px
2.5% 10px 2.5%}.menumobile{display:block;position:fixed;right:0;top:20px;z-index:600;opacity:0}#Header .content .logo
img{height:100px}#Heading
.logo{left:50%;width:90%}#Heading .logo
svg{width:100%!important;height:auto}#svganim{position:absolute;top:35%;left:-28%;width:80%}.menumobile
button{background-size:80px;background-position:top left;padding-left:80px!important;padding-top:25px!important}#ligne{display:none!important}#ligne2{top:22%!important;width:45%!important}#cta-contact{width:100px}#HomePage
#intro{padding:0
5% 5vh 5%;width:90%}#ProjetsAcc
.flexgrid{min-height:unset}#ProjetsAcc::after{height:56%;bottom:-25px}#ProjetsAcc .marche
.cat{position:relative;top:unset;left:unset;transform:unset}#ProjetsAcc .marche .cat
h2{}#ProjetsAcc
.tertiaire{padding-bottom:200px}#ProjetsAcc .tertiaire
.idx0{width:100%;margin:0}#ProjetsAcc .tertiaire
.idx3{margin-left:0;width:60%;margin-top:-27%}#ProjetsAcc .tertiaire
.cat{width:30%;bottom:0;top:unset;left:10%}#ProjetsAcc .habitat
.cat{position:relative;width:80%;margin:0
10%}#ProjetsAcc
.citation{position:relative;bottom:unset;left:unset;padding:0
5%;width:90%}#Services{padding-bottom:50px}#Footer
.content{padding:100px
17.5% 100px 5% }#Footer .content .logo a
img{width:100%;height:auto;}#Presentation.agence
header{transform:none;top:100px;left:10%}#Presentation.agence header
h1{font-size:100px}#Presentation.agence #Team
.content{padding-top:180px;padding-bottom:80px}.poshori
.itemuser{display:block}.poshori .itemuser
.photo{width:100%}.poshori .itemuser
.texte{width:100%;margin-top:25px}.position2{width:100%!important}.position3{width:100%!important;margin:50px
0!important}.position4{width:100%!important;margin:50px
0}.position4
.texte{aspect-ratio:1/1}.position5{width:100%!important;margin:50px
0!important}.position6{width:100%!important}.position7{width:100%!important;margin:50px
0!important}.position8{width:100%!important}.position9{width:100%!important;margin:50px
0!important}.position9 .texte
*{font-size:90px}.position10{width:100%!important;margin:0}#Approche .grid-col-1 .texte
h2{transform:none;position:relative;top:unset;left:unset}#Approche .grid-col-6{background:none}#Approche
.step{margin:25px
0}#ChoixImagori .grid-col-3>div{width:100%}#Presentation.projets header
h1{font-size:100px}#Presentation.projets header h1
span.col{transform:none;position:relative;left:unset;top:unset}.filtre{overflow-y:scroll}.menufilter{width:700px;overflow-y:scroll;padding:0
10%}.filtre::-webkit-scrollbar{display:none}.menufilter li
a{background-size:auto  80px;font-size:18px}#Portfolio
.section0{padding-top:250px}#Portfolio .section0
.cat{top:0;left:11%;transform:none;width:79%}#Portfolio .section0 .cat
h2{width:100%}#Portfolio .section0 .grid-item{width:100%!important;margin:0}#Portfolio
.section1{padding-top:250px}#Portfolio .section1
.cat{top:0;left:11%;transform:none;width:79%}#Portfolio .section1 .cat
h2{width:100%}#Portfolio .section1 .grid-item{width:100%!important;margin:0}.detailprojet{padding-top:100px}.detailprojet .content
.slideshow{height:auto}#Presentation.contact
header{position:relative;top:unset;left:unset;transform:none;padding:100px
10% 0 10%}#InfosContact
.content{padding:50px
10%}#InfosContact .content .grid-col-2>div{width:100%}.adresse
p{font-size:14px}.vannes{margin-top:11%}.coordonnees{background-size:100%}.coordonnees
p{font-size:18px}#follome{font-size:40px;left:90px;display:none}}@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}}