:root{--main-color:#6c7c61;--main-color-light:#8ba17c;--main-color-dark:#464f41}body{font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:16px;position:relative}.page{background:url(images/paper1.png),-webkit-linear-gradient(120deg,rgba(255,255,255,.6) 0,rgba(199,196,181,.19) 100%) fixed #f6f1ed;background:url(images/paper1.png),-moz-linear-gradient(120deg,rgba(255,255,255,.6) 0,rgba(199,196,181,.19) 100%) fixed #f6f1ed;background:url(images/paper1.png),-ms-linear-gradient(120deg,rgba(255,255,255,.6) 0,rgba(199,196,181,.19) 100%) fixed #f6f1ed;background:url(images/paper1.png),linear-gradient(-30deg,rgba(255,255,255,.6) 0,rgba(199,196,181,.19) 100%) fixed #f6f1ed;color:#453e3b;padding-top:220px;overflow:hidden;background-blend-mode:multiply}.f2{font-family:Georgia,"Times New Roman",Times,serif}.home .page{padding-top:0}h1{font-weight:300;text-transform:uppercase}blockquote{margin:0}blockquote p{font-style:italic}blockquote p:after,blockquote p:before{content:'"'}.bouton,a.bouton{background-color:rgba(255,255,255,.73);border-radius:8px}.bouton:hover,a.bouton:hover{background-color:#fff}.bouton:active,a.bouton:active{box-shadow:0 0 15px rgba(0,0,0,.4),inset 0 1px 8px #47403d}#infos_cookies div.valid{background-color:#95beae}#infos_cookies div.valid:hover{background-color:#b7d6ca}#diap_home{background-color:#fff;z-index:2}#diap_home div.diap_item{overflow:hidden;position:relative}.home #diap_home .diap_item a img{opacity:0}.no-js .home #diap_home .diap_item a img{opacity:1}#diap_home .img_full{bottom:0;display:block;height:auto;left:0;position:absolute;transition:opacity 2s;width:100%}#diap_home img{transition:opacity 1s}#diap_home div.diap_item a{display:block;height:100%;width:100%}.home #diap_home,.home #diap_home .diap_item,.home #diap_home .img_bg,.home #diap_home .owl-item,.home #diap_home .owl-stage,.home #diap_home .owl-stage-outer,.home #diap_home .page_content{height:100vh}.home #diap_home{position:absolute;z-index:3}.home #diap_home .img_bg{background-size:cover}#diap_home .owl-nav{z-index:50;background-color:red}#diap_home .owl-nav .owl-next,#diap_home .owl-nav .owl-prev{background-color:transparent;border-radius:0;color:#fff;display:none;font-size:60px;left:0;margin:-60px 0 0;opacity:.5;padding:15px 35px!important;position:absolute;text-shadow:0 0 4px #000;top:50%;transition:opacity .5s ease}#diap_home .owl-nav .owl-next{left:auto;right:0}#diap_home .owl-nav .owl-next:hover,#diap_home .owl-nav .owl-prev:hover{background-color:transparent;color:#fff;opacity:1}#diap_home .owl-nav .owl-next:focus,#diap_home .owl-nav .owl-prev:focus{outline:0}.bt_down_cat{background-color:#fff;border-radius:36px;color:#000;display:block;height:72px;margin:-100px auto auto;opacity:.7;position:relative;text-align:center;transition:opacity .3s ease-in-out 0s;width:72px;z-index:3}.bt_down{display:block;height:72px;position:relative;transition:all .3s ease-in-out 0s;width:72px}.bt_down:after,.bt_down:before{background-color:#000;content:"";height:1px;left:50%;position:absolute;top:50%;transition:all .3s ease-in-out 0s;width:1px}.bt_down:before{margin-left:-17px;width:36px}.bt_down:after{height:36px;margin-top:-17px}.bt_down_cat:hover{opacity:.9}.bt_down_cat:hover .bt_down:before{margin-left:-26px;margin-top:4px;transform:rotate(45deg);width:30px}.bt_down_cat:hover .bt_down:after{height:30px;margin-left:10px;margin-top:-10px;transform:rotate(45deg)}.boutons_owl{background-color:red;display:block;height:0;left:0;margin-top:-40px;position:absolute;top:50vh;width:100vw;z-index:21}.boutons_owl span{background-color:transparent;display:block;height:80px;left:0;position:absolute;top:0;width:70px}.boutons_owl span:hover{cursor:pointer}.boutons_owl span:last-of-type{left:auto;right:0}.diap_temp{background-color:#fff;height:100vh;position:relative;width:100%;z-index:2}nav.breadcrumb{margin:0}nav.breadcrumb li{display:inline-block}.realisation_entete{box-sizing:border-box;padding-bottom:42px;padding-top:58px;text-align:center}.realisation_entete .breadcrumb{color:#746d68;font-size:12px;margin-bottom:24px}.realisation_entete .breadcrumb li+li{margin-left:6px}.realisation_entete .breadcrumb a{color:inherit}.realisation_sur_titre{color:var(--color-main);font-size:12px;letter-spacing:.14em;margin:0 0 10px;text-transform:uppercase}.realisation_entete h1{font-size:2.8em;line-height:1.1;margin:0;text-transform:none}.fiche_realisation{align-items:stretch;display:flex;gap:clamp(28px,5vw,74px);margin:0 auto;max-width:1120px}.fiche_realisation_visuel{flex:1 1 57%;min-width:0}.fiche_realisation_visuel>a{display:block;overflow:hidden;position:relative}.fiche_realisation .img_main{display:block;transition:transform .7s ease;width:100%}.fiche_realisation_visuel>a:hover .img_main{transform:scale(1.025)}.fiche_realisation_texte{align-self:center;background:rgba(255,255,255,.44);box-sizing:border-box;flex:1 1 43%;max-width:450px;padding:clamp(28px,4vw,54px);position:relative}.fiche_realisation_texte:before{background:var(--main-color-light);content:"";height:48px;left:0;position:absolute;top:0;width:3px}.fiche_realisation .infos{color:var(--main-color-light);font-size:12px;letter-spacing:.08em;margin:0 0 24px;text-transform:uppercase}.fiche_realisation .infos .fa{color:var(--main-color-light);font-size:16px;margin-right:4px}.fiche_realisation .infos span{margin-right:5px}.fiche_realisation .infos b{color:#453e3b;font-weight:500}.fiche_realisation .desc{font-size:15px;line-height:1.7}.fiche_realisation .desc p{margin:0 0 1em;text-align:left}.fiche_realisation .desc p:last-child{margin-bottom:0}.back{position:absolute;left:3px;top:62px;opacity:.7}.back .fa{color:var(--main-color-light);top:6px;position:relative;margin-right:5px}.back:hover{opacity:1}.img_sec{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;position:relative}.img_sec a img{display:block;height:100%;object-fit:cover;position:relative;width:100%}.img_sec a{background-color:#000;display:block;aspect-ratio:1/.76;overflow:hidden;position:relative;transition:transform .3s ease-in-out 0s}.img_sec a:nth-child(n+5){display:none}.img_sec a:hover{transform:scale(1.04);transform-origin:50% 50%}.gallery_more{background:0 0;border:1px solid #719280;color:#526a5e;cursor:pointer;font-family:inherit;font-size:13px;letter-spacing:.04em;margin-top:28px;padding:12px 16px;text-transform:uppercase;transition:background-color .25s ease,color .25s ease}.gallery_more span{font-size:11px;margin-left:5px;white-space:nowrap}.gallery_more:focus,.gallery_more:hover{background:#719280;color:#fff}.img_sec a.is_video:after,.img_sec a.is_video:before{background-color:#fff;background-color:rgba(255,255,255,.6);border-radius:20px;content:"";display:block;height:36px;left:50%;margin:-18px 0 0 -18px;position:absolute;top:50%;transition:background .3s ease-in-out 0s;width:36px}.img_sec a.is_video:before{background-color:transparent;border-bottom:solid 8px transparent;border-left:solid 10px #000;border-radius:0;border-top:solid 8px transparent;height:16px;margin:-8px 0 0 -3px;width:10px;z-index:2}.img_sec a.is_video:hover:after{background-color:rgba(255,255,255,.95)}.avant_apres{clear:both;background:rgba(255,255,255,.34);box-sizing:border-box;margin:clamp(70px,10vw,130px) auto 0;max-width:1020px;padding:clamp(30px,5vw,58px)}.avant_apres_entete{margin:0 auto 30px;max-width:620px;text-align:center}.avant_apres_entete p{color:#719280;font-size:12px;letter-spacing:.14em;margin:0 0 8px;text-transform:uppercase}.avant_apres h2{margin:0;text-transform:none}.avant_apres_entete span{display:block;font-size:13px;margin-top:9px}.avant_apres_comparison{aspect-ratio:var(--comparison-ratio,4 / 3);overflow:hidden;position:relative}.avant_apres_comparison_portrait{margin-left:auto;margin-right:auto;max-width:600px}.avant_apres_comparison+.avant_apres_comparison{margin-top:30px}.avant_apres_comparison img{display:block;height:100%;object-fit:cover;width:100%}.avant_apres_before{clip-path:inset(0 calc(100% - var(--comparison-position)) 0 0);inset:0;position:absolute}.avant_apres_separator{background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.2);height:100%;left:var(--comparison-position);position:absolute;top:0;transform:translateX(-50%);width:2px}.avant_apres_label{background:rgba(0,0,0,.72);color:#fff;font-size:13px;padding:5px 8px;position:absolute;top:12px}.avant_apres_label_before{left:12px}.avant_apres_label_after{right:12px}.avant_apres_range{bottom:10px;cursor:ew-resize;left:10%;position:absolute;width:80%}@media (max-width:768px){.realisation_entete{padding-bottom:30px;padding-top:42px}.realisation_entete h1{font-size:2.2em}.back{top:43px}.fiche_realisation{display:block}.fiche_realisation_texte{margin-top:22px;max-width:none}.avant_apres{margin-top:70px}}@media (max-width:480px){.realisation_entete .breadcrumb{margin-bottom:20px}.realisation_entete h1{font-size:1.9em}.realisation_entete .breadcrumb li:last-child{display:none}.img_sec{gap:8px}.fiche_realisation_texte{padding:28px 24px}.avant_apres{margin-right:-10px;margin-left:-10px;padding:30px 15px}}.filtre{margin-top:12px;margin-bottom:-5px}.filtre a{color:#47403d;font-size:12px;text-transform:uppercase;transition:all .3s ease-in-out 0s!important}.filtre a.selected,.filtre a:hover{background-color:var(--main-color-light);color:#fff}.projet.bloc_ombre{background-color:#ddd;border-style:none;color:#fff;display:block;height:0;overflow:hidden;padding:0 0 100%;position:relative}.projet.bloc_ombre:hover{background-color:#ddd}.projet .pro_txt{background-color:#fff;bottom:0;color:#000;left:0;opacity:.94;padding:15px;position:absolute;text-align:center;transition:opacity .3s ease-in-out 0s;width:100%}.projet a:hover .pro_txt{opacity:1}.projet .pro_txt strong{font-weight:400}.projet .pro_lieu{display:block;font-size:13px;margin-top:4px;text-transform:none}.projet a{border-radius:5px;color:#000;display:block;position:relative;overflow:hidden}.projet a img{transition:transform .3s ease-in-out 0s;width:100%;height:auto}.projet a:hover img{transform:scale(1.05);transform-origin:50% 50%}@media (max-width:480px){.home .liste_realisations>.w3-col-space-30{margin-left:-8px;margin-right:-8px}.home .liste_realisations>.w3-col-space-30>.w3-col{padding:8px}.realisations_liste{display:flex;flex-direction:column;gap:16px;margin-left:0;margin-right:0}.realisations_liste .realisation_ligne{float:none;padding:0;width:100%}.realisations_liste .projet.bloc_ombre{background-color:rgba(255,255,255,.57);border:1px solid rgba(125,125,125,.5);border-radius:12px;box-shadow:0 0 5px rgba(13,13,13,.25);height:auto;overflow:hidden;padding:0}.realisations_liste .projet.bloc_ombre:hover{background-color:rgba(255,255,255,.85);box-shadow:0 5px 20px rgba(13,13,13,.25)}.realisations_liste .projet a{align-items:center;display:grid;grid-template-columns:112px minmax(0,1fr);overflow:visible}.realisations_liste .projet .pro_visuel{aspect-ratio:1;overflow:hidden;position:relative;width:100%}.realisations_liste .projet .pro_visuel img{display:block;height:100%;object-fit:cover;width:100%}.realisations_liste .projet .pro_txt{background-color:transparent;color:#453e3b;opacity:1;padding:16px;position:static;text-align:left;width:auto}.realisations_liste .projet .pro_txt strong{display:block;font-size:18px;line-height:1.2}.realisations_liste .projet .pro_lieu{color:var(--main-color);font-size:11px;letter-spacing:.05em;margin-top:7px;text-transform:uppercase}}.top{background-color:#fff;color:#000;position:fixed;top:0;width:100%;z-index:20}html.dark .top{background-color:red}.top .page_content{height:200px;position:relative;transition:height .3s ease-in-out 0s}.top .titre{height:200px;left:50%;margin:0 0 0 -100px;position:absolute;transition:height .3s ease-in-out 0s,width .3s ease-in-out 0s,margin .3s ease-in-out 0s;width:200px;z-index:10}.top .titre .logo_site{background:url(images/logo-pm64-menu.png) no-repeat;background-size:contain;display:block;height:100%;width:100%}html.dark .top .titre .logo_site{background:url(images/logo-pm64-dark-menu.png) no-repeat;background-size:contain}.top.fixedTop{background-color:rgba(255,255,255,1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.top.fixedTop .page_content{height:82px}.top.fixedTop .titre{width:100px;height:100px;margin:3px 0 0 -50px}main:before{background:url(images/top_deg.png) center no-repeat;content:"";display:block;height:60px;left:0;position:fixed;top:72px;width:100%;z-index:2}.home .top{background:url(images/fl_full.png) center center no-repeat transparent;margin:-36px 60px 0;top:50%;transition:top .5s ease-in-out 0s;width:calc(100% - 120px)}html.dark.home .top{background:url(images/fl_full_dark.png) center center no-repeat transparent}.home .top .page_content{height:72px}.home .top:after,.home .top:before{background:url(images/fl_in_l.png) right top no-repeat transparent;content:"";height:72px;left:-38px;position:absolute;top:0;width:38px}html.dark.home .top:before{background:url(images/fl_in_l_dark.png) right top no-repeat transparent}.home .top:after{background:url(images/fl_in_r.png) left top no-repeat transparent;left:auto;right:-38px}html.dark.home .top:after{background:url(images/fl_in_r_dark.png) left top no-repeat transparent}.home .top .titre{height:520px;margin:-224px 0 0 -260px;width:520px}.home .top .titre .logo_site{background:url(images/logo-pm64-home.png) no-repeat;background-size:contain;height:100%;width:100%}html.dark.home .top .titre .logo_site{background:url(images/logo-dark-pm64-home.png) no-repeat;background-size:contain}.home .top.fixedTop{background:none #fff;margin:0;top:0;width:100%}.home .top.fixedTop .page_content{height:82px}.home .top.fixedTop .titre{height:120px;margin:-4px 0 0 -60px;width:120px}#menu_bt{color:var(--main-color);padding:10px 40px;position:fixed;z-index:100}.menu{display:block;margin-top:-12px;position:absolute;top:50%;width:100%;z-index:5}.home .top.fixedTop .menu span,.menu span{display:block;float:left;line-height:1.5em;text-align:center;width:calc(25% - 50px)}.menu span a{color:#47403d;display:inline-block;margin-left:10px;margin-right:10px;text-align:center}.menu span a.selected,.menu span a:hover{border-bottom:5px solid var(--main-color)}.home .top.fixedTop .menu span:nth-of-type(3),.menu span:nth-of-type(3){margin-left:200px}.home .menu span{width:calc(25% - 146px)}.home .menu span:nth-of-type(3){margin-left:584px}.prestations{background-color:rgba(255,255,255,.66);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:40px;margin-bottom:3em;line-height:1.4;z-index:1;position:relative;padding:2em}.prestations h2{font-weight:400;margin:0 0 20px}.prestations hr{border-style:none;border-bottom-style:solid;margin-right:20px;margin-left:20px}.prestations .desc{font-size:1.2em;margin-top:20px;margin-bottom:5px}.prestations .desc p{margin:0}.liste_prestations{margin-top:2em}.prestation{position:relative;text-align:left;z-index:1;text-align:center;overflow:hidden;width:calc(33.333% - 20px);background-color:#fff;border-radius:15px;transform:scale(1);transition:all .3s ease-in-out 0s;box-shadow:0 0 10px #d9d9d9}.prestation .edit_presta{position:absolute;left:0;top:0}.prestation .edit_presta span.edit{position:relative}.prestation:hover{background-color:#fff;transform:scale(1.03);box-shadow:0 0 14px #b8b8b8}.prestation h3{font-weight:500;padding:15px;margin:0;text-transform:uppercase}.prestation .txt{position:relative;padding:15px}.prestation strong.tarif{background-color:rgba(139,161,124,.14);border-top:1px solid rgba(108,124,97,.22);color:var(--main-color-dark);display:block;font-size:2em;font-weight:400;margin-top:auto;padding:14px 20px;z-index:2}.prestation .img{position:relative;right:0;top:0;z-index:0;height:200px;overflow:hidden;order:-1;border-radius:15px 15px 0 0}.prestation .img img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}@media (max-width:768px){.prestations{border-radius:24px;margin-bottom:2em;padding:24px 18px}.prestations h2{font-size:1.55em;line-height:1.15;margin-bottom:16px}.prestations hr{margin-left:0;margin-right:0}.prestations .desc{font-size:1em;line-height:1.5;margin-top:16px}.liste_prestations{flex-direction:column;gap:22px;margin-top:24px}.prestation{border-radius:12px;min-width:0;width:100%}.prestation>*{box-sizing:border-box;min-width:0;width:100%}.prestation:hover{transform:none}.prestation .img{border-radius:12px 12px 0 0;height:190px}.prestation h3{font-size:1.2em;hyphens:none;line-height:1.25;overflow-wrap:normal;padding:20px 18px 8px}.prestation .txt{font-size:1em;line-height:1.5;padding:8px 18px 0}.prestation .txt p:last-child{margin-bottom:0}.prestation strong.tarif{font-size:1.7em;padding:17px 18px;margin-top:20px}}.fond_croquis_prestation{margin-top:-370px;overflow:hidden;padding-bottom:100px;padding-top:420px;position:relative}.fond_croquis_prestation:before{background:url(images/visuel-pied-dessin-archi-s6-v2.jpg) left top no-repeat;content:"";height:724px;left:0;mix-blend-mode:multiply;opacity:.72;pointer-events:none;position:absolute;top:0;width:642px;z-index:0}.fond_croquis_prestation .bouton{position:relative;z-index:1}.fond_croquis_home{bottom:0;left:0;opacity:.4;position:absolute;width:100%}.fond_croquis_home img{display:block}.bloc_ombre{background-color:#fff;background-color:rgba(255,255,255,.57);border:1px solid #7d7d7d;border-radius:16px;box-shadow:0 0 5px rgba(13,13,13,.71);display:block;padding:20px;transition:box-shadow .3s ease-in-out 0s,background-color .3s ease-in-out 0s,opacity .3s ease-in-out 0s}.bloc_ombre.selected,.bloc_ombre:hover{background-color:#fff;box-shadow:0 2px 17px rgba(13,13,13,.71)}.bloc_ombre.selected{background-color:#38709f;border:1px solid #38709f;color:#fff}.fond_contraste{background-color:#a7a7a7}.ombre_externe:after,.ombre_externe:before,.ombre_interne:after,.ombre_interne:before{background:url(images/deg_courbe.png) center top no-repeat;content:"";height:16px;left:0;opacity:.3;position:absolute;top:0;width:100%;z-index:1}.ombre_interne:after{background:url(images/deg_courbe.png) center bottom no-repeat;bottom:0;top:auto}.ombre_externe:after,.ombre_externe:before{content:"";position:absolute;left:0;top:-16px;width:100%;height:16px;background:url(images/deg_courbe.png) center bottom no-repeat;opacity:.3;z-index:1}.ombre_externe:after{background-position:center top;bottom:-16px;top:auto}.accroche.ombre_externe{position:relative;background-image:linear-gradient(to right,rgba(255,255,255,.1) 0,rgba(255,255,255,.8) 49.9%,rgba(255,255,255,.1) 100%)}.accroche.ombre_interne{position:relative;background:linear-gradient(to right,rgba(0,0,0,.05) 0,rgba(0,0,0,.09) 50%,rgba(0,0,0,.05) 100%)}.accroche blockquote p{font-size:24px;text-align:center}.accroche blockquote p:last-of-type{margin-bottom:0}.blocs_intro{margin-bottom:2em}.blocs_intro .w3-col{display:flex}.blocs_intro p{flex:1;margin:0;padding:2em 1em;border-radius:16px;line-height:1.4;font-size:1.1rem;background:linear-gradient(-65deg,rgba(255,255,255,.78) 0,rgba(255,255,255,.31) 60.6%,rgba(255,255,255,.82) 100%) rgba(206,206,206,.39);box-shadow:7px 7px 15px rgba(0,0,0,.23),-7px -7px 15px rgba(255,255,255,.36);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#333;font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:400}.blocs_intro p strong{position:relative;text-align:center;display:block;margin-bottom:2em;font-size:1.3rem;font-family:Georgia,"Times New Roman",Times,serif;color:var(--main-color-dark);font-weight:400}.blocs_intro p strong:after{content:"";position:absolute;left:50%;width:50px;height:2px;background-color:rgba(51,51,51,.29);top:46px;margin-left:-24px}.form textarea{margin-bottom:30px}.dropzone.no_fade{background-color:#fff;border:2px dashed #a0a0a0;font-size:16px;margin:0 0 30px;padding:15px;width:100%}.my_files_added{font-size:12px;line-height:1.6em;margin-bottom:20px}.my_files_added i.succes{color:green}.my_files_added i.error{color:red}.anchor{display:block;height:120px;margin-top:-120px;visibility:hidden}.img_cover,.img_cover img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.partenaire.bloc_ombre{margin-bottom:30px;background-color:#fff}.partenaire h3 em.ville{font-weight:400;font-size:.6em;margin-left:10px}footer,footer a{background-color:#fff;color:#47403d;line-height:1.4;position:relative}footer .logo_pied{background:url(images/logo-pm64-menu-r.png) right center no-repeat;background-size:contain;height:120px}.consent-button{position:relative;width:auto;height:50px;background:url(/images/consent/tarteaucitron.svg) right center no-repeat;padding-right:48px;border:none;color:inherit;font-family:inherit;font-size:12px;margin:20px auto 10px;display:block}.consent-button:hover{cursor:pointer}@media screen and (-webkit-min-device-pixel-ratio:2),screen and (max--moz-device-pixel-ratio:2),(-webkit-min-device-pixel-ratio:1.5),screen and (max--moz-device-pixel-ratio:1.5){footer .logo_pied{background:url(images/logo-pm64-menu-r-2x.png) right center no-repeat;background-size:contain}.top .titre .logo_site{background:url(images/logo-pm64-menu-2x.png) no-repeat;background-size:contain}html.dark.home .top .titre .logo_site{background:url(images/logo-dark-pm64-home-2x.png) no-repeat;background-size:contain;height:100%;width:100%}html.dark .top .titre .logo_site{background:url(images/logo-pm64-dark-menu-2x.png) no-repeat;background-size:contain}}@media (min-width:1281px){.fond_croquis_home{bottom:auto;margin-top:-100px;max-height:520px;overflow:hidden}}@media (max-width:1280px){.home .top{background-size:2000px 184px}.home .top .titre{height:400px;margin:-164px 0 0 -200px;width:400px}.home .menu span{width:calc(25% - 118px)}.home .menu span:nth-of-type(3){margin-left:470px}}@media (max-width:1024px){.home .top .page_content{width:auto}.home .top{background-size:1800px 166px}.home .top .titre{height:360px;margin:-145px 0 0 -180px;width:360px}.home .menu span{width:calc(25% - 108px)}.home .menu span:nth-of-type(3){margin-left:429px}}@media (max-width:980px){.home .top .page_content{padding:0}.home .top{background-size:1600px 147px}.home .top .titre{height:320px;margin:-124px 0 0 -160px;width:320px}.home .menu span{font-size:14px;width:calc(25% - 94px)}.home .menu span:nth-of-type(3){margin-left:376px}.menu{width:calc(100% - 100px)}.home .menu{width:100%}.back{top:0;left:40px}}@media (max-width:900px){.home .menu span a{margin:0 6px}.boutons_owl span{width:60px}}@media (max-width:840px){.home .menu span a{margin:0 6px}.home .top:after,.home .top:before{display:none}.home .top{margin-left:0;margin-right:0;padding-left:10px;padding-right:10px;width:100%}.boutons_owl{display:none}}@media (max-width:768px){.home_intro_points{flex-direction:column;gap:12px}.page{padding-top:120px}#menu_bt{display:block}#diap_home .owl-nav .owl-next,#diap_home .owl-nav .owl-prev{display:block}.top .page_content{height:82px}.top .titre{height:100px;margin:3px 0 0 -50px;width:100px}.home .top.fixedTop .titre,.top.fixedTop .titre{height:100px;margin:3px 0 0 -50px;width:100px}.home .top{background:0 0;padding:0;position:absolute}.home main:before{display:none}.menu{background-color:#fff;display:none;left:0;margin-top:0;padding:30px 0;position:absolute;top:82px;width:100vw;z-index:50}.home .menu{margin-top:40px;padding-bottom:10px;position:fixed}.home .menu span,.menu span{display:block;float:none;font-size:18px;margin-bottom:20px;text-align:center;width:auto}.menu span a{border-bottom:5px solid #fff}.home .menu span:nth-of-type(3),.menu span:nth-of-type(3){margin-left:0}.nav_pied{text-align:center}.nav_pied br{display:none}.nav_pied a{display:inline-block;margin-left:10px;margin-right:10px;text-align:center;width:26%}}@media (max-width:640px){.nav_pied a{display:block;margin:0 auto 5px;text-align:center;width:auto}.back{position:fixed;top:20px;z-index:20}}@media (max-width:480px){body{font-size:18px}.page{background-color:#ede7e1}footer{text-align:center}footer .logo_pied{background-position:center}.nav_pied a{display:block;margin:0 auto 10px;text-align:center;width:auto;padding:5px 0}.partenaire h3{font-size:18px}.accroche blockquote p{font-size:18px}main h1{font-size:1.8em}.filtre{display:none}}@media (max-width:414px){#infos_cookies p{font-size:12px}.home #menu_bt i{font-size:34px}.bt_down_cat{transform:scale(.8)}.txt_c_mob,.txt_l.txt_c_mob,.txt_r.txt_c_mob{text-align:center}}html.dark{color-scheme:dark}html.dark body{background-color:#202725;color:#ece8df}html.dark a{color:inherit}html.dark .page{background:url(images/paper1.png),linear-gradient(-30deg,rgba(74,92,84,.34) 0,rgba(18,24,23,.22) 100%) fixed #252d2a;background-blend-mode:soft-light;color:#ece8df}html.dark .top,html.dark.home .top.fixedTop{background-color:#252d2a;color:#ece8df}html.dark .top.fixedTop{background-color:rgba(37,45,42,.88)}html.dark main:before{background:url(images/top_deg_dark.png) center no-repeat}html.dark .menu span a{color:#ece8df}html.dark .menu span a.selected,html.dark .menu span a:hover{border-bottom-color:#a6d0bd}html.dark .bouton,html.dark a.bouton{background-color:rgba(232,239,233,.13);border-color:rgba(211,232,220,.55);color:#f4f1eb}html.dark .bouton:hover,html.dark a.bouton:hover{background-color:rgba(232,239,233,.23)}html.dark .avant_apres,html.dark .fiche_realisation_texte{background-color:rgba(41,52,48,.72)}html.dark .prestations{background-color:rgba(33,41,38,.72);box-shadow:inset 0 1px 12px rgba(0,0,0,.86)}html.dark .partenaire.bloc_ombre,html.dark .prestation,html.dark .prestation:hover{background-color:#303b37;box-shadow:0 0 14px rgba(0,0,0,.38)}html.dark .prestation strong.tarif{background-color:rgba(166,208,189,.12);border-top-color:rgba(166,208,189,.24);color:#a6d0bd}html.dark .bloc_ombre{background-color:rgba(48,59,55,.74);border-color:#697c73;box-shadow:0 0 8px rgba(0,0,0,.4)}html.dark .bloc_ombre.selected,html.dark .bloc_ombre:hover{background-color:#384640}html.dark .bloc_ombre.selected{border-color:#80af98}html.dark .blocs_intro p{background:linear-gradient(-65deg,rgba(92,117,103,.36) 0,rgba(27,35,32,.48) 60.6%,rgba(95,121,107,.3) 100%) #303b37;box-shadow:7px 7px 15px rgba(0,0,0,.4),-5px -5px 12px rgba(133,157,144,.08);color:#ece8df}html.dark .avant_apres_entete p,html.dark .blocs_intro p strong,html.dark .realisation_sur_titre{color:#a6d0bd}html.dark .blocs_intro p strong:after{background-color:rgba(219,235,226,.32)}html.dark .projet .pro_txt{background-color:#303b37;color:#f1eee8}html.dark .projet a{color:#f1eee8}@media (max-width:480px){html.dark .realisations_liste .projet.bloc_ombre{background-color:rgba(48,59,55,.74);border-color:#697c73}html.dark .realisations_liste .projet.bloc_ombre:hover{background-color:#384640}html.dark .realisations_liste .projet .pro_txt{background-color:transparent;color:#f1eee8}html.dark .realisations_liste .projet .pro_lieu{color:#a6d0bd}}html.dark .fiche_realisation_texte:before{background:#a6d0bd}html.dark .fiche_realisation .infos,html.dark .fiche_realisation .infos b,html.dark .gallery_more,html.dark .realisation_entete .breadcrumb{color:#d8e6de}html.dark .fiche_realisation .infos .fa{color:#a6d0bd}html.dark .gallery_more{border-color:#a6d0bd}html.dark .gallery_more:focus,html.dark .gallery_more:hover{background-color:#a6d0bd;color:#26322d}html.dark .avant_apres_separator{background:#dce9e1}html.dark .accroche.ombre_externe{background-image:linear-gradient(to right,rgba(104,130,116,.08) 0,rgba(104,130,116,.3) 49.9%,rgba(104,130,116,.08) 100%)}html.dark .accroche.ombre_interne{background:linear-gradient(to right,rgba(0,0,0,.12) 0,rgba(0,0,0,.24) 50%,rgba(0,0,0,.12) 100%)}html.dark .dropzone.no_fade,html.dark form input,html.dark form select,html.dark form textarea{background-color:#29332f;border-color:#71877b;color:#f1eee8}html.dark form input::placeholder,html.dark form textarea::placeholder{color:#c0cbc4}html.dark footer,html.dark footer a{background-color:#202725;color:#e8e5de}html.dark .consent-button{filter:brightness(1.45)}html.dark .fond_croquis_prestation:before{filter:invert(1);mix-blend-mode:screen;opacity:.38}.switch_mode{align-items:center;background:0 0;border:1px solid #719280;border-radius:50%;bottom:19px;color:#526a5e;cursor:pointer;display:inline-flex;font-size:18px;height:38px;justify-content:center;padding:0;position:absolute;right:5px;transition:background-color .25s ease,border-color .25s ease,color .25s ease;width:38px}.switch_mode:focus,.switch_mode:hover{background-color:#719280;color:#fff}.switch_mode .mode_jour{display:none}html.dark .switch_mode{border-color:#a6d0bd;color:#a6d0bd}html.dark .switch_mode:focus,html.dark .switch_mode:hover{background-color:#a6d0bd;color:#26322d}html.dark .switch_mode .mode_nuit{display:none}html.dark .switch_mode .mode_jour{display:inline-block}@media (max-width:768px){html.dark .menu{background-color:#252d2a}html.dark .menu span a{border-bottom-color:#252d2a}html.dark .home #menu_bt{background-color:#303b37;color:#a6d0bd}}@media (max-width:480px){html.dark .page{background-color:#252d2a}.switch_mode{bottom:14px;right:12px}}@media (max-width:360px){#infos_cookies p{font-size:11px}.home .top .titre{height:240px;margin:-100px 0 0 -120px;width:250px}}