﻿@import url(reset.css);@import url(fontawesome.css);@import url(fonts.css);@font-face{font-family:'mca';src:url("fonts/mca/mca.eot?o7kr44");src:url("fonts/mca/mca.eot?o7kr44#iefix") format("embedded-opentype"),url("fonts/mca/mca.ttf?o7kr44") format("truetype"),url("fonts/mca/mca.woff?o7kr44") format("woff"),url("fonts/mca/mca.svg?o7kr44#mca") format("svg");font-weight:normal;font-style:normal;font-display:block}[class^="icon-"],[class*=" icon-"]{font-family:'mca' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;outline:none}input{-webkit-appearance:none}html{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-weight:400}body{font-family:"Poppins",sans-serif;font-weight:300;background:#fff;color:#354d68;font-size:16px;font-size:1em;line-height:1.4em;overflow-x:hidden}body .icon-clock:before{content:"\e900"}body .icon-mail:before{content:"\e901"}body .icon-phone:before{content:"\e902"}body .icon-pin:before{content:"\e903"}body .icon-web:before{content:"\e904"}body .icon-activite:before{content:"\e905"}body .zoom-img{overflow:hidden}body .zoom-img img{transition:all 450ms ease;transform:scale(1)}body .zoom-img:hover img{transform:scale(1.1)}body img{max-width:100%}body #container a{color:#23b8cd;transition:all 450ms ease}body #container a:hover{color:#354d68}body #container strong,body #container b{font-weight:500}body #container em{font-style:italic}body #container sup{vertical-align:super;font-size:.6em}body #container h1,body #container h2,body #container h3,body #container h4,body #container h5,body #container h6,body #container .h2,body #container .h3,body #container .h4,body #container .h5,body #container .h6{font-weight:700;line-height:.9em}body #container h1{font-size:3em}body #container h2,body #container .h2{font-size:2.5em}body #container h3,body #container .h3{font-size:2em}body #container h4,body #container .h4{font-size:1.75em}body #container h5,body #container .h5{font-size:1.5em}body #container h6,body #container .h6{font-size:1em}body #container p{line-height:1.2em;font-size:1.2em}body #container hr{border:0;border-bottom:1px solid #bababa;margin:40px 0}body #container #mask_popup{z-index:9;display:none;position:fixed;left:0;width:100%;top:0;height:100%;background-color:#e1e1e1;opacity:0.6}body #container #container .slick-dots{position:absolute;bottom:10px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}body #container .slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0;padding:0;cursor:pointer}body #container .slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}body #container .slick-dots li button:hover,body #container .slick-dots li button:focus{outline:none}body #container .slick-dots li button:hover:before,body #container .slick-dots li button:focus:before{opacity:1}body #container .slick-dots li button:before{font-family:'slick';font-size:30px;line-height:30px;position:absolute;top:0;left:0;width:30px;height:30px;content:'•';text-align:center;opacity:.25;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body #container .slick-dots li.slick-active button:before{opacity:.75;color:#fff}body #container #nav-slider{position:absolute;transform:translateY(-50%);top:50%;width:100%;padding:0 20px;pointer-events:none}body #container .icon-arrow{pointer-events:auto;width:30px;height:30px;border-width:2px 2px 0 0;border-style:solid;margin:10px;position:relative;display:inline-block;vertical-align:middle;color:#fff;transform:rotate(-135deg);float:left;cursor:pointer}body #container .icon-arrow:last-child{float:right;transform:rotate(45deg)}body #container .center{text-align:center}body #container .btn{color:#354d68;background:#fff;border-radius:100px;padding:15px 60px;font-size:1.5em;font-weight:500;text-decoration:none;transition:all 450ms ease;display:inline-block}body #container .btn:hover{color:#fff;background:#354d68}body #container .h2-souligne{font-size:2.5em;font-weight:200}body #container .h2-souligne span,body #container .h2-souligne strong{font-weight:700}body #container .h2-souligne:after{content:"";display:block;height:10px;width:100px;background:#23b8cd;margin-top:15px;margin-bottom:25px}body #container .h2-souligne span{display:block;margin-top:5px}body #container #list-activites h2,body #container #list-activites .h2{margin-bottom:25px}body #container #list-activites p{color:#000}body #container .mobile-display{display:none}body #container .pratique-nom{text-transform:capitalize}body #container #header-home{position:relative}body #container .souligne:after{content:"";display:block;height:10px;width:100px;background:#23b8cd;margin-top:15px;margin-bottom:0}body #container #centres-intro{display:flex;justify-content:space-between;align-items:stretch}body #container #centres-intro #centres-map{flex:0 0 48%;margin-right:4%;background:#f3f3f3;flex-grow:1;display:flex;align-items:center;justify-content:center}body #container #centres-intro #centres-map #map{width:100%;height:100%}body #container #centres-intro #centres-text{flex:0 0 48%}body #container #centres-intro #centres-text h2,body #container #centres-intro #centres-text .h2{margin-bottom:25px}body #container #centres-intro #centres-text .crop-actu{min-height:250px}body #container #centres .crop-actu h2,body #container #centres .crop-actu .h2{margin-top:25px}body #container #centres .centre{background:#fff;overflow:hidden;margin-bottom:50px;color:#354d68}body #container #centres .centre i{color:#b5bec4;font-size:1.35em;margin-right:10px}body #container #centres .centre .centre-infos{display:flex;border:1px solid #b5bec4}body #container #centres .centre .centre-infos .centre-image{flex:0 0 31.94444%;overflow:hidden;transition:all 450ms ease}body #container #centres .centre .centre-infos .centre-image figure{background-size:cover;background-position:center;height:100%;width:100%}body #container #centres .centre .centre-infos .centre-textes{flex-grow:1;display:flex;flex-direction:column;padding:20px 20px 10px 20px}body #container #centres .centre .centre-infos .centre-textes h3,body #container #centres .centre .centre-infos .centre-textes .h3{margin-bottom:10px}body #container #centres .centre .centre-infos .centre-textes .centre-titre{display:flex;justify-content:space-between}body #container #centres .centre .centre-infos .centre-textes .centre-distance{color:#b5bec4;display:flex;align-items:center;font-size:1.3em}body #container #centres .centre .centre-infos .centre-textes .centre-distance i{font-size:1.1em}body #container #centres .centre .centre-infos .centre-textes .centre-espaces div{margin-right:2%;flex:1 0 23%;margin-bottom:10px}body #container #centres .centre .centre-infos .centre-textes p{flex-grow:1;color:#b5bec4;margin-bottom:10px}body #container #centres .centre .centre-extras{border:1px solid #b5bec4;border-top:0;display:flex}body #container #centres .centre .centre-extras .avis{flex:0 0 31.94444%;justify-content:left;padding:10px 20px}body #container #centres .centre .centre-extras .avis strong{margin-right:5px}body #container #centres .centre .centre-extras .centre-horaires{flex-grow:1;display:flex;align-items:center;padding:10px 20px}body #container #centres .centre .centre-extras .centre-horaires.closed .the-clock:first-child{background:#f40000}body #container #centres .centre .centre-extras .centre-horaires.closed div h5,body #container #centres .centre .centre-extras .centre-horaires.closed div .h5{color:#f40000}body #container #centres .centre .centre-extras .centre-horaires.unknown div h5,body #container #centres .centre .centre-extras .centre-horaires.unknown div .h5{color:#b5bec4}body #container #centres .centre .centre-extras .centre-horaires .the-clock{background:#1ad300;border-radius:50px;width:35px;height:35px;margin-right:15px;color:#fff;font-size:1em;display:flex;align-items:center;justify-content:center}body #container #centres .centre .centre-extras .centre-horaires .the-clock i{color:#fff;margin:0}body #container #centres .centre .centre-extras .centre-horaires div h5,body #container #centres .centre .centre-extras .centre-horaires div .h5{font-size:1.2em;color:#1ad300}body #container #centres .centre .centre-extras .centre-horaires div span{font-size:1em}body #container #centres .centre .centre-extras .centre-button{flex:0 0 31.94444%}body #container #centres .centre .centre-extras .centre-button a{text-align:center;font-size:1.5em;font-weight:500;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;background:#23b8cd;height:100%}body #container #centres .centre .centre-extras .centre-button a:hover{background:#354d68}body #container .centre-adresse{display:flex;align-items:center;margin-bottom:10px}body #container .centre-adresse div{line-height:1em}body #container .btn-grey{background:#23b8cd;text-transform:uppercase;padding:12px 20px 8px;text-align:center;color:#fff;display:block;text-decoration:none;margin:auto;margin-bottom:10px;font-size:1.1em;font-weight:500;border-radius:50px}body #container .btn-grey:hover{background:#354d68;color:#fff}body #container .btn-grey.inactive{font-weight:300;background:#f3f3f3;border:1px solid #b5bec4;color:#b5bec4;pointer-events:none}body #container .btn-grey.rdv{font-weight:300;background:#f3f3f3;border:1px solid #b5bec4;color:#b5bec4}body #container .btn-grey.rdv:hover{background:#b5bec4;color:#f3f3f3}body #container #centre-horaires-tarifs{display:flex;justify-content:space-between;align-items:stretch;margin-right:-2%}body #container #centre-horaires-tarifs p{color:#000}body #container #centre-horaires-tarifs .horaires-tarifs{flex:0 0 48%;align-items:stretch;display:flex;flex-direction:column;margin-right:2%}body #container #centre-horaires-tarifs .horaires-tarifs #tarifs{display:flex;justify-content:space-between;margin-right:-2%;margin:30px 0;flex-grow:1}body #container #centre-horaires-tarifs .horaires-tarifs #tarifs .tarifs{overflow:hidden;flex:0 0 31%;margin-right:2%;padding:30px 15px 15px 15px;border-radius:3px;background:#f3f3f3;text-align:center;align-items:stretch;display:flex;flex-direction:column}body #container #centre-horaires-tarifs .horaires-tarifs #tarifs .tarifs h5,body #container #centre-horaires-tarifs .horaires-tarifs #tarifs .tarifs .h5{text-transform:uppercase}body #container #centre-horaires-tarifs .horaires-tarifs #tarifs .tarifs h3,body #container #centre-horaires-tarifs .horaires-tarifs #tarifs .tarifs .h3{font-size:2.5em;flex-grow:1}body #container #centre-horaires-tarifs .horaires-tarifs #tarifs .tarifs hr{border-bottom:4px solid #fff;margin:20px 0}body #container #centre-horaires-tarifs .horaires-tarifs #tarifs .tarifs.classic{background:#adc91a;color:#fff}body #container #centre-horaires-tarifs .horaires-tarifs #tarifs .tarifs.excellence{background:#000;color:#fff}body #container #centre-horaires-tarifs .horaires-tarifs #tarifs .tarifs .conditions{font-size:.8em;margin-top:20px;line-height:1em;display:block;font-weight:500}body #container #centre-horaires-tarifs table{margin:30px 0}body #container table{width:100%;color:#b5bec4;font-size:1.1em}body #container table tr{background:#f3f3f3;border-bottom:1px solid #b5bec4}body #container table tr:first-child{border-top:1px solid #b5bec4}body #container table tr:nth-child(odd){background:#fff}body #container table tr td{padding:5px;vertical-align:middle;text-align:center}body #container table tr td:first-child{font-weight:500;border-right:1px solid #b5bec4}body #container table tr td:last-child{font-size:.8em;line-height:1em}body #container #centre-activites{display:flex;flex-wrap:wrap;margin-right:-1%}body #container #centre-activites a{flex:0 0 24%;margin-right:1%;margin-bottom:1%;font-weight:700;text-align:center;padding:10px;background:#f3f3f3;font-size:1.1em;border-radius:3px;line-height:1em;color:#354d68;text-decoration:none}body #container #centre-activites a:hover{color:#f3f3f3;background:#354d68}body #container #centre-activites a span{display:block;font-size:.9em;font-weight:300;margin-top:5px}body #container .centre-espaces{display:flex;flex-wrap:wrap}body #container .centre-espaces div{display:flex;align-items:center;margin-right:2%;flex:0 0 14.6666%;margin-bottom:20px}body #container .centre-espaces div figure{border-radius:50px;overflow:hidden;width:40px;height:40px;min-width:40px;min-height:40px;max-width:40px;max-height:40px;margin-right:10px;display:flex;align-items:center}body #container .centre-espaces div span{line-height:1em}body #container .centre-horaires{flex-grow:1;display:flex;align-items:center;padding:10px 20px}body #container .centre-horaires.closed .the-clock:first-child{background:#f40000}body #container .centre-horaires.closed div h5,body #container .centre-horaires.closed div .h5{color:#f40000}body #container .centre-horaires .the-clock:first-child{background:#1ad300;border-radius:50px;width:35px;height:35px;margin-right:15px;font-size:1.2em;color:#fff;padding:8px;text-align:center}body #container .centre-horaires .the-clock:first-child i{color:#fff;margin:0}body #container .centre-horaires div h5,body #container .centre-horaires div .h5{font-size:1.3em;color:#1ad300}body #container .centre-horaires div span{font-size:1em}body #container .avis strong{margin-right:5px}body #container #header-centres{background:#354d68}body #container #header-centres h1{color:#fff;font-weight:200}body #container #header-centres h1 strong{font-weight:700}body #container #header-centres.centres{padding:120px 8.33333% 40px 8.33333%}body #container #header-centres #container-header-centres{display:flex;padding-top:30px;justify-content:space-between}body #container #header-centres #container-header-centres .content-header-centres{flex:0 0 50%}body #container #header-centres #container-header-centres .content-header-centres:first-child{padding-right:50px}body #container #header-centres #container-header-centres .content-header-centres h1{text-transform:uppercase}body #container #header-centres #container-header-centres .content-header-centres h1:after{content:"";display:block;height:10px;width:100px;background:#23b8cd;margin-top:25px;margin-bottom:50px}body #container #header-centres #container-header-centres .content-header-centres form,body #container #header-centres #container-header-centres .content-header-centres div{position:relative;display:flex;width:100%;max-width:350px}body #container #header-centres #container-header-centres .content-header-centres form span,body #container #header-centres #container-header-centres .content-header-centres div span{color:#b5bec4;font-size:1.4em;border-radius:400px 0 0 400px;background:#fff;padding:10px 20px;line-height:1.5em}body #container #header-centres #container-header-centres .content-header-centres form button,body #container #header-centres #container-header-centres .content-header-centres div button{margin:0;width:auto}body #container #header-centres #container-header-centres .content-header-centres div span{align-items:center;display:flex;margin-bottom:25px}body #container #header-centres #container-header-centres .content-header-centres div span i{font-size:1.4em}body #container #header-centres #container-header-centres .content-header-centres div:hover span,body #container #header-centres #container-header-centres .content-header-centres div:hover select{background:#23b8cd;transition:all 450ms ease;color:#fff}body #container #header-centres #container-header-centres .content-header-centres input{border:0;border-radius:0 400px 400px 0;padding:10px 20px 10px 0;font-family:"Gilroy",Arial,sans-serif;font-weight:200;flex-grow:1}body #container #header-centres #container-header-centres .content-header-centres input::placeholder{color:#bfc4c5}body #container #header-centres #container-header-centres .content-header-centres button:hover{background:#23b8cd;color:#fff}body #container #header-centres #container-header-centres .content-header-centres select,body #container #header-centres #container-header-centres .content-header-centres button{appearance:none;width:100%;max-width:350px;border-radius:400px;padding:10px 20px;color:#354d68;background:#fff;cursor:pointer;transition:all 450ms ease;border:0;font-weight:700;font-size:1.4em;display:flex;margin-bottom:25px;line-height:1.4em;overflow:hidden}body #container #header-centres #container-header-centres .content-header-centres select:hover i,body #container #header-centres #container-header-centres .content-header-centres button:hover i{color:#fff}body #container #header-centres #container-header-centres .content-header-centres select option,body #container #header-centres #container-header-centres .content-header-centres button option{background:rgba(255,255,255,0.8);color:#354d68;font-size:.6em}body #container #header-centres #container-header-centres .content-header-centres select i,body #container #header-centres #container-header-centres .content-header-centres button i{transition:all 450ms ease;color:#b5bec4;font-size:1.4em;margin-right:20px}body #container #header-centres #container-header-centres .content-header-centres select#ok-submit,body #container #header-centres #container-header-centres .content-header-centres button#ok-submit{border-radius:0 400px 400px 0;padding-left:10px;background:#23b8cd;color:#fff;display:none}body #container #header-centres #container-header-centres .content-header-centres select#ok-submit:hover,body #container #header-centres #container-header-centres .content-header-centres button#ok-submit:hover{background:#fff;color:#354d68}body #container #header-centres #container-header-centres .content-header-centres select{border-radius:0 400px 400px 0;flex-grow:1;padding:10px 20px 10px 0}body #container #header{position:relative;background-size:cover;background-position:center;background-image:url(../images/header.jpg);height:435px;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;text-align:center}body #container #header h1{font-weight:200;text-transform:uppercase}body #container #header h1 strong{font-weight:700}body #container #header h3,body #container #header .h3{font-weight:200;margin-bottom:25px}body #container #news-home{background:#f3f3f3}body #container #news-home .content{margin:auto;max-width:1920px;padding:80px 8.33333%}body #container #news-home .content h1{font-size:2.5em}body #container .text-actu.open .crop-actu{height:auto}body #container .text-actu.open .crop-actu:after{opacity:0}body #container .text-actu h2,body #container .text-actu .h2{color:#000;font-size:1.75em;margin-bottom:15px}body #container .text-actu p,body #container .text-actu ul{color:#000;text-align:justify;line-height:1.2em;font-size:1.2em}body #container .text-actu ul{margin:10px 0}body #container .text-actu ul li{list-style-type:disc;display:list-item;margin-left:1em}body #container .text-actu .crop-actu{height:150px;overflow-y:hidden;transition:all 450ms ease;position:relative}body #container .text-actu .crop-actu:after{transition:all 450ms ease;display:block;content:"";width:100%;height:150px;background:#fff;background:linear-gradient(0deg, #fff 0%, rgba(255,255,255,0) 100%);bottom:0;position:absolute;pointer-events:none}body #container .text-actu .crop-actu.grey:after{background:#fff;background:linear-gradient(0deg, #f3f3f3 0%, rgba(243,243,243,0) 100%)}body #container .text-actu .crop-actu.activite-crop{min-height:400px}body #container .text-actu .crop-actu.activite-crop h2,body #container .text-actu .crop-actu.activite-crop .h2{margin-bottom:25px}body #container .text-actu .crop-actu.activite-crop:after{height:200px}body #container .plus{background:#354d68;padding:5px;border-radius:100%;transition:all 450ms ease;margin:auto;cursor:pointer;display:flex;align-items:center;justify-content:center;height:40px;width:40px}body #container .plus:after{content:"+";display:block;font-weight:200;font-size:3em;color:#fff;font-family:Arial,sans-serif;margin-top:1px}body #container .plus:hover{background:#23b8cd}body #container .activites{max-height:355px;overflow-y:hidden;transition:all 450ms ease;position:relative}body #container .activites.open{max-height:none}body #container .video-container{position:relative;width:100%;padding-bottom:56.25%}body #container .video-container .video{position:absolute;top:0;left:0;width:100%;height:100%;border:0}body #container .image-container{position:relative;width:100%}body #container .image-container img{width:100%}body #container .container-activites{margin-top:50px;border-top:1px solid #bababa;padding-top:50px}body #container .actus,body #container .activites{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;margin-right:-1%;margin-top:40px;margin-bottom:45px}body #container .actus.last-actus .actu .actu-content .date-category,body #container .activites.last-actus .actu .actu-content .date-category{border:0;padding:5px 0 10px 20px}body #container .actus .actu,body #container .activites .actu{background:#fff;flex:0 0 32.3333%;display:flex;align-items:stretch;flex-direction:column;justify-content:space-between;margin-bottom:30px;overflow:hidden;margin-right:1%}body #container .actus .actu .image-article,body #container .activites .actu .image-article{height:260px;width:100%;overflow:hidden}body #container .actus .actu:hover figure,body #container .activites .actu:hover figure{transform:scale(1.1)}body #container .actus .actu:hover .link-plus-actus,body #container .activites .actu:hover .link-plus-actus{color:#23b8cd}body #container .actus .actu a,body #container .activites .actu a{text-decoration:none;color:#354d68}body #container .actus .actu a.grow,body #container .activites .actu a.grow{flex-grow:1}body #container .actus .actu figure,body #container .activites .actu figure{height:260px;overflow:hidden;background-size:cover;background-position:center;transform:scale(1);transition:all 450ms ease}body #container .actus .actu:after,body #container .activites .actu:after{content:"";display:block;height:10px;background:#354d68;width:100%}body #container .actus .actu h4,body #container .actus .actu .h4,body #container .activites .actu h4,body #container .activites .actu .h4{line-height:1em;margin-bottom:10px}body #container .actus .actu p,body #container .activites .actu p{margin-bottom:20px}body #container .actus .actu .actu-content,body #container .activites .actu .actu-content{padding:15px 15px 0 15px;display:flex;flex-direction:column;justify-content:space-between;flex-grow:1}body #container .actus .actu .actu-content .text-actu,body #container .activites .actu .actu-content .text-actu{flex-grow:1}body #container .actus .actu .actu-content .date-category,body #container .activites .actu .actu-content .date-category{border-top:3px solid #f3f3f3;padding:10px 0 10px 20px;display:flex;justify-content:space-between}body #container .actus .actu .actu-content .date-category span,body #container .activites .actu .actu-content .date-category span{color:#23b8cd}body #container .actus .actu .actu-content .date-category a,body #container .activites .actu .actu-content .date-category a{text-transform:uppercase;font-weight:500;color:#fff;background:#23b8cd;padding:2px 4px;border-radius:3px;display:inline-block;text-align:center}body #container .actus .actu .actu-content .date-category a:hover,body #container .activites .actu .actu-content .date-category a:hover{background:#354d68}body #container .actus .actu .link-plus-actus,body #container .activites .actu .link-plus-actus{min-height:300px;padding:30px;padding-top:150px;text-align:center;transition:all 450ms ease}body #container .actus .actu .link-plus-actus span,body #container .activites .actu .link-plus-actus span{font-size:10em;font-weight:300}body #container .actus .actu .link-plus-actus h4,body #container .actus .actu .link-plus-actus .h4,body #container .activites .actu .link-plus-actus h4,body #container .activites .actu .link-plus-actus .h4{font-size:2.5em}body #container .actus .actu .link-plus-actus p,body #container .activites .actu .link-plus-actus p{margin-top:30px;text-align:left}body #container .actus .activite,body #container .activites .activite{background:#f3f3f3;flex:0 0 32.3333%;display:flex;align-items:stretch;flex-direction:column;justify-content:space-between;margin-bottom:30px;overflow:hidden;margin-right:1%;text-align:center}body #container .actus .activite .image-article,body #container .activites .activite .image-article{height:260px;width:100%;overflow:hidden}body #container .actus .activite:hover figure,body #container .activites .activite:hover figure{transform:scale(1.1)}body #container .actus .activite .activite-content,body #container .activites .activite .activite-content{padding:20px;flex-grow:1;display:flex;align-items:center;justify-content:center;flex-direction:column}body #container .actus .activite a,body #container .activites .activite a{text-decoration:none;color:#354d68}body #container .actus .activite a.grow,body #container .activites .activite a.grow{flex-grow:1}body #container .actus .activite figure,body #container .activites .activite figure{height:260px;overflow:hidden;background-size:cover;background-position:center;transform:scale(1);transition:all 450ms ease}body #container .actus .activite h4,body #container .actus .activite .h4,body #container .activites .activite h4,body #container .activites .activite .h4{line-height:1em}body #container .actu.actu-newsletter{padding:50px 30px 30px 30px}body #container .actu.actu-newsletter:after{display:none}body #container .actu.actu-newsletter input{width:100%;height:40px;border-radius:400px;border:0;box-shadow:0px 2px 5px 0px rgba(204,204,204,0.5);margin-bottom:10px;text-align:center;font-family:"Gilroy",Arial,sans-serif;font-size:1.1em;font-weight:300;background-color:#fff;color:#888}body #container .actu.actu-newsletter input::placeholder{color:#000;opacity:.3}body #container .actu.actu-newsletter input[type="submit"]{background:#23b8cd;margin-bottom:0;font-weight:500;color:#fff;margin-bottom:20px;transition:all 450ms ease}body #container .actu.actu-newsletter input[type="submit"]:hover{background:#354d68}body #container .actu.actu-newsletter p{color:#888;margin-bottom:20px}body #container .actu.actu-newsletter .social{text-align:center}body #container .actu.actu-newsletter .social a{color:#bababa;font-size:2em;margin:0 20px}body #container .actu.actu-newsletter .social a:hover{color:#354d68}body #container .actu.actu-newsletter h4,body #container .actu.actu-newsletter .h4{margin:0}body #container .actu.actu-newsletter h4:after,body #container .actu.actu-newsletter .h4:after{content:"";display:block;height:10px;width:100px;background:#23b8cd;margin-top:15px;margin-bottom:20px}body #container .avis{font-size:.8em;color:#354d68;display:flex;justify-content:center;align-items:center}body #container .avis span{padding-top:5px}body #container .avis .stars-blue{display:flex;margin-right:15px}body #container .avis .stars-blue .star-blue{background:url(images/star-blue.svg) center center no-repeat;background-size:100% 100%;height:20px;width:25px}body #container .avis .stars-blue .star-blue.full{background-image:url(images/star-full-blue.svg)}body #container .avis .stars-blue .star-blue.half{background-image:url(images/star-half-blue.svg)}body #container #centre-avis .avis{justify-content:flex-start}body #container #centre-avis .avis.big-avis{margin-bottom:50px}body #container #centre-avis .avis.big-avis .star-blue{height:30px;width:30px;margin-right:7px}body #container #centre-avis .crop-actu{min-height:400px}body #container #centre-avis hr{margin:20px 0}body #container #centre-avis .text-actu .avis{margin-bottom:10px}body #container #centre-avis .text-actu h6,body #container #centre-avis .text-actu .h6{margin-bottom:10px}body #container #centre-avis .text-actu h5,body #container #centre-avis .text-actu .h5{margin-bottom:10px;font-size:1em;font-style:italic;font-weight:500}body #container #container-post{display:flex;justify-content:space-between;align-items:flex-start;margin-top:20px}body #container #container-post h1,body #container #container-post h2,body #container #container-post .h2,body #container #container-post h3,body #container #container-post .h3,body #container #container-post h4,body #container #container-post .h4,body #container #container-post h5,body #container #container-post .h5,body #container #container-post h6,body #container #container-post .h6{margin-bottom:20px}body #container #container-post #content-post{width:74.3055%}body #container #container-post #content-post figure{margin-bottom:15px}body #container #container-post #sidebar-post{width:23.6111%;color:#000;text-align:left}body #container #container-post #sidebar-post h5,body #container #container-post #sidebar-post .h5{color:#354d68;margin-bottom:10px}body #container #container-post #sidebar-post #reserve{background:#23b8cd;padding:20px 20px 12px 20px;border-radius:400px;color:#fff;text-decoration:none;display:block;text-align:center;text-transform:uppercase;font-weight:500;font-size:1.75em;margin:30px 0}body #container #container-post #sidebar-post #reserve:hover{background:#354d68}body #container #container-post #sidebar-post .strate-sidebar{padding:20px 0;border:0;border-bottom:1px solid #bababa}body #container #container-post #sidebar-post .strate-sidebar img{width:40px;flex:0 0 40px}body #container #container-post #sidebar-post .strate-sidebar:last-child{border:0}body #container #container-post #sidebar-post .strate-sidebar span{text-align:justify}body #container #container-post #sidebar-post .flex-sidebar{display:flex;align-items:center}body #container #container-post #sidebar-post .picto-sidebar{margin-right:15px}body #container #container-post #sidebar-post #intensites.strate-sidebar{padding-top:0}body #container #intensites{display:flex;align-items:flex-end;margin-bottom:20px}body #container #intensites .intensite{margin-right:10px;width:75px;height:25px;display:block;border-radius:7px;background:#b5bec4}body #container #intensites .intensite.cool.ok{background:#88e373}body #container #intensites .intensite.tonic{height:30px}body #container #intensites .intensite.tonic.ok{background:#009cde}body #container #intensites .intensite.perf{height:35px}body #container #intensites .intensite.perf.ok{background:#f9423a}body #container #intensites .intensite.xtrm{height:40px}body #container #intensites .intensite.xtrm.ok{background:black}body #container #container-article{display:flex;justify-content:space-between;align-items:flex-start}body #container #container-article #content-article{width:74.3055%;color:#000}body #container #centres-region{display:flex;margin-right:-2%;margin-top:30px}body #container #centres-region .centre-region{flex:0 0 32%;margin-right:2%;background:#fff;display:flex;flex-direction:column}body #container #centres-region .centre-region .image-article{height:260px;width:100%;overflow:hidden}body #container #centres-region .centre-region a{text-decoration:none;color:#354d68}body #container #centres-region .centre-region figure{height:260px;overflow:hidden;background-size:cover;background-position:center;transform:scale(1);transition:all 450ms ease}body #container #centres-region .centre-region .centre-texte{padding:15px 20px;flex-grow:1;display:flex;flex-direction:column}body #container #centres-region .centre-region h5,body #container #centres-region .centre-region .h5{margin-bottom:10px}body #container #centres-region .centre-region .centre-adresse{flex-grow:1;margin-bottom:10px}body #container #centres-region .centre-region .centre-adresse i{font-size:2em;color:#b5bec4;margin-right:10px}body #container #centres-region .centre-region .avis{justify-content:flex-start;margin-top:20px}body #container #centres-region .centre-region a{background:#23b8cd;color:#fff;font-weight:500;text-align:center;text-decoration:none;font-size:1.4em;display:block;padding:20px;width:100%}body #container #centres-region .centre-region a:hover{background:#354d68}body #container #container-centre{display:flex;justify-content:space-between;align-items:flex-start}body #container #container-centre #content-centre{width:68.75%;color:#000}body #container #container-centre #content-centre .slick-centre{margin-bottom:30px}body #container #container-centre #content-centre h2,body #container #container-centre #content-centre .h2{color:#354d68}body #container #container-centre #sidebar-centre{width:31.25%;padding-left:20px}body #container #container-centre #sidebar-centre .centre-horaires{justify-content:center;margin-top:20px;margin-bottom:20px}body #container #container-centre #sidebar-centre .centre-liens{border-bottom:1px solid #b5bec4;padding-bottom:10px}body #container #container-centre #sidebar-centre .centre-liens a{background:#23b8cd;text-transform:uppercase;padding:12px 10px 8px;width:100%;text-align:center;color:#fff;display:block;text-decoration:none;margin-bottom:10px;font-size:1.2em;font-weight:500;border-radius:3px}body #container #container-centre #sidebar-centre .centre-liens a:hover{background:#354d68}body #container #container-centre #sidebar-centre .centre-liens a.inactive{font-weight:300;background:#f3f3f3;border:1px solid #b5bec4;color:#b5bec4;pointer-events:none}body #container #container-centre #sidebar-centre .centre-liens a.rdv{font-weight:300;background:#f3f3f3;border:1px solid #b5bec4;color:#b5bec4}body #container #container-centre #sidebar-centre .centre-liens a.rdv:hover{background:#b5bec4;color:#f3f3f3}body #container #container-centre #sidebar-centre .avis{padding:20px 0}body #container #container-centre #sidebar-centre #logo-centre{border:1px solid #b5bec4;padding:15px;margin-bottom:30px;text-align:center}body #container #container-centre #sidebar-centre .fa-envelope{transform:rotate(-35deg)}body #container #container-centre #sidebar-centre .info-centre{border-bottom:1px solid #b5bec4;padding:10px;display:flex;align-items:center}body #container #container-centre #sidebar-centre .info-centre i{color:#b5bec4;font-size:1.7em}body #container #container-centre #sidebar-centre .info-centre a{color:#354d68;text-decoration:none}body #container #container-centre #sidebar-centre .info-centre a:hover{color:#23b8cd}body #container #container-centre #sidebar-centre .info-centre span{flex-grow:1;text-align:center}body #container #sidebar{width:23.6111%;padding:20px}body #container #sidebar a figure img{margin-bottom:0}body #container #sidebar .h4-souligne{margin-top:30px}body #container #sidebar .h4-souligne:after{content:"";display:block;height:10px;width:100px;background:#23b8cd;margin-top:15px;margin-bottom:5px}body #container #sidebar .actus{margin-right:-4%;margin-top:30px}body #container #sidebar .actus .actu{text-align:center;text-overflow:ellipsis;margin-right:4%;flex:0 0 46%;margin-bottom:10px}body #container #sidebar .actus .actu h4,body #container #sidebar .actus .actu .h4{text-align:left}body #container #sidebar .actus .actu .date-category{padding:5px 5px 10px 5px;justify-content:center}body #container #sidebar .actus .actu .image-article{height:100px}body #container #sidebar .actus .actu .image-article figure{height:100px}body #container #sidebar .actu.actu-newsletter{padding-left:0;padding-right:0;padding-bottom:0}body #container #sidebar .last-actus{font-size:.5em}body #container #sidebar .last-actus img{margin:0}body #container #sidebar .last-actus .actu .actu-content{padding:7px 7px 0 7px}body #container #sidebar .last-actus .actu .actu-content h4,body #container #sidebar .last-actus .actu .actu-content .h4{margin-bottom:4px}body #container #sidebar .last-actus .actu .actu-content .date-category a{line-height:1.4em;font-size:1.2em}body #container #sidebar .last-actus .actu:after{height:4px}body #container #sidebar .categories{margin:30px 0 10px 0}body #container #sidebar .categories a{color:#b8b8b8;text-decoration:none;display:block;text-transform:uppercase}body #container #sidebar .categories a:hover{color:#354d68}body #container #marketing{display:flex;align-items:stretch;margin-bottom:-1px}body #container #marketing div{width:50%}body #container #marketing div img{width:100%}body #container input::placeholder{color:#000;opacity:1}body #container #article{padding-top:50px;text-align:justify}body #container #article h1,body #container #article h2,body #container #article .h2,body #container #article h3,body #container #article .h3,body #container #article h4,body #container #article .h4,body #container #article h5,body #container #article .h5,body #container #article h6,body #container #article .h6{text-align:left}body #container #article p,body #container #article img,body #container #article video,body #container #article h1,body #container #article h2,body #container #article .h2,body #container #article h3,body #container #article .h3,body #container #article h4,body #container #article .h4,body #container #article h5,body #container #article .h5,body #container #article h6,body #container #article .h6{margin-bottom:20px}body #container #article h1{font-size:3.5em;margin-bottom:30px}body #container #article #chapo-article{color:#000}body #container #article #shares{margin:30px 0 40px}body #container #article #shares a{display:inline-block;color:#fff;text-decoration:none;margin-right:15px;font-weight:300}body #container #article #shares a span{display:inline-block;padding:6px 20px 3px 20px;border-radius:0 400px 400px 0;background:#3667b6;line-height:2em;font-size:1.1em;transition:all 450ms ease}body #container #article #shares a span:first-child{width:35px;text-align:center;background:#26539c;border-radius:400px 0 0 400px;padding:6px 6px 3px 10px}body #container #article #shares a:hover span:last-child{background:#26539c}body #container #article #shares a.share-f span:first-child{background:#26539c}body #container #article #shares a.share-f span:last-child{background:#3667b6}body #container #article #shares a.share-f:hover span:last-child{background:#26539c}body #container #article #shares a.share-t span:first-child{background:#5fd4ff}body #container #article #shares a.share-t span:last-child{background:#8de0fe}body #container #article #shares a.share-t:hover span:last-child{background:#5fd4ff}body #container #article #shares a.share-m span:first-child{background:#b4b4b4}body #container #article #shares a.share-m span:last-child{background:#cbcbcb}body #container #article #shares a.share-m:hover span:last-child{background:#b4b4b4}body #container #article .category-name{background:#23b8cd;text-transform:uppercase;font-weight:600;color:#fff;padding:3px 6px 0px;border-radius:3px;display:inline-block;text-align:center;text-decoration:none;font-size:1.3em;margin-bottom:20px;margin-right:10px}body #container #article .category-name:hover{background:#354d68}body #container #article-plus{background:#f3f3f3;font-size:.8em}body #container #article-plus .actus{margin-right:-2%}body #container #article-plus .actus .actu{margin-right:2%;flex:0 0 23%}body #container #article-plus .h2-souligne{text-transform:capitalize}body #container #sidebar{background:#f3f3f3}body #container .content-white,body #container .content-grey{background:#fff}body #container .content-content{padding:80px 8.33333%;max-width:1920px;margin:auto}body #container .content-grey{background:#f3f3f3}body #container .content-grey.article{background:#fff}body #container #centre h2,body #container #centre .h2{margin-bottom:25px}body #container #breadcrumb{margin-bottom:30px;font-size:.9em;color:#a7b6be}body #container #breadcrumb a{color:#a7b6be;text-decoration:none}body #container #breadcrumb strong{text-transform:capitalize}body #container #breadcrumb .content{max-width:1920px;padding:0 8.33333%;margin:auto}body #container #header #breadcrumb{position:absolute;top:80px;left:0;width:100%;text-align:left}body #container .liste{column-count:3}body #container .liste li{color:#000}body #container .liste li a{text-decoration:none;color:#000}body #container .liste li a i{font-size:.6em;transform:translateY(-2px);margin-right:5px}body #container .liste li a:hover{color:#23b8cd}body #container .liste li strong{font-weight:700}body #container .benefices{display:flex;flex-wrap:wrap;margin-right:-2%;color:#000}body #container .benefices .benefice{flex:0 0 23%;margin-right:2%;border-top:6px solid #23b8cd;margin-top:30px}body #container .benefices .benefice h4,body #container .benefices .benefice .h4{margin-top:30px;margin-bottom:30px}body #container .benefices .benefice p{text-align:justify}body #container .materiels{display:flex;margin-right:-40px;flex-wrap:wrap}body #container .materiels .materiel{text-align:center;flex:0 0 136px;margin-right:40px;margin-bottom:10px}body #container .materiels .materiel span{padding-top:5px;display:inline-block;font-weight:700}body #container .materiels .materiel .picto-materiel{height:136px;width:136px;border:3px solid #23b8cd;border-radius:400px;overflow:hidden}body #container .materiels .materiel .picto-materiel img{transform:translateX(-50%) translateY(-50%);margin-left:50%;margin-top:50%}body #container .deroulement{display:flex;flex-wrap:wrap;color:#000;text-align:justify;align-items:stretch}body #container .deroulement hr{margin:20px 0}body #container .deroulement div{padding:60px 60px 120px 60px;flex:0 0 50%}body #container .deroulement div:last-child{background-size:cover;background-position:center}body #container .deroulement:nth-child(odd){flex-direction:row-reverse}body #container .deroulement h4,body #container .deroulement .h4{text-transform:uppercase;color:#000;font-weight:600}body #container #votes{margin-bottom:80px}body #container #votes .vote{display:flex;align-items:center;margin-bottom:5px;font-size:1.1em}body #container #votes .vote strong{margin-right:5px;width:10px;color:#b5bec4;padding-top:4px}body #container #votes .vote .star-blue{margin-right:25px;background:url(images/star-full-blue.svg) center center no-repeat;background-size:100% 100%;height:30px;width:30px}body #container #votes .vote .progressbar{max-width:550px;width:100%;border:1px solid #b5bec4;background:#f3f3f3;border-radius:3px;height:36px}body #container #votes .vote .progressbar .filled{background:#23b8cd;color:#fff;font-weight:700;padding:7px 5px 5px 5px;text-align:right;display:inline-block}body #container #pager{padding:0 0 35px 0;text-align:center}body #container #pager a,body #container #pager span{border-radius:100%;width:35px;height:35px;line-height:35px;display:inline-block;border:1px solid #a7b6be;color:#354d68;text-decoration:none;margin:0 2px;margin-bottom:10px}body #container #pager a:hover,body #container #pager a.current{background:#23b8cd;color:#fff;border-color:#23b8cd}body #container #pager a.nextpager,body #container #pager a.prevpager{text-indent:-9999px}body #container #pager a.nextpager:hover:after,body #container #pager a.prevpager:hover:after{color:#fff}body #container #pager a.nextpager:after,body #container #pager a.prevpager:after{content:"";pointer-events:auto;width:10px;height:10px;border-width:2px 2px 0 0;border-style:solid;margin:10px 10px 10px 13px;position:relative;display:inline-block;vertical-align:middle;color:#23b8cd;transform:rotate(-135deg);float:left;cursor:pointer}body #container #pager a.nextpager:after{transform:rotate(45deg);margin:10px 10px 10px 9px}body #container #geoloc{position:relative}body #container #geoloc .content-content{margin:auto;max-width:1920px;padding:40px 8.33333%}body #container #geoloc .shadow{pointer-events:none;top:0;left:0;height:100%;width:100%;position:absolute;z-index:5;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.1)}body #container #geoloc #geolocalise{padding:0}body #container #geoloc #geolocalise .content{display:flex;justify-content:space-between;align-items:center}body #container #geoloc #geolocalise figure{border-radius:50px;height:100px;width:100px;overflow:hidden;background:#f3f3f3}body #container #geoloc #geolocalise figure img{margin-top:50%;transform:translateY(-50%)}body #container #geoloc #geolocalise .centre-horaires .the-clock:first-child{width:31px;height:31px;padding:6px}body #container #geoloc #geolocalise #identity-centre{display:flex;justify-content:space-between}body #container #geoloc #geolocalise #identity-centre h6,body #container #geoloc #geolocalise #identity-centre .h6{color:#000;font-size:1.7em;font-weight:700;padding:10px 20px 0 20px}body #container #geoloc #geolocalise #infos-centre{font-size:1em;line-height:1.5em}body #container #geoloc #geolocalise #infos-centre a{display:block;text-decoration:none}body #container #geoloc #geolocalise #infos-centre i{margin-right:10px;width:10px;display:inline-block;text-align:center}body #container #geoloc #geolocalise #liens-centre{text-align:center}body #container #geoloc #geolocalise #liens-centre #detail-centre{padding:15px 20px;border-radius:50px;background:#23b8cd;color:#fff;text-decoration:none;display:block;margin:auto;font-size:1em}body #container #geoloc #geolocalise #liens-centre #detail-centre:hover{background:#354d68}body #container #geoloc #geolocalise #liens-centre #change-centre{color:#000;text-decoration:none;font-size:.9em;display:block;margin:5px auto 0 auto}body #container #geoloc #geolocalise #liens-centre #change-centre:hover{color:#23b8cd}body #container #geoloc #geolocalisation{padding:10px;border-radius:20px;background:#f3f3f3;display:flex}body #container #geoloc #geolocalisation input[type=text]{border:1px solid #a7b6be;padding:10px 25px;background:#fff;border-radius:10px 0 0 10px;flex-grow:1}body #container #geoloc #geolocalisation a{border:1px solid #23b8cd;border-left:0;padding:10px 25px 7px 25px;background:#23b8cd;font-weight:500;color:#354d68;text-decoration:none;display:flex}body #container #geoloc #geolocalisation a#geolocalisation-button{border-radius:0  10px 10px 0}body #container #geoloc #geolocalisation a:hover{color:#23b8cd;background:#fff}body #container #geoloc #geolocalisation a i{margin-right:10px;font-size:1.5em}body #container #geoloc #geolocalisation #liste_villes a{background:#f3f3f3;color:#b5bec4;border-color:#b5bec4}body #container #geoloc #geolocalisation #liste_villes a:hover{background:#b5bec4;color:#f3f3f3}body #container #geoloc #geolocalisation button{border:1px solid #23b8cd;border-left:0;padding:10px 25px;background:#23b8cd;border-radius:0 400px 400px 0;font-weight:500;color:#fff;text-decoration:none;transition:all 450ms ease;cursor:pointer;text-transform:uppercase;display:none}body #container #geoloc #geolocalisation button:hover{color:#23b8cd;background:#fff}body #container #liste_villes{max-height:300px;overflow-y:scroll;border:1px solid #bababa}body #container #liste_villes a{border:0;border-bottom:1px solid #bababa;text-decoration:none;padding:5px;display:inline-block;width:100%;font-weight:500;color:#b5bec4;background:#fff}body #container #liste_villes a:hover{background:#f3f3f3}body #container #liste_villes div{border:0 !important;background:#fff}body #container #liste_villes div div:last-child a{border:0}body #container #bloc-activite-inscription{display:flex;align-items:stretch;flex-wrap:wrap}body #container #bloc-activite-inscription h2,body #container #bloc-activite-inscription .h2{text-transform:uppercase;text-align:left}body #container #bloc-activite-inscription p{flex-grow:1}body #container #bloc-activite-inscription .content{width:50%;text-align:justify;background-size:cover;background-position:center}body #container #bloc-activite-inscription .bloc-activite-padding{padding:70px 8.0208%}body #container #bloc-activite-inscription .bloc-activite{display:flex;flex-direction:column;color:var(--primary-color-var);position:relative}body #container #bloc-activite-inscription .bloc-activite .btn{background:var(--secondary-color-var);color:#fff}body #container #bloc-activite-inscription .bloc-activite .btn:hover{background:#fff;color:var(--secondary-color-var)}body #container #bloc-activite-inscription .bloc-activite h2:after,body #container #bloc-activite-inscription .bloc-activite .h2:after{background:var(--secondary-color-var)}body #container #bloc-activite-inscription .bloc-activite .bloc-activite-img-full img{width:100%}body #container #bloc-activite-inscription .btn{text-align:center;margin-top:25px}body #container #activites,body #container #centres{padding-top:50px}body #container #activites h2,body #container #activites .h2,body #container #centres h2,body #container #centres .h2{margin-bottom:25px}body #container #activites .content-activite h2,body #container #activites .content-activite .h2,body #container #centres .content-activite h2,body #container #centres .content-activite .h2{font-size:2.25em}body #container #activites .media,body #container #centres .media{margin-bottom:25px}body #container .centre-liste li.region{margin-top:30px;margin-bottom:20px}body #container .centre-liste li.region:first-child{margin-top:0}body #container .centre-liste li strong{font-weight:700}body #text-footer input{width:100%;height:40px;border-radius:400px;border:0;box-shadow:0px 2px 5px 0px rgba(53,77,104,0.5);margin-bottom:10px;text-align:center;font-family:"Gilroy",Arial,sans-serif;font-size:1em;font-weight:300;max-width:300px;display:block}body #text-footer input::placeholder{color:#000;opacity:.3}body #text-footer input[type="submit"]{background:#354d68;margin-bottom:0;font-weight:500;color:#fff;margin-bottom:20px;transition:all 450ms ease}body #text-footer input[type="submit"]:hover{background:#fff;color:#354d68}body #text-footer p{margin-bottom:20px}body #menu{background-color:#fff;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.1)}body #menu .menu-content{padding:0 8.33333%;font-size:.9em;display:flex;margin:auto;max-width:1920px;align-items:center;justify-content:space-between;position:relative;font-weight:400}body #menu .menu-content #logo-mca{position:absolute;top:0;z-index:9;width:250px;}body #menu .menu-content #logo-mca-mobile{max-width:100px;padding-top:15px;display:none}body #menu .menu-content nav{display:block;margin-left:20px;text-transform:uppercase}body #menu .menu-content nav ul{padding:15px 0}body #menu .menu-content nav ul li{display:inline-block;position:relative}body #menu .menu-content nav ul li:hover ul{display:block}body #menu .menu-content nav ul li ul{display:none;position:absolute;top:0;top:-20px;z-index:100}body #menu .menu-content nav ul li ul li{white-space:nowrap;padding:0 20px;background:#fff;width:100%;padding-bottom:10px;box-shadow:0px 2px 2px 0px rgba(53,77,104,0.1);top:40px}body #menu .menu-content nav a{color:#16becf;text-decoration:none;transition:all 450ms ease;padding:0 15px}body #menu .menu-content nav a:hover{color:#354d68}body #menu .menu-content nav a.btn-blue{background:#16becf;color:#fff;padding:10px 20px 7px 20px;border-radius:100px;line-height:1em;text-align:center;display:inline-block;margin-left:10px}body #menu .menu-content nav a.btn-blue:hover{background:#354d68}body #overmenu{background:#354d68;color:#fff;font-size:.8em;padding:5px 0}body #overmenu a{color:#fff;text-decoration:none}body #overmenu a:hover{color:#23b8cd}body #overmenu .content{display:flex;justify-content:space-between;align-items:center;margin:auto;max-width:1920px;padding:3px 8.33333%;position:relative}body #overmenu nav{display:flex;align-items:center}body #overmenu nav img{margin-left:20px}body #overmenu #center-choice{display:flex;align-items:center}body #overmenu #center-choice img{margin-right:10px}body #footer-container{background:#23b8cd;color:#fff}body #footer-container h4,body #footer-container .h4{font-weight:700;line-height:.9em}body #footer-container p{line-height:1.2em;font-size:1em}body #footer-container p,body #footer-container ul,body #footer-container li,body #footer-container nav{font-weight:300}body #footer-container #subfooter i{font-style:normal}body #footer-container #subfooter .social a{margin-right:20px;font-size:20px}body #footer-container #subfooter .social a:last-child{margin-right:0}body #footer-container .content{display:flex;flex-wrap:wrap;max-width:1920px;padding:60px 8.33333% 30px;margin:auto;justify-content:space-between;font-size:1em;line-height:1.3em}body #footer-container .content ul{list-style:none}body #footer-container .content ul li a{color:#fff;text-decoration:none;transition:all 450ms ease}body #footer-container .content ul li a:hover{color:#354d68}body #footer-container .content ul li:before{content:"\2022";color:#354d68;font-weight:bold;display:inline-block;width:.75em}body #footer-container .content h4,body #footer-container .content .h4{font-size:1.3em;color:#354d68;margin-top:30px;display:inline-block}body #footer-container .content h4:after,body #footer-container .content .h4:after{content:"";width:80px;display:block;background:#354d68;height:5px;margin-top:5px;margin-bottom:20px}body #footer-container .content h4:first-child,body #footer-container .content .h4:first-child{margin-top:0}body #footer-container .content #text-footer,body #footer-container .content #page-footer,body #footer-container .content #news-footer,body #footer-container .content #info-footer,body #footer-container .content #logo-footer{overflow:hidden;padding:0 10px;margin-bottom:30px}body #footer-container .content #text-footer{width:22%;max-width:250px}body #footer-container .content #text-footer p{text-align:justify}body #footer-container .content #page-footer{width:17%}body #footer-container .content #news-footer{width:22%}body #footer-container .content #news-footer a{display:flex;align-items:center;margin-bottom:4px}body #footer-container .content #news-footer figure{width:50px;height:50px;overflow:hidden;position:relative;display:block;flex:0 0 50px}body #footer-container .content #news-footer figure img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;max-width:none}body #footer-container .content #news-footer h5,body #footer-container .content #news-footer .h5{font-weight:500;font-size:1em;margin-left:10px}body #footer-container .content #news-footer p{font-size:.9em;margin-left:10px;color:#354d68}body #footer-container .content #news-footer ul li:before{display:none}body #footer-container .content #info-footer{width:17%;font-weight:500}body #footer-container .content #info-footer .h4-stars:after{margin-bottom:10px}body #footer-container .content #info-footer .note{font-weight:200;color:#354d68;font-size:.9em}body #footer-container .content #info-footer a{font-weight:300}body #footer-container .content #logo-footer{width:22%;position:relative;text-align:center}body #footer-container .content #logo-footer img{margin-top:40px}body #footer-container .content .stars{display:flex;margin-bottom:5px}body #footer-container .content .stars .star{background:url(images/star.svg) center center no-repeat;background-size:100% 100%;height:27px;width:33px}body #footer-container .content .stars .star.full{background-image:url(images/star-full.svg)}body #footer-container .content .stars .star.half{background-image:url(images/star-half.svg)}body #footer-container #subfooter{background:#354d68}body #footer-container #subfooter .content{margin:auto;max-width:1920px;padding:20px 8.33333%}body #footer-container #subfooter .content p,body #footer-container #subfooter .content span{display:inline}body #footer-container #subfooter .content span{padding:0 10px}body #footer-container #subfooter .content a{color:#fff;text-decoration:none;transition:all 450ms ease}body #footer-container #subfooter .content a:hover{color:#23b8cd}@media screen and (max-width: 1260px){body #container .content-content{padding:40px 8.33333%}body #container #article,body #container #activites{padding-top:20px}body #container #header #breadcrumb{top:40px}body #container #geoloc #geolocalisation{flex-wrap:wrap;background:none}body #container #geoloc #geolocalisation .mobile-display{width:100%;align-items:center;display:flex;margin-bottom:20px}body #container #geoloc #geolocalisation .mobile-display i{text-align:center;padding-right:20px;font-size:3em}body #container #geoloc #geolocalisation .mobile-display span{font-size:1.2em}body #container #geoloc #geolocalisation input[type="text"]{width:100%;border-radius:400px;margin-bottom:10px;text-align:center;padding:13px 25px}body #container #geoloc #geolocalisation input::placeholder{color:transparent}body #container #geoloc #geolocalisation a#geolocalisation-button{border:0;border-radius:400px;width:100%;display:inline-block;text-align:center;color:#fff}body #container #geoloc #geolocalisation a#geolocalisation-button i{display:none}body #container #geoloc #geolocalisation button{width:50%;border-radius:0 0 400px 0}body #container #sidebar{display:none}body #container #container-article #content-article{width:100%}body #menu .menu-content{font-size:1em;display:block;min-height:80px}body #menu .menu-content #logo-mca{max-width:220px}body #menu .menu-content nav{margin-left:0;display:flex;flex-direction:column}body #menu .menu-content nav a,body #menu .menu-content nav a.btn-blue{display:inline-block;margin:10px auto;text-align:center}body #menu .menu-content nav{display:none}body #menu .menu-content.open nav{display:flex}body #menu .menu-content.open nav ul{display:flex;flex-direction:column}body #menu .menu-content.open nav ul li{margin:auto}body #menu .menu-content.open nav ul li ul{position:relative;display:flex;width:100%;top:0;padding:0}body #menu .menu-content.open nav ul li ul li{width:auto;padding:0;box-shadow:none;top:0}body #menu .menu-content.open nav ul li ul li:before{content:"-";display:inline-block;color:#23b8cd}body #menu .menu-content.open nav ul li ul li a{padding-left:5px}body #hamburger{width:40px;height:35px;position:absolute;transform:rotate(0deg);transition:.5s ease-in-out;cursor:pointer;display:block;right:35px;top:27px;}body #hamburger:hover span{background:#354d68}body #hamburger span{display:block;position:absolute;height:3px;width:100%;background:#354d68;border-radius:3px;opacity:1;left:0;transform:rotate(0deg);transition:.25s ease-in-out}body #hamburger span:nth-child(1){top:0px}body #hamburger span:nth-child(2),body #hamburger span:nth-child(3){top:12px}body #hamburger span:nth-child(4){top:24px}body #hamburger.open span:nth-child(1){top:12px;width:0%;left:50%}body #hamburger.open span:nth-child(2){transform:rotate(45deg)}body #hamburger.open span:nth-child(3){transform:rotate(-45deg)}body #hamburger.open span:nth-child(4){top:12px;width:0%;left:50%}body #footer-container .content{justify-content:center}body #footer-container .content #text-footer,body #footer-container .content #news-footer,body #footer-container .content #logo-footer{width:70%;max-width:none}body #footer-container .content #page-footer,body #footer-container .content #info-footer{width:30%;max-width:none}body #footer-container #subfooter .content{justify-content:flex-start;line-height:1.3em}body #footer-container #subfooter .social{margin-top:10px;width:100%}}@media screen and (max-width: 1024px){body #container .liste{column-count:2}body #container #container-post{display:block}body #container #container-post #content-post{width:100%}body #container #container-post #sidebar-post{width:100%;margin-top:30px}body #container .benefices .benefice{flex:0 0 46%}body #container .deroulement{padding-bottom:30px}body #container .deroulement div{flex:0 0 100%;padding:60px 0 60px 0}body #container #geoloc #geolocalise{padding:0}body #container #geoloc #geolocalise .content{flex-direction:column}body #container #geoloc #geolocalise #identity-centre,body #container #geoloc #geolocalise #infos-centre,body #container #geoloc #geolocalise #liens-centre{margin-top:20px}body #container #geoloc #geolocalise #identity-centre{display:block;text-align:center}body #container #geoloc #geolocalise #identity-centre div:first-child{display:inline-block}body #container #centre-horaires-tarifs{margin-right:0;flex-wrap:wrap}body #container #centre-horaires-tarifs .horaires-tarifs{flex:0 0 100%;margin-right:0}body #container #centre-horaires-tarifs .horaires-tarifs{margin-top:20px;flex:0 0 100%;margin-right:0}body #container #centres-intro{flex-direction:column;margin-right:0}body #container #centres-intro #centres-map{flex:0 0 100%;margin-right:0;min-height:260px;height:260px;width:100%;margin-bottom:25px}body #container #centres-intro #centres-map #map{height:260px}body #container #centres-intro #centres-text{flex:0 0 100%}body #container #centre .centre-espaces div{flex:0 0 31%}body #container #centres-region{flex-wrap:wrap}body #container #centres-region .centre-region{flex:0 0 100%;margin:0 0 20px 0}body #container #container-centre{flex-wrap:wrap}body #container #container-centre #content-centre{width:100%}body #container #container-centre #sidebar-centre{width:100%;padding-left:0;margin-top:20px;text-align:center}body #container #container-centre #sidebar-centre #logo-centre{display:inline-block}body #container #container-centre #sidebar-centre #logo-centre img{max-height:260px}body #container #centres .centre .centre-infos{display:block}body #container #centres .centre .centre-infos .centre-image{height:260px;width:100%}body #container #centres .centre .centre-extras{border:1px solid #b5bec4;border-top:0;display:block}body #container #centres .centre .centre-extras .avis{flex:0 0 100%;justify-content:center}body #container #centres .centre .centre-extras .centre-horaires{flex:0 0 100%;justify-content:center}body #container #centres .centre .centre-extras .centre-button{flex:0 0 100%}body #container #centres .centre .centre-extras .centre-button a{padding-top:20px;padding-bottom:20px}}@media screen and (max-width: 800px){body #container #header-centres #container-header-centres .content-header-centres{flex:0 0 100%}body #container #header-centres #container-header-centres .content-header-centres:first-child{display:none}body #container #header-centres #container-header-centres .content-header-centres form,body #container #header-centres #container-header-centres .content-header-centres div,body #container #header-centres #container-header-centres .content-header-centres select,body #container #header-centres #container-header-centres .content-header-centres button{max-width:none}body #container #bloc-activite-inscription .content{width:100%}body #container #bloc-activite-inscription .bloc-activite-padding{padding:70px 8.0208%}body #container .actus .actu{flex:0 0 100%}body #container .actus .actu .link-plus-actus{transform:translateY(0);padding-top:100px}body #container .activites{max-height:calc(355*3px);align-items:flex-start}body #container .activites .activite{flex:0 0 100%}body #container #article-plus .actus .actu{flex:0 0 100%}body #container #centre-activites div{flex:0 0 32%}body #container #centre-horaires-tarifs .horaires-tarifs #tarifs{flex-direction:column;margin-right:0}body #container #centre-horaires-tarifs .horaires-tarifs #tarifs .tarifs{margin-right:0;margin-top:10px}body #container #centre-horaires-tarifs .horaires-tarifs #tarifs .tarifs:first-child{margin-top:0}body #container .slick-slide img{height:400px}body #header{height:400px;padding:20px}body #header-home{height:400px}body #header-centres.centres{padding-top:60px}body #overmenu .content{justify-content:flex-end}body #overmenu #center-choice{display:none}body #menu .menu-content #logo-mca{display:none}body #menu .menu-content #logo-mca-mobile{display:block}}@media screen and (max-width: 640px){body #container{font-size:.9em}body #container .benefices{margin-right:0}body #container .benefices .benefice{flex:0 0 100%}body #container #header{height:250px;padding:20px}body #container #header h1{font-size:2em;line-height:1em}body #container #header-home{display:none}body #container #news-home .content h1{font-size:2.4em}body #container #article #shares a{display:flex;margin-bottom:10px;width:100%}body #container #article #shares a span:first-child{flex-grow:0}body #container #article #shares a span:last-child{flex-grow:1;text-align:center}body #container .liste{column-count:1}body #container #centre .centre-espaces div{flex:0 0 48%}body #container #geoloc #geolocalisation{padding:0;border-radius:0;background:none}body #container #geoloc #geolocalisation a#geolocalisation-button{border:1px solid #23b8cd;background:#23b8cd;color:#fff;width:100%;border-radius:400px;font-size:1.2em}body #container #geoloc #geolocalisation a#geolocalisation-button i{display:none}body #container #geoloc #geolocalisation a#geolocalisation-button:hover{background:#fff;color:#23b8cd}body #container #bloc-activite-inscription{flex-wrap:wrap}body #container #marketing{flex-wrap:wrap}body #container .bloc-activite,body #container #marketing div{width:100%}body #container .slick-slide img{height:250px}body #footer-container .content{flex-flow:column wrap;justify-content:center}body #footer-container .content #text-footer,body #footer-container .content #news-footer,body #footer-container .content #logo-footer,body #footer-container .content #page-footer,body #footer-container .content #info-footer{width:100%;margin-left:auto;margin-right:auto;max-width:none}}
