@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;700&display=swap');@font-face{font-family:'ClementePDac';src:url('/fonts/ClementePDac-ExtraLight.eot');src:local('☺'), url('/fonts/ClementePDac-ExtraLight.woff') format('woff'),
url('/fonts/ClementePDac-ExtraLight.ttf') format('truetype'), url('/fonts/ClementePDac-ExtraLight.svg') format('svg');font-weight:normal;font-style:normal}hr{border:0}u{text-decoration:underline}div{overflow:unset}a{color:#000;text-decoration:none;transition:0.7s!important}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}.marginleft{margin-left:15px}.margintop{margin-top:25px}.marginbottom{margin-bottom:15px}.textcenter{text-align:center}.errorS{color:red}.errorField{color:#F00}.ErrorField::placeholder{color:#F00}.FieldError{border:solid 1px #FF0000!important}input{border:0;margin:0;font-family:'Roboto',Helvetica,sans-serif;;font-size:14px}textarea{font-family:pt-sans,sans-serif}.isOk{font-size:24px;padding:5px
0;text-align:center}html{width:100%}body{font-size:12px;width:100%;background-color:#fff;font-family:'Roboto',Helvetica,sans-serif;color:#000;font-size:14px;font-weight:400;font-style:normal;line-height:1.5em;color:#000;position:relative}div,p,ul
li{line-height:30px;font-weight:300;line-height:1.7em;letter-spacing:2px}h1,h2,h3,h4,h5{letter-spacing:2px;font-weight:300;line-height:1.7em;font-family:'ClementePDac'}sup{font-size:12px;vertical-align:top}.h1
span{display:block}#gdpr-cookie-message{position:fixed;right:30px;bottom:30px;max-width:375px;background-color:var(--purple);padding:20px;border-radius:5px;box-shadow:0 6px 6px rgba(0,0,0,0.25);margin-left:30px;font-family:system-ui;z-index:600;background-color:#0b0d1b}#gdpr-cookie-message
h4{color:#fff;font-size:14px;font-weight:500;margin-bottom:10px}#gdpr-cookie-message
h5{color:var(--red);font-size:13px;font-weight:500;margin-bottom:10px}#gdpr-cookie-message p, #gdpr-cookie-message
ul{color:white;font-size:15px;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:15px;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-advanced{background:white;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:#002D57;color:#fff}button#gdpr-cookie-accept:hover{background-color:#0256A3}button#gdpr-cookie-advanced{background:unset}.grid-col-1{display:grid;width:100%;display:grid;grid-template-columns:repeat(1,1fr);grid-gap:5%;}.grid-col-2{width:100%;display:flex;overflow:unset;align-items:center;flex-wrap:wrap}.grid-col-2>div{width:45%;margin:0
2.5%}.grid-col-3{display:grid;width:100%;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5%;}.grid-col-4{display:grid;width:100%;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:5%;}.grid-col-5{display:grid;width:100%;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:5%;}.grid-col-6{display:grid;width:100%;display:grid;grid-template-columns:repeat(6,1fr);grid-gap:5%;}.bigcover{position:fixed;bottom:0;left:0!important;z-index:-1;background-color:#000;width:100%;height:100%;opacity:0}.calltoaction{text-transform:uppercase;font-size:16px;margin-top:25px;transition:1s;background:url(/img/detail.svg) 10px center no-repeat;padding-left:50px;background-size:auto 30px;color:#0b0d1b;line-height:30px;display:inline-block;padding:10px
20px 10px 50px;border-radius:20px}.calltoaction:hover{background:url(/img/detail2.svg) 10px center no-repeat #0b0d1b;background-size:auto 30px;color:#fff}#header{position:fixed;top:0;left:0;width:100%;z-index:500;padding:20px
0 100px 0;;background:rgb(11,13,27);background:linear-gradient(180deg, rgba(11,13,27,1) -25%, rgba(11,13,27,0) 100%)}#header
.logo{position:fixed;top:10px;left:2.5%;z-index:501}#header .logo
img{height:60px;width:auto}.fixedheader{padding:40px
0!important}.fixedheader
.logo{top:20px!important}#ContentPage{overflow:hidden}#Menu{display:none;padding:7.5%  5%;background-color:rgba(11,13,27,1);position:fixed;top:0;left:0;width:90%;height:90%;border-radius:0;font-family:'ClementePDac'}#Menu nav ul
li{display:block;margin:25px
0;text-transform:uppercase;font-size:24px;position:relative}#Menu nav ul li
ul{display:none}#Menu nav ul li
a{color:#fff;transition:1s;position:relative;display:inline-block;padding-bottom:10px}#Menu nav ul li::after{position:absolute;bottom:0;left:0;width:25px;height:1px;background-color:#fff;content:''}#Menu nav ul li.contact::after{position:absolute;bottom:0;left:0;width:25px;height:1px;background-color:#fff;content:'';display:none}#Menu nav ul li a:hover{margin-left:25px;color:#4F6D7A}#Menu nav ul li a:hover::after{display:inline-block}#Menu nav ul li
a.selected{color:#4F6D7A}.actions{position:fixed;top:50%;right:0;z-index:490;transform:translate(0%, -50%)}.actions
.bouton{margin-bottom:4px}.actions .bouton
a{float:right;display:inline-block;background-color:rgba(11,13,27,0.7);padding:10px
5px;text-align:center;transition:0.7s;font-size:18px;line-height:30px;width:50px;margin-top:1px}.actions .bouton a
img{vertical-align:middle;height:30px}.actions .bouton a
span{display:none;color:#fff;margin-left:15px;padding-top:10px;letter-spacing:3px}.actions .bouton a:hover{background-color:rgba(11,13,27,1);;width:auto}.actions .bouton a:hover
span{display:inline}.menumobile{display:block;position:fixed;top:10px;right:calc( 2.5%);z-index:510}.menumobile
button{text-transform:uppercase;color:#fff;font-size:14px;line-height:18px}.hamburger{padding:10px
0px}.hamburger-box{width:30px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{background-color:#fff;border-radius:0;height:1px;width:30px}.hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner:after, .hamburger.is-active .hamburger-inner:before{background-color:#fff}.menumobile button
.lib{display:block}footer{background-color:rgba(11,13,27,1);color:#fff;position:relative;width:100%;clear:both}footer .content
a{color:#fff}footer
.content{padding:25px
0 15px 0;text-align:center;vertical-align:top}footer .content
.logosmall{display:inline-block;margin-right:2.5%}footer .content .logosmall
img{height:120px}footer .content
.info{display:inline-block;text-align:left;vertical-align:top}footer .content .info .coords
a{color:#fff}footer .content .info .coords
.nom{text-transform:uppercase;font-size:18px;font-family:'ClementePDac'}footer .content
.socialmedia{margin-top:10px}footer .content .socialmedia
a{margin-right:10px}footer .content .socialmedia a img:hover{--color_fill:#0b0d1b}footer .content
.legal{font-size:11px;margin-top:15px}.breadcrumb{font-size:12px;margin-bottom:25px;text-transform:uppercase}.breadcrumb a:last-child{color:#0b0d1b}#FondFlash{position:relative;width:100%;height:100%}#Flash{width:100%;position:relative;height:100%}#Flash
.item{width:100%;height:100%}#Flash .item
img{width:100%;height:100%}#Flash .item
.legende{position:absolute;top:25%;right:20%;width:60%;font-size:18px;color:#0b0d1b;padding:5px;text-align:center;font-family:'ClementePDac'}#Flash
picture{width:100%}#Flash  picture
img{width:100%}#Flash .item .legende
span.libelle{font-size:40px;display:block;line-height:40px}#Flash .item .legende
span.libelle2{display:block;text-transform:uppercase}#NavFlashPager{position:absolute;left:0;top:50%;z-index:480}#NavFlashPager
li{width:45px;margin-bottom:10px}#NavFlashPager li
a{display:block;width:60%;height:2px;border-top:solid 1px #000;transition:0.7s}#NavFlashPager li a:hover{border-top:solid 1px #0b0d1b}#NavFlashPager li.activeSlide
a{width:100%;border-top:solid 1px #0b0d1b}#GoTo{display:none;position:absolute;bottom:2.5%;z-index:350;left:0;width:100%;text-align:center;background:unset!important}#GoTo
a{display:inline-block;font-size:14px;text-transform:uppercase;color:rgba(255,255,255,.5)}#GoTo a:hover
.rond{margin-top:30px}#GoTo a
.cercle{display:inline-block;border:solid 1px rgba(255,255,255,.5);padding:4px;border-radius:25px;width:10px;height:40px}#GoTo a .cercle
.rond{display:block;border-radius:90%;width:10px;height:10px;background-color:rgba(255,255,255,.5);transition:margin 700ms}#GoTo2{position:absolute;bottom:2.5%;z-index:350;left:0;width:100%;text-align:center;background:unset!important}#GoTo2
a{opacity:0.7}#GoTo2 a:hover{opacity:1}.content ul
li{list-style-type:square;list-style-position:inside}#HomeBloc
.content{padding:75px
5%}#HomeBloc .content .photo
img{display:block;width:100%;height:auto}#HomeBloc .content
.texte{float:left;width:47.5%;margin-bottom:50px}#HomeBloc .content .texte
.data{margin-bottom:25px}#HomeBloc .content .texte
h1{text-transform:uppercase;font-size:30px;line-height:1.2em}#HomeBloc .content .texte h1
span{display:block;text-transform:uppercase;font-size:18px;color:#0b0d1b;margin-bottom:25px}#HomeBloc .content .texte
h2{text-transform:uppercase;font-size:18px;color:#0b0d1b;margin-bottom:25px}#HomeBloc .content .texte
h3{text-transform:uppercase;font-size:14px;;margin:15px
0 0 0}#HomeBloc .content
.photo{background-size:100%!important;margin-bottom:2.5%;overflow:hidden}#HomeBloc .content
.idx0{float:right;width:47.5%;min-height:400px}#HomeBloc .content
.idx1{float:left;clear:both;width:20.5%;margin-right:2.5%}#HomeBloc .content
.idx2{float:left;width:54%;margin-right:2.5%}#HomeBloc .content
.idx3{float:left;width:20.5%}#HomeBloc1{position:relative;background:url(/img/fond.svg) 0 102%  repeat-x}#HomeBloc1
.photo{height:600px;background-size:cover}#HomeBloc1
.content{padding:75px
5% 100px 5%}#HomeBloc1 .content .texte
h2{text-transform:uppercase;font-size:18px;line-height:1.7em}#HomeBloc1 .content .texte h2
span{display:block;text-transform:uppercase;font-size:30px;color:#0b0d1b;margin-bottom:25px}ul{margin-bottom:25px}#HomeBloc2{position:relative;background-color:#0b0d1b;color:#fff}#HomeBloc2
.galery{float:right;width:47.5%;margin-left:5%;position:relative;overflow:visible;margin-bottom:5%}#HomeBloc2 .galery
.photo{float:left;width:40%;position:relative;margin-bottom:5%}#HomeBloc2 .galery .photo
img{width:100%;height:auto;display:block}#HomeBloc2 .galery
.idx0{clear:both;margin-left:5%}#HomeBloc2 .galery
.idx2{clear:both}#HomeBloc2 .galery
.idx1{position:absolute;top:5%;left:50%;width:40%}#HomeBloc2 .galery
.idx3{position:absolute;top:55%;left:45%;width:40%}#HomeBloc2
.content{padding:75px
5%}#HomeBloc2 .content .texte
h2{text-transform:uppercase;font-size:18px;line-height:1.7em}#HomeBloc2 .content .texte h2
span{display:block;text-transform:uppercase;font-size:30px;margin-bottom:25px}#HomeBloc3{position:relative;overflow:auto;zoom:1}#HomeBloc3::after{display:block;content:"";clear:both;width:100%;position:relative}#HomeBloc3 .content
.texte{float:left;padding:75px
5%;width:30%;background-color:rgba(11,13,27,0.8);color:#fff;position:relative;overflow:hidden}#HomeBloc3 .content .texte::before{position:absolute;top:-30px;right:-60px;width:100%;height:100%;content:'';background:url(/img/detail2.svg) top right no-repeat;background-size:40%;opacity:0.3}#HomeBloc3 .content .texte
h2{text-transform:uppercase;font-size:18px;line-height:1.7em;color:#fff}#HomeBloc3 .content .texte h2
span{display:block;text-transform:uppercase;font-size:30px;color:#0b0d1b;margin-bottom:25px}#HomeBloc4
.content{padding:75px
5%}#HomeBloc4 .content
.photo{float:left}#HomeBloc4 .content .photo
img{display:block;width:100%;height:auto}#HomeBloc4 .content
.texte{float:right;width:47.5%;margin-bottom:50px}#HomeBloc4 .content .texte
.data{margin-bottom:25px}#HomeBloc4 .content .texte
h1{text-transform:uppercase;font-size:30px;line-height:1.2em}#HomeBloc4 .content .texte h1
span{display:block;text-transform:uppercase;font-size:18px;color:#0b0d1b;margin-bottom:25px}#HomeBloc4 .content .texte
h2{text-transform:uppercase;font-size:18px;color:#0b0d1b;margin-bottom:25px}#HomeBloc4 .content .texte h2
span{font-size:24px}#HomeBloc4 .content .texte
h3{text-transform:uppercase;font-size:14px;;margin:15px
0 0 0}#HomeBloc4 .content
.photo{background-size:100%!important;margin-bottom:2.5%;overflow:hidden}#HomeBloc4 .content
.idx0{float:left;width:47.5%;margin-right:5%}#HomeBloc5{background-color:rgba(11,13,27,0.15);position:relative}#HomeBloc5::before{width:0;content:'';height:0;border-style:solid;border-width:50px 50px 0 50px;border-color:#fff transparent transparent transparent;position:absolute;top:0;left:calc(50% - 50px)}#HomeBloc5
.content{padding:75px
5%}#HomeBloc5 .content .texte
h2{text-transform:uppercase;font-size:24px;color:#0b0d1b;margin-bottom:25px;text-align:center}#HomeBloc5 .content .texte
h3{text-transform:uppercase;font-size:14px;;margin:15px
0 0 0}#HomeBloc5 .content .grid-col-5 .col-image
.photo{margin-bottom:15px}#HomeBloc5 .content .grid-col-5 .col-image
.texte{}#HomeBloc5 .content .grid-col-5 .col-image
img{height:50px}#realisations{background:url(/img/fond.svg) 0 102%  repeat-x}#realisations
.content{padding:75px
5%;cposition:relative}#realisations  .content
h2{text-transform:uppercase;font-size:30px}#realisations  .content
.texte{font-size:18px;color:#0b0d1b;text-transform:uppercase}#realisations  .content
.liste{overflow:hidden;margin-top:50px}#news{background:#fff url(/img/fond.svg) 0 102%  repeat-x}#news
.content{width:70%;padding:50px
15% 150px 15%;overflow:visible}#news
.title{font-size:30px;text-transform:uppercase;color:#000;text-align:center;margin-bottom:5px}#news  .title
a{color:#000}#news
.texte{text-align:center;color:#0b0d1b;text-transform:uppercase;margin-bottom:50px;font-size:18px}#news
.item{width:100%}#news .item
.photo{width:100%;margin-bottom:15px}#news .item .photo
img{display:block;width:100%}#news .item
h3{line-height:24px;font-size:14px;text-transform:uppercase;font-family:'Avenir'}#CoverPhoto{position:fixed;top:0px;left:0;width:100%}#CoverPhoto
img{display:block;width:100%;height:auto}#CoverPhoto
picture{display:block;width:100%;height:auto}#CoverPhoto picture
img{display:block;width:100%;height:auto}#HomePres{position:relative;z-index:1;background-color:#fff}#HomePres
.content{padding:75px
5%}#HomePres .content
.photo{float:right;width:50%;margin-left:5%}#HomePres .content .photo
img{width:100%;height:auto;display:block}#HomePres .content
h1{font-size:24px;text-transform:uppercase}#HomePres .content
h2{font-size:24px;text-transform:uppercase;color:#0b0d1b}#HomePres .content
h3{font-size:18px;text-transform:uppercase}#HomePres .content
.texte{margin:25px
0}#HomePres .content .texte
iframe{margin-top:25px;width:640px;height:480px}.HomePresArg{background-color:rgba(11,13,27,0.05);position:relative;padding:75px
5%;margin-top:50px}.HomePresArg::before{width:0;content:'';height:0;border-style:solid;border-width:50px 50px 0 50px;border-color:#fff transparent transparent transparent;position:absolute;top:0;left:calc(50% - 50px)}.HomePresArg
h2{font-size:24px;text-transform:uppercase;color:#0b0d1b;margin-bottom:25px}.HomePresArg
h3{font-size:18px;text-transform:uppercase;color:#0b0d1b;margin-bottom:5px}.HomePresArg
.row{margin-bottom:50px}#HomePresBloc{background-color:#fff;position:relative;z-index:10}#HomePresBloc
.photo{width:40%}#HomePresBloc .photo
img{width:100%;height:auto;display:block}#HomePresBloc
.content{padding:5%;width:50%}#HomePresBloc .content
h2{font-size:24px;text-transform:uppercase;color:#0b0d1b}#HomePresBloc .content
h3{font-size:18px;text-transform:uppercase}.homecontent1{display:flex;align-items:center}.homecontent1
.photo{float:right}.homecontent1
.content{float:left}.homecontent2{display:flex;align-items:center;flex-direction:row-reverse}.homecontent2
.photo{float:left}.homecontent2
.content{float:right}.homecontent3{background:url(/img/fond.svg) 0 102%  repeat-x}.homecontent3
.content{width:90%!important}.textecontact{float:left;width:40%;margin-right:5%;margin-top:25px}.FormContact{float:right;width:55%;margin-bottom:50px}.FormContact form
div{margin:0
0 15px 0;width:100%}.FormContact form
.coltwo{width:47.5%}.FormContact form
input{padding:15px;font-size:16px;;border:0;width:calc(100% - 32px);border:solid 1px #000;font-family:'Avenir'}.FormContact form
textarea{padding:15px;font-size:16px;border:0;width:calc(100% - 32px);border:solid 1px #000;height:210px;font-family:'Avenir'}.FormContact form
.rgpd{font-size:12px;color:#000}.FormContact form .rgpd
a{color:#000}.FormContact form
.envoyer{background-color:#000;border:solid 1px #000;color:#fff;padding:10px
20px;float:right;font-family:'avenir';margin-left:15px;width:auto;transition:0.7s;text-transform:uppercase}.FormContact form .envoyer:hover{background-color:unset;color:#000;cursor:pointer}.FormContact form .input-file-container{margin-bottom:15px;clear:both;position:relative;width:120px;background:#000 url(/img/pdf.svg) 10px 10px no-repeat;background-size:auto 30px;color:#fff;position:relative;padding:20px
15px 15px 50px;text-transform:uppercase;text-align:center;font-weight:normal;margin:15px
0 15px 0}.FormContact form .input-file-container .input-file{position:absolute;top:0;left:0;width:100%;padding:50px
0;opacity:0;cursor:pointer}#CoverPhoto2{width:100%;height:100%}.portfolio-grid{margin:50px
-2.5%!important;width:105%}.portfolio-grid
.item{width:45%;position:relative;transition:.7s;margin-bottom:50px}.portfolio-grid .item
.photo{width:100%}.portfolio-grid .item .photo
img{width:100%;display:block;height:auto}.portfolio-grid .item
.texte{display:none;position:absolute;bottom:0;left:0;background:rgb(11,13,27);background:linear-gradient(180deg, rgba(11,13,27,0) 0%, rgba(11,13,27,1) 100%);width:90%;padding:10px
5%;color:#fff;font-size:12px;text-transform:uppercase;text-align:left;color:#fff}.portfolio-grid .item .texte
a{color:#fff}.portfolio-grid .item .texte
h2{font-size:16px}.portfolio-grid .item .texte
h3{font-size:16px}.portfolio-grid .item .texte
.small{font-size:11px;height:18px;color:#fff}.portfolio-grid .item
.texte2{position:absolute;bottom:0;left:0;background:rgb(11,13,27);background:linear-gradient(180deg, rgba(11,13,27,0) 0%, rgba(11,13,27,1) 100%);width:90%;padding:10px
5%;color:#fff;font-size:12px;text-transform:uppercase;text-align:left;color:#fff}.portfolio-grid .item .texte2
a{color:#fff}.portfolio-grid .item .texte2
h2{font-size:16px}.portfolio-grid .item .texte2
h3{font-size:16px}.portfolio-grid .item .texte2
.small{font-size:11px;height:18px;color:#fff}.portfolio-grid   .item
.surface{display:inline-block;width:calc(30% - 30px);padding-left:30px;font-size:18px;margin-right:3.33%;background:url(/img/surface.svg) left no-repeat;background-size:auto 24px!important;line-height:30px}.portfolio-grid   .item
.lieu{display:inline-block;width:calc(30% - 30px);padding-left:30px;font-size:18px;margin-right:3.33%;background:url(/img/lieu.svg) left no-repeat;background-size:auto 24px!important;line-height:30px}.portfolio-grid   .item
.prix{display:inline-block;width:calc(30%);text-align:right;font-size:18px;line-height:30px}#EnteteProjet{position:relative;width:100%;margin:0;overflow:hidden}#EnteteProjet
iframe{width:100%;height:100%}#EnteteProjet
.texte{background:rgb(11,13,27);background:linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.4) 100%);position:absolute;bottom:0%;right:0%;width:80%;font-size:18px;color:#0b0d1b;padding:5px;text-align:center;font-family:'ClementePDac';font-size:40px;padding:2.5% 10%}#EnteteProjet .texte
a{color:#fff}#EnteteProjet .texte
h1{font-size:40px}#EnteteProjet .texte
h2{font-size:18px}#HomePres .content
h2.small{font-size:11px;height:18px}.photosprojet{width:calc(90%);padding:75px
5%;background-color:rgba(11,13,27,0.15);position:relative}.photosprojet::before{width:0;content:'';height:0;border-style:solid;border-width:50px 50px 0 50px;border-color:#fff transparent transparent transparent;position:absolute;top:0;left:calc(50% - 50px)}.photosprojet
.h2{font-size:24px;text-transform:uppercase}#mygallery{position:relative;z-index:5;width:calc(100% + 100px);margin:0
-50px}#mygallery
.legende{transition:0.7s;opacity:1;position:absolute;top:0px;left:0px;font-size:11px;background-color:rgba(0,0,0,.5);color:#fff;padding:5px;text-transform:uppercase}.otherprojet{padding:75px
5%;position:relative;z-index:0;background:url(/img/fond.svg) 0 102%  repeat-x}.otherprojet
h2{text-transform:uppercase;font-size:18px;margin-bottom:25px}#listereal{margin:50px
0}#listereal .item
.photo{float:none!important;width:100%!important;margin:0!important}#listereal  .item
.texte{margin:0}#listevente{margin:50px
0;display:flex;flex-wrap:wrap}#listevente
.item{margin:25px
2.5%;width:45%}#listevente .item
.photo{float:none!important;width:100%!important;margin:0!important}#listevente  .item
.texte{margin:0;display:block!important}.contentpage{padding:75px
5%;;position:relative;overflow:unset}.contentpage
header{text-align:center}.contentpage
h1{position:relative;text-transform:uppercase;font-size:30px;color:#000;line-height:40px;display:inline-block}.contentpage
h2{color:#000;text-transform:uppercase;font-size:18px;line-height:1.7em;margin:15px
0;text-transform:uppercase}.contentpage
h3{color:#000;text-transform:uppercase;font-size:16px;line-height:1.7em;margin:15px
0;text-transform:uppercase}#EnteteBien{position:relative;width:100%;margin:0;overflow:hidden;height:70vh}#EnteteBien
img{position:fixed}#detail-bien{margin-top:170px;margin-bottom:75px;background-color:#fff}.item-detail{width:100%;margin:0
auto}.item-detail
h1{text-align:center;font-size:40px;font-weight:300;text-transform:uppercase;color:var(--vertfonce);margin-bottom:15px}.item-detail
.ref{display:inline-block;width:calc(22.5% );margin-right:2.5%;line-height:30px;color:var(--dore)}.item-detail
.surface{display:inline-block;width:calc(22.5% - 40px);padding-left:40px;margin-right:2.5%;background:url(/img/picto-surface.svg) left no-repeat;background-size:auto 30px!important;line-height:30px;color:var(--dore)}.item-detail
.lieu{display:inline-block;width:calc(22.5% - 40px);padding-left:40px;margin-right:2.5%;background:url(/img/picto-lieu.svg) left no-repeat;background-size:auto 30px!important;line-height:30px;color:var(--dore)}.item-detail
.prix{display:inline-block;width:calc(25%);text-align:right;line-height:30px;color:var(--dore)}.item-detail
.galerie{margin:25px
0;position:relative}.item-detail .galerie
.prev{position:absolute;top:50%;left:2.5%;z-index:50}.item-detail .galerie
.next{position:absolute;top:50%;right:2.5%;z-index:50}.slideshow
li{width:100%}.slideshow li
.photo{width:100%}.slideshow li .photo
img{width:100%}.item-detail
.recap{margin-top:25px}.item-detail .recap
h2{font-weight:300;color:var(--vertfonce);margin-bottom:15px}.item-detail .recap
.info{float:left;width:50%;margin-right:5%}.item-detail .recap .info
.col{margin-bottom:2px;width:100%}.item-detail .recap .info .col
strong{padding:10px
0%;display:block;border-right:solid 2px #fff;float:left;width:calc(45% - 1px);font-weight:normal}.item-detail .recap .info .col
span{padding:10px
2.5%;display:block;float:left;width:calc(45% - 1px);font-weight:700}.item-detail
.diag{display:flex;align-items:center;margin-bottom:25px}.item-detail .diag
img{width:40%;margin-right:2.5%;height:auto}.item-detail .diag
.valeur{border:solid 1px var(-vertfonce);color:var(--vertfonce);padding:2.5%;width:20%}.item-detail .diag  .valeur
.etiquette{font-size:30px;font-weight:700;display:block;margin-bottom:15px}.item-detail
h3{font-weight:300;color:var(--vertfonce);margin-bottom:15px}.item-detail .galerie
.next{-webkit-filter:invert(1);filter:invert(1)}.item-detail .galerie
.prev{-webkit-filter:invert(1);filter:invert(1)}.item-detail
.georisques{margin-top:25px}.item-detail
.formulaire{display:flex;margin:25px
0}.itemagence{width:20%;margin-right:10%;text-align:center;font-size:14px}.itemagence
.photo{margin-bottom:15px}.itemagence .photo
img{width:100%;display:block;border-radius:90%}.itemagence
.nom{text-transform:uppercase;font-size:24px;margin-bottom:10px}.itemagence
.email{color:var(--dore)}.itemagence
*{text-align:center}.item-detail
.galerie{margin:25px
0;position:relative}.item-detail .galerie
.prev{position:absolute;top:50%;left:2.5%;z-index:50}.item-detail .galerie
.next{position:absolute;top:50%;right:2.5%;z-index:50}.slideshow
li{width:100%;background-color:#fff}.slideshow li
.photo{width:100%!important;text-align:center;margin:0!important}.slideshow li .photo
img{width:auto!important;height:100%!important;display:inline-block!important}.slideshow li .photo
a{display:block;text-align:center}.slideshow
li{list-style-type:none!important}#SliderDiaporama{display:none;top:100px;left:0;width:100%;height:calc(100vh);z-index:510;background:rgba(0,0,0,0.9);position:fixed}#SliderDiaporama
#Diaporama2{position:relative;width:100%;height:100vh}#SliderDiaporama #Diaporama2
.Picture{width:100% !important;height:100vh;text-align:center;background:none !important}#SliderDiaporama
.close{position:absolute;top:2.5%;right:4%;z-index:550;color:#fff;font-size:60px;line-height:70px}#DPrev{position:absolute;left:2%;z-index:500;background-color:rgba(0,0,0,.7);border-radius:90%;padding:10px
17px}#DNext{position:absolute;right:2%;z-index:500;background-color:rgba(0,0,0,.7);border-radius:90%;padding:10px
17px}#DPrev:hover{cursor:pointer}#DNext:hover{cursor:pointer}#NavSliderDiapo{position:absolute;bottom:15px;left:0;width:100%;text-align:center;z-index:550}#NavSliderDiapo
a{background-color:var(--dore);width:10px;height:10px;margin:0
10px;display:inline-block;border-radius:90%}#NavSliderDiapo
a.activeSlide{background-color:var(--vertfonce)}#SliderDiaporama
#Diaporama2{position:relative;width:100%}#SliderDiaporama #Diaporama2
.Picture{width:100% !important;text-align:center;background:none !important;z-index:500}#SliderDiaporama #Diaporama2 .Picture
img{position:relative;top:50%;transform:translateY(-50%)}#SliderDiaporama #Diaporama2 .Picture
.paysage{width:100%!important;height:auto!important}#SliderDiaporama #Diaporama2 .Picture
.portrait{height:100%!important;width:auto!important}#SliderDiaporama
.close{position:absolute;top:0px;right:2%;z-index:550}@media screen and (max-width: 800px){.contentpage{margin-top:69px}.contentpage
h1{font-size:18px;line-height:24px}#SliderDiaporama #Diaporama2 .Picture
.portrait{height:auto!important;width:100%!important}}@media screen and (max-width: 1400px){#HomePres
.videocontent{position:relative;z-index:1;height:600px;overflow:hidden;margin:0
-2px}}@media screen and (max-width: 1280px){#HomePres
.videocontent{position:relative;z-index:1;height:600px;overflow:hidden;margin:0
-2px}}@media screen and (max-width: 1024px){#header .logo
img{height:55px;width:auto}#Menu{display:none;position:fixed;top:0;left:0;z-index:500;background-color:#000;padding:100px
5% 5% 5%;width:90%;height:calc(95%)}#Menu nav ul
li{float:none;width:100%;margin:5px
0;font-size:18px}#Menu{display:none}#FondFlash
.slogan{width:90%;top:65%}#FondFlash .slogan
div{font-size:12px;width:90%;padding:15px
5%}#FondFlash .slogan
span.libelle{font-size:18px}#FondFlash .slogan
span.libelle2{margin-left:0}#HomeBloc
.content{padding:50px
5%}#HomeBloc .content
.texte{float:none;width:100%}#HomeBloc .content
.idx0{width:100%;float:none}#realisations
.content{padding:50px
5%}#realisations .content
h2{font-size:24px}#news
.content{padding:75px
5%;width:90%}#news .content
.liste{padding-bottom:150px}footer .content
.legal{margin:15px
5%}#HomePres
.videocontent{position:relative;z-index:1;height:500px;overflow:hidden;margin:0
-2px}}@media screen and (max-width: 960px){.grid-col-1{display:grid;grid-template-columns:repeat(1, 1fr);overflow:unset;padding-bottom:150px
}.grid-col-2{display:grid;grid-template-columns:repeat(1, 1fr);overflow:unset;padding-bottom:150px
}.grid-col-3{display:grid;grid-template-columns:repeat(1, 1fr)!important;overflow:unset;padding-bottom:150px
}.grid-col-4{display:grid;grid-template-columns:repeat(1, 1fr);overflow:unset;padding-bottom:150px
}.grid-col-5{display:grid;width:100%;display:grid;grid-template-columns:repeat(1, 1fr);grid-gap:5%;overflow:unset;padding-bottom:150px
}.grid-col-6{display:grid;width:100%;display:grid;grid-template-columns:repeat(1, 1fr);grid-gap:5%;overflow:unset;padding-bottom:150px
}.actions{top:unset;bottom:0;width:100%;transform:unset}.actions
.bouton{float:left;width:49.75%;margin:0
0.5% 0 0}.actions .bouton
a{float:none;display:block;width:calc(100% - 10px);height:33px}.actions .bouton:last-child{margin-right:0;width:49.75%}.actions .bouton a:hover
span{display:none}}@media screen and (max-width: 800px){#realisations .content
.liste{padding-bottom:15px}#HomeBloc2
.galery{float:none;width:100%;margin-bottom:25px}#HomeBloc2
.texte{float:none;width:100%}#HomeBloc3 .content
.texte{width:90%}#HomeBloc4 .content
.photo{float:none;width:100%;margin-bottom:25px}#HomeBloc4 .content
.texte{float:none;width:100%;margin-bottom:25px}.HomePresArg .grid-col-1{padding-bottom:0}#HomePresBloc{display:block}#HomePresBloc
.photo{width:100%}#HomePresBloc
.content{width:90%}#HomePres .content .texte
iframe{width:100%;height:300px}#HomePres .content
.photo{float:none;width:100%;margin-bottom:50px;margin-left:0}.menufilter
li{margin-left:0;width:calc(50% - 15px);margin:0}.menufilter
li{padding-left:15px!important}.menufilter li.index0::before{display:block}.portfolio-grid
.item{float:none;width:100%}.portfolio-grid .item
.texte{margin:0!important;bottom:0;border-radius:0}.portfolio-grid .item .texte
h2{font-size:12px!important;line-height:24px;height:24px}.portfolio-grid .item .texte .data
.small{font-size:9px}.portfolio-grid .item .texte
.detail{font-size:24px;padding:5px
10px;line-height:24px}#realisations .content .liste .item
.texte{margin:0!important;bottom:0;border-radius:0;width:100%}#realisations .content .liste .item .texte
.data{font-size:10px;padding:5px
15px;width:calc(100% - 73px)}#realisations .content .liste .item .texte .data
p{display:none}#realisations .content .liste .item .texte
h3{font-size:12px!important;line-height:24px;height:24px}#realisations .content .liste.item .texte .data
.small{font-size:9px}#realisations .content .liste .item .texte
.detail{font-size:24px;padding:5px
10px;line-height:24px}.otherprojet .item
.texte{margin:0!important;bottom:0;border-radius:0;width:100%}.otherprojet .item .texte
.data{font-size:10px;padding:5px
15px;width:calc(100% - 73px)}.otherprojet .item .texte .data
p{display:none}.otherprojet .item .texte
h3{font-size:12px!important;line-height:24px;height:24px}.otherprojet .item .texte .data
.small{font-size:9px}.otherprojet .item .texte
.detail{font-size:24px;padding:5px
10px;line-height:24px}#mygallery{width:calc(100% + 30px);margin:0
-15px}#HomePres
.videocontent{height:400px}#HomePres .content
.texte{width:100%}.textecontact{float:none;width:100%}.FormContact{float:none;width:100%}.portfolio-grid .item
.texte{width:90%!important}#listevente{display:block}#listevente
.item{width:95%}#news
.title{font-size:24px}#HomeBloc .content
.photo{min-height:190px;max-height:unset;min-height:unset}#HomeBloc .content
.idx3{margin-bottom:50px}.item-detail
h1{font-size:30px}.item-detail
.ref{width:47.5%;margin:10px
5% 10px 0}.item-detail
.surface{width:calc(47.5% - 40px);margin:10px
0}.item-detail
.lieu{width:calc(47.5% - 40px);margin:10px
0}.item-detail
.prix{width:calc(47.5% - 40px);margin:10px
0}.item-detail .recap
h2{font-size:24px}.item-detail .recap
.info{width:100%;float:none}.item-detail
.diagnostics{margin:50px
0}.item-detail
.formulaire{display:block}.itemagence{width:100%;margin-bottom:50px}.grid-col-2>div{width:95%}.HomePresArg
.row{padding-bottom:30px}}@media screen and (max-width: 640px){}@media screen and (max-width: 400px){}@media screen and (max-width: 320px){}