@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900);body{font-family:Roboto,sans-serif,Verdana,Geneva;font-size:15;font-weight:400;margin:0;padding:0;box-sizing:border-box}main.border{border:16px solid #74a422;padding:5rem 10rem;display:block}@media screen and (max-width:1024px){main.border{padding:5rem}}@media screen and (max-width:576px){main.border{padding:1rem}}main.border .main_title{-ms-flex-pack:center;justify-content:center;display:-ms-flexbox;display:flex}main.border .main_title h2{text-align:center;font-weight:400;color:#000;letter-spacing:4px;margin-bottom:8rem;font-size:2rem;font-weight:900;text-transform:uppercase}@media screen and (max-width:576px){main.border .main_title h2{margin-bottom:4rem}}main.border h3{font-size:25px;text-transform:uppercase;color:#000;font-weight:700;letter-spacing:2.5;margin-top:0}@media screen and (max-width:576px){main.border h3{font-size:1.3rem}}button.link-alike{background-color:transparent;border-width:0;color:#242424;cursor:pointer;padding:0;text-decoration:none;text-transform:uppercase;transition:color .3s cubic-bezier(.165,.84,.44,1);z-index:3}li{list-style:none}.content{box-sizing:border-box;background-color:#fff;min-width:400px;max-width:400px;padding:2rem;position:absolute;line-height:2rem;overflow:auto;height:0}@media screen and (max-width:768px){.content{min-width:80%;max-width:80%;left:50%;transform:translateX(-50%)}}@media screen and (max-width:576px){.content{min-width:100%;max-width:100%;left:0;right:0}}@media screen and (min-width:0\0){.half-circle,.half-circle-top{-ms-flex-align:center;align-items:center}}ul li .content{opacity:0;height:0}.header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:1rem;background-color:#fff}.header #logo{margin-right:3rem}@media screen and (max-width:576px){.header #logo{margin-right:1rem}}.header #logo_mairie{width:175px}@media screen and (max-width:576px){.header #logo_mairie{width:150px}}.header h1{text-transform:uppercase;color:#000;font-weight:900;font-size:1.6rem;margin:0 auto}.header h1 span{color:#74a422}@media screen and (max-width:768px){.header h1{display:none}}.burger-menu{width:25px;height:28px;cursor:pointer;position:absolute;top:2rem;right:1.5rem;z-index:8}.burger-menu .burger{position:absolute;background:#000;border-radius:3px;width:25px;height:4px;top:50%;right:0;margin-top:-5px;opacity:1;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}.burger-menu .burger::before{position:absolute;background:#000;border-radius:3px;width:25px;height:4px;top:9px;content:"";display:block}.burger-menu .burger::after{position:absolute;background:#000;border-radius:3px;width:25px;height:4px;bottom:9px;content:"";display:block}.burger-menu .burger::after,.burger-menu .burger::before{transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}.burger-menu.menu-on .burger{background:rgba(111,111,111,0)}.burger-menu.menu-on .burger::after{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);bottom:0}.burger-menu.menu-on .burger::before{transform:rotate(45deg);-webkit-transform:rotate(45deg);top:0}.menu-on{position:fixed!important}.items-burger-menu{display:none;height:100vh;background-color:#9bc332;z-index:7;position:fixed;top:0;left:0;width:100%;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.items-burger-menu ul{list-style:none;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;text-align:center;padding:0}@media screen and (max-width:576px){.items-burger-menu ul{margin-top:6rem}}.items-burger-menu ul li{padding-bottom:3rem}@media screen and (max-width:576px){.items-burger-menu ul li{padding-bottom:1rem}}.items-burger-menu ul li a{position:relative;text-decoration:none;color:#000;text-transform:uppercase;font-size:30px;font-weight:900;letter-spacing:2.5;transition:.25s ease-out}@media screen and (max-width:576px){.items-burger-menu ul li a{font-size:16px}}.items-burger-menu ul li a:hover{color:#fff;transition:.25s ease-out}.items-burger-menu ul li a::after{content:'';position:absolute;width:100%;transform:scaleX(0);height:8px;bottom:-9px;left:0;background-color:#fff;transform-origin:bottom right;transition:transform .4s ease-out}.items-burger-menu ul li a:hover::after{transform:scaleX(1);transform-origin:bottom left}.items-burger-menu ul li .small{font-size:25px}@media screen and (max-width:576px){.items-burger-menu ul li .small{font-size:16px}}.items-burger-menu a.logo{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.items-burger-menu a.logo img{width:350px}.items-burger-menu .logos_menu{width:50%;margin:0 auto}@media screen and (max-width:576px){.items-burger-menu .logos_menu{width:80%}}.items-burger-menu .logos_menu hr{border:3px solid #74a422}.items-burger-menu .logos_menu .logos{margin-top:4rem;opacity:0;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}@media screen and (max-width:576px){.items-burger-menu .logos_menu .logos img:first-child{margin-bottom:2rem}}@media screen and (max-width:576px){.items-burger-menu .logos_menu .logos img{width:125px}}@media screen and (max-width:768px){#intro .main_title h2{margin-bottom:2rem}}@media screen and (max-width:576px){#intro .main_title h2{font-size:1.5rem}}#intro div[id^=row_]{display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-direction:row;flex-direction:row;margin-top:8rem}@media screen and (max-width:768px){#intro div[id^=row_]{-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin-top:4rem}}#intro div[id^=row_] .desc,#intro div[id^=row_] .media{width:38%}@media screen and (max-width:1024px){#intro div[id^=row_] .desc,#intro div[id^=row_] .media{width:45%}}@media screen and (max-width:768px){#intro div[id^=row_] .desc,#intro div[id^=row_] .media{width:100%}}#intro div[id^=row_] .media{position:relative}@media screen and (max-width:768px){#intro div[id^=row_] .media{margin-top:1rem}}#intro div[id^=row_] .media img{max-width:100%}#intro div[id^=row_] .text{line-height:2;font-weight:100;color:#515151}#intro div[id^=row_] .text a{color:#515151}#intro div[id^=row_] .desc .text{line-height:2;font-weight:100;color:#515151}#intro div[id^=row_] .desc .text a{color:#515151}#intro div[id^=row_] span.number{color:#e7ecee;font-size:12rem;position:absolute;left:30%;top:-7rem;font-weight:900}@media screen and (max-width:768px){#intro div[id^=row_] span.number{display:none}}#intro div#row_2{-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width:768px){#intro div#row_2{-ms-flex-direction:column-reverse;flex-direction:column-reverse}}#intro div#row_2 span.number{right:30%;left:inherit}@media screen and (max-width:1024px){nav ul.drop-down{display:block!important;list-style:none;overflow:hidden;height:370px!important;transition:height .3s ease}nav ul.drop-down li:first-child button:after{content:url(../imgs/composants/chevron.svg);-ms-flex-item-align:center;align-self:center}}@media screen and (max-width:1024px) and (max-width:576px){nav ul.drop-down .content{left:50%}}@media screen and (max-width:1024px){nav .drop-down.closed{height:74px!important}}nav.main-menu ul{display:-ms-flexbox;display:flex;margin:0;padding:0;width:100%;height:auto;-ms-flex-pack:justify;justify-content:space-between;z-index:2}@media screen and (max-width:1024px){nav.main-menu ul{-ms-flex-direction:column;flex-direction:column}}nav.main-menu ul li{cursor:pointer;width:20%;position:relative;z-index:6;background-color:#000}@media screen and (max-width:1024px){nav.main-menu ul li{width:100%;position:inherit}}nav.main-menu ul li button{color:#fff;display:-ms-flexbox;display:flex;padding:20px;font-size:14px;width:100%}@media screen and (max-width:1024px){nav.main-menu ul li button{-ms-flex-pack:justify;justify-content:space-between;height:74px}}nav.main-menu ul li button .btn_content{display:-ms-flexbox;display:flex}nav.main-menu ul li button .btn_content div.title-bloc{margin-left:1rem;letter-spacing:.56;text-align:left;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}nav.main-menu ul li button .btn_content div.title-bloc span.subtitle{text-transform:none;font-weight:100}nav.main-menu ul li button .btn_content div.title-bloc span.title{font-weight:700}nav.main-menu ul li button:focus{outline:0}@media screen and (max-width:1024px){nav.main-menu ul li .content-active{left:50%;transform:translateX(-50%)}}nav.main-menu ul li .content{border-bottom:.5rem solid}nav.main-menu ul li .content h2.title{margin-bottom:0}nav.main-menu ul li .content h3.subtitle{margin-top:0}nav.main-menu ul li:hover{transition:.3s;background-color:#393939}nav.main-menu ul li:hover span.half-circle{display:none}nav.main-menu ul li.active span.half-circle{display:-ms-flexbox;display:flex}nav.main-menu ul li span.half-circle{height:25px;width:50px;border-bottom-left-radius:50px;border-bottom-right-radius:50px;display:none;position:absolute;left:50%;z-index:5;transform:translateX(-50%);-ms-flex-pack:center;justify-content:center}@media screen and (min-width:1025px){nav.main-menu ul li span.half-circle{bottom:-25px}}nav.main-menu ul li span.half-circle img{position:relative}nav.main-menu ul .content{display:none;z-index:0}@media screen and (max-width:1024px){nav.main-menu ul .content{transform:translateX(-50%);left:50%}}nav.main-menu ul #content-1 .content,nav.main-menu ul #content-2 .content,nav.main-menu ul #content-3 .content{left:50%;transform:translateX(-50%)}nav.main-menu ul #content-4 .content{right:0}.map .close{cursor:pointer;width:25px;height:25px;background-color:#000;border-radius:50%;right:-25px;position:absolute;top:50%;transform:translateX(-50%);display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;left:587px;z-index:9;transform:translateX(-628px)}@media screen and (max-width:768px){.map .close{left:600px}}@media screen and (max-width:576px){.map .close{top:5px;left:47%}}@media screen and (min-width:0\0){.map .close{-ms-flex-align:center;align-items:center}}.map .content_poi{max-width:600px;transform:translateX(-628px);overflow:inherit;box-sizing:border-box;overflow:auto}@media screen and (max-width:768px){.map .content_poi{left:0}}@media screen and (max-width:576px){.map .content_poi{top:5px;z-index:8;height:100vh!important}}.map .content_poi .container_poi{overflow-y:auto}.map .content_poi .container_poi .carousel{transition:.3s;margin-bottom:50px!important;width:300px;margin:0 auto}@media screen and (max-width:576px){.map .content_poi .container_poi .carousel{width:250px}}.map .content_poi .container_poi .carousel .flickity-button{background:#fff}@media screen and (max-width:768px){.map .content_poi .container_poi .carousel .flickity-button{display:none}}.map .content_poi .container_poi .carousel .flickity-prev-next-button{width:30px;height:30px;border-radius:5px}.map .content_poi .container_poi .carousel .flickity-button-icon{fill:#000}.map .content_poi .container_poi .carousel .flickity-prev-next-button.previous{left:-40px}.map .content_poi .container_poi .carousel .flickity-prev-next-button.next{right:-40px}.map .content_poi .container_poi .carousel .carousel-cell{width:100%;height:160px;margin-right:10px}.map .content_poi .container_poi .carousel .carousel-cell img{max-width:100%}@media screen and (min-width:0\0){.map canvas{width:100%!important}}@media screen and (max-width:1024px){.map canvas{position:absolute;z-index:-2;top:165px}}.basic_template .row{color:#515151;margin-bottom:3rem}.basic_template .row p span{display:block}.basic_template .row a{color:#515151}main#access h2{margin-bottom:2rem}main#access .access_menu{margin-bottom:50px}main#access .access_menu ul{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;padding:0}@media screen and (max-width:576px){main#access .access_menu ul{-ms-flex-direction:column;flex-direction:column}}main#access .access_menu ul li{margin-right:15px;width:100%}main#access .access_menu ul li a{cursor:pointer;color:#000}main#access ul{padding:0}main#access img{margin-right:5px;max-width:100%}footer{background-color:#000;height:74px;-ms-flex-pack:center;justify-content:center;display:-ms-flexbox;display:flex;width:100%;position:absolute;bottom:0;z-index:4}footer ul.zooms{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:0;width:60%;margin:0;padding-bottom:20px;position:relative}@media screen and (max-width:768px){footer ul.zooms{width:100%}}footer ul.zooms li{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;width:20px}@media screen and (min-width:0\0){footer ul.zooms li{width:auto}}footer ul.zooms li:hover{transition:.3s}footer ul.zooms li:hover span.text{font-weight:700;transition:.3s}footer ul.zooms li:hover span.circle{transition:.3s;height:30px;width:30px;border:2px solid #828282;background-color:#fff}footer ul.zooms li .content{top:0;padding:1rem;border:1rem solid #fff;display:none}@media screen and (max-width:768px){footer ul.zooms li .content{left:50%;right:50%;transform:translateX(-50%)}}@media screen and (min-width:0\0){footer ul.zooms li .content{transform:translateX(-50%);min-width:350px}}@media screen and (min-width:0\0){footer ul.zooms li button{height:74px}}@media screen and (min-width:0\0){footer ul.zooms li button.active{padding-bottom:15px}}footer ul.zooms li button.active span.circle{transition:.3s;height:30px;width:30px;border:2px solid #828282;background-color:#fff}footer ul.zooms li span.circle{transition:.3s;position:relative;top:9px;height:20px;width:20px;background-color:#828282;border-radius:50%;display:inline-block;cursor:pointer}footer ul.zooms li span.text{transition:.3s;text-transform:uppercase;color:#fff;font-size:14px;position:relative;top:15px;font-weight:100}@media screen and (min-width:0\0){footer ul.zooms li span.text{display:block}}footer ul.zooms li span.half-circle-top{position:absolute;top:-25px;height:25px;cursor:pointer;width:50px;border-top-left-radius:50px;border-top-right-radius:50px;background-color:#000;display:-ms-flexbox;display:flex;z-index:4;-ms-flex-pack:center;justify-content:center;display:none}@media screen and (max-width:768px){footer ul.zooms li span.half-circle-top{left:50%;transform:translateX(-50%)}}@media screen and (min-width:0\0){footer ul.zooms li span.half-circle-top{position:relative;top:0}}footer ul.zooms li span.half-circle-top img{position:relative}@media screen and (max-width:768px){footer ul.zooms #city .content{left:50%}}@media screen and (max-width:576px){footer ul.zooms #city .content{left:50%;right:0}}@media screen and (max-width:768px){footer ul.zooms #city{margin-left:10%}}@media screen and (max-width:768px){footer ul.zooms #street .content{left:50%}}@media screen and (max-width:576px){footer ul.zooms #street .content{left:50%;right:0}}@media screen and (max-width:768px){footer ul.zooms #street{margin-right:10%}}footer ul.zooms::after{content:'';width:99%;border-bottom:solid 2px #828282;position:absolute;left:50%;transform:translateX(-50%);z-index:2}@media screen and (min-width:0\0){footer ul.zooms::after{content:none}}@media screen and (max-width:768px){footer ul.zooms::after{width:80%}}.circle-active{display:-ms-flexbox!important;display:flex!important}*,::after,::before{box-sizing:border-box}.map-preloader{display:block;height:32px;width:32px;animation:map-preloader-1 3s linear infinite}.map-preloader span{display:block;position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;height:32px;width:32px;clip:rect(16px,64px,64px,0);animation:map-preloader-2 1.5s cubic-bezier(.77,0,.175,1) infinite}.map-preloader span::before{content:"";display:block;position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;height:32px;width:32px;border:3px solid transparent;border-top:3px solid #74a422;border-radius:50%;animation:map-preloader-3 1.5s cubic-bezier(.77,0,.175,1) infinite}.map-preloader span::after{content:"";display:block;position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;height:32px;width:32px;border:3px solid rgba(116,132,34,.5);border-radius:50%}@keyframes map-preloader-1{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes map-preloader-2{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes map-preloader-3{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.map-center{display:block;position:absolute;top:0;left:0;bottom:0;right:0;margin:auto}