#honeypot-field-url,.um-form input[type=text].apbct_special_field,.wc_apbct_email_id,input[class*=apbct].apbct_special_field{display:none!important}.comment-form-cookies-consent{width:100%;overflow:hidden}.apbct-ee-blur_email-text,.apbct-email-encoder{position:relative}.apbct-email-encoder-popup{width:30vw;min-width:400px;font-size:16px}.apbct-email-encoder-elements_center{display:flex;flex-direction:column;justify-content:center;align-items:center}.top-margin-long{margin-top:5px}.apbct-ee-blur-group br,.apbct-email-encoder br{display:none!important;visibility:hidden!important}.apbct-ee-blur{display:inline-block;position:absolute;background:rgba(255,255,255,.3);border-radius:15px;backdrop-filter:blur(1.5px);height:110%}.apbct-ee-blur-group{position:relative}.apbct-ee-static-blur{display:inherit}.apbct-ee-animate-blur{display:none}.apbct-ee-blur_rectangle-init{width:80%;left:10%}.apbct-ee-blur_animate-init{animation:apbct-resize-init 2s forwards}@keyframes apbct-resize-init{0%{width:80%;left:10%}100%{left:50%;width:0%}}.apbct-ee-blur_rectangle-soft{width:70%;left:15%;border-radius:0}.apbct-ee-blur_animate-soft{animation:apbct-resize-soft 2s forwards}@keyframes apbct-resize-soft{0%{width:70%;left:15%}100%{left:50%;width:0%}}.apbct-ee-blur_rectangle-hard{width:60%;left:20%;border-radius:0}.apbct-ee-blur_animate-hard{animation:apbct-resize-hard 2s forwards}.apbct_dog_one,.apbct_dog_three,.apbct_dog_two{animation-duration:1.5s;animation-iteration-count:infinite;animation-name:apbct_dog}@keyframes apbct-resize-hard{0%{width:60%;left:20%}100%{left:50%;width:0%}}.apbct-ee-animation-wrapper{display:flex;height:60px;justify-content:center;font-size:16px;align-items:center}.apbct_dog{margin:0 5px;color:transparent;text-shadow:0 0 2px #aaa}.apbct_dog_one{animation-delay:0s}.apbct_dog_two{animation-delay:.5s}.apbct_dog_three{animation-delay:1s}@keyframes apbct_dog{0%,100%,75%{scale:100%;color:transparent;text-shadow:0 0 2px #aaa}25%{scale:200%;color:unset;text-shadow:unset}}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:Gotham-Regular;src:url(https://microgis.ch/wp-content/themes/microgis/public/fonts/GothamSSm-Light_Web.woff?d8d5082e1b2d4ade2d0ed964bab2f052) format("woff"),url(https://microgis.ch/wp-content/themes/microgis/public/fonts/GothamSSm-Light_Web.woff2?d7fbca5b0bfae07f760e966ba848e6d6) format("woff2");font-style:normal}@font-face{font-family:Gotham-Medium;src:url(https://microgis.ch/wp-content/themes/microgis/public/fonts/GothamSSm-Medium_Web.woff?ee68443238f08e15016461043b5bd96b) format("woff"),url(https://microgis.ch/wp-content/themes/microgis/public/fonts/GothamSSm-Medium_Web.woff2?d2d6a40637da36a51e9f226810b565db) format("woff2");font-style:normal}@font-face{font-family:Gotham-Bold;src:url(https://microgis.ch/wp-content/themes/microgis/public/fonts/GothamSSm-Bold_Web.woff?956ec842d4e17a962bb484a3228b796b) format("woff"),url(https://microgis.ch/wp-content/themes/microgis/public/fonts/GothamSSm-Bold_Web.woff2?c23a630ddcff179d6e9fc9452af2f3ee) format("woff2");font-style:normal}body{font-family:Gotham-Regular,sans-serif;font-weight:lighter;font-size:20px;line-height:1.36;color:#585858}@media screen and (max-width:860px){body{font-size:18px}}html{-webkit-box-sizing:border-box;box-sizing:border-box;--scroll-behavior:smooth;scroll-behavior:smooth;scroll-behavior:var(--scroll-behavior)}@media (prefers-reduced-motion:reduce){html{--scroll-behavior:auto}}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none;color:inherit}ol,ul{list-style:none;padding:0;margin:0}img{display:block;max-width:100%}.ofi-image{-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;";position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1}figure{margin:0}hr{border:0;border-top:1px solid #585858}@-webkit-keyframes appearBottom{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes appearBottom{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.row{max-width:1280px;margin:4em auto;padding:0 2em}@media screen and (max-width:860px){.row{padding:0 1.5em;margin-top:2em}}@media screen and (max-width:520px){.row{padding:0 1em}}.two-columns{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.two-columns>div{-webkit-flex-basis:-webkit-calc(50% - 1em);flex-basis:calc(50% - 1em);margin-bottom:2em}.home .two-columns>div{-webkit-flex-basis:-webkit-calc(50% - 2em);flex-basis:calc(50% - 2em)}@media screen and (max-width:860px){.two-columns>div{-webkit-flex-basis:-webkit-calc(50% - 0.5em);flex-basis:calc(50% - 0.5em);margin-bottom:1em}.home .two-columns>div{-webkit-flex-basis:-webkit-calc(50% - 1em);flex-basis:calc(50% - 1em)}}@media screen and (max-width:630px){.two-columns{display:block}}.two-third{display:-webkit-box;display:-webkit-flex;display:flex}.two-third .column:first-child .inner{padding-right:2em}.two-third .column:nth-child(2){-webkit-box-flex:0;-webkit-flex:0 0 30%;flex:0 0 30%}.two-third .column:nth-child(2) .inner{padding-left:2em}@media screen and (max-width:630px){.two-third{display:block}.two-third .column:first-child .inner{padding-right:0}.two-third .column:nth-child(2){margin-top:1em}.two-third .column:nth-child(2) .inner{padding-left:0}}h1,h2,h3{font-family:Gotham-Medium,sans-serif;font-weight:lighter;margin:0}h1{text-transform:uppercase;font-size:1.5em;color:#499996}h2{font-size:1.2em;color:#585858;margin-bottom:1em}h3{font-size:1em}h4{font-family:Gotham-Medium,sans-serif;font-weight:lighter;font-size:.8em;text-transform:uppercase;margin:0}.subtitle{margin-bottom:2em;color:#499996}header{position:fixed;width:100%;padding:2em 2em 1em;background-color:#fff;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;align-items:center;z-index:100;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}header #cart-icon{position:absolute;top:0;right:2em;cursor:pointer}header #cart-icon,header #cart-icon svg{width:34px;height:34px}.scroll_down header{padding:1em 2em}@media screen and (max-width:520px){header{padding:1em 1em .5em}.scroll_down header{padding:.5em 1em}.scroll_down header #cart-icon,.scroll_down header #cart-icon svg{width:26px;height:26px}}#logo{width:180px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#logo,#logo a{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;align-items:flex-end}#logo svg{fill:#499996}#logo .logo-icon{width:68px;height:68px;margin-right:10px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#logo .logo-icon svg{stroke:#499996;fill:none}#logo .logo-text{width:82px;height:55px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transition-delay:.2s;transition-delay:.2s}.scroll_down #logo .logo-icon{width:40px;height:40px}.scroll_down #logo .logo-text{opacity:0;-webkit-transform:scale(.5);transform:scale(.5);visibility:hidden}.menu-navigation-principale-container .main-nav{color:#499996;font-family:Gotham-Bold,sans-serif;font-weight:lighter;text-transform:uppercase;font-size:.8em;display:-webkit-box;display:-webkit-flex;display:flex}.menu-navigation-principale-container .main-nav li{margin-left:.5em}.menu-navigation-principale-container .main-nav li a{display:block;padding:.7em 1em;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.menu-navigation-principale-container .main-nav li a:hover{background-color:#e7f4f3}@media screen and (max-width:1124px){.menu-navigation-principale-container{position:fixed;top:134px;left:0;width:100%;background-color:#499996;opacity:0;visibility:hidden;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.menu-navigation-principale-container .main-nav{padding:2em 0;color:#fff;display:block}.menu-navigation-principale-container .main-nav li{margin-left:0;text-align:center}.menu-navigation-principale-container .main-nav li a{padding:1em}.menu-navigation-principale-container .main-nav li a:hover{background-color:#33807d}.nav_open .menu-navigation-principale-container{visibility:visible;opacity:1}.scroll_down .menu-navigation-principale-container{top:101px}}@media screen and (max-width:1124px){.menu-navigation-principale-container{top:127px}.scroll_down .menu-navigation-principale-container{top:96px}}@media screen and (max-width:1124px){.menu-navigation-principale-container{top:100px}.scroll_down .menu-navigation-principale-container{top:78px}}#main{padding-top:134px}@media screen and (max-width:520px){#main{padding-top:100px}}.headlines{font-family:Gotham-Medium,sans-serif;font-weight:lighter;font-size:1.2em;margin-bottom:1em}.headlines+a{display:block}.hero{background-color:#499996;display:-webkit-box;display:-webkit-flex;display:flex;min-height:40vh}.hero .column{position:relative;z-index:1}.hero .column:first-child{-webkit-box-flex:0;-webkit-flex:0 0 30%;flex:0 0 30%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.hero .column:first-child .inner{padding-left:2em;max-width:600px;margin:0 auto}.hero .column:nth-child(2){-webkit-box-flex:0;-webkit-flex:0 0 70%;flex:0 0 70%}.hero .headlines{color:#fff}.hero .headlines+a{color:#fff}@media screen and (max-width:1124px){.hero .column:first-child{-webkit-box-flex:1;-webkit-flex:1;flex:1}.hero .column:nth-child(2){-webkit-box-flex:1;-webkit-flex:1;flex:1}}@media screen and (max-width:630px){.hero .column:first-child{-webkit-box-flex:0;-webkit-flex:0 0 70%;flex:0 0 70%}.hero .column:nth-child(2){-webkit-box-flex:0;-webkit-flex:0 0 30%;flex:0 0 30%}}@media screen and (max-width:520px){.hero{display:block;min-height:0}.hero .column:first-child .inner{padding:2em 1em}.hero .column:nth-child(2){display:none}}.banner-hero{position:relative;min-height:40vh;overflow:hidden}.banner-hero .modal{max-width:1280px;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.banner-hero .modal .inner{width:440px;height:-webkit-calc(100% - 4em);height:calc(100% - 4em);background-color:hsla(0,0%,100%,.8);padding:2em;margin-top:2em}.banner-hero .modal .inner .modal-title{text-transform:uppercase;font-family:Gotham-Bold,sans-serif;font-weight:lighter;font-size:1.2em;margin-bottom:.5em}.banner{background-color:#e7f4f3;text-align:center;padding:4em 2em}.banner h2{color:#499996;margin:0}@media screen and (max-width:400px){.banner{padding:3em 1em}}.projects,.references{max-width:1280px;margin:0 auto;padding:4em 2em}.projects h2,.references h2{margin-bottom:2em}@media screen and (max-width:520px){.projects,.references{padding:2em 1em}.projects h2,.references h2{margin-bottom:1em}}.references .projects-masonry .row{padding:0}.card{position:relative;background-color:#f2f2f2;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.card .card-body{padding:1.5em}.card .card-body .img-wrapper{margin-bottom:2em}.card .location{color:#499996;font-size:.8em;text-transform:uppercase;margin-top:.5em}.card.card-project:hover{-webkit-box-shadow:0 2.8px 2.2px rgba(0,0,0,.02),0 6.7px 5.3px rgba(0,0,0,.028),0 12.5px 10px rgba(0,0,0,.035),0 22.3px 17.9px rgba(0,0,0,.042),0 41.8px 33.4px rgba(0,0,0,.05),0 100px 80px rgba(0,0,0,.07);box-shadow:0 2.8px 2.2px rgba(0,0,0,.02),0 6.7px 5.3px rgba(0,0,0,.028),0 12.5px 10px rgba(0,0,0,.035),0 22.3px 17.9px rgba(0,0,0,.042),0 41.8px 33.4px rgba(0,0,0,.05),0 100px 80px rgba(0,0,0,.07)}.card.card-reference{background-color:#e7f4f3}.card.card-reference:hover{background-color:#d6ecea}footer{width:100%;min-height:300px;background-color:#499996;color:#fff;font-size:.8em;position:relative}footer .columns{padding:2em 2em 4em;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}footer .columns .contact-footer{position:absolute;top:2em;left:2em}footer .columns .contact-footer .logo-icon{width:72px}footer .columns .contact-footer .logo-icon svg{stroke:#fff;fill:none}footer .columns .contact-footer .address{margin-top:1em}footer .columns .navigations{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}footer .columns .navigations .sub-column{padding-left:4vw}footer .columns .lang-nav{position:absolute;top:2em;right:2em;display:-webkit-box;display:-webkit-flex;display:flex}footer .columns .lang-nav ul{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}footer .columns .lang-nav ul li{margin-left:1em}footer .columns .lang-nav ul li a{text-transform:uppercase}footer .columns .lang-nav ul li a.active{font-family:Gotham-Medium,sans-serif;font-weight:lighter}footer .columns .column .inner{padding:0 2em}footer .columns .column .inner h4{font-size:1em;margin-bottom:.5em}footer .columns .column .inner ul li a{display:inline-block;padding:.25em 0}footer .columns .column:first-child .inner{padding:0}footer .columns .menu>.menu-item>a{font-size:1em;font-family:Gotham-Medium,sans-serif;font-weight:lighter;text-transform:uppercase}footer .columns .menu>.menu-item .sub-menu{margin:.25em 0 1em}footer .linkedin{margin-left:2em!important}footer .linkedin a{display:block;width:24px;height:24px}footer .linkedin a svg{fill:#fff}footer .credits{position:absolute;bottom:1rem;right:2rem;opacity:.5;color:#fff;font-size:.8em;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}footer .credits:hover{opacity:1}@media screen and (max-width:1124px){footer .columns{-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}footer .columns .contact-footer{position:static;-webkit-box-flex:0;-webkit-flex:0 0 200px;flex:0 0 200px}footer .columns .navigations{-webkit-flex-wrap:wrap;flex-wrap:wrap}footer .columns .navigations .sub-column{-webkit-box-flex:0;-webkit-flex:0 0 50%;flex:0 0 50%;padding-left:0;margin-bottom:2em}footer .columns .lang-nav{padding-left:2em!important;position:static}footer .columns .lang-nav ul li{margin-left:0;margin-right:1em}}@media screen and (max-width:520px){footer .credits{left:1rem}}@media screen and (max-width:400px){footer .columns{display:block}footer .columns .navigations{margin-top:2em}footer .columns .navigations .sub-column .inner{padding:0}footer .columns .navigations .sub-column:nth-child(2n) .inner{padding-left:1em}footer .columns .lang-nav{position:absolute;top:2em;right:2em}footer .columns .lang-nav ul li{margin-left:1em;margin-right:0}}.the-content .wp-block-quote{font-family:Gotham-Medium,sans-serif;font-weight:lighter;padding:0;margin:0 0 4rem}.the-content .wp-block-image img{width:100%;height:auto}.the-content figcaption{font-size:.8em;font-style:italic}.the-content a{color:#499996;text-decoration:underline}.the-content ol,.the-content p,.the-content ul{max-width:800px}.the-content ul{list-style:disc;padding-left:1em}.the-content .wp-block-image+h2,.the-content p+h2{margin-top:4rem}@media screen and (max-width:860px){.the-content .wp-block-quote{margin-bottom:2rem}.the-content .wp-block-image+h2,.the-content p+h2{margin-top:2rem}}h1+.the-content{margin-top:1em}.team-container{margin:4em 0}.team-container .team-wrapper{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.team-container .team-wrapper .team-item{width:30%;margin-bottom:3.33%}.team-container .team-wrapper .team-item,.team-container .team-wrapper .team-item .img-wrapper{position:relative;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.team-container .team-wrapper .team-item .img-wrapper img{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.team-container .team-wrapper .team-item .img-wrapper img:nth-child(2){opacity:0;position:absolute;top:0;left:0}.team-container .team-wrapper .team-item .img-wrapper:hover img:nth-child(2){opacity:1}.team-container .team-wrapper .team-item .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(73,153,150,.8);color:#fff;padding:2em;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.team-container .team-wrapper .team-item .content{color:#499996;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;margin-top:.5em}.team-container .team-wrapper .team-item .fonctions{color:#499996;display:block;margin:0}.team-container .team-wrapper .team-item:hover .img-wrapper{-webkit-box-shadow:0 2.8px 2.2px rgba(0,0,0,.02),0 6.7px 5.3px rgba(0,0,0,.028),0 12.5px 10px rgba(0,0,0,.035),0 22.3px 17.9px rgba(0,0,0,.042),0 41.8px 33.4px rgba(0,0,0,.05),0 100px 80px rgba(0,0,0,.07);box-shadow:0 2.8px 2.2px rgba(0,0,0,.02),0 6.7px 5.3px rgba(0,0,0,.028),0 12.5px 10px rgba(0,0,0,.035),0 22.3px 17.9px rgba(0,0,0,.042),0 41.8px 33.4px rgba(0,0,0,.05),0 100px 80px rgba(0,0,0,.07)}.team-container .team-wrapper .team-item:hover .overlay{opacity:0}.team-container .team-wrapper .team-item:hover .overlay .content{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}@media screen and (max-width:860px){.team-container .team-wrapper .team-item{width:48%;position:relative;margin-bottom:4%}}@media screen and (max-width:520px){.team-container{margin:2em 0}.team-container .team-wrapper{display:block}.team-container .team-wrapper .team-item{width:100%;margin-bottom:1em}}.head-content{margin-bottom:4em}@media screen and (max-width:860px){.head-content{margin-bottom:2em}}.head-content{font-family:Gotham-Medium,sans-serif;font-weight:lighter;max-width:860px}.prestations-list .controls{border-bottom:2px solid #499996;margin-bottom:2em;display:-webkit-box;display:-webkit-flex;display:flex}.prestations-list .controls button{border:none;margin-right:.5em}.prestations-list .controls button.active{background-color:#499996;color:#fff}.prestations-list .controls button[data-filter=collectivites-publiques]{background-color:#e7f4f3;color:#499996}.prestations-list .controls button[data-filter=collectivites-publiques].active{background-color:#499996;color:#fff}.prestations-list .controls button[data-filter=entreprises-privees]{background-color:#f2f2f2;color:#585858}.prestations-list .controls button[data-filter=entreprises-privees].active{background-color:#585858;color:#fff}@media screen and (max-width:960px){.prestations-list .controls button{font-size:.7em}}@media screen and (max-width:520px){.prestations-list .controls{display:block}.prestations-list .controls button{display:block;text-align:center;width:100%}.prestations-list .controls button+button{margin-top:.5em}}.prestation-card{position:relative;background-color:#f2f2f2;padding:1.5em}.prestation-card .excerpt{padding-bottom:1em;border-bottom:1px solid #585858}.prestation-card .btn-wrapper{-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.prestation-card .btn-link{margin-left:1em}.prestation-card.collectivites-publiques{background-color:#e7f4f3}.prestation-card.collectivites-publiques .excerpt{border-bottom:1px solid #33807d}@media screen and (max-width:860px){.prestation-card{padding:1em}.prestation-card .btn-wrapper{display:block;text-align:center}.prestation-card .btn-wrapper a:first-child{display:block;margin-bottom:1em}}.references-filters{color:#fff}.reference-header{cursor:pointer;display:inline-block;background-color:#499996;padding:1em}.reference-header i{display:inline-block;width:20px;-webkit-transition:-webkit-transform .3s cubic-bezier(.175,.885,.32,1.275);transition:-webkit-transform .3s cubic-bezier(.175,.885,.32,1.275);transition:transform .3s cubic-bezier(.175,.885,.32,1.275);transition:transform .3s cubic-bezier(.175,.885,.32,1.275),-webkit-transform .3s cubic-bezier(.175,.885,.32,1.275)}.reference-header i svg{width:20px;height:11px}.reference-header span{font-family:Gotham-Medium,sans-serif;font-weight:lighter;text-transform:uppercase;font-size:.9em;display:inline-block}.active .reference-header i{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.references-filters-wrapper{background-color:#499996}.references-filters-wrapper button{background-color:transparent;color:#fff}form input,form textarea{width:100%;border:1px solid #499996;padding:.5em}form .gform_body label{text-transform:uppercase;font-size:.7em}form .gform_body ul li+li{margin-top:1.5em}form .gform_button{width:auto;cursor:pointer;background-color:transparent;font-family:Gotham-Medium,sans-serif;font-weight:lighter;text-transform:uppercase;font-size:.8em;display:inline-block;color:#fff;background-color:#499996;border:1px solid #499996;padding:1em 2em;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;margin-top:2em}form .gform_button:hover{background-color:#499996;color:#fff}.gform_wrapper ul{list-style:none;padding:0}.error404 main{margin:2rem 0}.approach-block-wrapper{list-style:none!important;counter-reset:approach-counter}.approach-block-wrapper .approach-block-item{display:-webkit-box;display:-webkit-flex;display:flex;counter-increment:approach-counter}.approach-block-wrapper .approach-block-item:before{content:counter(approach-counter);font-size:2em;font-family:Gotham-Medium,sans-serif;font-weight:lighter;color:#499996}.approach-block-wrapper .approach-block-item .approach-content{padding-left:1em}.approach-block-wrapper .approach-block-item .approach-content h3{text-transform:uppercase;padding-top:.4em}.approach-block-wrapper .approach-block-item .approach-content p{margin-top:.5em}.approach-block-wrapper .approach-block-item+.approach-block-item{margin-top:1em}.dates-gallery .dates-year{font-family:Gotham-Medium,sans-serif;font-weight:lighter;color:#499996;font-size:2em}.dates-gallery .dates-description{margin-top:.5em}.btn{position:relative;background-color:transparent;display:inline-block;color:#fff;background-color:#499996;border:1px solid #499996;padding:.8em 1.6em;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.btn:hover{background-color:#33807d;color:#fff}button{cursor:pointer;background-color:transparent;font-family:Gotham-Medium,sans-serif;font-weight:lighter;text-transform:uppercase;font-size:.8em;display:inline-block;color:#499996;background-color:#e7f4f3;border:1px solid #499996;padding:1em 2em;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}button:hover{background-color:#499996;color:#fff}.btn-cta{font-family:Gotham-Medium,sans-serif;font-weight:lighter;text-transform:uppercase}.btn-wrapper{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.btn-wrapper .btn-cta{margin:0 2em}@media screen and (max-width:630px){.btn-wrapper{display:block}.btn-wrapper .btn-cta{margin:0}.btn-wrapper .btn-cta+.btn-cta{margin-top:1em}}.btn-link{font-size:.7em;position:relative;color:#33807d}.btn-link:after{position:absolute;content:"";width:100%;height:1px;bottom:-2px;left:0;background-color:#499996;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.btn-small{padding:.5em 1em}.hamburger{display:none;z-index:10;position:relative;cursor:pointer;width:60px;height:28px}.hamburger,.hamburger span{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.hamburger span{position:absolute;right:0;width:100%;height:2px;background-color:#499996}.hamburger span:first-child{top:0}.hamburger span:nth-child(2){top:50%}.hamburger span:nth-child(3){top:100%}.scroll_down .hamburger{width:36px;height:18px}.nav_open .hamburger span:first-child{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:50%;width:100%}.nav_open .hamburger span:nth-child(2){width:0}.nav_open .hamburger span:nth-child(3){-webkit-transform:rotate(45deg);transform:rotate(45deg);top:50%;width:100%}@media screen and (max-width:1124px){.hamburger{display:block}}.add-to-cart .inner{position:relative}.add-to-cart .inner svg{fill:#499996;-webkit-transition:fill .2s ease-in-out;transition:fill .2s ease-in-out}.add-to-cart .inner span{position:absolute;top:0;left:0;width:100%;text-align:center;line-height:30px;color:#fff;font-size:.8em;font-family:Gotham-Bold,sans-serif;font-weight:lighter}.add-to-cart:hover .inner svg{fill:#397674}.scroll_down .add-to-cart .inner span{font-size:.6em;top:-4px}.cart-marker{position:absolute;top:0;right:1em;cursor:pointer}.cart-marker svg{width:34px;height:34px;fill:#fff;-webkit-transition:fill .2s ease-in-out;transition:fill .2s ease-in-out}.cart-marker.active svg{fill:#499996}.cart-select{cursor:pointer;display:-webkit-box;display:-webkit-flex;display:flex;padding-bottom:1em;border-bottom:1px solid #585858}.cart-select svg{width:24px;height:24px}.cart-select svg .icon-stroke{stroke:#499996;fill:none;stroke-width:1.5px}.cart-select svg .icon-bg{fill:none}.cart-select span{padding-left:1em;text-transform:uppercase;font-size:.7em;color:#499996;font-family:Gotham-Medium,sans-serif;font-weight:lighter}.cart-select.active svg .icon-bg{fill:#499996}@media screen and (max-width:630px){.cart-select{margin-top:2em;padding-top:1em;border-top:1px solid #585858}}.categories{margin-top:2em}.category{text-transform:uppercase;font-size:.6em}.tags-wrapper{padding:1em 0;border-bottom:1px solid #585858}.tags-wrapper .tag{display:inline-block;font-size:.7em;color:#fff;background-color:#585858;padding:.25em .5em;margin-bottom:1px}.collectivites-publiques .tags-wrapper{border-bottom:1px solid #33807d}.collectivites-publiques .tags-wrapper .tag{background-color:#499996}.prestations-wrapper .tags-wrapper{margin-bottom:1em}.competences-container{padding:1em 0;border-bottom:1px solid #585858;margin-bottom:1em}.competences-container h4{margin-bottom:1em}.collectivites-publiques .competences-container{border-bottom:1px solid #33807d}aside.column .competences-container{padding-bottom:0}aside.column .competences-container h4{font-size:.7em}.references-filters .competences-wrapper{padding:0 1em;visibility:hidden;opacity:0;max-height:0}.references-filters.active .competences-wrapper{visibility:visible;max-height:1200px;opacity:1;padding:1em}.competences-wrapper{-webkit-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.competence,.competences-wrapper{display:-webkit-box;display:-webkit-flex;display:flex}.competence{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;align-items:center;margin-bottom:1em;width:103px;text-align:center;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.references-filters .competence{margin:0 1em 0 0;padding:.5em 0;cursor:pointer}.references-filters .competence:hover{background-color:#397674}.references-filters .competence.active{background-color:#397674}.competence .competence-icon{width:36px;height:36px;background-repeat:no-repeat;padding:0 1em}.competence .competence-title{width:100%;padding:.5em 1em 0;font-size:.6em;text-transform:uppercase}.references-filters .competence .competence-title{padding:.5em 0 0}.aside-element .competence{width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;margin:0}.aside-element .competence .competence-icon{width:36px;height:36px}.aside-element .competence .competence-title{font-size:1em;padding:0 0 0 1em}.competence-banques-assurances{background-image:url(https://microgis.ch/wp-content/themes/microgis/public/images/icon-banque.svg?d66d7492f4b5dc24b7e1dbe192b5c453)}.references-filters .competence-banques-assurances{background-image:url(https://microgis.ch/wp-content/themes/microgis/public/images/icon-banque-white.svg?b200f65db176219af44ffd4f8ade3bbc)}.competence-commerce-de-detail{background-image:url(https://microgis.ch/wp-content/themes/microgis/public/images/icon-commerce.svg?5086603e91d489ca48d5b88de1022d44)}.references-filters .competence-commerce-de-detail{background-image:url(https://microgis.ch/wp-content/themes/microgis/public/images/icon-commerce-white.svg?764156002098b8f9dd1ee33d5a0e3ba2)}.competence-culture-loisirs{background-image:url(https://microgis.ch/wp-content/themes/microgis/public/images/icon-culture.svg?aab7a7cd48373ab9248fcbea1534ed51)}.references-filters .competence-culture-loisirs{background-image:url(https://microgis.ch/wp-content/themes/microgis/public/images/icon-culture-white.svg?2015cc2af41934411e418dbd502a0e4e)}.competence-economie{background-image:url(https://microgis.ch/wp-content/themes/microgis/public/images/icon-economie.svg?fc07333bd77bc281babe60ae25333354)}.references-filters .competence-economie{background-image:url(https://microgis.ch/wp-content/themes/microgis/public/images/icon-economie-white.svg?9cfbdcdc45559942b7b4d3a241c3851c)}.competence-immobilier{background-image:url(https://microgis.ch/wp-content/themes/microgis/public/images/icon-immobilier.svg?fa64e016ef97efbec8a8ed8ae71cd2bf)}.references-filters .competence-immobilier{background-image:url(https://microgis.ch/wp-content/themes/microgis/public/images/icon-immobilier-white.svg?e3a906538bed57ce4279b516e5ecaaca)}.competence-politique-votations{background-image:url(https://microgis.ch/wp-content/themes/microgis/public/images/icon-politique.svg?2c7ea94cbf952a22b3275166f2844b56)}.references-filters .competence-politique-votations{background-image:url(https://microgis.ch/wp-content/themes/microgis/public/images/icon-politique-white.svg?b885fe8ad2a5f87ef8f202bb1ca2c720)}.competence-restauration-hotellerie{background-image:url(https://microgis.ch/wp-content/themes/microgis/public/images/icon-resto.svg?0fc6127bc011de6e0f10543e44438dc3)}.references-filters .competence-restauration-hotellerie{background-image:url(https://microgis.ch/wp-content/themes/microgis/public/images/icon-resto-white.svg?db0d957bcbdd5c5fcf57c4bd20104e26)}.competence-sante-ems{background-image:url(https://microgis.ch/wp-content/themes/microgis/public/images/icon-sante.svg?ddd937e3c874b8c231508f17057e07de)}.references-filters .competence-sante-ems{background-image:url(https://microgis.ch/wp-content/themes/microgis/public/images/icon-sante-white.svg?533d55fd8273931e608543887e872dd8)}.competence-scolaire-parascolaire{background-image:url(https://microgis.ch/wp-content/themes/microgis/public/images/icon-scolaire.svg?ad1b219ec6ddab9200f5209804d2cf99)}.references-filters .competence-scolaire-parascolaire{background-image:url(https://microgis.ch/wp-content/themes/microgis/public/images/icon-scolaire-white.svg?b3cbfd9f300d4efa622566431740557f)}.competence-territoire-urbanisme-mobilite{background-image:url(https://microgis.ch/wp-content/themes/microgis/public/images/icon-mobilite.svg?a7ac21c40e0730f1bf944c52b4a7a4d6)}.references-filters .competence-territoire-urbanisme-mobilite{background-image:url(https://microgis.ch/wp-content/themes/microgis/public/images/icon-mobilite-white.svg?2e0df857cc851b537523b5ff5948b23f)}.competence-tourisme-voyage{background-image:url(https://microgis.ch/wp-content/themes/microgis/public/images/icon-tourisme.svg?8524829b504acd55054ea1ab5b55d299)}.references-filters .competence-tourisme-voyage{background-image:url(https://microgis.ch/wp-content/themes/microgis/public/images/icon-tourisme-white.svg?ee8ab77cabc9388f61c5ce79045dcefe)}.competence-all{background-image:url(https://microgis.ch/wp-content/themes/microgis/public/images/icon-all.svg?95822223a8b47a0511f847ad95377686)}.references-filters .competence-all{background-image:url(https://microgis.ch/wp-content/themes/microgis/public/images/icon-all-white.svg?e84e448fd585e7d277986b8dcc360d7b)}.prestation-results-wrapper{background-color:#e7f4f3}.prestation-results-wrapper .row{margin-top:0;margin-bottom:0;padding:4em 2em}.prestation-results-wrapper .prestation-results-item{display:-webkit-box;display:-webkit-flex;display:flex}.prestation-results-wrapper .prestation-results-item svg{display:block;width:20px;height:20px}.prestation-results-wrapper .prestation-results-item span{-webkit-box-flex:0;-webkit-flex:0 0 -webkit-calc(100% - 20px);flex:0 0 calc(100% - 20px);padding-left:1em}.prestation-results-wrapper .prestation-results-item+.prestation-results-item{margin-top:.5em}@media screen and (max-width:520px){.prestation-results-wrapper .row{padding:2em 1em}}.prestations-wrapper .grid-sizer,.prestations-wrapper .mix{width:48%;margin-bottom:4%}.prestations-wrapper .gutter-sizer{width:4%}@media screen and (max-width:630px){.prestations-wrapper .grid-sizer,.prestations-wrapper .mix{width:100%;margin-bottom:1em}.prestations-wrapper .gutter-sizer{width:0}}.masonry-wrapper .card,.masonry-wrapper .grid-sizer{width:32%;margin-bottom:2%}.masonry-wrapper .gutter-sizer{width:2%}@media screen and (max-width:860px){.masonry-wrapper .card,.masonry-wrapper .grid-sizer{width:49%;margin-bottom:2%}.masonry-wrapper .gutter-sizer{width:2%}}@media screen and (max-width:520px){.masonry-wrapper .card,.masonry-wrapper .grid-sizer{width:100%;margin-bottom:1em}.masonry-wrapper .gutter-sizer{width:0}}.aside-element{padding:1em 0;border-bottom:1px solid #585858;font-size:.7em;text-transform:uppercase}.aside-element .svg-wrapper{width:36px;height:36px;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.aside-element .svg-wrapper svg{fill:#585858}.logo-reference img{max-height:80px}.document-file,.external-link{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.document-file svg,.external-link svg{width:20px}.document-file span,.external-link span{padding-left:1em}.swiper-container.references-gallery{max-width:1280px;margin:0 auto;padding:4em 2em}.swiper-container.references-gallery h2{margin-bottom:2em}.swiper-container.references-gallery .swiper-wrapper{-webkit-box-align:center;-webkit-align-items:center;align-items:center;margin-bottom:2em}.swiper-container.references-gallery .swiper-slide{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;width:260px}.swiper-container.references-gallery .swiper-slide .img-wrapper{height:50px}.swiper-container.references-gallery .swiper-slide .img-wrapper img{max-width:100%;max-height:100%}.swiper-container.references-gallery .swiper-slide .reference-title{margin-top:1em;font-size:.8em;color:#499996;text-transform:uppercase}.swiper-container.dates-gallery{padding:0 3em}.swiper-container.dates-gallery .swiper-slide{width:32%}.swiper-container.dates-gallery .button-next,.swiper-container.dates-gallery .button-prev{cursor:pointer;position:absolute;top:0;width:32px;height:100%;background-color:#fff;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;z-index:3}.swiper-container.dates-gallery .button-next svg,.swiper-container.dates-gallery .button-prev svg{position:absolute;top:-webkit-calc(50% - 23px);top:calc(50% - 23px);width:26px;height:46px}.swiper-container.dates-gallery .button-next:hover svg path,.swiper-container.dates-gallery .button-prev:hover svg path{stroke:#499996}.swiper-container.dates-gallery .button-next.swiper-button-disabled,.swiper-container.dates-gallery .button-prev.swiper-button-disabled{cursor:default}.swiper-container.dates-gallery .button-next.swiper-button-disabled svg,.swiper-container.dates-gallery .button-prev.swiper-button-disabled svg{opacity:.5}.swiper-container.dates-gallery .button-next.swiper-button-disabled svg path,.swiper-container.dates-gallery .button-prev.swiper-button-disabled svg path{stroke:#585858}.swiper-container.dates-gallery .button-prev,.swiper-container.dates-gallery .button-prev svg{left:0}.swiper-container.dates-gallery .button-next,.swiper-container.dates-gallery .button-next svg{right:0}@media screen and (max-width:860px){.swiper-container.dates-gallery .swiper-slide{width:50%}}@media screen and (max-width:520px){.swiper-container.dates-gallery{padding:0}.swiper-container.dates-gallery .swiper-slide{width:100%}.swiper-container.dates-gallery .button-next,.swiper-container.dates-gallery .button-prev{display:none}}.card-book{padding:2em;display:-webkit-box;display:-webkit-flex;display:flex}.card-book .book-image{-webkit-box-flex:0;-webkit-flex:0 0 200px;flex:0 0 200px}.card-book .book-body{padding-left:2em}.card-book .book-body .book-facts{text-transform:uppercase;font-size:.6em}.card-book .book-body .btn-wrapper{-webkit-box-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.card-book+.card-book{margin-top:3em}@media screen and (max-width:520px){.card-book{padding:1em;display:block}.card-book .book-body{margin-top:1em;padding-left:0}}.aside-block{background-color:#e7f4f3}.aside-block .inner{padding:1.4em!important;font-size:.8em}.aside-block .inner p{margin:0}.aside-block .inner a{color:#499996;text-decoration:underline}.aside-block:nth-child(2n){background-color:#f2f2f2}.aside-block+.aside-block,.aside-block+.ordered-list{margin-top:1em}.aside-block.hidden{display:none}.ordered-list h3{font-family:Gotham-Regular,sans-serif;font-weight:lighter;font-size:.7em;text-transform:uppercase;padding-top:.5em;margin-bottom:.5em;border-top:1px solid #585858}.ordered-list+.aside-block,.ordered-list+.ordered-list{margin-top:2em}.ordered-item{position:relative;padding:1.4em;background-color:#e7f4f3}.ordered-item .overtitle{color:#499996;font-size:.6em;text-transform:uppercase}.ordered-item h4{text-transform:none}.ordered-item+.ordered-item{margin-top:1em}.ordered-maps .ordered-item{background-color:#f2f2f2}.cookie-alert{display:none;z-index:30;position:fixed;left:0;right:0;bottom:0;width:100%;background-color:#fff;color:#585858;padding:1rem 3.2rem 1rem 1rem;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-animation:appearBottom .4s ease-in-out 1s 1 forwards;animation:appearBottom .4s ease-in-out 1s 1 forwards;border-top:2px solid #499996;font-size:.8em}.cookie-alert .cookie-alert-wrapper{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.cookie-alert .cookie-alert-wrapper .cookie-text p{padding:0 .5rem}.cookie-alert .cookie-alert-wrapper .cookie-text p+p{margin-top:0}.cookie-alert .cookie-alert-wrapper .cookie-text p a{color:#499996;text-decoration:underline}.cookie-alert .cookie-alert-wrapper .btn-wrapper{-webkit-box-flex:0;-webkit-flex:0 0 340px;flex:0 0 340px;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;text-align:center}.cookie-alert .cookie-alert-wrapper .btn-wrapper a{width:auto;min-width:136px;color:#fff;margin-top:0!important}.cookie-alert .cookie-alert-wrapper .btn-wrapper a:first-child{margin-right:.5rem}.cookie-alert .cross{cursor:pointer;position:absolute;right:1rem;top:1rem;width:24px;height:24px}.cookie-alert .cross>span{position:absolute;left:0;top:-webkit-calc(50% - 1px);top:calc(50% - 1px);width:24px;height:2px;background-color:#585858}.cookie-alert .cross>span:first-child{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.cookie-alert .cross>span:nth-child(2){-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (max-width:630px){.cookie-alert .cookie-alert-wrapper,.cookie-alert .cookie-alert-wrapper .btn-wrapper{display:block}.cookie-alert .cookie-alert-wrapper .btn-wrapper .btn{display:inline-block;margin-bottom:.5em}}