@charset "UTF-8";html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}body,button,input,select,textarea{color:#404040;font-size:16px;font-size:1rem;line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both}p{margin-bottom:1.5em}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",Courier,monospace;font-size:15px;font-size:.9375rem;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:Monaco,Consolas,Andale Mono,DejaVu Sans Mono,monospace;font-size:15px;font-size:.9375rem}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;-webkit-text-decoration:none;text-decoration:none}big{font-size:125%}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit}body{background:#fff}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ul,ol{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}img{height:auto;max-width:100%}table{margin:0 0 1.5em;width:100%}button,input[type=button],input[type=reset],input[type=submit]{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.5),inset 0 15px 17px rgba(255,255,255,.5),inset 0 -5px 12px rgba(0,0,0,.05);box-shadow:inset 0 1px #ffffff80,inset 0 15px 17px #ffffff80,inset 0 -5px 12px #0000000d;color:#000c;font-size:12px;font-size:.75rem;line-height:1;padding:.6em 1em .4em;text-shadow:0 1px 0 rgba(255,255,255,.8)}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{border-color:#ccc #bbb #aaa;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.8),inset 0 15px 17px rgba(255,255,255,.8),inset 0 -5px 12px rgba(0,0,0,.02);box-shadow:inset 0 1px #fffc,inset 0 15px 17px #fffc,inset 0 -5px 12px #00000005}button:focus,input[type=button]:focus,input[type=reset]:focus,input[type=submit]:focus,button:active,input[type=button]:active,input[type=reset]:active,input[type=submit]:active{border-color:#aaa #bbb #bbb;-webkit-box-shadow:inset 0 -1px 0 rgba(255,255,255,.5),inset 0 2px 5px rgba(0,0,0,.15);box-shadow:inset 0 -1px #ffffff80,inset 0 2px 5px #00000026}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],textarea{color:#666;border:1px solid #ccc;border-radius:3px}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,textarea:focus{color:#111}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search]{padding:3px}textarea{padding-left:3px;width:100%}a{color:#4169e1}a:visited{color:purple}a:hover,a:focus,a:active{color:#191970}a:focus{outline:thin dotted}a:hover,a:active{outline:0}.main-navigation{clear:both;display:block;float:left;width:100%}.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0}.main-navigation li{float:left;position:relative}.main-navigation a{display:block;-webkit-text-decoration:none;text-decoration:none}.main-navigation ul ul{-webkit-box-shadow:0 3px 3px rgba(0,0,0,.2);box-shadow:0 3px 3px #0003;float:left;position:absolute;top:1.5em;left:-999em;z-index:99999}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul a{width:200px}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{left:auto}.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul{left:100%}.menu-toggle,.main-navigation.toggled ul{display:block}@media screen and (min-width: 37.5em){.menu-toggle{display:none}.main-navigation ul{display:block}}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em;overflow:hidden}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{float:left;width:50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{float:right;text-align:right;width:50%}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,.6);box-shadow:0 0 2px 2px #0009;clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;-webkit-text-decoration:none;text-decoration:none;top:5px;width:auto;z-index:100000}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after{content:"";display:table}.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after{clear:both}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.widget_search .search-submit{display:none}.sticky{display:block}.hentry{margin:0 0 1.5em}.byline,.updated:not(.published){display:none}.single .byline,.group-blog .byline{display:inline}.page-content,.entry-content,.entry-summary{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}.blog .format-aside .entry-title,.archive .format-aside .entry-title{display:none}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}embed,iframe,object{max-width:100%}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin:0 auto}.wp-caption-text{text-align:center}.wp-caption .wp-caption-text{margin:.8075em 0}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}@font-face{font-family:unionregular;src:url(/wp-content/themes/mg-au/dist/assets/union_regular-webfont-WNpFGmjF.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:unionbold;src:url(/wp-content/themes/mg-au/dist/assets/union_bold-webfont-DUMg7S1X.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:unionitalic;src:url(/wp-content/themes/mg-au/dist/assets/union_regular_italic-webfont-DHaxKQv3.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}*{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(255,255,255,0)}html{overflow-x:hidden;overflow-y:scroll;overflow:hidden scroll;scrollbar-gutter:stable}body{font-family:unionregular,arial,sans-serif;color:#000;font-size:16px;line-height:16px;font-weight:400}h2{font-family:unionbold,arial,sans-serif}p{margin-top:0;margin-bottom:20px}a{-webkit-transition:all .4s ease;transition:all .4s ease;outline:0!important}span{outline:0}.clear{float:none;clear:both}[data-barba=wrapper]{position:relative}.wrapper{padding-left:55px;padding-right:20px}.hidden{display:none}.title_page{color:#000;-webkit-text-decoration:none;text-decoration:none;font-family:unionbold,arial,sans-serif;font-size:5.6vw;line-height:5.6vw;text-transform:uppercase;padding-bottom:30px;width:100%;position:relative;left:-8px}.title_page a{color:#000;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:none;transition:none}.title_page .letter,.title_page .architecture,.title_page .urbanisme{float:left}.title_page .urbanisme{vertical-align:bottom}.title_page .sep-cont{float:left;padding:0 30px}.title_page .sep_1{float:left;height:5vw;width:1px;background:#000;position:relative;top:11px;margin:0 15px}.title_page .sep_2{float:left;height:6vw;width:1px;background:#000;-webkit-transform:rotate(38deg);transform:rotate(38deg);margin:0 22px;position:relative}.site_header{position:fixed;background:#ff4650;width:35px;height:100%;padding:8px 6px;overflow:hidden;z-index:99}@media (min-width: 1025px){.site_header{-webkit-transition:width .3s ease,padding .3s ease;transition:width .3s ease,padding .3s ease}}.site_header .menu_content{display:none}@media (min-width: 1025px){.site_header .menu_content{display:block;opacity:0;visibility:hidden;-webkit-transition:opacity .25s ease,visibility .25s ease;transition:opacity .25s ease,visibility .25s ease}}@media (min-width: 1025px){.site_header .menu_vertical{-webkit-transition:opacity .25s ease,visibility .25s ease;transition:opacity .25s ease,visibility .25s ease}}.site_header.active{width:50%;padding:0}.site_header.active .menu_content{display:block}@media (min-width: 1025px){.site_header.active .menu_content{opacity:1;visibility:visible}}.site_header.active .menu_vertical{display:none}@media (min-width: 1025px){.site_header.active .menu_vertical{display:block;opacity:0;visibility:hidden}}.site_header .open_menu{cursor:pointer;margin-left:2px}.site_header .close_menu{cursor:pointer;position:absolute;top:10px;right:10px;display:none;z-index:99999}.site_header.active .open_menu{display:none}.site_header.active .close_menu{display:block}.site_header .title_page{padding-left:55px}.site_header .main_navigation ul{margin:0;padding:0}.site_header .main_navigation ul li{list-style-type:none;font-size:34px;line-height:45px}.site_header .main_navigation ul li a{color:#000;-webkit-text-decoration:none;text-decoration:none}.site_header .main_navigation ul li a:hover{color:#fff}.site_header .main_navigation ul.menu{margin-left:35px;margin-top:45px}.site_header .main_navigation ul.menu li{text-transform:uppercase;margin-bottom:50px;position:relative}.site_header .main_navigation ul.menu li.menu-item-162{height:168px}.site_header .main_navigation ul.menu li.menu-item-159{height:255px}.site_header .main_navigation ul.menu li ul.sub-menu{margin-left:240px;position:absolute;top:0}.site_header .main_navigation ul.menu li ul.sub-menu li{text-transform:none;text-transform:initial;margin-bottom:0;text-transform:lowercase}ul.menu li.current-menu-item a,ul.menu li a.filter-active{color:#fff}ul.menu li ul.sub-menu li a{color:#000}ul.menu li ul.sub-menu li a.filter-active,ul.menu li ul.sub-menu li a.active{color:#fff}.site_header .menu_vertical{writing-mode:vertical-rl;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;-ms-writing-mode:vertical-rl;position:absolute;left:10px;bottom:12px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.site_header .menu_vertical ul{margin:0;padding:0}.site_header .menu_vertical ul li{list-style-type:none;display:inline-block;vertical-align:top;text-transform:uppercase;font-size:20px;padding-bottom:120px}.site_header .menu_vertical ul li:last-child{padding-bottom:0}.site_header .menu_vertical ul li a{color:#000;-webkit-text-decoration:none;text-decoration:none}.site_header .menu_vertical ul li a:hover,.site_header .menu_vertical ul li a.filter-active{color:#fff}.site_header .menu_vertical ul li a img{width:20px;-webkit-transform:rotate(180deg);transform:rotate(180deg);position:relative;right:-3px}.site_header .dossier_doeuvre{position:absolute;bottom:0}.site_header .dossier_doeuvre img{width:20px}body.liste #menu-item-178 a{color:#fff}.site_header .menu_contact{position:absolute;padding-left:35px;padding-right:10px;bottom:10px;font-size:13px;width:calc(100% - 35px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.site_header .menu_contact a{color:#000;-webkit-text-decoration:none;text-decoration:none}.site_header .menu_contact a:hover{-webkit-text-decoration:underline;text-decoration:underline}.site_header .menu_contact .col{display:inline-block;vertical-align:top}.site_header .menu_contact .col:last-child{padding-right:0;width:auto}.site_header .menu_contact .col.col_1{text-transform:uppercase}.site_header .menu_contact .col.col_5 img{width:25px}.toggle{display:none;float:right;margin-top:19px;margin-right:20px;height:30px;cursor:pointer}.menu-button{display:inline-block;vertical-align:sub;cursor:pointer}.burger-icon{position:relative;margin-top:8px;margin-bottom:8px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.burger-icon,.burger-icon:before,.burger-icon:after{display:block;width:35px;height:3px;background-color:#000;-webkit-transition-property:background-color,-webkit-transform;transition-property:background-color,-webkit-transform;transition-property:background-color,transform;transition-property:background-color,transform,-webkit-transform;-webkit-transition-duration:.3s;transition-duration:.3s}.burger-icon:before,.burger-icon:after{position:absolute;content:""}.burger-icon:before{top:-10px}.burger-icon:after{top:10px}.menu-button.is-active .burger-icon{background-color:transparent}.menu-button.is-active .burger-icon:before{-webkit-transform:translateY(9px) rotate(45deg);transform:translateY(9px) rotate(45deg)}.menu-button.is-active .burger-icon:after{-webkit-transform:translateY(-11px) rotate(-45deg);transform:translateY(-11px) rotate(-45deg)}.content_actualites .spinner{margin:100px auto 0;width:150px;text-align:center;padding-bottom:150px}.content_actualites .spinner>div{width:6px;height:6px;background-color:var(--background-color);border-radius:100%;display:inline-block;-webkit-animation:sk-bouncedelay 2s infinite ease-in-out both;animation:sk-bouncedelay 2s infinite ease-in-out both}.content_actualites .spinner .bounce{margin:0 5px}.content_actualites .spinner .bounce1{-webkit-animation-delay:-.64s;animation-delay:-.64s}.content_actualites .spinner .bounce2{-webkit-animation-delay:-.32s;animation-delay:-.32s}.content_actualites .actualites{float:right;width:50%}.content_actualites .actualites .actu{padding:20px 0;border-bottom:1px solid #000000}.content_actualites .actualites .actu .content_actu{padding-left:30px;padding-right:30px}.content_actualites .actualites .actu .content_actu .header_actu{font-size:13px;text-transform:uppercase}.content_actualites .actualites .actu .content_actu .header_actu .cat_actu{float:left}.content_actualites .actualites .actu .content_actu .header_actu .date_actu{float:right}.content_actualites .actualites .actu .content_actu h2{font-family:unionbold,arial,sans-serif;font-size:38px;line-height:40px;margin-top:12px;margin-bottom:12px}.content_actualites .actualites .actu .content_actu .thumb_actu{padding-bottom:40px;width:100%}.content_actualites .actualites .actu .content_actu .text_actu{margin:0;font-size:14px;line-height:16px;padding-bottom:5px}.content_actualites .actualites .actu .content_actu .text_actu a{color:#000}.content_actualites .actualites .actu strong,.content_actualites .actualites .actu b{font-family:unionbold,arial,sans-serif}.content_actualites .actualites .actu em,.content_actualites .actualites .actu i{font-family:unionitalic,arial,sans-serif}.content_actualites .actualites .actu ul,.content_actualites .actualites .actu ol{margin:0 0 20px;padding:0 20px}.content_actualites .actualites .actu .wp-caption-text{font-size:12px;line-height:16px;margin:0;padding:0}.content_actualites .actualites .actu .align-left{float:left;margin-right:20px}.content_actualites .actualites .actu .align-right{float:right;margin-left:20px}.content_actualites .actualites .actu .aligncenter{margin:0 auto;display:block}@-webkit-keyframes sk-bouncedelay{0%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes sk-bouncedelay{0%{opacity:0}50%{opacity:1}to{opacity:0}}.content_projets .projets{padding-top:9px;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:30px}@media screen and (min-width: 1024px){.content_projets .projets{grid-template-columns:repeat(4,1fr)}}.content_projets .projets .projet a{color:inherit;-webkit-text-decoration:none;text-decoration:none;display:block}.content_projets .projets .projet .thumb_projet{width:100%;aspect-ratio:13/9;-o-object-fit:cover;object-fit:cover;display:block}.content_projets .projets .projet h3{font-family:unionregular,arial,sans-serif;font-weight:400;font-size:16px;line-height:20px;margin-top:5px;margin-bottom:0;text-transform:uppercase}.content_projets .projets .projet .courte_desc,.content_projets .projets .projet .ville{line-height:20px}.content_projets .projets .projet .ville:before{content:"—"}.content_projets .projets .projet:hover{cursor:pointer}.content_projets .projets .projet:hover .thumb_projet{opacity:.7}.content_projets .current_projet{display:none;padding-top:10px;padding-bottom:21px}.content_projets .current_projet .title_current_resp{display:none;text-transform:uppercase;font-size:30px;line-height:30px;margin-top:30px}.content_projets .current_projet .wrapper.clear{display:grid;grid-template-columns:35% 1fr}.content_projets .current_projet .infos_current_projet{grid-column:1;grid-row:1/3;padding-right:20px}.content_projets .current_projet .infos_current_projet .info_current_projet{margin-bottom:11px;font-size:14px;line-height:16px}.content_projets .current_projet .infos_current_projet .title_info{-webkit-text-decoration:underline;text-decoration:underline;font-size:14px;line-height:16px}.content_projets .current_projet .infos_current_projet .text_info{font-size:14px;line-height:16px;display:block}.content_projets .current_projet .infos_current_projet .text_info p{margin:0;padding-bottom:11px;display:inline-block}.content_projets .current_projet .infos_current_projet .title{text-transform:uppercase;font-size:20px;line-height:22px;font-family:unionregular,arial,sans-serif}.content_projets .current_projet .infos_current_projet .text_info:has(a svg){margin-top:15px}.content_projets .current_projet .infos_current_projet .text_info a:has(svg),.content_projets .current_projet .infos_current_projet .plaquette_projet a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;color:inherit;font-size:14px;line-height:16px;-webkit-text-decoration:none;text-decoration:none;text-underline-offset:3px}.content_projets .current_projet .infos_current_projet .text_info a:has(svg):hover,.content_projets .current_projet .infos_current_projet .plaquette_projet a:hover{-webkit-text-decoration:underline;text-decoration:underline}.content_projets .current_projet .infos_current_projet .text_info a:has(svg) img,.content_projets .current_projet .infos_current_projet .text_info a:has(svg) svg,.content_projets .current_projet .infos_current_projet .plaquette_projet a img,.content_projets .current_projet .infos_current_projet .plaquette_projet a svg{width:14px;height:auto}.content_projets .current_projet .infos_current_projet .plaquette_projet{margin-top:2px}.content_projets .current_projet .slider{grid-column:2;grid-row:1;height:75vh;position:relative;overflow:hidden;outline:none;-ms-touch-action:pan-y;touch-action:pan-y}.content_projets .current_projet .slider .slide{width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;-webkit-transition:opacity .4s ease;transition:opacity .4s ease;pointer-events:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.content_projets .current_projet .slider .slide:first-child{opacity:1;pointer-events:auto}.content_projets .current_projet .slider .slide .img_wrapper{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;min-height:0}.content_projets .current_projet .slider .slide .img_wrapper .scale{display:block;max-width:100%;max-height:calc(75vh - 30px);width:auto;height:auto}.content_projets .current_projet .slider .slide .legende_slide{padding-top:10px;-ms-flex-negative:0;flex-shrink:0;font-size:14px;line-height:16px}.content_projets .current_projet .slider-dots{grid-column:2;grid-row:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px 0 18px}.content_projets .current_projet .slider-dots .slider-dots-window{overflow:hidden;max-width:90px}.content_projets .current_projet .slider-dots .slider-dots-track{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-webkit-transition:-webkit-transform .4s cubic-bezier(.25,.1,.25,1);transition:-webkit-transform .4s cubic-bezier(.25,.1,.25,1);transition:transform .4s cubic-bezier(.25,.1,.25,1);transition:transform .4s cubic-bezier(.25,.1,.25,1),-webkit-transform .4s cubic-bezier(.25,.1,.25,1)}.content_projets .current_projet .slider-dots button{width:8px;height:3px;min-width:8px;min-height:3px;border-radius:1px;border:none;background:#0006;padding:0;cursor:pointer;-webkit-transition:background .5s cubic-bezier(.25,.1,.25,1),opacity .4s cubic-bezier(.25,.1,.25,1),-webkit-transform .4s cubic-bezier(.25,.1,.25,1);transition:background .5s cubic-bezier(.25,.1,.25,1),opacity .4s cubic-bezier(.25,.1,.25,1),-webkit-transform .4s cubic-bezier(.25,.1,.25,1);transition:background .5s cubic-bezier(.25,.1,.25,1),transform .4s cubic-bezier(.25,.1,.25,1),opacity .4s cubic-bezier(.25,.1,.25,1);transition:background .5s cubic-bezier(.25,.1,.25,1),transform .4s cubic-bezier(.25,.1,.25,1),opacity .4s cubic-bezier(.25,.1,.25,1),-webkit-transform .4s cubic-bezier(.25,.1,.25,1);-ms-flex-negative:0;flex-shrink:0}.content_projets .current_projet .slider-dots button:hover:not(.active){background:#00000080}.content_projets .current_projet .slider-dots button.active{background:#000;-webkit-transform:scaleX(1.5);transform:scaleX(1.5)}.content_projets .current_projet .slider-dots button.dot-edge{opacity:.15}.content_projets .current_projet .sep{border-top:1px solid #000000;padding-top:10px;font-size:13px;text-transform:uppercase;position:relative;margin-bottom:-22px}.content_projets .current_projet .sep span{cursor:pointer}.slider-zoom-overlay{position:fixed;inset:0;z-index:999;background:#000000e6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.slider-zoom-overlay img{max-width:100%;max-height:100%;-ms-touch-action:none;touch-action:none;-webkit-user-drag:none}.slider-zoom-overlay .close-zoom{position:absolute;top:15px;right:15px;color:#fff;font-size:30px;background:none;border:none;cursor:pointer;z-index:1000;line-height:1;padding:5px 10px;-ms-touch-action:auto;touch-action:auto}.content_liste .liste_projets table{border-collapse:collapse}.content_liste .liste_projets table thead tr{border-bottom:1px solid #000000}.content_liste .liste_projets table thead tr th{font-family:unionregular,arial,sans-serif;font-size:13px;text-transform:uppercase;font-weight:400;padding:10px 0;text-align:left}.content_liste .liste_projets table thead tr th .sort_icon{display:inline-block;width:18px;height:8px;margin-left:10px;position:relative;top:-2px}.content_liste .liste_projets table thead tr th.sorting .sort_icon{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAICAYAAAD0g6+qAAAAUklEQVR4AWNQlldYBsVcDCQCkB6YfhDHGYjfAvEFIFYgwRAFkB6oXmfsgvgBhuW4nPkXiIvxGFIMUgMPDmIV4rWIVKdj9To5gYkRHuRHL+HkAQBudDJ3HDT8EwAAAABJRU5ErkJggg==) no-repeat center}.content_liste .liste_projets table thead tr th.sorting_asc{font-family:unionbold,arial,sans-serif}.content_liste .liste_projets table thead tr th.sorting_asc .sort_icon{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAICAYAAAD0g6+qAAAAUklEQVR4AWPAB5TlFbiAeBkUc+FSR8gQBSC+AMRvQRjKViDVEGdkzWiGOhNrSDEQ/4V5B92bULliDI34FRK2CF94OJPqddyChAGm5eRFL2byAAB5qDJ3CFIinAAAAABJRU5ErkJggg==) no-repeat center}.content_liste .liste_projets table thead tr th.sorting_desc{font-family:unionbold,arial,sans-serif}.content_liste .liste_projets table thead tr th.sorting_desc .sort_icon{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAICAYAAAD0g6+qAAAAUklEQVR4AWNQlldYBsVcDCQCkB6YfhDHGYjfAvEFIFYgwRAFkB6oXmfsgvgBhuW4nPkXiIvxGFIMUgMPDmIV4rWIVKdj9To5gYkRHuRHL+HkAQBudDJ3HDT8EwAAAABJRU5ErkJggg==) no-repeat center}.content_liste .liste_projets table tbody tr{border-bottom:1px solid #000000}.content_liste .liste_projets table tbody tr.projet{cursor:pointer}.content_liste .liste_projets table tbody tr td{text-transform:uppercase;font-size:19px;line-height:24px;padding:10px 0}.content_liste .liste_projets table tbody tr td.sorting_1{font-family:unionbold,arial,sans-serif}.content_liste .liste_projets table tbody tr td.nom_projet,.content_liste .liste_projets table tbody tr td .ville_projet{padding-right:15px}.content_agence{float:right;width:50%}.content_agence section{border-bottom:none;padding:0 30px 45px}.content_agence section h2{font-family:unionregular,arial,sans-serif;font-weight:400;font-size:13px;text-transform:uppercase;margin:0;padding:7px 0 20px}.content_agence section p{font-size:14px;line-height:16px}.content_agence section p a{color:#000}.content_agence section ul{margin:0;padding:0;-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:70px;-moz-column-gap:70px;column-gap:70px}.content_agence section ul li{list-style-type:none;font-size:14px;line-height:16px}.content_agence section ul li p{font-size:14px;line-height:16px;margin-bottom:0;display:inline-block}.content_agence section ul li p a{-webkit-text-decoration:underline;text-decoration:underline}.content_agence section ul li a{color:#000;-webkit-text-decoration:none;text-decoration:none}.content_agence section .wp-caption{width:100%!important}.content_agence section .wp-caption p.wp-caption-text{font-size:14px;text-align:left;font-family:unionitalic,arial,sans-serif}.content_agence #presentation img{width:100%}.content_agence #equipe .membres_equipe .membre_equipe{padding-bottom:35px}.content_agence #equipe .membres_equipe .membre_equipe img{display:inline-block;vertical-align:top;width:30%}.content_agence #equipe .membres_equipe .membre_equipe .infos_membre_equipe{display:inline-block;vertical-align:top;width:69%;padding-left:20px}.content_agence #equipe .membres_equipe .membre_equipe .infos_membre_equipe p{font-size:15px;line-height:15px;margin-bottom:10px}.content_agence #equipe .membres_equipe .membre_equipe .infos_membre_equipe p a{color:#000;-webkit-text-decoration:none;text-decoration:none}.content_agence #equipe .membres_equipe .membre_equipe .infos_membre_equipe p a:hover{-webkit-text-decoration:underline;text-decoration:underline}.content_agence #equipe .texte_complementaire p{font-size:15px;line-height:15px}#partenaires a:hover,#maitrise_ouvrage a:hover{-webkit-text-decoration:underline;text-decoration:underline}.content_agence #presse ul li{margin-bottom:15px}.content_agence #ml{padding-top:7px}.content_agence #ml p a{-webkit-text-decoration:none;text-decoration:none}.content_agence #ml p a:hover{-webkit-text-decoration:underline;text-decoration:underline}.content_contact{float:right;width:50%}.content_contact .acf-map{width:100%;height:100vh}.content_contact .acf-map img{max-width:inherit!important}.content_contact .acf-map .marker{display:block}.content_contact .acf-map .marker p{margin-bottom:10px}.content_contact .acf-map .marker p a{-webkit-text-decoration:none;text-decoration:none;color:#000}.content_contact .acf-map .marker p a:hover{-webkit-text-decoration:underline;text-decoration:underline}.content_contact .infos_contact{display:none;font-size:23px;line-height:28px;padding:40px 0}.content_contact .infos_contact a{color:#000;-webkit-text-decoration:none;text-decoration:none}.content_contact .infos_contact a:hover{color:#fff}.content_contact .infos_contact .rs a:nth-child(1):after{content:" - "}@media only screen and (max-width: 1620px){.title_page .sep-cont{padding:0 20px}.title_page .sep_1{height:4.5vw}.title_page .sep_2{height:5.5vw}}@media only screen and (max-width: 1400px){.title_page{padding-top:2px}.title_page .sep-cont{padding:0 20px}.title_page .sep_1{height:5vw}.title_page .sep_2{height:5.5vw}.site_header .menu_contact{display:block;width:100%}.site_header .menu_contact .col{display:block;padding-right:0}.site_header .menu_contact .col.col_1 .nom,.site_header .menu_contact .col.col_1 .a-u{display:inline-block;vertical-align:bottom}.site_header .menu_contact .col.col_1 .nom:after{content:"|"}.site_header .menu_contact .col.col_2 .rue,.site_header .menu_contact .col.col_2 .ville{display:inline-block;vertical-align:bottom}.site_header .menu_contact .col.col_2 .rue:after{content:","}.site_header .menu_contact .col.col_3 .tel,.site_header .menu_contact .col.col_3 .email{display:inline-block;vertical-align:bottom}.site_header .menu_contact .col.col_3 .tel:after{content:"­­­­­­";width:14px;height:1px;background:#000;display:inline-block;vertical-align:middle;margin:0 2px}.site_header .menu_contact .col.col_4 .rs{display:inline-block;vertical-align:bottom}.site_header .menu_contact .col.col_5{position:absolute;right:35px;bottom:0}.site_header .menu_contact .col.col_5 img{width:20px}}@media only screen and (max-width: 1280px){.title_page{padding-top:6px}.title_page .sep_1{height:4.5vw}.title_page .sep_2{height:5vw}.site_header .menu_contact div{display:block;padding-right:0;font-size:13px}.content_projets .current_projet .wrapper.clear{grid-template-columns:35% 1fr}}@media only screen and (max-width: 1140px){.title_page{font-size:55px;line-height:58px}.title_page .sep-cont{padding-left:0}.title_page .sep_1{height:50px}.title_page .sep_2{height:58px}}@media only screen and (max-width: 1024px){body.menu_opened{overflow:hidden}#content{padding-top:60px}.wrapper{padding-left:15px;padding-right:15px}.title_page{display:none}.site_header,.site_header.active{width:100%!important;height:60px;padding:0}.site_header .menu_vertical,.site_header.active .menu_vertical{display:none}.site_header .menu_content,.site_header.active .menu_content{display:block}.site_header .menu_content .menu_contact,.site_header.active .menu_content .menu_contact{display:none}.site_header.opened .menu_content .menu_contact{display:block;opacity:0}.site_header .color_area,.site_header.active .color_area{height:60px;background:var(--background-color)}.site_header .open_menu,.site_header .close_menu,.site_header.active .open_menu,.site_header.active .close_menu{display:none}.site_header .title_page,.site_header.active .title_page{display:block;float:left;padding-left:20px;font-size:45px;width:auto;z-index:999;-webkit-transform:translate3d(0,0,0);padding-top:2px}.site_header .title_page .architecture,.site_header .title_page .urbanisme,.site_header .title_page .letter,.site_header.active .title_page .architecture,.site_header.active .title_page .urbanisme,.site_header.active .title_page .letter{z-index:999}.site_header .title_page .sep-cont,.site_header.active .title_page .sep-cont{padding:0}.site_header .title_page .sep_1,.site_header.active .title_page .sep_1{height:40px}.site_header .title_page .sep_2,.site_header.active .title_page .sep_2{height:46px;top:8px}.site_header .menu_content .main_navigation ul.menu,.site_header.active .menu_content .main_navigation ul.menu{margin-top:0;margin-left:15px}.toggle{display:block}.site_header:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--background-color);opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;pointer-events:none;z-index:-1}.site_header.opened{height:100%;background-color:transparent!important}.site_header.opened:after{opacity:1}.site_header .main_navigation ul.menu>li{opacity:0;-webkit-transform:translateY(15px);transform:translateY(15px)}.site_header.menu-visible .main_navigation ul.menu>li{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity .25s ease,-webkit-transform .25s ease;transition:opacity .25s ease,-webkit-transform .25s ease;transition:opacity .25s ease,transform .25s ease;transition:opacity .25s ease,transform .25s ease,-webkit-transform .25s ease}.site_header.menu-visible .main_navigation ul.menu>li:nth-child(1){-webkit-transition-delay:0s;transition-delay:0s}.site_header.menu-visible .main_navigation ul.menu>li:nth-child(2){-webkit-transition-delay:.06s;transition-delay:.06s}.site_header.menu-visible .main_navigation ul.menu>li:nth-child(3){-webkit-transition-delay:.12s;transition-delay:.12s}.site_header.menu-visible .main_navigation ul.menu>li:nth-child(4){-webkit-transition-delay:.18s;transition-delay:.18s}.site_header.menu-visible .main_navigation ul.menu>li:nth-child(5){-webkit-transition-delay:.24s;transition-delay:.24s}.site_header.menu-visible .main_navigation ul.menu>li:nth-child(6){-webkit-transition-delay:.3s;transition-delay:.3s}.site_header.menu-visible .menu_content .menu_contact{opacity:1;-webkit-transition:opacity .3s ease .35s;transition:opacity .3s ease .35s}.site_header.menu-closing:after{opacity:0;-webkit-transition:opacity .25s ease .05s;transition:opacity .25s ease .05s}.site_header.menu-closing .main_navigation ul.menu>li{-webkit-transition:opacity .15s ease,-webkit-transform .15s ease;transition:opacity .15s ease,-webkit-transform .15s ease;transition:opacity .15s ease,transform .15s ease;transition:opacity .15s ease,transform .15s ease,-webkit-transform .15s ease}.site_header.menu-closing .menu_content .menu_contact{-webkit-transition:opacity .15s ease;transition:opacity .15s ease}body.menu_opened #content{overflow:hidden}.site_header .menu_contact{padding-left:35px;padding-right:0}.content_actualites .actualites{float:none;width:100%}.content_actualites .actualites .actu .content_actu{padding:0 20px}.content_projets .projets{padding-top:20px}.content_projets .current_projet .wrapper.clear{grid-template-columns:1fr}.content_projets .current_projet .title_current_resp{display:block;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.content_projets .current_projet .slider{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;grid-column:auto;grid-row:auto;width:100%;margin-top:30px;height:auto;aspect-ratio:unset}.content_projets .current_projet .slider .slide{position:absolute}.content_projets .current_projet .slider .slide .img_wrapper{height:auto}.content_projets .current_projet .slider .slide .img_wrapper .scale{width:100%;height:auto;-o-object-fit:none;object-fit:none;-o-object-position:initial;object-position:initial}.content_projets .current_projet .slider .slide .legende_slide{position:static}.content_projets .current_projet .slider-dots{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;grid-column:auto;grid-row:auto}.content_projets .current_projet .infos_current_projet{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;grid-column:auto;grid-row:auto;-moz-column-count:2;-webkit-column-count:2;column-count:2;-webkit-column-gap:70px;-moz-column-gap:70px;column-gap:70px;padding-right:0}.content_projets .current_projet .infos_current_projet .info_current_projet.title{display:none}.content_projets .current_projet .sep{font-size:15px;margin-bottom:-34px}.content_liste .liste_projets table thead th.title_type_projet,.content_liste .liste_projets table tbody tr td.type_projet{display:none}.content_agence{float:none;width:100%}.content_agence section h2{font-size:15px}body.contact .content_contact{float:none;width:100%;padding-top:15px;padding-left:15px;padding-right:15px}body.contact .content_contact .acf-map{height:80vh!important}body.contact .content_contact .infos_contact{display:block}}@media only screen and (max-width: 768px){.content_projets .current_projet .infos_current_projet{-moz-column-count:1;-webkit-column-count:1;column-count:1;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}.agence_anchor{scroll-margin-top:60px}.content_agence #equipe .membres_equipe .membre_equipe img{display:block;width:50%;padding-bottom:15px}.content_agence #equipe .membres_equipe .membre_equipe .infos_membre_equipe{display:block;width:100%;padding-left:0}}@media only screen and (max-width: 600px){.site_header .menu_contact div{display:block}.content_liste .liste_projets table thead th.title_annee_projet,.content_liste .liste_projets table tbody tr td.annee_projet{display:none}body.contact .content_contact .acf-map{height:60vh!important}}@media only screen and (max-width: 480px){.site_header .main_navigation ul.menu li ul.sub-menu{margin-left:180px}.content_projets .projets .projet{width:100%}.content_liste .liste_projets table tbody tr td{font-size:15px}.content_liste .liste_projets table tbody tr td.ville_projet{padding-right:25px}.content_agence section ul{-moz-column-count:1;-webkit-column-count:1;column-count:1;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}}@media only screen and (max-width: 320px){.site_header .logo,.site_header.active .logo{padding-top:4px}.site_header .logo a,.site_header.active .logo a{font-size:42px}.site_header .logo a .sep_1,.site_header.active .logo a .sep_1{height:42px;top:5px}.site_header .logo a .sep_2,.site_header.active .logo a .sep_2{height:42px;top:6px;margin:0 10px}.site_header .main_navigation ul.menu li ul.sub-menu{margin-left:140px}.content_projets .projets .projet{width:100%}}@media only screen and (max-height: 850px){.site_header .main_navigation ul li{font-size:25px;line-height:30px}.site_header .main_navigation ul.menu{margin-top:30px}.site_header .main_navigation ul.menu li{margin-bottom:30px}.site_header .main_navigation ul.menu li.menu-item-162{height:140px}.site_header .main_navigation ul.menu li.menu-item-159{height:210px}}@media only screen and (max-height: 700px){.site_header .main_navigation ul li{font-size:20px;line-height:25px}.site_header .main_navigation ul.menu li.menu-item-162{height:90px}.site_header .main_navigation ul.menu li.menu-item-159{height:150px}}@media only screen and (max-height: 600px){.site_header .main_navigation ul li{font-size:18px;line-height:20px}.site_header .main_navigation ul.menu{margin-top:30px}.site_header .main_navigation ul.menu li{margin-bottom:30px}.site_header .main_navigation ul.menu li.menu-item-162{height:70px}.site_header .main_navigation ul.menu li.menu-item-159{height:110px}}@media only screen and (max-height: 500px){.site_header .main_navigation ul li{font-size:16px;line-height:18px}.site_header .main_navigation ul.menu{margin-top:20px}.site_header .main_navigation ul.menu li{margin-bottom:20px}.site_header .main_navigation ul.menu li.menu-item-162{height:70px}.site_header .main_navigation ul.menu li.menu-item-159{height:110px}.site_header .main_navigation ul.menu li ul.sub-menu{margin-left:120px}.site_header .menu_contact{display:none!important}}@media only screen and (max-height: 400px){.site_header.opened{overflow:scroll;overflow-x:hidden}}@media only screen and (max-height: 1450px){.site_header .menu_vertical ul li{padding-bottom:200px}}@media only screen and (max-height: 1400px){.site_header .menu_vertical ul li{padding-bottom:190px}}@media only screen and (max-height: 1350px){.site_header .menu_vertical ul li{padding-bottom:180px}}@media only screen and (max-height: 1300px){.site_header .menu_vertical ul li{padding-bottom:170px}}@media only screen and (max-height: 1250px){.site_header .menu_vertical ul li{padding-bottom:160px}}@media only screen and (max-height: 1200px){.site_header .menu_vertical ul li{padding-bottom:150px}}@media only screen and (max-height: 1150px){.site_header .menu_vertical ul li{padding-bottom:140px}}@media only screen and (max-height: 1100px){.site_header .menu_vertical ul li{padding-bottom:130px}}@media only screen and (max-height: 1050px){.site_header .menu_vertical ul li{padding-bottom:120px}}@media only screen and (max-height: 1000px){.site_header .menu_vertical ul li{padding-bottom:110px}}@media only screen and (max-height: 950px){.site_header .menu_vertical ul li{padding-bottom:90px}}@media only screen and (max-height: 900px){.site_header .menu_vertical ul li{padding-bottom:90px}}@media only screen and (max-height: 850px){.site_header .menu_vertical ul li{padding-bottom:70px}}@media only screen and (max-height: 800px){.site_header .menu_vertical ul li{padding-bottom:60px}}@media only screen and (max-height: 750px){.site_header .menu_vertical ul li{padding-bottom:50px}}@media only screen and (max-height: 700px){.site_header .menu_vertical ul li{padding-bottom:30px}}
