@charset "UTF-8";@import url(https://fonts.googleapis.com/css?family=Play:400,700);.share li,.slick-dots,li{list-style:none}.button,.wrap,p.submit{position:relative}@media screen and (min-width:1025px){.mobile-only{display:none}.wrap{max-width:1080px}}html{color:#000;height:100%}blockquote,body,button,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,optgroup,th,var{font-style:inherit;font-weight:inherit}del,ins{text-decoration:none}.content-reservation .section-content .seance a:hover,.underline{text-decoration:underline}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:after,q:before{content:''}abbr,acronym{border:0;font-variant:normal}sub,sup{vertical-align:baseline}legend{color:#000}button,input,optgroup,option,select,textarea{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}div.contact p a,main .content-txt h5,strong{font-weight:700}button,input,select,textarea{font-size:100%}.sep{clear:both;overflow:hidden}.center{text-align:center}.right{text-align:right}.left{text-align:left}.justify{text-align:justify}.image-droite img,img.image-droite,img.right{float:right;margin:0 10px}.image-gauche img,img.image-gauche,img.left{float:left;margin:0 10px 10px 0}a{text-decoration:none;color:#2bcbd4}em{font-style:italic}.linkMobileWebsite,img.nosvg{display:none}body.nosvg img.nosvg{display:block}body.nosvg img.svg{display:none}iframe{border:none}body{font-family:Play,Verdana,sans-serif;font-size:12px;background:#383838;color:#fff;transition:all .5s ease}@media screen and (min-width:760px){body{font-size:1em}main{overflow:inherit}}.clickfirst{cursor:pointer}.wrap{display:block;margin:0 auto;padding:0 20px;box-sizing:border-box}.content::after,main::after{display:table;clear:both;content:""}@media screen and (min-width:1200px){.wrap{max-width:1180px}}.content-txt{font-size:1.2em}main{border-top:1px solid #2bcbd4;clear:both}aside{display:none}div.contact{max-width:260px;min-height:80px;margin:10px auto;text-align:center;background:url(../img/bg-contact.png) center center no-repeat}div.contact p:first-child{padding-top:20px;text-transform:uppercase;font-size:1.25em}div.contact p{color:#fff}div.contact p a{transition:.5s all ease;color:#fff;font-size:14px}div.contact p a:hover{color:#104b4e}.button:before,p.submit:before{border-bottom:1px solid #2bcbd4;position:absolute;top:50%;left:0;width:100%;content:"";z-index:1}.button a,.button input.bt,p.submit a,p.submit input.bt{position:relative;z-index:2;display:block!important;color:#fff;font-size:18px;text-transform:uppercase;margin:10px auto;text-align:center;transition:.5s all ease;box-shadow:none;border-radius:0;border:none}.button a:hover,.button input.bt:hover,p.submit a:hover,p.submit input.bt:hover{color:#104b4e}@media screen and (min-width:760px){.button a,.button input.bt,p.submit a,p.submit input.bt{height:68px;line-height:68px;max-width:478px;background:url(../img/bt.png) center center no-repeat}}@media screen and (max-width:759px){.button a,.button input.bt,p.submit a,p.submit input.bt{padding:8px 16px;background:#2bcbd4;border-radius:16px;max-width:66%}}.share{padding:5px;text-align:center}.share li,.share p,.share ul{display:inline-block;margin:0!important;padding:0;font-size:20px}.share p{color:rgba(255,255,255,.33)}.slick-dots li button,.slick-next,.slick-prev{line-height:0;font-size:0;color:transparent;outline:0;cursor:pointer}.share li{display:inline-block}.form-group.how_other,.form-group.how_other label,.form-group.info1,.form-group.info1 label,.form-group.info2,.form-group.info2 label,.share li span{display:none}.share li a{padding:4px 16px}.slick-dots,.slick-next,.slick-prev{position:absolute;display:block;padding:0}.slick-loading .slick-list{background:url(../img/ajax-loader.gif) center center no-repeat #fff}.slick-next,.slick-prev{z-index:1000;height:100px;width:80px;bottom:0;-ms-transform:translate(0,-50%);transform:translate(0,-50%);border:none}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{outline:0;filter:drop-shadow(8px 0 3px "#999")}.slick-next.slick-disabled,.slick-prev.slick-disabled{opacity:.25}.slick-prev{left:0;background:url(../img/sprites/left.png)}.slick-next{right:0;background:url(../img/sprites/right.png)}@media screen and (min-width:760px){.slick-next,.slick-prev{bottom:auto;top:50%}.slick-prev{left:5%}.slick-next{right:5%}}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-23px;text-align:center;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:0 0;display:block;height:20px;width:20px;padding:5px}.title h1,main .content-txt a{display:inline-block}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-size:28px;line-height:20px;text-align:center;color:#fff;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#fff;opacity:.75}img.slick-slide{height:auto}.pPageSinscrire main .wrap{max-width:830px}.title{margin:1em auto .75em}.title h1{font-size:2em;border-bottom:4px solid #fff}main .content-txt .subtitle,main .content-txt .suptitle{margin-bottom:0}main .content-txt .intro{color:#2bcbd4;margin-bottom:1.5em}main .content-txt .imgContent{margin-bottom:15px;margin-left:15px;float:right;max-width:50%}main .content-txt .imgContent img{max-width:100%;display:block}main .content-txt ol,main .content-txt p,main .content-txt ul{line-height:1.5em;margin-bottom:.75em}@media screen and (min-width:760px){main .content-txt p{text-align:justify}}main .content-txt p.center{text-align:center}main .content-txt p.right{text-align:right}main .content-txt p.left{text-align:left}main .content-txt p+ol,main .content-txt p+ul{margin-top:-.75em}main .content-txt li{margin-left:4em;margin-bottom:.25em}main .content-txt ul li{list-style:disc}main .content-txt ol li{list-style:decimal}main .content-txt h2{font-size:1.5em;margin:1em 0 .5em;line-height:1.125em}main .content-txt h3{font-size:1.33em;margin:1em 0 .5em;line-height:1.125em}main .content-txt h4{font-size:1.125em;margin:.5em 0;line-height:1.125em}.sequence{padding-top:10px;margin-bottom:30px}.sequence a{display:inline-block;background:no-repeat;line-height:20px}.sequence a.prev:before{content:'← '}.sequence a.next{float:right;text-align:right}.sequence a.next:after{content:' →'}.sequence a.disabled{opacity:.25}.bg{height:350px;width:80%;margin:auto;background-repeat:no-repeat;background-size:cover;background-position:center center}@media screen and (max-width:1025px){.bg{width:95%}}@media screen and (min-width:760px){.bg{margin-top:40px}}.bg:hover{filter:contrast(110%)}.content-reservation{width:80%;margin:50px auto auto;padding-bottom:50px;box-sizing:border-box}@media screen and (max-width:1025px){.content-reservation{width:95%;margin-top:30px;padding-bottom:20px}}.content-reservation.confirm{background:rgba(255,255,255,.2);max-width:700px;padding:50px 40px}.content-reservation.confirm p{text-align:center}@media screen and (max-width:760px){.bg{height:150px}.content-reservation.confirm p{font-size:14px}.content-reservation .all-section>div{width:100%;display:block}}.content-reservation.confirm p b{text-align:center;margin:auto auto 10px;display:block;font-size:22px}.content-reservation.confirm .button{margin-top:30px}.content-reservation.confirm .button:before{border-bottom:none}.content-reservation.confirm .button a{height:auto;line-height:20px;max-width:478px;background:rgba(255,255,255,.7);color:#000!important}.content-reservation .intro{max-width:700px;margin:auto auto 40px;background:rgba(255,255,255,.3);padding:30px 40px}.content-reservation .intro h1{font-size:23px;margin-bottom:20px}@media screen and (max-width:1025px){.content-reservation .intro{font-size:15px;padding:20px}}.content-reservation em{font-style:normal;font-size:28px;margin-bottom:40px;display:block}.content-reservation .box{text-align:center}.content-reservation .box h2{margin-top:10px}.content-reservation .all-section{margin-bottom:20px}.content-reservation .all-section>div{margin-bottom:10px;box-sizing:border-box;display:block;vertical-align:top}@media screen and (min-width:1025px){.content-reservation .all-section>div{margin-right:20px}}.content-reservation .all-section>div span{display:block;font-size:18px;font-weight:500}.content-reservation .all-section>div a{background:0 0;margin-bottom:0;padding:0}.content-reservation .seance.disable{color:#dc2a2a;font-weight:600}.content-reservation .seance a{border-bottom:2px solid #FFF}.content-reservation .section-content{display:none;margin-top:10px;margin-left:32px}@media screen and (max-width:760px){.content-reservation .section-content{font-size:16px;margin-bottom:30px}}.content-reservation .section-content .seance a{margin-top:0;padding:2px 8px}.content-reservation .section-content .cine{margin-bottom:30px}.content-reservation input{vertical-align:middle;padding:8px;border:1px solid #fff;background:0 0;font-size:16px;line-height:1.5em;box-sizing:border-box}.content-reservation input[type=radio]{margin-right:10px;margin-bottom:10px}.content-reservation input[type=text],.content-reservation textarea{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;outline:0;border:1px solid #DDD;background:#FFF;width:65%}@media screen and (max-width:760px){.content-reservation input[type=text],.content-reservation textarea{width:100%;vertical-align:middle;padding:4px}}.content-reservation input[type=text]:focus,.content-reservation textarea:focus{box-shadow:0 0 5px #51cbee;border:1px solid #51cbee}.content-reservation a{padding:5px;color:#FFF;display:inline-block;margin-top:10px}.content-reservation p.info{font-size:13Px;font-style:italic}@media screen and (max-width:1025px){.content-reservation .info{font-size:15px}}.content-reservation h1{text-align:center;font-size:28px;margin-bottom:40px;color:#FFF}@media screen and (max-width:760px){.content-reservation h1{font-size:21px;margin-bottom:20px}}.content-reservation h1 em{font-size:35px;font-style:normal}.content-reservation .section .key{background:rgba(255,255,255,.3);padding:10px;display:inline-block;cursor:pointer}@media screen and (max-width:760px){.content-reservation .section .key{display:block;width:100%;box-sizing:border-box;font-size:17px}}.content-reservation #cinema_id{width:14px;text-align:right;margin-left:31%}@media screen and (max-width:760px){.content-reservation #cinema_id{margin-left:0}.content-reservation #cinema_id+label{width:90%;display:inline-block}}.content-reservation #cinema_id+label{font-size:16px;text-align:left;margin-left:14px}.content-reservation h2{margin-top:50px;font-size:20px;display:inline-block;margin-bottom:20px}.content-reservation form{font-size:0;background:rgba(255,255,255,.1);max-width:800px;padding:30px 40px;box-sizing:border-box;width:90%;margin:50px auto auto}@media screen and (max-width:1025px){.content-reservation form{box-sizing:border-box;padding:20px;margin-top:20px;width:100%}}.content-reservation form .conditions{margin-top:20px;margin-bottom:20px}.content-reservation form .conditions #mailme{width:20px;float:left}.content-reservation form .conditions label.control-label{text-transform:initial;width:95%;text-align:left;font-size:13px}.content-reservation form .form-group{margin-bottom:15px}.content-reservation form label.control-label{width:35%;display:inline-block;text-align:right;text-transform:uppercase;vertical-align:top;padding-right:10px;font-size:16px;box-sizing:border-box}@media screen and (max-width:760px){.content-reservation form label.control-label{width:100%;display:block;text-align:left;text-transform:initial;margin-bottom:5px}}.content-reservation form .button button,.messageWrapper p .title,a.inscription,form p>label,header .brand h1 a{text-transform:uppercase}.content-reservation form select{font-size:19px;display:inline-block;width:65%;overflow:hidden;background:#fff;padding-right:10px;box-sizing:border-box;height:40px;border-radius:0;border:1px solid #e0e0e0}@media screen and (max-width:760px){.content-reservation form select{width:100%;height:35px;font-size:17px}}.content-reservation form .choice-group{display:inline-block;width:65%}.content-reservation form .choice-group label{text-align:left}.content-reservation form .choice-group label.control-label{width:auto;display:block;margin-bottom:10px}.content-reservation form .choice-group input[type=radio]{float:left}@media screen and (max-width:760px){.content-reservation form .choice-group{width:100%}}.content-reservation form .choice-group select{width:100%}.content-reservation form .button:before{border-bottom:none}.content-reservation form .button button{cursor:pointer;line-height:40px;max-width:478px;border:none;width:128px;text-align:center;position:relative;z-index:2;color:#000;display:block!important;font-size:18px;margin:10px auto;transition:.5s all ease;box-shadow:none;border-radius:0}.content-reservation form .text-danger{text-align:right;font-size:12PX;color:#e01335;margin-top:5px}.education-content{display:none}.education-content.show{display:block}body.pReservation{background:#FFF}body.pReservation header .brand h1 a span{color:#3a3838}header::after{clear:both;content:"";display:table}header .brand a.logo{float:left;max-width:30%;margin-left:-20px}header .brand a.logo img{display:block;width:100%}header .brand h1 a{display:block;padding:10px 0}header .brand h1 a span{display:block;color:#fff;font-size:1.5em;line-height:1em}@media screen and (min-width:760px){header .brand h1 a{padding:30px 0}header .brand h1 a span{font-size:1.6875em}header .contact{position:absolute;top:20px;right:0;min-width:260px;margin-right:10px}}header .brand h1 a strong{font-weight:400;display:block;font-size:3.3125em;line-height:1em}@media screen and (max-width:759px){header .contact{display:none}}@media screen and (min-width:760px){footer .contact{display:none}}footer .copyright::after,form p::after{display:table;content:"";clear:both}footer .copyright{font-family:Helvetica,'Helvetica Neue',Arial,sans-serif;margin:20px;text-align:center;font-size:12px;font-weight:400}footer .copyright p{color:rgba(255,255,255,.5)}body.pReservation footer .copyright p{color:#152633}form p{margin-bottom:.25em}form p>label{display:inline-block;vertical-align:middle}@media screen and (max-width:759px){form p>span.input{display:block}}@media screen and (min-width:760px){form p>label{float:left;width:38%;text-align:right}form p>span.input{float:left;width:55%;margin-left:2%}form .optin{margin-left:40%}}form label.error{color:#ff9000;background:#383838;display:block}form .input{display:inline-block;vertical-align:middle}form .input.select{display:inline-block;border:none;border-radius:0;overflow:hidden;background:url(../img/select.png) center right no-repeat #fff;padding-right:32px;color:#2bcbd4;box-sizing:border-box}form .input.select select,form .input>input{padding:8px;background:0 0;box-sizing:border-box}@media screen and (max-width:759px){form .input.select{display:block}}form .input.select select{width:calc(100% + 48px);border:none;box-shadow:none;-webkit-appearance:none}form .checkbox>input,form .input>input{border:1px solid #fff;vertical-align:middle}form .input.select select:focus{outline:0}form .input.select label.error{width:calc(100% + 32px)}form .input>input{color:#2bcbd4;font-size:16px;line-height:1.5em}form .input>input[type=text]{width:100%}form .checkbox>input{min-width:20px;min-height:20px}form .optin{padding:.5em 0;display:block;clear:both}form select{background:#fff}form p.button input.bt,form p.submit input.bt{width:128px;background-image:url(../img/bts.png)}form .precision{display:none;margin-bottom:10px;clear:both}form .precision label{display:none}form .precision span{display:block}@media screen and (min-width:760px){form .precision span{margin-left:40%;width:36.3%}}form .precision input{width:100%;box-sizing:border-box}.loading{display:block;padding:20px;text-align:center}.messageWrapper{margin:0}.messageWrapper p{padding:30px;background:#2bcbd4;color:#fff;border:1px solid #383838;text-align:center}.messageWrapper p.error{background:#ff9000}.messageWrapper p .msg,.messageWrapper p .title{max-width:66%;margin:0 auto;display:block}.pHome .content-txt p{text-align:center!important}.fiches .title,.pHome h2.home{text-align:center;font-weight:400}.pHome h2.home{color:#2bcbd4;font-size:20px;letter-spacing:.33px;margin-top:60px}@media screen and (min-width:760px){.pHome .fiches,.pHome main{background-color:#323232}.pHome main{border-top:none}.pHome .content.wrap{max-width:950px}.pHome .content-txt{padding-top:40px}}.carousel{margin-bottom:30px}.btn-home{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-top:20px;margin-bottom:20px}a.inscription{border-radius:19px;background-color:#f53d3d;font-size:17px;font-weight:400;letter-spacing:.28px;color:#fff;padding:10px 20px;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}a.inscription>*+*{margin-left:10px}a.inscription:hover{background-color:#2bcbd4}.fiches .title{color:#2bcbd4;font-size:16px;letter-spacing:.27px;margin:0;background:#323232;padding:40px}.fiches .content-fiche{background-color:#323232;padding:20px;box-sizing:border-box}@media screen and (min-width:760px){.fiches .content-fiche{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width:1025px){.fiches .content-fiche{-ms-flex-pack:distribute;justify-content:space-around}}.fiches .fiche{background-color:#4a4a4a;margin-bottom:20px;padding:28px 10px 10px;box-sizing:border-box;background-image:url(../img/icone-fiche.png);background-repeat:no-repeat;background-position:top right;position:relative}@media screen and (min-width:760px){.fiches .fiche{-ms-flex:0 0 calc(50% - 20px);flex:0 0 calc(50% - 20px);background-image:url(../img/icone-fiche.png);margin-right:20px}.fiches .fiche:last-child{margin-right:0}}@media screen and (min-width:1025px){.fiches .fiche{-ms-flex:0 0 calc(33.33% - 20px);flex:0 0 calc(33.33% - 20px);width:33.33%}.fiches .fiche:nth-child(3n){margin-right:0}}.fiches .fiche img{width:180px;height:auto;display:block}@media screen and (min-width:760px){.fiches .fiche img{width:200px}}.fiches .fiche .date{color:#c7c7c7;font-size:14px;font-weight:400;letter-spacing:.15px;margin-bottom:10px;text-transform:capitalize}.fiches .fiche h2{color:#fff;font-size:24px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;margin-bottom:10px}.fiches .fiche .content{display:-ms-flexbox;display:flex}.display-video,.fiches .module_video iframe,.fiches .modules h2{display:none}.fiches .fiche .image{margin-right:10px}.fiches .fiche .theme{color:#c7c7c7;font-size:14px;font-weight:400;letter-spacing:.15px}.fiches .module{margin-bottom:15px}.fiches .module a{color:#fff;font-size:16px;font-weight:700;text-transform:uppercase;border-bottom:5px solid #f53d3d;transition:all .2s}.fiches .module a:hover{border-bottom:5px solid #2bcbd4}.fiches .modules{margin-top:15px}.display-video{position:fixed;background-color:rgba(0,0,0,.9);top:0;left:0;height:100%;width:100%;z-index:3000;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.display-video.active{display:-ms-flexbox;display:flex}.display-video .video{background-color:#4a4a4a;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.display-video .video iframe{display:block;margin:0 auto}.display-video .back{float:right;margin:20px;width:28px;height:28px;border:1px solid #fff;border-radius:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;color:#fff;cursor:pointer}.display-video .back:hover{color:#2bcbd4;border:1px solid #2bcbd4}.pagination li:first-child a,.pagination li:hover a,.pagination li:last-child a{color:#fff}.display-video .back span{display:block}.pagination{margin-top:40px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.slick-list,.slick-slider,.slick-track{position:relative;display:block}.pagination li{padding:20px}.pagination li:first-child,.pagination li:last-child{background-color:#2bcbd4}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translate3d(0,0,0)}.slick-track{left:0;top:0;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}