body,html{color:#2f3037;font-family:GTWalsheim,sans-serif;font-size:18px}*{outline:0!important}a{color:#2f3037;text-decoration:none;transition:.3s color,.3s background,.3s border}a:active,a:focus,a:hover{color:#007da1;text-decoration:none}img{max-width:100%}h1,h2,h3,h4{font-weight:700;margin:0}.grecaptcha-badge{display:none}.home header{left:0;position:absolute;top:0;width:100%;z-index:1}.home header #logo{display:none}.home header #logo-inv{display:block}.home header .menu li.current_page_item a{color:#fff}.home header .menu li.wpml-ls-item a{border-color:#fff}.home header .menu li.wpml-ls-item a:active,.home header .menu li.wpml-ls-item a:focus,.home header .menu li.wpml-ls-item a:hover{background:#fff;color:#007da1}.home header .menu li a{color:#fff}.menu-fixed.home{padding-top:0!important}.menu-fixed header{-webkit-animation-name:slideDown;animation-name:slideDown;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-iteration-count:1;animation-iteration-count:1;background:#fff;left:0;position:fixed;top:0;width:100%;z-index:5}.menu-fixed header #logo{display:block}.menu-fixed header #logo-inv{display:none}.menu-fixed header .menu li.current_page_item a{color:#007da1}.menu-fixed header .menu li.wpml-ls-item a{border:solid 3px #2f3037}.menu-fixed header .menu li.wpml-ls-item a:active,.menu-fixed header .menu li.wpml-ls-item a:focus,.menu-fixed header .menu li.wpml-ls-item a:hover{background:#2f3037;color:#fff}.menu-fixed header .menu li a{color:#2f3037}.menu-fixed header .menu li a:active,.menu-fixed header .menu li a:focus,.menu-fixed header .menu li a:hover{color:#007da1}header{padding:1.67rem 35px}header #logo{display:block}header #logo-inv{display:none}header .menu-container{text-align:right}header .logo-container img{width:180px}header .menu{list-style:none;margin:0;padding:0}header .menu li{display:inline-block;margin-right:2.22rem;vertical-align:middle}header .menu li.current_page_item a{color:#007da1}header .menu li.wpml-ls-item a{border:solid 3px #2f3037;border-radius:3px;line-height:1rem;padding:.8rem}header .menu li.wpml-ls-item a:active,header .menu li.wpml-ls-item a:focus,header .menu li.wpml-ls-item a:hover{background:#2f3037;color:#fff}header .menu li:last-child{margin:0}header .menu li a{display:block;font-weight:700}header .btn-menu{color:#2f3037;cursor:pointer;display:none;font-size:1.17rem;font-weight:700;transition:.3s color}header .btn-menu:active,header .btn-menu:focus,header .btn-menu:hover{color:#007da1}header .btn-menu#close-menu{position:absolute;right:1.5rem;top:1rem}.home header .btn-menu#open-menu{color:#fff}footer{background:#2f3037;color:#fff;margin:auto;max-width:1380px;padding:5.56rem 15px;position:relative;text-align:center}footer .menu{list-style:none;margin:0;padding:0}footer .menu li{display:inline-block;margin-right:2.22rem;vertical-align:middle}footer .menu li:last-child{margin:0}footer .menu li a{color:#fff;display:block;font-weight:700}footer .menu-menu-footer-container,footer .menu-menu-footer-en-container{margin-bottom:3.33rem}footer p{font-size:.78rem;margin:0}footer #inovision{bottom:0;display:block;position:absolute;right:0;width:50px}form .text-center{padding-top:1.67rem}form .input{display:block;position:relative;z-index:1}form .input__field{position:relative;display:block;font-size:.89rem;float:right;border:none;border-radius:0;color:#2f3037;font-weight:400;-webkit-appearance:none}form .input__field#textarea{height:5rem;padding:15px 0 50px;word-break:break-word}form .input__field:-moz-read-only{color:#d5d5d5}form .input__field:read-only{color:#d5d5d5}form .input__field:focus{outline:0}form .input__label{display:inline-block;float:right;color:#2f3037;font-weight:700;font-size:.78rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}form .input__label-content{position:relative;display:block;padding:1.6rem 0;width:100%}form .input--hoshi{overflow:hidden}form .input__field--hoshi{margin-top:2rem;padding:15px 0 10px;width:100%;background:0 0}form .input__label--hoshi{position:absolute;bottom:0;left:0;margin:0;width:100%;height:calc(100% - 2rem + 10px);text-align:left;pointer-events:none}form .input__label-content--hoshi{position:absolute}form .input__label--hoshi::after,form .input__label--hoshi::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;border-bottom:2px solid #2f3037}form .input__label--hoshi::after{border-bottom:2px solid #007da1;transform:translate3d(-100%,0,0);transition:transform .3s}form .input--filled .input__label--hoshi::after,form .input__field--hoshi:focus+.input__label--hoshi::after{transform:translate3d(0,0,0)}form .input--filled .input__label-content--hoshi,form .input__field--hoshi:focus+.input__label--hoshi .input__label-content--hoshi{-webkit-animation:anim-1 .3s forwards;animation:anim-1 .3s forwards}.btn{border:none;border-radius:3px;box-shadow:none!important;font-weight:700;padding:1rem 1.33rem;min-width:180px}.btn.btn-primary{background:#007da1;color:#fff}.btn.btn-primary:active,.btn.btn-primary:focus,.btn.btn-primary:hover{background:#2f3037!important;color:#fff!important}.btn.btn-primary:nth-of-type(2){background:#fff;color:#007da1;margin-left:1rem}.btn.btn-primary:nth-of-type(2):active,.btn.btn-primary:nth-of-type(2):focus,.btn.btn-primary:nth-of-type(2):hover{background:#2f3037!important;color:#fff!important}.btn.btn-secondary{background:#fff;color:#007da1}.btn.btn-secondary:active,.btn.btn-secondary:focus,.btn.btn-secondary:hover{background:#2f3037!important;color:#fff!important}#slider-accueil{position:relative}#slider-accueil:after,#slider-accueil:before{position:absolute}#slider-accueil:after{background:rgba(0,0,0,.2);content:"";height:100%;left:0;top:0;width:100%}#slider-accueil:before{bottom:2.78rem;color:#fff;content:"\f103";font-family:'Font Awesome 5 Free';font-size:1.33rem;left:50%;transform:translate(-50%,0);z-index:1}#slider-accueil .slide{height:100vh}#slider-accueil .form-container{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}#slider-accueil .form-container h1{color:#fff;font-size:3.33rem;line-height:4rem;margin-bottom:1rem}#slider-accueil .form-container form{background:#fff;max-width:100%;padding:2.78rem;width:50.72rem}#slider-accueil .form-container form .form-control{background:#f5f5f5;box-shadow:none!important;border:none;border-radius:3px;color:#666;font-size:.78rem;height:3.33rem;padding:0 20px}#slider-accueil .form-container form .form-group{margin-bottom:1.33rem}#slider-accueil .form-container form .row{padding-top:1.33rem}#slider-accueil .form-container .ui-corner-all{border-radius:50px}#slider-accueil .form-container .ui-widget.ui-widget-content{border:none}#slider-accueil .form-container .ui-widget-content{background:#f5f5f5}#slider-accueil .form-container .ui-slider-horizontal{height:10px}#slider-accueil .form-container .ui-widget-header{background:#2f3037}#slider-accueil .form-container .ui-state-default,#slider-accueil .form-container .ui-widget-content .ui-state-default{background:#007da1;border:none}#slider-accueil .form-container .ui-slider-handle:nth-of-type(2):after{left:auto;right:0}#slider-accueil .form-container .ui-slider-handle:after{color:#2f3037!important;content:attr(data-value);font-size:.78rem;font-weight:700;left:0;position:absolute;top:calc(100% + 3px)}#slider-accueil .checkbox-container{align-items:center;display:flex}#slider-accueil .checkbox-container label{color:#d5d5d5;font-size:.89rem;font-weight:700;margin:0;transition:.3s color}#slider-accueil .checkbox-container label:hover{color:#2f3037}#slider-accueil .checkbox-container .form-check:nth-of-type(2){margin:0 0 0 1.67rem}#slider-accueil .checkbox-container .form-check input:checked~.checkmark{background:#007da1;border-color:#007da1}#slider-accueil .checkbox-container .form-check input:checked~.checkmark+.label-text{color:#2f3037}#slider-accueil .checkbox-container input{display:none}#slider-accueil .checkbox-container .checkmark{background:#fff;border:solid 1px #eee;border-radius:3px;display:block;height:15px;left:0;position:absolute;top:50%;transform:translate(0,-50%);transition:.3s background,.3s border;width:15px}#services-accueil{padding:5.56rem 15px;text-align:center}#services-accueil .container{max-width:1380px}#services-accueil .text-container{margin:auto;margin-bottom:3.33rem;max-width:680px}#services-accueil .text-container p{font-size:1.17rem;line-height:1.78rem}#services-accueil .single-serv{display:block;height:21.28rem;position:relative}#services-accueil .single-serv:hover:after{opacity:1}#services-accueil .single-serv:hover:before{opacity:0}#services-accueil .single-serv:hover h3{bottom:50%;transform:translate(0,50%)}#services-accueil .single-serv h3,#services-accueil .single-serv:after,#services-accueil .single-serv:before{position:absolute}#services-accueil .single-serv:after,#services-accueil .single-serv:before{content:"";height:100%;left:0;top:0;transition:.3s opacity;width:100%}#services-accueil .single-serv:before{background:transparent linear-gradient(180deg,#fffFFF00 0,#f7f7F70A 42%,#5f6065C4 77%,#2f3037 100%) 0 0 no-repeat}#services-accueil .single-serv:after{background:transparent linear-gradient(180deg,#5f6065C4 77%,#2f3037 100%) 0 0 no-repeat;opacity:0}#services-accueil .single-serv h3{bottom:1.11rem;color:#fff;font-size:1.5rem;left:0;transition:.3s bottom,.3s transform;width:100%;z-index:1}#apropos-accueil .img-container{height:100%}#apropos-accueil .text-container{background:#2f3037;color:#fff;padding:10rem 30px}#apropos-accueil .text-container .text-block{margin:auto;max-width:640px}#apropos-accueil h2{font-size:2rem;line-height:2.67rem;margin-bottom:2.5rem}#apropos-accueil p{line-height:1.67rem;margin-bottom:1.67rem}#apropos-accueil .btn-container{padding-top:1rem}#apropos-accueil .btn.btn-primary:active,#apropos-accueil .btn.btn-primary:focus,#apropos-accueil .btn.btn-primary:hover{background:#fff!important;color:#007da1!important}#apropos-accueil .btn.btn-primary:nth-of-type(2):active,#apropos-accueil .btn.btn-primary:nth-of-type(2):focus,#apropos-accueil .btn.btn-primary:nth-of-type(2):hover{background:#007da1!important;color:#fff!important}#bande-contact{background:#007da1;color:#fff;margin:5.56rem auto;max-width:1380px;padding:5.56rem 15px;text-align:center}#bande-contact .text-container{display:inline-block;margin-right:10.56rem;max-width:825px;text-align:left;vertical-align:middle}#bande-contact h2,#bande-contact h3,#bande-contact h4{font-size:1.5rem;line-height:2rem}.location-template-template-immeuble #bande-contact,.page-template-template-location #bande-contact{margin-top:2.22rem}#blogue-accueil{padding:0 15px 5.56rem}#blogue-accueil .container{max-width:1410px}#blogue-accueil .row{margin:0 -7.5px}#blogue-accueil .row [class*=col-]{padding:0 7.5px}#blogue-accueil .row [class*=col-]:nth-of-type(even) .single-article:before{background:#007da1}#blogue-accueil .row [class*=col-]:nth-of-type(even) .single-article .arrow{background:#2f3037}#blogue-accueil .single-article{color:#fff;display:flex;flex-wrap:wrap;height:32rem;padding:2rem;position:relative}#blogue-accueil .single-article:active:before,#blogue-accueil .single-article:focus:before,#blogue-accueil .single-article:hover:before{background:rgba(47,48,55,.5)!important}#blogue-accueil .single-article:before{background:#2f3037;height:100%;content:"";left:0;position:absolute;transition:.3s background;top:0;width:100%}#blogue-accueil .single-article h3,#blogue-accueil .single-article p{position:relative;z-index:1}#blogue-accueil .single-article h3{font-size:1.17rem;line-height:1.67rem}#blogue-accueil .single-article p{align-self:flex-end;font-size:.89rem;font-weight:700;line-height:1.67rem;margin:0}#blogue-accueil .single-article .arrow{background:#007da1;bottom:0;height:3.33rem;position:absolute;right:0;width:3.33rem}#blogue-accueil .single-article .arrow .fas{left:50%;font-size:.89rem;position:absolute;top:50%;transform:translate(-50%,-50%)}#blogue-accueil .btn-container{padding-top:2.5rem;text-align:center}#realisations{padding:5.56rem 15px 0;text-align:center}#realisations .container{max-width:1410px}#realisations h1{font-size:3.33rem;margin-bottom:2.78rem}#realisations .single-cat{padding:2.78rem 0}#realisations .single-cat:last-child{padding-bottom:0}#realisations .single-cat .text-container{margin:auto;margin-bottom:2.9rem;max-width:680px}#realisations .single-cat h2,#realisations .single-cat h3{color:#007da1;font-size:2rem;line-height:2.67rem;margin-bottom:1rem}#realisations .single-cat .row{margin:0 -7.5px}#realisations .single-cat .row [class*=col-]{padding:7.5px}#realisations .single-img{display:block;height:15.63rem;position:relative}#realisations .single-img:hover p,#realisations .single-img:hover:after{opacity:1}#realisations .single-img p,#realisations .single-img:after{left:0;position:absolute;opacity:0;transition:.3s opacity;width:100%}#realisations .single-img p{color:#fff;font-size:.89rem;font-weight:700;margin:0;top:50%;transform:translate(0,-50%);z-index:1}#realisations .single-img:after{background:rgba(0,0,0,.5);content:"";height:100%;top:0}#contact{padding:5.56rem 15px}#contact .container{max-width:1410px}#contact h1{font-size:3.33rem;line-height:4rem;margin-bottom:5.56rem;text-align:center}#contact #map{height:30.56rem;margin-bottom:5.56rem}#contact .text-container{max-width:610px}#contact .text-container p{line-height:1.67rem;margin-bottom:1.33rem}#contact .text-container .coord{padding-top:2rem}#contact .text-container .coord p{margin:0}#contact h2{font-size:2rem;line-height:2.67rem}#intro-location{padding:5.56rem 15px 3.33rem}#intro-location .container{max-width:1410px}#intro-location .text-container{background:#2f3037;color:#fff;margin-right:-66.67%;margin-top:10.56rem;padding:4rem 30px;position:relative;text-align:center;width:166.67%;z-index:1}#intro-location .text-container .text-block{margin:auto;max-width:445px}#intro-location .img-container{height:44.44rem}#intro-location h1,#intro-location h2{font-size:2rem;line-height:2.67rem;margin-bottom:2.5rem}#intro-location p{line-height:1.67rem;margin-bottom:1.67rem}#intro-location .inner-link{color:#fff;font-size:1.67rem;font-weight:700;margin-top:.5rem}#intro-location .inner-link .fas{font-size:1rem}#location .container,#locaux .container{max-width:1410px}#location .row,#locaux .row{margin:0 -7.5px}#location .row [class*=col-],#locaux .row [class*=col-]{padding:7.5px}#location #filter,#locaux #filter{background:#f4f4f4;border-radius:3px;margin-bottom:1.67rem;padding:1.33rem 45px}#location #filter label,#locaux #filter label{font-weight:700;margin-right:1.11rem}#location #filter .form-group,#locaux #filter .form-group{margin:0;margin-right:3.33rem}#location #filter .form-group:last-child,#locaux #filter .form-group:last-child{margin:0}#location #filter #reverse-container,#locaux #filter #reverse-container{margin-left:auto}#location #filter #reverse-container label,#locaux #filter #reverse-container label{cursor:pointer;font-size:1.33rem;margin:0;transform:rotate(90deg)}#location #filter #reverse-container input,#locaux #filter #reverse-container input{display:none}#location #filter #includes-filter span,#locaux #filter #includes-filter span{font-weight:700;margin-right:.56rem}#location #filter #includes-filter label,#locaux #filter #includes-filter label{font-size:.89rem;font-weight:400;margin:0}#location #filter #includes-filter .form-check,#locaux #filter #includes-filter .form-check{margin:3px 10px}#location #filter #includes-filter .form-check input:checked~.checkmark,#locaux #filter #includes-filter .form-check input:checked~.checkmark{background:#007da1;border-color:#007da1}#location #filter #includes-filter .checkboxes-container,#locaux #filter #includes-filter .checkboxes-container{display:flex;flex-wrap:wrap;justify-content:center;max-width:270px}#location #filter #includes-filter input,#locaux #filter #includes-filter input{display:none}#location #filter #includes-filter .checkmark,#locaux #filter #includes-filter .checkmark{background:#fff;border:solid 1px #eee;border-radius:3px;height:15px;transition:.3s background,.3s border;width:15px}#location #filter select,#locaux #filter select{background:#fff;border:solid 1px #fff;border-radius:3px;box-shadow:none!important;height:2.56rem;padding:0 15px;transition:.3s border;width:250px}#location #filter select:focus,#locaux #filter select:focus{border-color:#007da1}#location .single-building{border:solid 1px #eee;border-radius:3px;margin-bottom:3rem;text-align:center;transition:.3s box-shadow}#location .single-building:active,#location .single-building:focus,#location .single-building:hover{box-shadow:0 1px 14px rgba(0,0,0,.16)}#location .single-building [class*=col-]{padding:0 7.5px}#location .single-building .img{display:block;border-top-left-radius:3px;border-top-right-radius:3px;height:10.56rem;position:relative}#location .single-building .img span{background:rgba(47,48,55,.67);color:#fff;font-size:.78rem;left:15px;line-height:.78rem;padding:.5rem 1rem;position:absolute;top:15px}#location .single-building h3{font-size:.89rem;margin-bottom:1.67rem}#location .single-building p{font-size:.78rem;line-height:1.22rem}#location .single-building p.adress{color:#007da1;font-weight:700}#location .single-building .text-block{padding:1.67rem}.order-30{order:1!important}.order-29{order:2!important}.order-28{order:3!important}.order-27{order:4!important}.order-26{order:5!important}.order-25{order:6!important}.order-24{order:7!important}.order-23{order:8!important}.order-22{order:9!important}.order-21{order:10!important}.order-20{order:11!important}.order-19{order:12!important}.order-18{order:13!important}.order-17{order:14!important}.order-16{order:15!important}.order-15{order:16!important}.order-14{order:17!important}.order-13{order:18!important}.order-12{order:19!important}.order-11{order:20!important}.order-10{order:21!important}.order-9{order:22!important}.order-8{order:23!important}.order-7{order:24!important}.order-6{order:25!important}.order-5{order:26!important}.order-4{order:27!important}.order-3{order:28!important}.order-2{order:29!important}.order-1{order:30!important}.reverse .order-1{order:1!important}.reverse .order-2{order:2!important}.reverse .order-3{order:3!important}.reverse .order-4{order:4!important}.reverse .order-5{order:5!important}.reverse .order-6{order:6!important}.reverse .order-7{order:7!important}.reverse .order-8{order:8!important}.reverse .order-9{order:9!important}.reverse .order-10{order:10!important}.reverse .order-11{order:11!important}.reverse .order-12{order:12!important}.reverse .order-13{order:13!important}.reverse .order-14{order:14!important}.reverse .order-15{order:15!important}.reverse .order-16{order:16!important}.reverse .order-17{order:17!important}.reverse .order-18{order:18!important}.reverse .order-19{order:19!important}.reverse .order-20{order:20!important}.reverse .order-21{order:21!important}.reverse .order-22{order:22!important}.reverse .order-23{order:23!important}.reverse .order-24{order:24!important}.reverse .order-25{order:25!important}.reverse .order-26{order:26!important}.reverse .order-27{order:27!important}.reverse .order-28{order:28!important}.reverse .order-29{order:29!important}.reverse .order-30{order:30!important}#breadcrumb{background:#f4f4f4;padding:2.22rem 30px;text-align:center}#breadcrumb a,#breadcrumb span{display:inline-block;font-size:.78rem;vertical-align:middle}#breadcrumb a.active,#breadcrumb span.active{color:#007da1}.location-template-template-local #hero-immeuble{height:26.44rem}#hero-immeuble{align-items:center;color:#fff;display:flex;height:42.78rem;justify-content:center;margin:5.56rem auto;max-width:1410px;position:relative;text-align:center}#hero-immeuble:after{background:transparent linear-gradient(0deg,#000 0,#54545400 100%) 0 0 no-repeat padding-box;content:"";height:100%;left:0;position:absolute;top:0;width:100%}#hero-immeuble .container-fluid{position:relative;z-index:1}#hero-immeuble h1{font-size:5rem;line-height:6rem}#hero-immeuble p{font-weight:700;margin:0}#hero-immeuble .inner-link{bottom:1.67rem;color:#fff;display:inline-block;font-size:.78rem;font-weight:700;left:50%;position:absolute;transform:translate(-50%,0);z-index:1}#immeuble{padding:0 15px 3.33rem}#immeuble .container{max-width:1410px}#immeuble .single-info p,#immeuble .single-info span{display:inline-block;margin:0;vertical-align:middle}#immeuble .single-info span{border:solid 1px #2f3037;border-radius:50%;height:34px;margin-right:15px;position:relative;width:34px}#immeuble .single-info span .fas{font-size:.78rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}#immeuble .single-info .single-icon{color:#d5d5d5;display:inline-block;margin-right:1.44rem;vertical-align:middle}#immeuble .single-info .single-icon.active{color:#2f3037}#immeuble .single-info .single-icon:last-child{margin:0}#immeuble .text-container{margin:auto;max-width:680px;padding-top:5.56rem}#immeuble .text-container p:last-child{margin:0}#locaux .single-local{border:solid 1px #eee;border-radius:3px;margin-bottom:3rem;text-align:center;transition:.3s box-shadow}#locaux .single-local:active,#locaux .single-local:focus,#locaux .single-local:hover{box-shadow:0 1px 14px rgba(0,0,0,.16)}#locaux .single-local [class*=col-]{padding:0 7.5px}#locaux .single-local .slide,#locaux .single-local .slider{border-top-left-radius:3px;border-top-right-radius:3px}#locaux .single-local .slick-arrow{height:30px;width:15px;z-index:1}#locaux .single-local .slick-arrow:before{font-family:'Font Awesome 5 Free';font-size:30px;opacity:1}#locaux .single-local .slick-arrow.slick-prev{left:1.11rem}#locaux .single-local .slick-arrow.slick-prev:before{content:"\f104"}#locaux .single-local .slick-arrow.slick-next{right:1.11rem}#locaux .single-local .slick-arrow.slick-next:before{content:"\f105"}#locaux .single-local .slide{height:10.56rem}#locaux .single-local .text-block{padding:1.67rem 30px}#locaux .single-local h3{font-size:.89rem;margin-bottom:15px}#locaux .single-local p{font-size:.78rem;margin-bottom:15px}#locaux .single-local p.type{color:#666}#locaux .single-local .icons{margin:auto;margin-bottom:1.11rem;max-width:180px;padding-top:15px}#locaux .single-local .icons .row{margin:0 -10px}#locaux .single-local .icons .col{padding:0 10px}#locaux .single-local .single-icon{color:#d5d5d5}#locaux .single-local .single-icon.active{color:#2f3037}#local{text-align:center}#local .container{max-width:1410px}#local h2{font-size:2rem;line-height:2.67rem;margin-bottom:2rem}#local .row{margin:0 -7.5px}#local .row [class*=col-]{padding:7.5px}#local .single-img{display:block;height:10.56rem;position:relative;transition:.3s box-shadow}#local .single-img:hover{box-shadow:0 1px 14px rgba(0,0,0,.16)}#local .single-img:hover p,#local .single-img:hover:after{opacity:1}#local .single-img p,#local .single-img:after{left:0;opacity:0;position:absolute;transition:.3s opacity;width:100%}#local .single-img p{color:#fff;font-size:.89rem;font-weight:700;margin:0;top:50%;transform:translate(0,-50%);z-index:1}#local .single-img:after{background:rgba(47,48,55,.6);content:"";height:100%;top:0}.mod-open #modal-contact,.mod-open .modal-layer{opacity:1;pointer-events:auto}.mod-open #modal-contact{top:50%}#modal-contact,.modal-layer{opacity:0;pointer-events:none}.modal-layer{background:rgba(0,0,0,.67);height:100%;left:0;position:fixed;top:0;transition:.3s opacity;width:100%;z-index:9}#modal-contact{background:#fff;left:50%;overflow-y:auto;max-height:90%;max-width:90%;padding:3.33rem 30px;position:fixed;top:0;transform:translate(-50%,-50%);transition:.6s top,.3s opacity;width:50.72rem;z-index:10}#modal-contact h3,#modal-contact h4{text-align:center}#modal-contact h3{font-size:1.5rem;line-height:2rem;margin-bottom:1.67rem}#modal-contact h4{font-size:1.17rem;line-height:1.67rem}#modal-contact .form-container{margin:auto;max-width:680px}#blogue{padding:5.56rem 15px 2.78rem;text-align:center}#blogue .container{max-width:710px}#blogue h1{font-size:3.33rem;line-height:4rem;margin-bottom:2.78rem}#blogue .single-article{display:block;padding:2.78rem 0}#blogue .single-article .img{height:21.39rem;margin-bottom:1.67rem}#blogue .single-article h3{font-size:1.17rem;line-height:1.67rem;margin-bottom:10px}#blogue .single-article p{font-size:.89rem;font-weight:700;margin:0}#hero-article{padding:5.56rem 15px}#hero-article .container{max-width:1410px;position:relative}#hero-article .img-container{height:33.33rem}#hero-article .title-container{align-items:center;background:#2f3037;color:#fff;display:flex;height:26.67rem;justify-content:center;margin-right:calc(33.333333% + 30px);padding:30px;position:relative;width:calc(133.333333% + 30px);z-index:1}#hero-article .title-container .text-block{margin:auto;max-width:345px}#hero-article h1{font-size:2rem;line-height:2.67rem}#hero-article p{font-weight:700;font-size:.89rem;margin-bottom:10px}#hero-article .blog-link{font-size:1.17rem;font-weight:700;left:calc(4.17rem + 15px);position:absolute;top:2.22rem}#article{padding:4.56rem 15px}#article .container{max-width:710px}#article h2,#article h3{font-size:1.5rem;line-height:2rem;margin-bottom:1rem}#article p{line-height:1.67rem;margin-bottom:1.67rem}#next-article{margin:auto;margin-bottom:5.56rem;max-width:1410px}#next-article .single-article{align-items:center;color:#fff;display:flex;height:19.44rem;padding:30px;position:relative;justify-content:center;text-align:center}#next-article .single-article:active .text-container,#next-article .single-article:active:before,#next-article .single-article:focus .text-container,#next-article .single-article:focus:before,#next-article .single-article:hover .text-container,#next-article .single-article:hover:before{opacity:0}#next-article .single-article .text-container,#next-article .single-article:before{transition:.3s opacity}#next-article .single-article:before{background:rgba(0,0,0,.2);content:"";height:100%;left:0;position:absolute;top:0;width:100%}#next-article .single-article .text-container{position:relative;z-index:1}#next-article h4{font-size:1.17rem;line-height:1.67rem}#next-article h2{font-size:1.5rem;line-height:2rem;margin-bottom:5px}#next-article p{font-size:.89rem;font-weight:700;margin:0}@font-face{font-display:auto;font-family:GTWalsheim;src:url(../fonts/GTWalsheimBold.woff2) format("woff2"),url(../fonts/GTWalsheimBold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-display:auto;font-family:GTWalsheim;src:url(../fonts/GTWalsheimMedium.woff2) format("woff2"),url(../fonts/GTWalsheimMedium.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-display:auto;font-family:GTWalsheim;src:url(../fonts/GTWalsheimRegular.woff2) format("woff2"),url(../fonts/GTWalsheimRegular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-display:auto;font-family:GTWalsheim;src:url(../fonts/GTWalsheimLight.woff2) format("woff2"),url(../fonts/GTWalsheimLight.woff) format("woff");font-weight:300;font-style:normal}@media (max-width:1450px){header{padding:1.67rem 15px}header .menu li{margin-right:1rem}#blogue-accueil .single-article{height:28rem}#hero-immeuble{height:36rem}}@media (max-width:1200px){body,html{font-size:16px}#apropos-accueil .text-container{padding:5rem 30px}#bande-contact .text-container{margin-right:3rem}#blogue-accueil .single-article{height:24rem;padding:1.5rem}#blogue-accueil .single-article h3{font-size:1rem}#intro-location .text-container{margin-top:6rem;margin-right:-100%;width:200%}#hero-article .blog-link{left:calc(2rem + 15px)}}@media (max-width:992px){header .btn-menu{display:inline-block}.menu-open header nav{left:0}header{z-index:20!important}header nav{background:#fff;box-shadow:0 0 6px rgba(0,0,0,.3);height:100%;left:-45%;padding:4rem 3rem;position:fixed;top:0;transition:.6s left;width:40%;z-index:20}header nav .menu{text-align:left}header nav .menu li{display:block;margin:0;margin-bottom:1rem}header nav .menu li a{color:#2f3037!important;display:inline-block;font-size:1.17rem}header nav .menu li a:active,header nav .menu li a:focus,header nav .menu li a:hover{color:#007da1!important}header nav .menu li.current_page_item a{color:#007da1!important}header nav .menu li.wpml-ls-item a{border:solid 3px #2f3037!important}header nav .menu li.wpml-ls-item a:active,header nav .menu li.wpml-ls-item a:focus,header nav .menu li.wpml-ls-item a:hover{background:#2f3037!important;color:#fff!important}footer .menu li{margin-right:1rem}footer .menu li a{font-size:.89rem}#slider-accueil .form-container{padding:0 30px;width:100%}#slider-accueil .form-container form{padding:30px;width:100%}#slider-accueil .checkbox-container .form-check:nth-of-type(2){margin:0 0 0 1rem}#services-accueil{padding:5.56rem 15px 2.56rem}#services-accueil .single-serv{margin:auto;margin-bottom:3rem;height:18rem;max-width:600px}#apropos-accueil .img-container{display:none}#bande-contact{padding:4rem 15px}#bande-contact .text-container{display:block;margin:0;margin-bottom:2rem;text-align:center}#blogue-accueil .single-article{margin-bottom:3rem}#blogue-accueil .single-article h3{font-size:1.17rem}#blogue-accueil .btn-container{padding:0}#contact{padding:4rem 15px}#contact h1{margin-bottom:3rem}#contact #map{height:24rem;margin-bottom:3rem}#contact .text-container{margin-bottom:3rem}#intro-location{padding:3rem 15px}#intro-location .text-container{margin:auto;margin-top:-30rem;width:80%}#intro-location .img-container{height:40rem}#location #filter,#locaux #filter{padding:30px}#location #filter,#locaux #filter{padding:15px}#location #filter label,#locaux #filter label{margin-right:15px}#location #filter .form-group,#locaux #filter .form-group{margin-right:30px}#location #filter #includes-filter .checkboxes-container,#locaux #filter #includes-filter .checkboxes-container{max-width:250px}#location #filter select,#locaux #filter select{width:180px}#immeuble .single-info{margin-bottom:2rem;text-align:center}#hero-article .title-container{height:20rem;margin:0;margin-top:-20rem;width:100%}#hero-article .blog-link{display:none}#article{padding:3rem 15px}}@media (max-width:992px) and (max-width:767px){header nav{left:-65%;width:60%}header nav{left:-85%;padding:4rem 2rem;width:80%}}@media (max-width:767px){body,html{font-size:15px}footer{padding:3rem 15px 5rem}footer .menu{display:none}footer .menu-menu-footer-container,footer .menu-menu-footer-en-container{margin:0}#slider-accueil .slide{height:32rem}#slider-accueil .form-container h1{font-size:2.5rem;line-height:3rem;margin:0}#slider-accueil .form-container form{display:none}#services-accueil{padding:4rem 15px 1rem}#apropos-accueil .text-container{padding:4rem 30px}#bande-contact{padding:3rem 15px}#blogue-accueil{padding:0 15px 4rem}#blogue-accueil .single-article{margin:auto;margin-bottom:3rem;max-width:300px}#realisations h1{margin-bottom:1.5rem}#realisations .single-cat{padding:1.5rem 0}#intro-location .text-container{margin:auto;margin-top:-30rem;padding:3rem 30px;width:85%}#location #filter .form-group,#locaux #filter .form-group{margin:1rem 0;width:100%}#location #filter #includes-filter .checkboxes-container,#locaux #filter #includes-filter .checkboxes-container{max-width:100%}#location #filter #includes-filter .checkmark,#locaux #filter #includes-filter .checkmark{left:0;position:absolute;top:50%;transform:translate(0,-50%)}#location .single-building{margin:auto;margin-bottom:3rem;max-width:315px}#hero-immeuble{margin:0;margin-bottom:3rem;height:28rem}#hero-immeuble h1{font-size:3rem;line-height:normal}#immeuble .text-container{padding-top:1rem}#locaux .single-local{margin:auto;margin-bottom:3rem;max-width:315px}#blogue{padding:3rem 15px}#blogue .single-article{padding:1.5rem 0}}@media (max-width:480px){body,html{font-size:14px}header{padding:1rem 0}.btn{padding:15px;min-width:120px}#slider-accueil .slide{height:26rem}#slider-accueil .form-container{padding:0 15px}#slider-accueil .form-container h1{font-size:2rem;line-height:2.5rem}#services-accueil{padding:4rem 0 1rem}#services-accueil .single-serv{height:15rem}#apropos-accueil .text-container{padding:4rem 15px}#apropos-accueil h2{font-size:1.67rem;line-height:2rem}#bande-contact{padding:3rem 0}#blogue-accueil{padding:0 0 4rem}#realisations{padding:4rem 0 0}#contact{padding:3rem 0}#intro-location{padding:3rem 0}#intro-location .text-container{margin:auto;margin-top:-35rem;padding:3rem 15px;width:90%}#intro-location .inner-link{font-size:1.33rem}#immeuble{padding:0 0 3rem}#modal-contact{padding:30px 15px}#blogue{padding:3rem 0}#blogue h1{margin-bottom:1.5rem}#blogue .single-article .img{height:16rem}#hero-article{padding:3rem 0}#hero-article .img-container{height:24rem}#hero-article .title-container{height:16rem;margin-top:-16rem;padding:15px}#hero-article h1{font-size:1.67rem;line-height:2rem}#article{padding:2rem 0}}@-webkit-keyframes slideDown{from{top:-6.5rem}to{top:0}}@keyframes slideDown{from{top:-6.5rem}to{top:0}}@-webkit-keyframes slideUp{from{top:0}to{top:-6.5rem}}@keyframes slideUp{from{top:0}to{top:-6.5rem}}@-webkit-keyframes anim-1{50%{opacity:0;transform:translate3d(1rem,0,0)}51%{opacity:0;transform:translate3d(-1rem,-40%,0)}100%{opacity:1;transform:translate3d(0,-40%,0)}}@keyframes anim-1{50%{opacity:0;transform:translate3d(1rem,0,0)}51%{opacity:0;transform:translate3d(-1rem,-40%,0)}100%{opacity:1;transform:translate3d(0,-40%,0)}}