body{font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:16px;position:relative}.page{background-color:#ded1c6;color:#453e3b;padding-top:220px;overflow:hidden}.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:#fff}.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-top:20px}nav.breadcrumb li{display:inline-block}.fiche_realisation .img_main{width:100%}.fiche_realisation h2{margin-bottom:.3em;padding:0;text-transform:none}.fiche_realisation .infos{display:block;font-size:16px;margin-top:7px}.fiche_realisation .desc{margin-top:20px}.fiche_realisation .desc p{text-align:justify}.back{position:absolute;left:3px;top:50px;opacity:.7}.back .fa{color:#729284;top:6px;position:relative;margin-right:5px}.back:hover{opacity:1}.img_sec{margin-right:-20px;position:relative;text-align:justify}.img_sec a img{display:block;height:auto;position:relative;width:100%}.img_sec a{background-color:#000;display:block;float:left;height:auto;margin:20px 20px 0 0;overflow:hidden;position:relative;transition:transform .3s ease-in-out 0s;width:calc(25% - 20px)}.img_sec a:hover{transform:scale(1.1);transform-origin:50% 50%}.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)}.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:#cfe1da;color:#47403d}.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:20px;color:#000;left:0;opacity:0;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 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%}.top{background-color:#fff;color:#000;position:fixed;top:0;width:100%;z-index:20}.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 h1{background:url(images/logo-pm64-menu.png) no-repeat;background-size:contain;height:100%;width:100%}.top.fixedTop{background-color:rgba(255,255,255,.8);-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)}.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}.home .top:after{background:url(images/fl_in_r.png) left top no-repeat transparent;left:auto;right:-38px}.home .top .titre{height:520px;margin:-224px 0 0 -260px;width:520px}.home .top .titre h1{background:url(images/logo-pm64-home.png) no-repeat;background-size:contain;height:100%;width:100%}.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:#95bfae;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 #95bfae}.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:10;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}.prestation .txt{position:relative;padding:15px}.prestation strong.tarif{bottom:16px;color:#74ac96;display:block;font-size:2em;font-weight:400;right:20px;z-index:2;padding-bottom:15px}.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}.fond_croquis_prestation{background:url(images/visuel-pied-dessin-archi-s6-2.png) left top no-repeat;margin-top:-370px;padding-bottom:100px;padding-top:420px}.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}.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 h1{background:url(images/logo-pm64-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){.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}.home #menu_bt{background-color:#fff;border-radius:36px;height:72px;margin-right:-36px;opacity:.8;padding:2px 20px 10px;right:50%;top:30px;width:72px}.home #menu_bt i{font-size:40px}.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{border-radius:30px;height:60px;margin-right:-30px;padding:10px 15px 5px;width:60px;font-size:34px}.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}}@media (max-width:360px){#infos_cookies p{font-size:11px}.home .top .titre{height:240px;margin:-100px 0 0 -120px;width:250px}}