@font-face{font-family:"Averta CY";src:url(../../fonts/AvertaCY/AvertaCY-Regular.woff2) format("woff2"),url(../../fonts/AvertaCY/AvertaCY-Regular.woff) format("woff"),url(../../fonts/AvertaCY/AvertaCY-Regular.otf) format("otf");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Averta CY";src:url(../../fonts/AvertaCY/AvertaCY-Semibold.woff2) format("woff2"),url(../../fonts/AvertaCY/AvertaCY-Semibold.woff) format("woff"),url(../../fonts/AvertaCY/AvertaCY-Semibold.otf) format("otf");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Ubuntu;src:url(../../fonts/Ubuntu/Ubuntu-Regular.woff2) format("woff2"),url(../../fonts/Ubuntu/Ubuntu-Regular.woff) format("woff"),url(../../fonts/Ubuntu/Ubuntu-Regular.otf) format("otf");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ubuntu;src:url(../../fonts/Ubuntu/Ubuntu-Bold.woff2) format("woff2"),url(../../fonts/Ubuntu/Ubuntu-Bold.woff) format("woff"),url(../../fonts/Ubuntu/Ubuntu-Bold.otf) format("otf");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:ekoliv-icons;src:url(../../fonts/Ekoliv/ekoliv-icons.eot?3ulii5);src:url(../../fonts/Ekoliv/ekoliv-icons.eot?3ulii5#iefix) format("embedded-opentype"),url(../../fonts/Ekoliv/ekoliv-icons.ttf?3ulii5) format("truetype"),url(../../fonts/Ekoliv/ekoliv-icons.woff?3ulii5) format("woff"),url(../../fonts/Ekoliv/ekoliv-icons.svg?3ulii5#ekoliv-icons) format("svg");font-weight:400;font-style:normal;font-display:block}[class*=" icon-"],[class^=icon-]{font-family:ekoliv-icons!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-espace_musical:before{content:"\e90b";color:#b23567}.icon-biblotheque:before{content:"\e900";color:#b23567}.icon-espace_beaute:before{content:"\e901";color:#b23567}.icon-espace_bien_etre:before{content:"\e902";color:#b23567}.icon-espace_sante:before{content:"\e903";color:#b23567}.icon-jardin:before{content:"\e904";color:#b23567}.icon-jeux:before{content:"\e905";color:#b23567}.icon-ludotheque:before{content:"\e906";color:#b23567}.icon-salle_de_jeux:before{content:"\e907";color:#b23567}.icon-salon_de_detente:before{content:"\e908";color:#b23567}.icon-terasse:before{content:"\e909";color:#b23567}.icon-video:before{content:"\e90a";color:#b23567}.icon-instagram:before{content:"\ea92"}.icon-mobile:before{content:"\e958"}.icon-facebook:before{content:"\ea90"}.icon-linkedin2:before{content:"\eaca"}html{font-size:14px}@media (min-width:768px){html{font-size:16px}}body{overflow-x:hidden}.btn{box-shadow:none!important;padding:1rem 3rem;text-transform:uppercase;border-radius:0}.btn-primary{background-color:#293940;position:relative}.btn-primary:after{content:"";width:40px;height:100%;position:absolute;right:-40px;top:0;display:block;background:linear-gradient(to right,#80cee5 15%,#a93363 15%,#a93363 50%,transparent 50%,transparent 80%,#dda25b 80%);transition:width .4s}.btn-primary:hover:after{width:0}a{text-decoration:none;color:inherit}.modal-dialog{min-width:60%}.swiper .swiper-pagination-bullet{border-radius:0;width:3rem;height:.4rem;background-color:#d3d3d3}.swiper .swiper-pagination-bullet-active{background-color:#a93363}main .w-hr{width:5rem}main .bg-gradient-gris{background-color:#ebf1f4}main [data-module=slider] .swiper-horizontal.slides-equal-height .swiper-slide{background:0 0}main h3{text-transform:uppercase;color:#50717f}main ul{list-style:none;padding-left:1.2rem;text-align:left!important}main ul li{position:relative;margin-bottom:1rem}main ul li:before{content:"";position:absolute;background-color:#dda25b;width:.6rem;height:.6rem;left:-1.2rem;top:.4rem}.bloc-titre{position:relative;background:#a93363;text-align:center;color:#fff;margin:0 auto 5rem;padding:2rem}@media (min-width:992px){main .bg-gradient-gris{background:linear-gradient(to top,#ebf1f4 80%,transparent 80%)}.bloc-titre{width:40.625rem;position:absolute;left:0;right:0;top:10rem;padding:3rem 6rem}.bloc-titre:before{content:"";width:100%;height:3rem;background-color:#50717f;position:absolute;top:-3rem;left:0;mix-blend-mode:multiply;opacity:.3}header nav ul li{transition:color .4s}header nav ul li,header nav ul li a{position:relative;color:#fff!important}header nav ul li::before{content:"";background-color:#dda25b;width:0%;height:100%;position:absolute;top:0;left:0;transition:.4s}header nav ul li:hover:before{width:calc(100% + .9375rem)}}.bloc-titre:after{bottom:-3rem;position:absolute;content:"";width:100%;height:.4rem;background-color:#dda25b;left:0}.bloc-titre hr{opacity:1;margin:2rem auto 0;width:4.375rem}@keyframes menufromtop{from{top:-5.75rem}to{top:0}}body.index.attached{margin-top:5.75rem}body.index.attached header{position:fixed;top:0;z-index:20;width:100vw;background-color:#fff;animation:.4s forwards menufromtop;border-bottom:1px solid #fff}body.index.attached header .container{display:flex;align-items:center;justify-content:space-between}body.index.attached header .container .brand-logo{width:9rem;margin:0;padding:2rem 0}body.index.attached header .container #main_menu{padding-bottom:0!important}body.index.attached header .container #main_menu ul{gap:3rem!important;margin-right:3rem}@media (max-width:991.98px){body.index{margin-top:5.75rem}header{position:fixed;top:0;z-index:20;width:100vw;background-color:#fff}}header h1{text-transform:uppercase;font-size:1rem;margin:0}header .brand-logo{margin:auto;padding:5rem 0;display:block;width:23.75rem}@media (max-width:991.98px){header .brand-logo{margin:0;padding:2rem 0;width:10rem}header .container{display:flex;justify-content:space-between;align-items:center}header nav{display:block;width:100vw;height:70vh;max-height:26.875rem;position:fixed;left:0;top:-100vh;transition:top .4s;padding:5rem;background:#293940;z-index:2}header nav.mobile-menu-open{top:0;filter:drop-shadow(0 4px 8px rgba(0, 0, 0, .7))}}header .burger{width:3.125rem;height:2.1875rem;position:relative;cursor:pointer}header .burger span{position:absolute;background-color:#fff;width:100%;height:4px}header .burger span:first-child{top:0}header .burger span:nth-child(2){top:50%}header .burger span:last-child{top:100%}header nav .btn-close{position:absolute;top:20px;right:30px;opacity:1;font-size:2rem}header nav ul{font-family:"Averta CY";font-size:.875rem}header nav ul li{border-left:4px solid #dda25b;padding-left:.9375rem}#hero{position:relative;background:#50717f}#hero img{user-drag:none;-webkit-user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;width:100%;height:43.75rem;-o-object-fit:cover;object-fit:cover}@media (max-width:991.98px){header nav ul li a br{display:none!important}header nav .btn-primary{background-color:#50717f}#hero img{height:31.25rem}}#hero .content{display:flex;flex-direction:column;justify-content:center;background-color:rgba(169,51,99,.9);width:90%;position:relative;margin:-2rem auto 0;text-align:center}@media (min-width:992px){header nav .btn-primary{margin-right:2.5rem}#hero{background:linear-gradient(to bottom,#50717f 80%,transparent 80%)}#hero .content{text-align:left;position:absolute;width:22rem;top:6.4rem;left:22.8rem;height:30.7rem;margin:0}#usages .swiper .swiper-pagination{display:none}}#hero .content h2{font-weight:400;font-size:2.125rem}@media (max-width:767.98px){#hero img{height:18.75rem}#hero .content h2{font-size:1.5625rem}}#hero .content span{font-size:1.4375rem}#video .svg-container{z-index:2;position:absolute;left:0;top:0;margin:auto;height:100%;width:100%;cursor:pointer;display:flex;justify-content:center;align-items:center}#video .svg-container svg{height:6rem;width:6rem;transition:fill .4s}#video .svg-container:hover svg{fill:#dda25b}#video iframe{height:43.75rem}@media (max-width:991.98px){#video iframe{height:31.25rem}}@media (max-width:767.98px){#hero .content span{font-size:1.25rem}#video iframe{height:15.625rem}}#usages picture img{-o-object-fit:cover;object-fit:cover;width:100%;height:34.375rem}#usages .swiper-slide:last-child .item:after{display:none}#usages .swiper .item{display:flex;flex-direction:column;text-align:center;padding:0 .5rem}#usages .swiper .item:after{content:"";height:50%;width:4px;display:block;position:absolute;background:#dda25b;right:-1rem;top:20px}#usages .swiper .item span{color:#50717f;font-weight:700}#usages .swiper .item i{font-size:4.5rem}#lieu_echanges .swiper-button-next,#lieu_echanges .swiper-button-prev{background-color:#a93363;color:#fff;padding:4rem 1.5rem}#lieu_echanges .swiper-button-prev{left:2rem}#lieu_echanges .swiper-button-next{right:2rem}#lieu_echanges .swiper-slide{flex-direction:column}#lieu_echanges .swiper-slide img{height:18.75rem}#lieu_echanges .swiper-slide .content{color:#fff;padding:4rem;background-color:#dda25b}#lieu_echanges .swiper-slide .content h4{margin-bottom:2rem}#lieu_echanges .swiper-slide .content ul li:before{background-color:#a93363}#lieux_ouverts h3{position:relative}#lieux_ouverts .contents{margin-top:1.5rem;margin-bottom:1.5rem}#lieux_ouverts .contents h4{text-transform:uppercase;font-family:Ubuntu;font-weight:400;background-color:#dda25b;padding:.4rem 1rem;display:inline-block}#signature picture img{-o-object-fit:cover;object-fit:cover;width:100%;height:34.375rem}@media (max-width:991.98px){#usages picture img{height:18.75rem}#usages .swiper{max-width:100%}#usages .swiper-button-next,#usages .swiper-button-prev{display:none}#lieu_echanges hr{margin-left:auto;margin-right:auto}#lieu_echanges .swiper{max-width:100%}#lieu_echanges .swiper-button-next,#lieu_echanges .swiper-button-prev{display:none}#lieu_echanges .swiper-slide .content{padding:2rem 4rem}#signature picture img{height:18.75rem}}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#fff}#contact .modal-dialog .modal-header{padding-top:3rem;padding-left:3rem;padding-right:3rem}#contact .modal-dialog .modal-header .btn-close{font-size:1.5rem;opacity:1}#contact .modal-dialog .modal-body{padding-bottom:3rem;padding-left:3rem;padding-right:3rem}#contact .modal-dialog .modal-body form .form-check-inline{display:flex;align-items:center}#contact .modal-dialog .modal-body form .form-check-inline .form-check-input{background-color:transparent;border-color:#fff;width:1.6rem;height:1.6rem;margin-right:1rem}#contact .modal-dialog .modal-body form .form-control{background-color:transparent;border-radius:0;border:none;border-bottom:1px solid #fff;color:#fff}#contact .modal-dialog .modal-body form .form-control::-moz-placeholder{color:#fff}#contact .modal-dialog .modal-body form .form-control::placeholder{color:#fff}#contact .modal-dialog .modal-body form textarea{background-color:transparent;border:none;border-bottom:1px solid #fff;color:#fff}#contact .modal-dialog .modal-body form textarea::-moz-placeholder{color:#fff}#contact .modal-dialog .modal-body form textarea::placeholder{color:#fff}#contact .modal-dialog .modal-body form #mme~.invalid-feedback{position:absolute;top:2rem}#contact .modal-dialog .modal-body #confirmation,#contact .modal-dialog .modal-body form{position:relative}#contact .modal-dialog .modal-body #confirmation:after,#contact .modal-dialog .modal-body #confirmation:before,#contact .modal-dialog .modal-body form:after,#contact .modal-dialog .modal-body form:before{position:absolute;content:"";height:70%}#contact .modal-dialog .modal-body #confirmation:before,#contact .modal-dialog .modal-body form:before{top:0;left:0;width:.375rem;background-color:#80cee5}#contact .modal-dialog .modal-body #confirmation:after,#contact .modal-dialog .modal-body form:after{bottom:0;right:0;width:.625rem;background-color:#dda25b}footer h4{color:#50717f;font-weight:700;font-size:1.125rem;text-transform:uppercase}footer .socials{display:flex;justify-content:space-around}footer .socials a{color:#fff;background-color:#a93363;padding:.7rem;font-size:1.5rem;border-radius:50%;transition:background-color .4s}footer .socials a:hover{background-color:rgba(169,51,99,.8)}@media (min-width:992px){#lieux_ouverts .heading{position:relative;top:-5rem}#lieux_ouverts h3:before{content:"";position:absolute;top:0;left:-5rem;width:.375rem;height:100%;background-color:#dda25b}#lieux_ouverts .contents{margin-top:4rem;margin-bottom:1rem}#signature .bloc-titre{top:14rem}#contact .modal-dialog .modal-body #confirmation,#contact .modal-dialog .modal-body form{padding-left:8rem;padding-right:8rem}footer .brand{width:28%}footer .phone{max-width:220px}}footer .phone .icon-mobile{font-size:2.8rem;color:orange}footer .footer-menu{margin-top:3rem}@media (max-width:991.98px){#contact .modal-dialog .modal-body #confirmation:before,#contact .modal-dialog .modal-body form:before{left:-2rem}#contact .modal-dialog .modal-body #confirmation:after,#contact .modal-dialog .modal-body form:after{right:-2rem}footer .brand .row{text-align:center}footer .brand .logo-espace2{width:12.5rem}footer .contacts{text-align:center}footer .socials{justify-content:center;gap:1rem}footer .footer-menu{text-align:center}}footer .footer-menu a{cursor:pointer;color:#50717f!important;font-weight:700}.img-cover{top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute}