@charset "UTF-8";
/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}div,h1,h2,h3,h4,h5,label,li,p,span,ul{margin:0;padding:0}@font-face{font-family:ArialMTStd-Black;src:url(../fonts/358F53_0_0.eot);src:url(../fonts/358F53_0_0.eot?#iefix) format("embedded-opentype"),url(../fonts/358F53_0_0.woff2) format("woff2"),url(../fonts/358F53_0_0.woff) format("woff"),url(../fonts/358F53_0_0.ttf) format("truetype")}@font-face{font-family:ArialMTStd;src:url(../fonts/358F53_1_0.eot);src:url(../fonts/358F53_1_0.eot?#iefix) format("embedded-opentype"),url(../fonts/358F53_1_0.woff2) format("woff2"),url(../fonts/358F53_1_0.woff) format("woff"),url(../fonts/358F53_1_0.ttf) format("truetype")}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:20px}html{font-size:100%}@media only screen and (min-width:1440px){html{font-size:120%}}@media only screen and (max-width:330px){html{font-size:80%}html .p2,html p{font-size:15px!important}}.h1,h1{line-height:50px;font-size:60px;font-size:3.75rem;letter-spacing:0;font-weight:400;text-align:left;box-sizing:border-box;font-family:ArialMTStd-Black,Arial,Helvetica,sans-serif;text-transform:uppercase;color:#000}@media only screen and (max-width:600px){.h1,h1{font-size:40px;font-size:2.5rem;letter-spacing:.25px;line-height:25px;padding:20px}}.h2,h2{font-family:ArialMTStd-Black,Arial,Helvetica,sans-serif;font-size:40px;font-size:2.5rem;letter-spacing:0;line-height:2.4rem;font-weight:400;color:#1f1f1f;text-transform:uppercase}@media only screen and (max-width:600px){.h2,h2{font-size:32px;font-size:2rem;line-height:32px}}.h3,h3{font-family:ArialMTStd,Arial,Helvetica,sans-serif;font-size:22px;font-size:1.375rem;letter-spacing:6px;line-height:28px;font-weight:400;color:#fff;text-transform:uppercase;margin:20px 0 10px}@media only screen and (max-width:600px){.h3,h3{font-size:24px;font-size:1.5rem;line-height:32px;letter-spacing:.14px}}.small{font-family:ArialMTStd,Arial,Helvetica,sans-serif;font-size:16px;font-size:1rem;line-height:44px;letter-spacing:5.5px;font-weight:400;text-transform:uppercase}.p1,p{font-family:franklin-gothic-urw,sans-serif;font-size:15px;font-size:.9375rem;line-height:22px;letter-spacing:.21px;font-weight:300;max-width:550px}.information p.box-subtitle{font-family:ArialMTStd,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;color:#fefdff;font-weight:400;letter-spacing:8px;text-transform:uppercase}.p2{font-family:franklin-gothic-urw,sans-serif;font-size:15px;font-size:.9375rem;line-height:22px;letter-spacing:.21px;font-weight:300}.p3{font-family:ArialMTStd-Black,Arial,Helvetica,sans-serif;font-size:18px;font-size:1.125rem;line-height:1.438rem;letter-spacing:.25px;font-weight:400}.bouton,.instaname{font-family:ArialMTStd-Black,Arial,Helvetica,sans-serif;font-size:14px;font-size:.875rem;text-transform:uppercase;letter-spacing:0;line-height:.9375rem}.bouton{background-color:transparent;border:3px solid #fff;color:#fff;padding:20px 10px;border-radius:50px;text-decoration:none;display:block;text-align:center;max-width:325px;transition:all .3s ease-in-out;cursor:pointer;box-sizing:border-box}.bouton.light{border:3px solid #000;color:#000}.bouton.light:hover{color:#f6f5f4;border:3px solid #f6f5f4}.bouton:hover{background-color:#fff;color:#000}@media only screen and (min-width:1440px){.bouton{max-width:300px}}@media only screen and (max-width:600px){.bouton{max-width:100%}}.prim{color:#000}::-webkit-input-placeholder{font-family:ArialMTStd-Black,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:14px;letter-spacing:1.5px;font-weight:400;text-transform:uppercase}::-moz-placeholder{font-family:ArialMTStd-Black,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:14px;letter-spacing:1.5px;font-weight:400;text-transform:uppercase}:-ms-input-placeholder{font-family:ArialMTStd-Black,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:14px;letter-spacing:1.5px;font-weight:400;text-transform:uppercase}:-moz-placeholder{font-family:ArialMTStd-Black,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:14px;letter-spacing:1.5px;font-weight:400;text-transform:uppercase}li,ul{list-style:none;list-style-type:none;padding:0;margin:0}img{max-width:100%}.center{left:50%;transform:translateX(-50%) translateY(-50%);z-index:10}.center,.center-v{position:absolute;top:50%}.center-v{transform:translateY(-50%)}.titre{padding:40px 0;text-align:left}.titre:after{display:none}.text-content{float:left}.text-content:after{content:"";display:table;clear:both}.text-content .text-description-content{padding-bottom:40px}.text-content hr{width:100px;margin:40px 0;border-top:2px solid #000}select,textarea{padding:18px 20px;border-radius:25px;background-color:#000;-webkit-appearance:none;border:none;outline:none;margin-top:20px;font-family:ArialMTStd-Black,Arial,Helvetica,sans-serif;font-size:12px;line-height:14px;letter-spacing:1.5px;font-weight:400;color:#fff;text-transform:uppercase}input[type=submit],textarea{width:100%;max-width:100%}textarea{height:140px;box-sizing:border-box}select{max-width:100%;width:100%;background:url(../images/fleche-dropdown.svg) no-repeat 95% 50% #000;padding-right:80px}label{width:100%;display:block;position:relative}label.chiffre input{width:50%}label.chiffre:after{content:"$";font-size:28px;font-family:ArialMTStd-Black,Arial,Helvetica,sans-serif;position:relative;top:2px;left:10px}label.telephone{width:100%;max-width:245px}label.telephone input{width:100%}.content-left{position:relative;z-index:10}.content-left:after{content:"";display:table;clear:both}.content-left .left{width:35%;float:left;padding:40px;box-sizing:border-box;position:relative}.content-left .right{width:60%;float:right;height:0;padding-bottom:45%;position:relative}.content-left .right img.fond{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;top:0;left:0;position:absolute;z-index:-1}@media only screen and (max-width:1350px){.content-left .left{width:40%}.content-left .right{width:60%}}@media only screen and (max-width:1100px){.content-left .left,.content-left .right{width:100%;float:left;padding:0}.content-left .left{padding-bottom:40px}.content-left .right{height:0;padding-bottom:60%}}noscript{position:fixed;z-index:9999;padding:40px;color:#fff;background-color:#000;width:100%;box-sizing:border-box;top:0;left:0}#defaut{text-align:center}#defaut .center{width:100%;padding:100px;box-sizing:border-box}#defaut a{margin:40px auto auto}@media only screen and (max-width:768px){#defaut .center{padding:40px}}@media only screen and (max-width:600px){#defaut .center{padding:20px}#defaut h1{font-size:20px}}#loading{position:fixed;z-index:9999;height:100%;width:100%;background-color:#f9f9f9;left:0;top:0}#loading .loader{height:100px;width:20%;text-align:center;padding:1em;margin:0 auto 1em;display:inline-block;vertical-align:top}#loading svg path,#loading svg rect{fill:#000}#loading.loaded{-webkit-animation:fade_loading 1s forwards;animation:fade_loading 1s forwards}@-webkit-keyframes fade_loading{0%{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100)}50%{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}to{display:none;z-index:-1;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}}@keyframes fade_loading{0%{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100)}50%{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}to{display:none;z-index:-1;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}}#header .top-content{height:110px;top:0;background-color:#fff;width:100%;position:fixed;z-index:8888;transition:all .3s ease-in-out}#header .top-content .logo-header-content{left:50%;transform:translateX(-50%);top:30px;transition:all .3s ease-in-out}#header .top-content .menu-icone-content{right:60px;top:45px;cursor:pointer;transition:all .3s ease-in-out;transform:scale(1)}#header .top-content .menu-icone-content:hover{transform:scale(.9)}@media only screen and (max-width:768px){#header .top-content .logo-header-content{left:5px;top:20px;transform:none}#header .top-content .menu-icone-content{right:40px}}@media only screen and (max-width:768px) and (max-width:600px){#header .top-content .logo-header-content{width:80px;top:32px}}#header .iframe-container{height:0;padding-bottom:50%;background-position:50%;background-size:cover;width:100%;position:relative;margin-top:110px;box-sizing:border-box;background-image:url(../images/hero.png);overflow:hidden}@media only screen and (max-width:600px){#header .iframe-container{height:350px;overflow:visible;margin-bottom:100px}}#header .iframe-container img.poster{width:90%;height:85%;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);-o-object-fit:cover;object-fit:cover;display:none}@media only screen and (max-width:600px){#header .iframe-container img.poster{height:80%;width:85%;display:block}}#header .iframe-container video{width:90%;height:1080px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-size:contain;background-repeat:no-repeat;background-position:50%}@media only screen and (max-width:600px){#header .iframe-container video{width:100%}}#header .iframe-container .og-liste-content{height:80px;line-height:80px}@media only screen and (min-width:1920px){#header .iframe-container .og-liste-content{right:0;height:auto;padding:20px}#header .iframe-container .og-liste-content li{display:block;padding:0;margin:0}}@media only screen and (max-width:600px){#header .iframe-container .og-liste-content{height:80px;width:100%;line-height:80px;bottom:-78px}}#header .image-content{height:0;padding-bottom:50%;background-position:50%;background-size:cover;width:100%;position:relative;margin-top:110px;box-sizing:border-box;background-image:url(../images/hero.png)}@media only screen and (min-width:1800px){#header .image-content{height:0;padding-bottom:40%}}#header .image-content img.fond{width:90%;height:85%;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);-o-object-fit:cover;object-fit:cover}@media only screen and (max-width:600px){#header .image-content img.fond{height:80%;width:85%}}@media only screen and (max-width:768px){#header .image-content{height:0;padding-bottom:100%;border-width:40px 40px 100px}#header .image-content h1{width:100%}}@media only screen and (max-width:768px) and (max-width:600px){#header .image-content{height:0;padding-bottom:120%;border-width:20px 20px 60px}}#header .scroll-content{position:relative;height:110px}#header .scroll-content img{transition:all .3s ease-in-out}#header .scroll-content img:hover{top:calc(50% + 5px)}#header.on .top-content .logo-header-content{top:25px}@media only screen and (max-width:768px){#header.on .top-content .logo-header-content{top:20px}}@media only screen and (max-width:768px) and (max-width:600px){#header.on .top-content .logo-header-content{top:32px}}.og-liste-content{position:absolute;padding:0 40px;height:7.5%;text-align:right;margin:0 auto;bottom:0;right:5%;background-color:#000;z-index:20}.og-liste-content .og{display:inline-block;margin:5px;padding-top:8px;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);transition:all .3s ease-in-out}@media only screen and (max-width:600px){.og-liste-content .og{padding-top:0}}.og-liste-content .og a img{width:28px}.og-liste-content .og:hover{opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50)}@media only screen and (max-width:768px){.og-liste-content{right:50%;transform:translate(50%)}}@media only screen and (max-width:600px){.og-liste-content{height:10%;width:85%;padding:20px 0;text-align:center}}.misAvant{background:#000}.fiche{display:flex;padding:100px}@media (max-width:1200px){.fiche{padding:60px}}@media (max-width:1000px){.fiche{flex-wrap:wrap}}@media (max-width:480px){.fiche{padding:45px}}@media (max-width:425px){.fiche{padding:50px 20px}}.fiche__image{width:67%;position:relative}@media (max-width:1000px){.fiche__image{width:100%}}.fiche__image img{position:relative;z-index:2}.fiche__texte{width:33%;margin-right:60px;padding-top:30px;color:#fff}@media (max-width:1000px){.fiche__texte{width:100%;margin-bottom:60px;margin-right:0;padding-top:0}}.fiche__texte h2{color:#fff}@media (min-width:1440px){.fiche__texte h2{font-size:3rem;line-height:3.2rem}}@media (min-width:1790px){.fiche__texte h2{font-size:3.7rem;line-height:3.2rem}}.fiche__texte span{margin-bottom:20px;display:block}.fiche__texte p{font-size:1.2rem;line-height:24px;margin-bottom:25px}#visionneuse{background:#ececec;overflow:hidden;position:relative}.visionneuse__titre{display:block;width:100%;text-align:center;margin-top:30px}.wrapper-slider{max-width:600px;margin:auto}@media (max-width:768px){.wrapper-slider{width:100%}}.slider{position:relative;top:auto;left:auto;transform:none;padding:26px 0 60px}@media (max-width:768px){.slider{padding-bottom:30px}}.slick-list{overflow:visible}@media (max-width:450px){.slick-list{padding:0!important}}@media (max-width:480px){.slick-track{overflow:hidden}}.slick-slide{height:730px;opacity:.25;transition:all .4s ease;position:relative;background:#fff}@media (max-width:480px){.slick-slide{height:auto}}.slick-slide:not(:first-child),.slick-slide:not(:last-child){margin:0 30px}@media (max-width:450px){.slick-slide:not(:first-child),.slick-slide:not(:last-child){margin:0 8px}}.slick-current{opacity:1}.slick-arrow{position:absolute;top:50%;display:block;transform:translateY(-50%);cursor:pointer;z-index:1000;transition:transform .3s ease}.slick-arrow:focus,.slick-arrow:hover{transform:translateY(-50%) scale(1.15)}@media (max-width:480px){.slick-arrow{top:auto;bottom:0}}.slick-disabled{opacity:.5;cursor:not-allowed}.slick-disabled:focus,.slick-disabled:hover{transform:translateY(-50%)}.slider__arrow--prev{left:7%}@media (max-width:480px){.slider__arrow--prev{left:30%}}@media (max-width:425px){.slider__arrow--prev{left:20%}}.slider__arrow--next{right:7%}@media (max-width:480px){.slider__arrow--next{right:30%}}@media (max-width:425px){.slider__arrow--next{right:20%}}.slides__content{padding-bottom:102px}.slides__content:before{content:"";position:absolute;width:100%;height:65px;bottom:97px;left:0;z-index:1;background:#fff;background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff 80%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1)}@media (max-width:480px){.slides__content:before{display:none}}.slides__content__texte{padding:35px 25px;position:relative;max-height:280px;overflow-y:auto;scrollbar-color:#c9c9c9;scrollbar-width:thin}.slides__content__texte::-webkit-scrollbar{width:7px}.slides__content__texte::-webkit-scrollbar-track{background:#f1f1f1}.slides__content__texte::-webkit-scrollbar-thumb{background:#c9c9c9}.slides__content__texte::-webkit-scrollbar-thumb:hover{background:#000}@media (max-width:450px){.slides__content__texte{padding:35px 20px}}@media (max-width:480px){.slides__content__texte{max-height:none;overflow:initial}}.slides__content__texte h2{font-size:2rem;margin-bottom:15px}.slides__content__texte span{display:block;margin-bottom:20px;line-height:normal}.bouton-visionneuse{margin-top:20px;background-color:#fff;border:3px solid #000;outline:none;display:block;width:220px;text-align:center;padding:20px 0;border-radius:120px;font-family:ArialMTStd-Black,Arial,Helvetica,sans-serif;text-transform:uppercase;font-size:14px;cursor:pointer;transition:all .3s ease;text-decoration:none;color:#000;position:absolute;bottom:25px;left:25px}.bouton-visionneuse:focus,.bouton-visionneuse:hover{background-color:#000;color:#fff}.sliderCount{font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif;text-align:center;padding-bottom:90px;font-size:16px;display:none}@media (max-width:480px){.sliderCount{display:block}}nav{position:fixed;left:0;top:0;height:100vh;width:100%;z-index:-1;background-color:#000;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);visibility:hidden;transition:all .3s ease-in-out}@media only screen and (max-width:600px){nav{height:auto;overflow-y:scroll}}nav .ico-close-menu{position:absolute;z-index:20;top:40px;right:40px;cursor:pointer;transition:all .3s ease-in-out;transform:scale(1)}nav .ico-close-menu:hover{transform:scale(.9)}@media only screen and (max-width:600px){nav .ico-close-menu{padding:20px;right:20px;box-sizing:border-box;top:0;width:inherit;background-color:transparent;text-align:right;transition:none}nav .ico-close-menu:hover{transform:none}}nav .photo-equipe{height:50vh;position:relative;background-color:#000}nav .photo-equipe img{width:100%;max-width:800px;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);z-index:10}@media only screen and (min-width:1500px){nav .photo-equipe img{max-width:1000px}}@media only screen and (max-width:1000px){nav .photo-equipe img{transform:none;-o-object-fit:cover;object-fit:cover;max-width:100%;height:100%;top:0;left:0;position:absolute;vertical-align:top}}nav .wrap{background-color:#000;position:relative;width:75%;height:75vh;margin:80px auto 0;background-size:contain;background-repeat:no-repeat;background-position:50%}@media only screen and (max-width:768px){nav .wrap{width:100%}}@media only screen and (max-width:600px){nav .wrap{background-size:cover;height:auto;padding-top:0;margin-top:15px}}nav .wrap .center{width:100%;height:100%;box-sizing:border-box;padding:20px 80px}@media only screen and (max-width:600px){nav .wrap .center{padding:20px;height:auto;position:relative;top:inherit;left:inherit;transform:none}}nav .wrap ul{width:100%;margin:0 auto;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%)}@media only screen and (max-width:768px){nav .wrap ul{width:100%}}@media only screen and (max-width:600px){nav .wrap ul{position:relative;top:inherit;left:inherit;transform:none}}nav .wrap ul li a{text-decoration:none;color:#fff;padding:10px 0;display:block;transition:all .3s ease-in-out;text-align:center;font-family:ArialMTStd-Black,Arial,Helvetica,sans-serif;font-size:60px;font-weight:400;color:#fefdff;letter-spacing:0;line-height:43px}nav .wrap ul li a:hover{color:#fff}nav .wrap ul:hover a{color:#838383}nav .contact{padding-top:40px;position:absolute;bottom:-60px;left:50%;transform:translateX(-50%)}@media only screen and (max-width:768px){nav .contact{bottom:0;width:80%}}@media only screen and (max-width:600px){nav .contact{position:relative;bottom:inherit;left:inherit;transform:none;text-align:center;width:100%;height:220px;margin-top:0;margin-bottom:40px;box-sizing:border-box}}nav .contact a{text-decoration:none;color:#fff;font-family:ArialMTStd-Black,Arial,Helvetica,sans-serif;font-weight:400;letter-spacing:0}@media only screen and (max-width:600px){nav .contact a{display:block}}nav .contact a.prim{float:right;color:#000;font-family:ArialMTStd-Black,Arial,Helvetica,sans-serif;letter-spacing:0;color:#fff;padding-left:50px}@media only screen and (max-width:600px){nav .contact a.prim{float:none;display:block;text-align:center;padding:0}}@media only screen and (max-width:600px){nav .contact{padding:20px}}nav.active{z-index:9999;visibility:visible;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100)}@media only screen and (max-width:600px){nav{overflow:scroll}nav .wrap{height:100vh}nav .wrap .center{padding:0}nav .wrap .center ul li a{padding:10px;font-size:40px;line-height:30px}nav .photo-equipe{height:30vh;margin-top:60px}}#grille-equipe{padding:40px;margin-bottom:100px}#grille-equipe .filters-container{width:50%;margin-left:auto;text-align:right;margin-bottom:30px}@media only screen and (max-width:1500px){#grille-equipe .filters-container{width:100%;margin-left:0}}@media only screen and (max-width:1100px){#grille-equipe .filters-container{text-align:left}}#grille-equipe .filters-container button{background-color:#fff;border:3px solid #000;outline:none;display:inline-block;width:220px;height:60px;border-radius:120px;font-family:ArialMTStd-Black,Arial,Helvetica,sans-serif;text-transform:uppercase;font-size:14px;cursor:pointer;transition:all .3s ease}@media only screen and (max-width:1100px){#grille-equipe .filters-container button{width:180px}}@media only screen and (max-width:768px){#grille-equipe .filters-container button{width:140px}}@media only screen and (max-width:600px){#grille-equipe .filters-container button{width:100%;display:block;margin-bottom:20px}}#grille-equipe .filters-container button.active,#grille-equipe .filters-container button:hover{background-color:#000;color:#fff}#grille-equipe .grid:after{content:"";display:table;clear:both}#grille-equipe .grid .my-sizer-element{width:25%;box-sizing:border-box;visibility:hidden}#grille-equipe .grid .element{width:25%;float:left;position:relative;overflow:hidden;box-sizing:border-box;visibility:hidden;height:0;opacity:0;transform:will-change;transform:translate(0) scale(0);-webkit-transform:translate(0) scale(0)}#grille-equipe .grid .element,#grille-equipe .grid .element.visible{transition-duration:.5s;transition-timing-function:ease;transition-property:all}#grille-equipe .grid .element.visible{visibility:visible;height:auto;opacity:1;transform:will-change;transform:translate(0) scale(1);-webkit-transform:translate(0) scale(1)}#grille-equipe .grid .element.visible .information{display:block}@media only screen and (max-width:768px){#grille-equipe .grid .element{overflow:hidden}}#grille-equipe .grid .element img{width:100%;vertical-align:bottom}@media only screen and (max-width:768px){#grille-equipe .grid .element img{display:block}}#grille-equipe .grid .element .information{display:none;background-color:#000;color:#fff;position:absolute;top:100%;left:0;z-index:10;width:100%;height:100%;padding:20px;box-sizing:border-box;transition:all .3s ease-in-out}@media only screen and (max-width:768px){#grille-equipe .grid .element .information{position:relative;top:inherit;left:inherit;transition:all .3s ease;min-height:90px}#grille-equipe .grid .element .information.active{position:relative;height:auto}}#grille-equipe .grid .element .information .locations{position:absolute;height:50px;right:0;top:0;text-align:right}#grille-equipe .grid .element .information .locations span{display:inline-block;width:50px;float:left;padding-left:10px}@media only screen and (max-width:768px){#grille-equipe .grid .element .information .locations{top:inherit;top:0}}#grille-equipe .grid .element .information .toggle .p3{padding-bottom:40px;text-transform:uppercase}#grille-equipe .grid .element .information .toggle svg{width:20px;position:absolute;right:20px;top:20px;display:none}#grille-equipe .grid .element .information .toggle svg .path-02{transition:all .3s ease-in-out}#grille-equipe .grid .element .information .toggle.active .path-02{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);transform:translateY(30px)}#grille-equipe .grid .element .information .content{transition:all .3s ease-in-out}#grille-equipe .grid .element .information .content .instagram{position:absolute;bottom:40px;right:40px;transition:all .3s ease-in-out}#grille-equipe .grid .element .information .content .instagram:hover{opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50)}#grille-equipe .grid .element .information .content .instagram img{width:28px}#grille-equipe .grid .element .information .content a{color:#fff}#grille-equipe .grid .element .information .content .box-subtitle{margin-top:20px;font-size:12px;font-size:.75rem;letter-spacing:3px}#grille-equipe .grid .element .information .content p{width:80%;font-family:franklin-gothic-urw,sans-serif;font-size:15px;font-size:.9375rem;line-height:22px;letter-spacing:.21px;font-weight:300}@media only screen and (max-width:768px){#grille-equipe .grid .element .information .content{display:none;margin-top:40px;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}#grille-equipe .grid .element .information .content.active{display:block;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);position:relative;top:-100%}#grille-equipe .grid .element .information .content .instagram{position:static}#grille-equipe .grid .element .information .content .instagram img{margin-top:40px}#grille-equipe .grid .element .information .toggle svg{display:block}#grille-equipe .grid .element .information .toggle .p3{padding-bottom:0}}#grille-equipe .grid .element:hover .information{top:0}@media only screen and (max-width:1400px){#grille-equipe .grid .element{width:33.33%}}@media only screen and (max-width:950px){#grille-equipe .grid .element{width:50%}}@media only screen and (max-width:768px){#grille-equipe{padding:0}#grille-equipe .grid .element{overflow:inherit;width:50%;padding:10px}#grille-equipe .grid .element .information{position:inherit}}@media only screen and (max-width:768px) and (max-width:600px){#grille-equipe .grid .element{width:100%;padding:10px 0}}#inscription{margin-top:30px}#inscription h2.titre{text-align:center;margin-bottom:60px}@media only screen and (max-width:600px){#inscription{overflow:hidden}}#inscription .details{display:none}#inscription .details.visible{display:block}#inscription .locations-container{margin-bottom:60px}#inscription .locations-container:after{content:"";display:table;clear:both}@media only screen and (max-width:600px){#inscription .locations-container{height:350px}}#inscription .clearfix:after{content:"";display:table;clear:both}@media only screen and (max-width:600px){#inscription #inscription .left h3{margin-top:30px}}@media only screen and (max-width:1100px){#inscription #bt-montreal{background-image:url(../images/bg-loc-QC.png)!important;background-position:0 0!important;transition:all .3s ease;-webkit-transition:all .3s ease}#inscription #bt-montreal img{width:100px!important}}@media only screen and (max-width:1100px) and (max-width:600px){#inscription #bt-montreal{position:relative!important;width:100%!important;left:auto!important;transition:all .3s ease;background-image:none!important}#inscription #bt-montreal:after{content:"Montréal";position:absolute;bottom:50px;left:-15px;letter-spacing:2px;font-size:12px;text-transform:uppercase;font-family:franklin-gothic-urw,sans-serif;transform:rotate(-90deg)}#inscription #bt-montreal.clicked{right:0;left:inherit;transition:all .3s ease;-webkit-transition:all .3s ease}}@media only screen and (max-width:600px){#inscription #bt-quebec{position:relative!important;width:100%!important;left:auto!important;transition:all .3s ease;background-image:none!important}#inscription #bt-quebec.unclicked{left:-50%}#inscription #bt-quebec.unclicked:after,#inscription #bt-quebec:after{content:"Québec";position:absolute;bottom:40px;letter-spacing:2px;font-size:12px;text-transform:uppercase;font-family:franklin-gothic-urw,sans-serif;transform:rotate(-90deg)}#inscription #bt-quebec:after{left:-8px}}#inscription #bt-montreal,#inscription #bt-quebec{outline:none;width:50%;height:550px;float:left;background-color:#000;border:0;color:#fff;background-image:url(../images/bg-loc-QC.png);background-repeat:no-repeat;background-position:0 0;position:relative;transition:all .3s ease;-webkit-transition:all .3s ease;cursor:pointer!important}@media only screen and (max-width:1100px){#inscription #bt-montreal,#inscription #bt-quebec{height:400px}#inscription #bt-montreal img,#inscription #bt-quebec img{width:140px}}#inscription #bt-montreal.clicked,#inscription #bt-quebec.clicked{background-color:#f6f5f4;color:#000}#inscription #bt-montreal.clicked span:after,#inscription #bt-quebec.clicked span:after{transform:rotate(45deg);transition:all .3s ease;-webkit-transition:all .3s ease;background-image:url(../images/ico-plus-noir.svg)}#inscription #bt-montreal.clicked:hover,#inscription #bt-quebec.clicked:hover{background-color:#efefef}#inscription #bt-montreal:hover,#inscription #bt-quebec:hover{background-color:#1c1c1c}#inscription #bt-montreal span,#inscription #bt-quebec span{display:block;text-transform:uppercase;font-family:ArialMTStd-Black,Arial,Helvetica,sans-serif;font-size:14px;position:absolute;left:50%;bottom:40px;transform:translateX(-50%);cursor:pointer;transition:all .3s ease;-webkit-transition:all .3s ease}#inscription #bt-montreal span:after,#inscription #bt-quebec span:after{content:"";display:block;width:30px;height:30px;background-image:url(../images/ico-plus.svg);background-repeat:no-repeat;margin:20px auto 0;transition:all .3s ease;-webkit-transition:all .3s ease}#inscription #bt-montreal:nth-child(2),#inscription #bt-quebec:nth-child(2){background-color:#101010;background-image:url(../images/bg-loc-MTL.png);background-position:100% 100%;transition:all .3s ease;-webkit-transition:all .3s ease}#inscription #bt-montreal:nth-child(2).clicked,#inscription #bt-quebec:nth-child(2).clicked{background-color:#f6f5f4;color:#000}#inscription #bt-montreal:nth-child(2).clicked:hover,#inscription #bt-quebec:nth-child(2).clicked:hover{background-color:#efefef}#inscription #bt-montreal:nth-child(2):hover,#inscription #bt-quebec:nth-child(2):hover{background-color:#1c1c1c}#inscription .right{width:50%;height:100%}@media only screen and (max-width:1100px){#inscription .right{width:100%}}#inscription .left{padding-top:0;width:50%;min-height:750px}@media only screen and (max-width:1100px){#inscription .left{width:100%;min-height:550px}#inscription .left .text-content{width:100%;text-align:center}#inscription .left .text-content p{max-width:none;text-align:center}#inscription .left .text-content blockquote{text-align:center;margin:0}#inscription .left .text-content .btn-tarifs{margin:30px auto 0}}@media only screen and (max-width:600px){#inscription .left{min-height:auto}}#inscription .left .titre{padding-top:0}@media only screen and (max-width:600px){#inscription .left .titre{padding-bottom:0}}#inscription .left h3{color:#000}#inscription .left blockquote{margin-left:0}#inscription .left blockquote p{font-family:ArialMTStd,Arial,Helvetica,sans-serif;font-size:22px;font-size:1.375rem;letter-spacing:6px;line-height:28px;font-weight:400;color:#000;text-transform:uppercase;margin:40px 0 10px}#inscription .left .btn-tarifs{margin-top:40px;border:3px solid #000;border-radius:54px;display:block;width:275px;text-align:center;padding:20px 0;text-decoration:none;font-family:ArialMTStd-Black,Arial,Helvetica,sans-serif;text-transform:uppercase;font-weight:400;color:#000;font-size:14px;transition:all .3s ease}#inscription .left .btn-tarifs:after{content:"";width:15px;height:15px;background-image:url(../images/externe-black.svg);background-repeat:no-repeat;background-size:100%;display:inline-block;margin-left:15px;transition:all .3s ease}#inscription .left .btn-tarifs:hover{background-color:#000;color:#fff}#inscription .left .btn-tarifs:hover:after{background-image:url(../images/externe.svg)}#grille-horaire,#grille-horaire-montreal{background-color:#fff;padding-top:160px;padding-bottom:80px;position:relative;top:-100px}#grille-horaire-montreal:after,#grille-horaire:after{content:"";display:table;clear:both}#grille-horaire-montreal .btn-wrapper,#grille-horaire .btn-wrapper{background-color:#f6f5f4;height:200px;position:relative;margin:25px 50px}@media only screen and (max-width:768px){#grille-horaire-montreal .btn-wrapper,#grille-horaire .btn-wrapper{margin:25px 0}}@media only screen and (max-width:600px){#grille-horaire-montreal .btn-wrapper,#grille-horaire .btn-wrapper{margin:0;height:100px}}#grille-horaire-montreal .btn-wrapper a,#grille-horaire .btn-wrapper a{text-decoration:none;text-align:center;line-height:80px}@media only screen and (max-width:600px){#grille-horaire-montreal .btn-wrapper a,#grille-horaire .btn-wrapper a{width:100%;transform:none!important;left:0!important;top:0;line-height:18px!important;padding-right:40px!important;padding-left:10px;box-sizing:border-box;padding-top:25px}}#grille-horaire-montreal .btn-wrapper a:after,#grille-horaire .btn-wrapper a:after{content:"";width:20px;height:20px;background-image:url(../images/externe.svg);display:inline-block;margin-left:20px;background-repeat:no-repeat}@media only screen and (max-width:600px){#grille-horaire-montreal .btn-wrapper a:after,#grille-horaire .btn-wrapper a:after{position:absolute;top:25px;right:15px}}#grille-horaire-montreal .btn-wrapper a,#grille-horaire-montreal button,#grille-horaire .btn-wrapper a,#grille-horaire button{border:0;outline:none;background-color:#000;color:#fff;font-family:ArialMTStd-Black,Arial,Helvetica,sans-serif;text-transform:uppercase;font-size:14px;width:450px;height:80px;border-radius:54px;cursor:pointer;display:block;transition:all .3s ease;position:relative;overflow:hidden;margin:0 auto;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}#grille-horaire-montreal .btn-wrapper a svg,#grille-horaire-montreal button svg,#grille-horaire .btn-wrapper a svg,#grille-horaire button svg{width:15px;position:relative;right:-40px;top:4px}@media only screen and (max-width:600px){#grille-horaire-montreal .btn-wrapper a svg,#grille-horaire-montreal button svg,#grille-horaire .btn-wrapper a svg,#grille-horaire button svg{position:absolute;top:25px;right:20px}}#grille-horaire-montreal .btn-wrapper a svg .path-02,#grille-horaire-montreal button svg .path-02,#grille-horaire .btn-wrapper a svg .path-02,#grille-horaire button svg .path-02{transition:all .3s ease-in-out}#grille-horaire-montreal .btn-wrapper a.active .path-02,#grille-horaire-montreal button.active .path-02,#grille-horaire .btn-wrapper a.active .path-02,#grille-horaire button.active .path-02{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);transform:translateY(30px)}@media only screen and (max-width:600px){#grille-horaire-montreal .btn-wrapper a,#grille-horaire-montreal button,#grille-horaire .btn-wrapper a,#grille-horaire button{width:100%;top:inherit;bottom:-40px;transform:translateY(0) translateX(-50%);border-radius:0;padding-right:80px;text-align:left}}#grille-horaire-montreal .btn-wrapper a.active,#grille-horaire-montreal .btn-wrapper a:hover,#grille-horaire-montreal button.active,#grille-horaire-montreal button:hover,#grille-horaire .btn-wrapper a.active,#grille-horaire .btn-wrapper a:hover,#grille-horaire button.active,#grille-horaire button:hover{background-color:#1c1c1c}#grille-horaire-montreal .wrapper,#grille-horaire .wrapper{max-height:0;overflow:hidden;transition:max-height .8s ease-out}#grille-horaire-montreal .wrapper.active,#grille-horaire .wrapper.active{height:auto;max-height:none}@media only screen and (max-width:768px){#grille-horaire-montreal .wrapper,#grille-horaire .wrapper{padding:0}}@media only screen and (max-width:600px){#grille-horaire-montreal .wrapper,#grille-horaire .wrapper{padding:0;margin-top:40px}}#grille-horaire-montreal healcode-widget .healcode,#grille-horaire healcode-widget .healcode{padding:50px!important;box-sizing:border-box}@media only screen and (max-width:768px){#grille-horaire-montreal healcode-widget .healcode,#grille-horaire healcode-widget .healcode{padding:0!important}}#grille-horaire-montreal .schedule .hc_header_time,#grille-horaire-montreal .schedule .healcode-title-text,#grille-horaire .schedule .hc_header_time,#grille-horaire .schedule .healcode-title-text{color:#000;font-family:franklin-gothic-urw,sans-serif;font-size:19px;font-size:1.1875rem;line-height:27px;letter-spacing:.25px;font-weight:500;text-transform:none;width:auto;display:inline;padding:20px 30px 20px 0;background-color:transparent}@media only screen and (max-width:600px){#grille-horaire-montreal .schedule .hc_header_time,#grille-horaire-montreal .schedule .healcode-title-text,#grille-horaire .schedule .hc_header_time,#grille-horaire .schedule .healcode-title-text{padding:0}}@media only screen and (max-width:600px){#grille-horaire-montreal .class_list.list_view>h1,#grille-horaire .class_list.list_view>h1{background-color:#000;padding:0}}#grille-horaire-montreal .healcode-title-text,#grille-horaire .healcode-title-text{box-sizing:border-box;font-family:ArialMTStd,Arial,Helvetica,sans-serif;font-size:24px;font-size:1.5rem;letter-spacing:6px;line-height:28px;font-weight:400;color:#fff;text-transform:uppercase;background-color:#000;width:100%;display:block;padding:30px}@media only screen and (max-width:768px){#grille-horaire-montreal .healcode-title-text,#grille-horaire .healcode-title-text{font-size:24px;font-size:1.5rem;line-height:32px;letter-spacing:.14px}}#grille-horaire-montreal .class_show,#grille-horaire .class_show{background-color:#f6f5f4;margin:20px 0}@media only screen and (max-width:768px){#grille-horaire-montreal .class_show,#grille-horaire .class_show{padding-right:20px;border:0}}@media only screen and (max-width:600px){#grille-horaire-montreal .class_show,#grille-horaire .class_show{padding-right:0}}#grille-horaire-montreal .class_show .hc_header,#grille-horaire .class_show .hc_header{box-sizing:border-box;padding:20px 30px;width:50%;float:left}@media only screen and (max-width:600px){#grille-horaire-montreal .class_show .hc_header,#grille-horaire .class_show .hc_header{width:100%;float:none;padding:0}#grille-horaire-montreal .class_show .hc_header h1,#grille-horaire .class_show .hc_header h1{text-align:center}}#grille-horaire-montreal .class_show h1.class_name,#grille-horaire .class_show h1.class_name{font-weight:400}#grille-horaire-montreal .class_show .class_info,#grille-horaire .class_show .class_info{display:none}#grille-horaire-montreal .class_show .class_offered_link,#grille-horaire .class_show .class_offered_link{min-width:250px;float:right;box-sizing:border-box;border-radius:54px;box-shadow:none;background:transparent;font-family:ArialMTStd-Black,Arial,Helvetica,sans-serif;text-transform:uppercase;font-size:10px;margin-top:20px;margin-right:30px;font-weight:400}#grille-horaire-montreal .class_show .class_offered_link a:link,#grille-horaire .class_show .class_offered_link a:link{box-sizing:border-box;font-family:ArialMTStd-Black,Arial,Helvetica,sans-serif;font-weight:400;background-color:#000;display:block;width:100%;border-radius:54px;padding:20px 30px;height:100%}@media only screen and (max-width:600px){#grille-horaire-montreal .class_show .class_offered_link,#grille-horaire .class_show .class_offered_link{width:100%;float:none}}@media only screen and (max-width:600px){#grille-horaire-montreal .schedule_header,#grille-horaire .schedule_header{background-color:#000;color:#fff;padding:20px 0;font-family:ArialMTStd-Black,Arial,Helvetica,sans-serif;letter-spacing:0;font-size:10px;border:0}}#grille-horaire-montreal .schedule_header th,#grille-horaire .schedule_header th{background-color:#000;color:#fff;padding:20px 0;font-family:ArialMTStd-Black,Arial,Helvetica,sans-serif;letter-spacing:0;font-size:10px;font-weight:400;border:0}#grille-horaire-montreal .schedule_header th:first-child,#grille-horaire .schedule_header th:first-child{padding-left:30px}#grille-horaire-montreal tr td,#grille-horaire tr td{background-color:#fff;color:#000;font-size:14px;vertical-align:middle}#grille-horaire-montreal .Enrollment td,#grille-horaire .Enrollment td{background-color:#fff;padding:20px 0;font-family:franklin-gothic-urw,sans-serif;font-size:12px;font-size:.75rem;line-height:22px;letter-spacing:.21px;font-weight:300;color:#000}#grille-horaire-montreal .Enrollment td:first-child,#grille-horaire .Enrollment td:first-child{padding-left:30px}#grille-horaire-montreal .location,#grille-horaire .location{padding:20px 0;font-family:franklin-gothic-urw,sans-serif;font-size:14px;font-size:.875rem;line-height:22px;letter-spacing:.21px;font-weight:300;color:#000}#grille-horaire-montreal .class_list .class_level,#grille-horaire .class_list .class_level{font-style:normal}#grille-horaire-montreal .mbo_class a:active,#grille-horaire-montreal .mbo_class a:link,#grille-horaire-montreal .mbo_class a:visited,#grille-horaire-montreal .trainer a:active,#grille-horaire-montreal .trainer a:link,#grille-horaire-montreal .trainer a:visited,#grille-horaire .mbo_class a:active,#grille-horaire .mbo_class a:link,#grille-horaire .mbo_class a:visited,#grille-horaire .trainer a:active,#grille-horaire .trainer a:link,#grille-horaire .trainer a:visited{color:#000;font-family:ArialMTStd-Black,Arial,Helvetica,sans-serif;letter-spacing:0;text-transform:uppercase;font-size:11px}#grille-horaire-montreal .hc_cart_button a:active,#grille-horaire-montreal .hc_cart_button a:link,#grille-horaire-montreal .hc_cart_button a:visited,#grille-horaire .hc_cart_button a:active,#grille-horaire .hc_cart_button a:link,#grille-horaire .hc_cart_button a:visited{background-color:#000;padding:10px;border-radius:54px;font-family:ArialMTStd-Black,Arial,Helvetica,sans-serif;letter-spacing:0;font-size:12px}#grille-horaire-montreal .hc_cart_button a:active:hover,#grille-horaire-montreal .hc_cart_button a:link:hover,#grille-horaire-montreal .hc_cart_button a:visited:hover,#grille-horaire .hc_cart_button a:active:hover,#grille-horaire .hc_cart_button a:link:hover,#grille-horaire .hc_cart_button a:visited:hover{color:#000;background-color:#fff}#grille-horaire-montreal .class_info+.back_link,#grille-horaire .class_info+.back_link{margin:20px 30px;width:200px}@media only screen and (max-width:600px){#grille-horaire-montreal .signup,#grille-horaire .signup{top:0;right:0;position:relative}}@media only screen and (max-width:600px){#grille-horaire-montreal .schedule_date,#grille-horaire .schedule_date{padding-left:15px}}@media only screen and (max-width:600px){#grille-horaire-montreal .info_wrapper div,#grille-horaire .info_wrapper div{margin:10px 0;padding-left:10px}}#grille-horaire-montreal .back_link,#grille-horaire .back_link{font-size:14px;font-family:ArialMTStd-Black,Arial,Helvetica,sans-serif;text-transform:uppercase;margin:20px 30px}#grille-horaire-montreal .back_link:first-child,#grille-horaire .back_link:first-child{margin:0}@media only screen and (max-width:600px){#grille-horaire-montreal .back_link,#grille-horaire .back_link{text-align:center}}#grille-horaire-montreal .back_link a:active,#grille-horaire-montreal .back_link a:link,#grille-horaire-montreal .back_link a:visited,#grille-horaire .back_link a:active,#grille-horaire .back_link a:link,#grille-horaire .back_link a:visited{color:#000}#grille-horaire-montreal .enrollments .healcode-title-text,#grille-horaire .enrollments .healcode-title-text{margin-bottom:40px}@media only screen and (max-width:600px){#grille-horaire-montreal .enrollments .healcode-title-text,#grille-horaire .enrollments .healcode-title-text{background-color:#fff;color:#000;text-align:left;padding:0}}#grille-horaire-montreal .enrollments select,#grille-horaire .enrollments select{letter-spacing:0;font-size:14px}@media only screen and (max-width:600px){#grille-horaire-montreal .enrollments select,#grille-horaire .enrollments select{letter-spacing:0;font-size:10px}}#grille-horaire-montreal .enrollments input[type=checkbox],#grille-horaire .enrollments input[type=checkbox]{margin:20px 5px 20px 20px}#grille-horaire-montreal .enrollments label,#grille-horaire .enrollments label{color:#000;font-family:ArialMTStd-Black,Arial,Helvetica,sans-serif;text-transform:uppercase;font-size:14px}#grille-horaire-montreal .enrollments .hc_header_time,#grille-horaire .enrollments .hc_header_time{margin:20px 0;display:block;font-size:22px}#grille-horaire-montreal .enrollments .action_icon,#grille-horaire-montreal .enrollments .action_text,#grille-horaire-montreal .enrollments .my_account_text,#grille-horaire .enrollments .action_icon,#grille-horaire .enrollments .action_text,#grille-horaire .enrollments .my_account_text{color:#fff}#grille-horaire-montreal .enrollments .healcode-jump-to-date,#grille-horaire .enrollments .healcode-jump-to-date{height:50px;position:relative}#grille-horaire-montreal .enrollments .healcode-jump-to-date img,#grille-horaire .enrollments .healcode-jump-to-date img{display:none}#grille-horaire-montreal .enrollments .healcode-jump-to-date:after,#grille-horaire .enrollments .healcode-jump-to-date:after{content:"";width:65px;height:50px;display:block;position:absolute;top:0;left:0;background-color:#fff;background-image:url(../images/ico-calendar.png);background-repeat:no-repeat;background-size:100%}#grille-horaire-montreal .enrollments .healcode-jump-to-date input,#grille-horaire .enrollments .healcode-jump-to-date input{box-sizing:border-box;border:0;height:52px;background-color:#000;color:#fff;border-radius:0;font-family:franklin-gothic-urw,sans-serif;font-size:15px;padding-left:85px}#grille-horaire-montreal .enrollments .healcode-date-links-area span a,#grille-horaire .enrollments .healcode-date-links-area span a{background-color:#000;font-family:ArialMTStd-Black,Arial,Helvetica,sans-serif;letter-spacing:0;font-size:14px;height:50px;line-height:50px}@media only screen and (max-width:600px){#grille-horaire-montreal .enrollments .healcode-date-links-area span a,#grille-horaire .enrollments .healcode-date-links-area span a{font-size:10px}}#grille-horaire-montreal .enrollments .healcode-date-links-area span a:hover,#grille-horaire .enrollments .healcode-date-links-area span a:hover{background-color:#1c1c1c}#grille-horaire-montreal .enrollments thead tr th,#grille-horaire .enrollments thead tr th{background-color:#000;color:#fff;font-family:ArialMTStd,Arial,Helvetica,sans-serif;font-size:11px;letter-spacing:3px;padding:20px 0 20px 10px}#grille-horaire-montreal .enrollments thead tr th.times,#grille-horaire .enrollments thead tr th.times{background:#000;visibility:hidden;position:relative}#grille-horaire-montreal .enrollments thead tr th.times:before,#grille-horaire .enrollments thead tr th.times:before{content:"Heure";position:absolute;top:0;left:0;display:block;width:100%;padding:20px 0}#grille-horaire-montreal .enrollments tbody tr,#grille-horaire .enrollments tbody tr{height:45px}#grille-horaire-montreal .enrollments tbody tr .healcode-button-field a,#grille-horaire .enrollments tbody tr .healcode-button-field a{background:#000;font-family:ArialMTStd-Black,Arial,Helvetica,sans-serif;padding:15px 40px;border-radius:54px}#grille-horaire-montreal ol .schedule_header,#grille-horaire ol .schedule_header{text-transform:uppercase;font-size:14px}#grille-horaire-montreal ol li .location,#grille-horaire ol li .location{background-color:#f6f5f4;font-size:14px}@media only screen and (max-width:600px){#grille-horaire-montreal .schedule_list,#grille-horaire .schedule_list{width:100%}}@media only screen and (max-width:768px){#grille-horaire,#grille-horaire-montreal{top:0;padding-top:40px;padding-bottom:40px}}@media only screen and (max-width:600px){#grille-horaire,#grille-horaire-montreal{padding-top:0;padding-bottom:0;top:0;margin-bottom:80px}}#grille-tarifs{background-color:#000;padding-top:160px;padding-bottom:80px;position:relative;top:-100px}#grille-tarifs .fleche{position:absolute;left:15%;top:-150px;transform:traslateX(-50%);z-index:15}@media only screen and (max-width:600px){#grille-tarifs .fleche{display:none}}#grille-tarifs .grid:after{content:"";display:table;clear:both}#grille-tarifs .grid .element{width:33.333%;float:left;position:relative;overflow:hidden;padding:40px 80px;box-sizing:border-box}#grille-tarifs .grid .element:nth-child(3n+1){clear:both}@media only screen and (max-width:1100px){#grille-tarifs .grid .element:nth-child(3n+1){clear:none}#grille-tarifs .grid .element:nth-child(odd){clear:both}}#grille-tarifs .grid .element .information .toggle{position:relative}#grille-tarifs .grid .element .information .toggle svg{width:20px;position:absolute;right:20px;top:5px;display:none}#grille-tarifs .grid .element .information .toggle svg .path-02{transition:all .3s ease-in-out}#grille-tarifs .grid .element .information .content{padding-top:20px}#grille-tarifs .grid .element .information .content .p2{margin-bottom:20px;color:#4e4e4e}#grille-tarifs .grid .element .information .content a:active,#grille-tarifs .grid .element .information .content a:link,#grille-tarifs .grid .element .information .content a:visited{color:#fff}#grille-tarifs .grid .element .information .content p{color:#fff;margin-bottom:10px}@media only screen and (max-width:1000px){#grille-tarifs .grid .element{width:50%;padding:40px}}@media only screen and (max-width:1000px) and (max-width:600px){#grille-tarifs .grid .element{width:100%;padding:10px 20px}#grille-tarifs .grid .element .information .toggle{position:relative}#grille-tarifs .grid .element .information .toggle svg{display:block}#grille-tarifs .grid .element .information .toggle.active .path-02{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);transform:translateY(30px)}#grille-tarifs .grid .element .content{display:none}#grille-tarifs .grid .element .content.active{display:block}}@media only screen and (max-width:768px){#grille-tarifs{top:0;padding-top:40px;padding-bottom:40px}}#cadeaux{position:relative;z-index:10;margin-bottom:100px}#cadeaux:after{content:"";display:table;clear:both}#cadeaux .text-description-content{padding-bottom:0}#cadeaux .left{width:65%;height:0;padding-bottom:60%;float:left;position:relative}#cadeaux .left img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;top:0;left:0;position:absolute}#cadeaux .right{width:35%;float:right;box-sizing:border-box;position:relative;padding:40px}#cadeaux .right:after{content:"";display:table;clear:both}#cadeaux .right .text-content{float:none}#cadeaux .right form{box-sizing:border-box}#cadeaux .right form .alert{padding-top:20px}#cadeaux .right form p{padding:20px 0;color:#a1a1a1}#cadeaux .right form p.erreur{color:#000;padding:5px}#cadeaux .right form .drop-bouton{position:absolute;right:0;top:20px;cursor:pointer}#cadeaux .right form .drop-bouton img{background-color:#000;padding:19px 18px 19px 16px;border-top-right-radius:25px;border-bottom-right-radius:25px}@media only screen and (max-width:768px){#cadeaux{margin-top:100px}#cadeaux .left{width:100%}#cadeaux .right{width:100%;padding:40px 0 0}#cadeaux .right form{padding:0}#cadeaux .right form .bouton{max-width:245px}}@media only screen and (max-width:768px) and (max-width:600px){#cadeaux .right form .bouton{max-width:100%}}@media only screen and (max-width:600px){#cadeaux .left{height:0;padding-bottom:100%}}#contact h1{text-align:center;margin-bottom:80px}@media only screen and (max-width:768px){#contact{margin-top:100px}}#contact .left,#contact .right{width:50%}@media only screen and (max-width:600px){#contact .left,#contact .right{width:100%}}@media only screen and (max-width:768px){#contact .left{padding-top:50px}}@media only screen and (min-width:1800px){#contact .left{padding-left:450px}}#contact .left .bouton{color:#fff;background-color:#000;border:none}#contact .left .bouton:hover{background-color:#1c1c1c}#contact .right{position:relative;height:0;padding-bottom:75%}@media only screen and (max-width:1100px){#contact .right{height:0;padding-bottom:130%}}@media only screen and (max-width:768px){#contact .right{height:100%;height:0;padding-bottom:125%}}@media only screen and (min-width:1800px){#contact .right{height:0;padding-bottom:45%}}#contact .right .content{position:absolute;left:100px;top:40px;z-index:10}#contact .right .content h2{padding-bottom:10px;color:#fff}#contact .right .content li{padding:5px 0;color:#fff}#contact .right .content li span{float:right}#contact .right .content a:active,#contact .right .content a:link,#contact .right .content a:visited{color:#fff}#contact .right .content .bouton{border-color:#fff}#contact .right .content .bouton:hover{color:#000}@media only screen and (max-width:1040px){#contact .right .content{transform:translateY(0);position:static;padding:40px 20px;max-width:400px;width:100%;box-sizing:border-box}}@media only screen and (max-width:600px){#contact .right{padding:0;height:auto;min-height:275px}}#contact a:active,#contact a:link,#contact a:visited{color:#000}#contact h2{margin:40px 0 20px}#contact .courriel{margin:20px 0 40px}#contact .email a,#contact h3 a{color:#000;padding-bottom:40px;text-decoration:none;display:block}#contact li{padding:5px 0;color:#000}#contact li span{float:right}#contact h3 a{color:#1f1f1f}#contact .phone a{color:#1f1f1f;text-decoration:none;display:block}#contact .liste-adresses .courriel{text-decoration:underline}#contact .liste-adresses a{margin-top:40px;text-decoration:none}#contact .liste-adresses a img{position:relative;top:3px;margin-left:10px}#map{height:650px}#instagram-content{text-align:center}#instagram-content .top-content{height:200px;position:relative}#instagram-content .top-content a{font-size:32px;letter-spacing:1.5px;color:#000;font-family:franklin-gothic-urw,sans-serif;width:100%;left:0}#instagram-content .top-content a img{transform:translateY(5px);margin-right:15px}#instagram-content .top-content a h3{color:#000;display:inline-block}@media only screen and (max-width:600px){#instagram-content .top-content{height:150px}}#instagram-content .list-instagram-content{margin-bottom:0}#instagram-content .list-instagram-content:after{content:"";display:table;clear:both}#instagram-content .list-instagram-content li{width:16.666%;height:0;padding-bottom:16.666%;float:left;position:relative;overflow:hidden}#instagram-content .list-instagram-content li a{position:absolute;width:100%;height:100%;left:0;background-position:50%;background-size:cover;transition:all .3s ease-in-out}#instagram-content .list-instagram-content li a:hover{transform:scale(1.1)}@media only screen and (max-width:1100px){#instagram-content .list-instagram-content li{width:33.333%;height:0;padding-bottom:33.333%}}@media only screen and (max-width:768px){#instagram-content .list-instagram-content li{width:50%;height:0;padding-bottom:50%}}footer{background-color:#000;padding:80px 80px 20px}@media only screen and (max-width:1100px){footer{padding:40px 40px 20px}}footer .top-content{position:relative;margin-bottom:175px}footer .top-content:after{content:"";display:table;clear:both}footer .top-content img{float:left}@media only screen and (max-width:1100px){footer .top-content img{float:none;width:60%;max-width:250px;padding-top:40px;margin:0 auto;display:block}}footer .top-content p{font-family:franklin-gothic-urw,sans-serif;float:left;color:#fff;max-width:500px;margin-left:12%}@media only screen and (max-width:1100px){footer .top-content p{display:block;max-width:100%;text-align:center;margin:40px 0}}@media only screen and (max-width:768px){footer .top-content p{max-width:450px;margin-left:auto;margin-right:auto}}footer .top-content .og-liste-content{top:0;bottom:inherit;right:0}@media only screen and (max-width:1100px){footer .top-content .og-liste-content{top:0;right:60px;background-color:transparent;position:inherit;top:inherit;right:inherit;margin-top:50px;text-align:center;transform:translateX(0)}}@media only screen and (max-width:1100px){footer .top-content .og-liste-content img{padding:0}}footer .copyright{margin-top:60px}footer .copyright:after{content:"";display:table;clear:both}footer .copyright p{font-size:12px;width:100%;float:left}@media only screen and (max-width:600px){footer .copyright p{width:100%}}footer .copyright .left{float:left;color:#fff;font-family:franklin-gothic-urw,sans-serif;font-size:12px;text-transform:uppercase;text-decoration:none;letter-spacing:1.5px}@media only screen and (max-width:768px){footer .copyright .left{max-width:300px}}footer .copyright .right a{float:right;color:#fff;font-family:Arial Black,Arial,sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;text-decoration:underline;letter-spacing:0}@media only screen and (max-width:768px){footer .copyright .right a{float:right}}@media only screen and (max-width:960px){footer .copyright .left{float:none;clear:both}}@media only screen and (max-width:600px){footer{padding:20px}}@media only screen and (max-width:960px){footer .top-content p{padding-top:40px;float:none;clear:both}}@media only screen and (max-width:600px){footer{text-align:center}footer .top-content{margin-bottom:40px}footer .copyright .left{float:none}footer .copyright .left p{font-size:10px!important;float:none}footer .copyright .right{width:100%}footer .copyright .right a{font-size:10px;float:none}}#error{background-position:50%;background-size:cover;background-repeat:no-repeat;width:100%;height:calc(100vh - 40px)}#error p{margin:40px 0}#error h1{color:#fff;margin-bottom:80px}#error #source{background:#000;color:#fff;padding:20px;box-sizing:border-box;position:absolute;bottom:20px;right:20px}#error #source a:active,#error #source a:link,#error #source a:visited{color:#fff}