*,:after,:before{box-sizing:border-box;transition-duration:.3s}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}body,html{line-height:1;scroll-behavior:smooth}a{text-decoration:none;color:inherit}a:hover,button:hover{cursor:pointer}li{list-style:none;line-height:1.5;font-size:1rem}body{background:none!important}body:before{content:"";position:fixed;width:100vw;z-index:-1;height:100vh;background-color:#ddd;background-image:linear-gradient(90deg,hsla(60,2%,88%,.92),hsla(60,2%,88%,.92)),url(/images/background.png);background-repeat:no-repeat,no-repeat;background-position:50%,-5rem top;background-size:cover,50%}.container,.cours-list,.event-intervenants-list,.event-programme,.footer,.header,.home-contact,.intervenants-list{padding-left:1rem;padding-right:1rem}.container{margin-left:auto;margin-right:auto}@media screen and (min-width:768px){.container,.cours-list,.event-intervenants-list,.event-programme,.footer,.header,.home-contact,.intervenants-list{padding-left:3rem;padding-right:3rem}}@media screen and (min-width:1440px){.container,.cours-list,.event-intervenants-list,.event-programme,.footer,.header,.home-contact,.intervenants-list{padding-left:7rem;padding-right:7rem}}body,html{font-family:Alegreya,cursive;font-size:15px;background-color:#e2e2e1}h1{font-size:2.197rem;margin:0 auto 2rem}h2,h3{text-align:center;position:relative;margin:2rem auto;color:#3f4241;font-size:1.69rem;display:inline-block}h2:after,h3:after{display:block;content:"";height:2px;width:50%;background-color:#b9891b;margin:0 auto}h3{font-size:1.3rem}p{font-family:Open Sans,sans-serif;line-height:1.5;max-width:45rem;margin-bottom:1rem}@media screen and (min-width:768px){body,html{font-size:18px}h1{font-size:2.744rem;margin-bottom:3rem}h2{font-size:1.96rem}h3{font-size:1.4rem}}@media screen and (min-width:1440px){body,html{font-size:20px}h1{font-size:3.375rem;margin:4rem auto}h2{font-size:2.25rem}h3{font-size:1.5rem}}.form-group{margin-bottom:1rem}input{margin:0;line-height:1.15}input,textarea{border:1px solid #3f4241;border-radius:5px;width:100%;background-color:transparent;padding:.7rem}textarea{resize:vertical;min-height:150px;height:3rem}select{margin:10px 0 20px;background-color:transparent;padding:5px;border:none;border-bottom:1px solid #3f4241!important;width:100%}form{margin:30px auto;width:60%}.btn{cursor:pointer;background-color:#3f4241;color:#fff;border-radius:5px;height:auto;margin:15px 0;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;line-height:36px;padding:0 10px;transition-property:color,background-color;font-family:Open Sans,sans-serif;border:none}.btn:hover{background-color:#b9891b}.btn-event{padding:5px 10px;text-transform:capitalize}input,label,select,textarea{color:#3f4241;font-size:1.1em;font-weight:200;font-family:Open Sans,sans-serif}textarea::placeholder{padding:.7rem}.bgc-fonce ::placeholder,::-moz-placeholder,::-ms-input-placeholder,::-webkit-input-placeholder{color:#fff}.bgc-fonce a,.bgc-fonce input,.bgc-fonce label,.bgc-fonce select,.bgc-fonce textarea{color:#fff}.bgc-fonce input,.bgc-fonce textarea{border-color:#fff}form div.form-errors{width:100%;display:block;background-color:rgba(255,0,0,.7);color:#fff;margin:0 0 20px;padding:5px;border-radius:5px}input.input-invalid{border-bottom:1px solid rgba(255,0,0,.7)}.invalid-feedback{color:#921925;font-family:Open Sans,sans-serif;font-size:.9rem;margin-top:5px}@media only screen and (max-width:950px){form{width:80%}input,select{display:block}form div{margin:30px 0}.form-image{flex-direction:column;align-items:flex-start}}.form-icon{position:relative}.form-icon .icon{position:absolute;top:50%;left:.5rem;transform:translateY(-50%);color:rgba(63,66,65,.6);height:1rem;width:auto}.form-icon input{padding-left:2.2rem}.form-group-textarea,.form-input{position:relative}.form-input.icon-present label{left:2.2rem}.form-group-textarea label,.form-input input:focus+label,.form-input.not-empty label{position:absolute;background-color:#e2e2e1;top:0;left:.7rem;padding:.2rem;transform:translate3d(0,-50%,0);color:#3f4241}.form-input label{position:absolute;left:.7rem;top:50%;pointer-events:none;transform:translate3d(0,-50%,0);color:rgba(63,66,65,.6)}.btn>span,.btn>svg{margin-right:.5rem}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-transition:background-color 500000000s ease-in-out 0s;transition:background-color 500000000s ease-in-out 0s}.flash{width:60%;color:#fff;margin:30px auto}.flash-message{border-radius:5px;padding:15px 20px}.flash-message.flash-danger{background-color:#dc3545;color:#2c0b0e}.flash-message.flash-success{background-color:#198754;color:#051b11}.flash-large,.header-admin .flash{width:100%}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:rgba(63,66,65,.6);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#b9891b}.gallerie-menu{width:50%;text-align:center;margin:0 auto}.gallerie-content{width:100%;display:none;flex-wrap:wrap;max-height:2200px;margin:50px 0}.gallerie-content .caroussel-item div{width:100%;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;overflow-y:auto}.gallerie-item{width:30%;margin-bottom:30px;position:relative}.gallerie-item-details{display:flex;flex-direction:column;cursor:pointer;width:100%}.gallerie-item-details p{width:80%}.gallerie-item-details .gallerie-item-date{font-weight:100}.gallerie-item:hover .gallerie-item-details{display:flex}.gallerie-item img{border-radius:5px;width:100%}.gallerie-content.active{display:block}@media only screen and (max-width:950px){.gallerie-item{width:45%}}@media only screen and (max-width:700px){.gallerie-content{max-height:1000px}.gallerie-item{width:100%}}.card-item{margin:4rem auto}.card-item>*{border-radius:5px;overflow:hidden}.card-item img{height:auto;display:block;padding:0;margin:0}.card-item h2{color:#b9891b}@media screen and (max-width:1439px){.card-item>*{width:80%}.card-item .content{background-color:#fff;box-shadow:0 0 6px rgba(63,66,65,.2);padding:1rem}.card-item img+.content{transform:translateY(-5rem);margin-bottom:-5rem}.card-item h2{text-align:left;margin-top:0}.card-item h2:after{display:none}.card-item:nth-child(2n) img,.card-item:nth-child(odd) .content{margin-left:auto}}@media screen and (min-width:1440px){.card-item{display:flex;align-items:flex-start}.card-item img{max-width:20%;padding-right:1rem}.card-item .content{padding:0 4rem 0 0}.card-item h2{text-align:left;margin-top:0}.card-item h2:after{display:none}.card-item:nth-child(2n){flex-direction:row-reverse}.card-item:nth-child(2n) .image{padding:0 0 0 2rem}.card-item:nth-child(2n) .content{padding:0 0 0 4rem}}.icon{width:100%;height:100%}.icon-sort{height:16px;width:16px}table{margin:40px 0;width:100%;color:#3f4241;margin:1rem 0;border-bottom:1px solid rgba(63,66,65,.6)}table th{text-transform:uppercase}table tr{margin-bottom:5px}table td,table th{text-align:left;padding:20px 5px}table tbody tr:nth-child(odd){background-color:rgba(63,66,65,.1)}@media only screen and (max-width:950px){table,tbody,td,th,thead,tr{display:block}table tr:first-child{display:none}table tbody tr{margin:10px 0;border:1px solid rgba(63,66,65,.5);border-radius:5px;box-shadow:0 0 5px rgba(63,66,65,.5)}table tbody tr:nth-child(n){background:#fff!important;padding:0!important}table tbody tr td:nth-child(odd){background-color:rgba(63,66,65,.2)}table tbody tr td{position:relative;padding:1rem 0 1rem 11rem;margin-bottom:1px}table tbody tr td:before{content:attr(data-label);color:#fff;padding:5px;background-color:#3f4241;position:absolute;text-transform:uppercase;top:0;left:0;bottom:0;width:10rem}}@media only screen and (max-width:500px){table tbody tr td{text-align:center;padding:0;margin-bottom:1px;line-height:2rem}table tbody tr td:before{display:block;position:relative;padding:5px;line-height:1rem;width:100%}}.spinning-loader{display:inline-block;width:1rem;height:1rem;border:1px solid hsla(60,2%,88%,.3);border-top-color:#e2e2e1;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.video-youtube{width:100%}.video-youtube .video-container{position:relative;display:block;width:100%;height:0;padding-bottom:56.25%;overflow:hidden}.video-youtube .video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.video-youtube img{width:100%;height:auto}.video-youtube .img{position:relative;display:block;cursor:pointer}.video-youtube .img .play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:4rem;height:4rem;z-index:2;opacity:.7}.video-youtube .img:hover .play-button{opacity:.9;transform:translate(-50%,-50%) scale3d(1.1,1.1,1)}.video-youtube .img img{width:100%;height:auto}.video-youtube .img:after{content:"";display:block;background:hsla(0,0%,8%,.95);position:absolute;top:0;left:0;width:100%;height:100%}.header{background-repeat:no-repeat,no-repeat;background-position:50%,50%;background-size:cover,cover;animation:background 8s infinite;color:#fff}@keyframes background{0%{background-image:linear-gradient(90deg,hsla(0,0%,8%,.1),hsla(0,0%,8%,.1)),url(/images/background-header-2.jpg)}25%{background-image:linear-gradient(90deg,hsla(0,0%,8%,.1),hsla(0,0%,8%,.1)),url(/images/background-header-1.jpg)}50%{background-image:linear-gradient(90deg,hsla(0,0%,8%,.1),hsla(0,0%,8%,.1)),url(/images/background-header-3.jpg)}75%{background-image:linear-gradient(90deg,hsla(0,0%,8%,.1),hsla(0,0%,8%,.1)),url(/images/background-header-4.jpg)}to{background-image:linear-gradient(90deg,hsla(0,0%,8%,.1),hsla(0,0%,8%,.1)),url(/images/background-header-2.jpg)}}.top-navbar{display:flex;justify-content:space-between;flex-direction:row-reverse;align-items:center;padding-top:.5rem}.nav-btn-menu,.nav-logo{display:block;height:5rem;width:5rem;background:url(/images/logo.svg) 50%/60% no-repeat}.nav-btn-menu{display:block;height:3rem;width:3rem;border:none;background:url(/images/menu-hamburger.svg) 50%/60% no-repeat}.top-navbar ul{position:fixed;z-index:2;top:0;bottom:0;left:0;width:50%;background-color:#1d1604;color:#fff;display:flex;align-items:center;flex-direction:column;box-shadow:2px 0 6px rgba(63,66,65,.2);transform:translate3d(-100%,0,0);padding-top:3rem;font-size:1.2rem}.top-navbar ul>li{width:100%;text-align:center;display:block;padding:2rem}.top-navbar ul>li>a{display:block}.top-navbar ul.active{transform:translateZ(0)}.top-navbar ul li button.close{position:absolute;right:.5rem;top:.5rem;padding:.5rem;width:auto;font-family:monospace;background:none;color:#fff;font-size:2rem;box-shadow:none;border:none}@media screen and (min-width:768px){.nav-btn-menu,.nav-logo{height:5rem;width:5rem}.nav-btn-menu{height:4rem;width:4rem}}@media screen and (min-width:1024px){.top-navbar,.top-navbar ul{flex-direction:row}.top-navbar ul{position:relative;transform:none;box-shadow:none;background-color:transparent;width:auto;padding-top:0}.top-navbar ul li button.close{display:none}.top-navbar ul li{transition:color .1s;width:auto}.top-navbar ul li:hover{color:#b9891b}.nav-btn-menu{display:none}.nav-logo{height:6rem;width:6rem}.nav-logo:hover{transform:scale3d(1.1,1.1,1)}}.header-show .image{margin:1rem}.header-show h1{text-align:center;margin-bottom:3rem}.banner{display:flex;align-items:center;flex-direction:column;padding:3rem 0}.banner .btn{background-color:#e2e2e1;color:#3f4241;padding:.5rem 1rem;text-transform:none;display:block}.banner .btn:hover{background-color:#b9891b;color:#fff}.banner h1{color:#b9891b;display:block;margin-top:0;text-align:center;letter-spacing:2px}.banner h1>span{color:#e2e2e1}.banner .infos{margin-top:2rem}.banner .infos p{margin-bottom:.5rem;font-size:1.1em}@media screen and (min-width:1024px){.banner h1{text-align:left}.banner.header-event-show{margin:4rem 0;flex-direction:row;justify-content:space-between}.banner.header-event-show>div{width:49%}.banner.header-event-show>.image{width:45%;margin:0}}.footer{background-color:#3f4241;margin:0;padding-top:1rem;padding-bottom:1rem;color:#e2e2e1;text-align:center}.footer h2{color:inherit;margin-top:0;margin-left:0;margin-right:0}.footer h2:after{display:none}.footer .pages a,.footer p{margin:0 0 .5rem;display:block}.footer .infos{display:flex;align-items:center;flex-direction:column}.footer .infos h2{margin-top:1rem}@media screen and (min-width:1440px){.footer{display:flex;justify-content:space-evenly;align-items:flex-start}.footer,.footer h2{text-align:left}.footer .infos{align-items:flex-start}.footer .infos h2{margin-top:0}}.socials-links{display:flex}.socials-links a{display:block;height:2rem;width:2rem;margin-right:1rem}.socials-links a:last-child{margin-right:0}.socials-links a img{display:block;height:100%;width:100%}section.about,section.cours,section.home-contact,section.home-gallerie{margin-top:2rem;margin-bottom:2rem}@media screen and (min-width:1024px){section.about,section.cours,section.home-contact,section.home-gallerie{margin-top:4rem;margin-bottom:4rem}}.about{display:flex;flex-direction:column;align-items:center;gap:1rem}.about h2{display:inline-block;margin-top:0}.illustration-danseurs{display:block;width:40%;height:auto}@media screen and (min-width:768px){.illustration-danseurs{width:30%}}@media screen and (max-width:1024px){.about>div{display:flex;flex-direction:column;align-items:center}}@media screen and (min-width:1024px){.about{gap:3rem;flex-direction:row-reverse;align-items:flex-start;justify-content:center}.about h2:after{margin:0}}section.events{display:flex;flex-direction:column;align-items:center}section.events.home-events>div{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}section.events.home-events>div figure{border-radius:5px;overflow:hidden;box-shadow:0 0 20px rgba(0,0,0,.2);display:flex;flex-direction:column}section.events.home-events>div figure img{margin:.5rem auto 0}section.events figure>img{width:auto;max-height:500px}section.events figure .address,section.events figure .date{display:flex;align-items:center;font-weight:100;font-size:.8em}section.events figure .address:first-of-type,section.events figure .date:first-of-type{margin-right:.5rem}section.events figure .address img,section.events figure .date img{width:.8rem;opacity:.7;margin:0 .5rem 0 0}section.events.home-events{margin-bottom:2rem}section.events.home-events>div{max-width:100%}section.events.home-events figcaption{display:flex;flex-direction:column;align-items:center;padding:0 1rem;text-align:center}section.events figcaption>div{display:flex;gap:.5rem;align-items:center}section.events h3{display:inline-block;margin-top:1rem;margin-bottom:.5rem;text-align:center}section.events h3:after{display:none}@media screen and (min-width:768px){section.events{margin-top:2rem;margin-bottom:2rem}section.events.home-events>div figure{width:100%}section.events.home-events>div img{max-width:100%;height:auto}}@media screen and (min-width:1024px){section.events{margin-top:2rem;margin-bottom:2rem}section.events.home-events>div img{max-width:100%;height:auto}}section.cours{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:2rem;margin-right:2rem;margin-left:2rem}section.cours>div .light{display:block;margin-top:.5rem;font-size:.9em;font-weight:100}section.cours h2{margin-top:0}section.cours>div:not(figure){width:100%;display:flex;align-items:center;flex-direction:column}section.cours>div:not(figure) h2{width:100%!important}section.cours>div:not(figure) img{max-height:500px;width:auto}section.cours figure{width:100%;background:#f1f1f1;overflow:hidden;border-radius:5px}section.cours figure>img{width:100%;height:auto}section.cours figcaption{text-align:center;padding:1rem;text-align:left}section.cours figcaption h3{margin-top:0;margin-bottom:1em;color:inherit}section.cours figcaption h3:after{display:none}section.cours figcaption ul{padding-left:1rem}section.cours figcaption ul:first-of-type{margin-bottom:1rem}section.cours figcaption li{font-family:Open Sans,sans-serif;list-style:outside;margin-bottom:.5rem}section.cours figcaption li:last-of-type{margin-bottom:0}section.cours figcaption ul>strong{margin-bottom:.5rem;font-size:1rem;display:inline-block}@media screen and (min-width:1024px){section.cours>:not(figure){width:100%;flex-direction:row!important;flex-wrap:wrap;justify-content:center;align-items:flex-start!important;gap:1rem}section.cours figure{align-items:flex-start;width:24%}section.cours figure>img{width:100%;height:auto}}.home-gallerie{margin:4rem auto}.home-gallerie>div{width:100%;background-color:#151515}.home-gallerie>div>img{width:100%;height:auto}.home-gallerie .home-flex{display:flex}.home-gallerie .home-flex img{height:auto}.home-gallerie .home-flex>*{width:50%}.home-gallerie .home-flex div img{width:100%;height:auto}@media screen and (min-width:1440px){.home-gallerie{display:flex;flex-wrap:wrap}.home-gallerie>div{width:50%}.home-gallerie>div.flex-row{width:100%;display:flex}.home-gallerie>div.flex-row>*{width:50%}}.home-contact{margin:4rem auto}.home-contact form{width:100%;margin-bottom:0;margin-top:0}.home-contact .btn{padding:.5rem 1rem;display:flex;align-items:center}@media screen and (max-width:1024px){.home-contact form{margin:2rem auto}}@media screen and (min-width:1024px){.home-contact{display:flex}.home-contact h2{text-align:left;margin-top:0}.home-contact h2:after{margin-left:0;width:35%}.home-contact>div{margin-right:5rem}}.home-contact .btn.sending svg{animation:sending_button 2s ease-out;z-index:2}.home-contact .btn.sending{position:relative;overflow:hidden}.home-contact .btn.sending span{background-color:#b9891b;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;animation:sending_span 1.5s ease-out}@keyframes sending_span{0%{transform:translate3d(-100%,0,0)}to{transform:translateZ(0)}}@keyframes sending_button{0%{transform:rotate(0deg)}20%{transform:rotate(45deg)}to{transform:translate3d(10rem,0,0)}}.header-event-show{margin-top:3rem}.header-event-show .event-date{text-align:center;font-style:italic;color:#585c5b;font-family:Alegreya,cursive;margin-bottom:2rem}.header-event-show h1{margin-bottom:1rem}.header-event-show img{width:100%}.header-event-show picture{width:50%}@media screen and (max-width:1439px){.header-event-show>div{display:flex;flex-direction:column;align-items:center}}@media screen and (min-width:1440px){.header-event-show{display:flex;align-items:flex-start;justify-content:flex-start}.header-event-show h1{margin-top:0}.header-event-show .event-date,.header-event-show h1{text-align:left;margin-top:0}}.event-intervenants-list img{width:100%}.event-card-item{margin:2rem 0;border-radius:5px;overflow:hidden;box-shadow:0 0 6px rgba(63,66,65,.2);background-color:#fff}.event-card-item .content{padding:1rem}@media screen and (min-width:1024px){.event-card-list{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.event-card-list h2{width:100%}.event-card-item{width:48%}}@media screen and (min-width:1440px){.event-card-item{width:31%}}.event-programme td:first-child{text-transform:uppercase;font-weight:700;font-size:1.2rem}.event-programme p.name{font-weight:700;margin-bottom:.25rem}.event-programme td>p:last-child{margin-bottom:0;font-weight:italic;font-size:.8rem;font-style:italic}.header.events-chateaux-roques{animation:backgroundChateauRoques 8s infinite}@keyframes backgroundChateauRoques{0%{background-image:linear-gradient(90deg,hsla(0,0%,8%,.1),hsla(0,0%,8%,.1)),url(/images/chateaux-roques/18.jpeg)}25%{background-image:linear-gradient(90deg,hsla(0,0%,8%,.1),hsla(0,0%,8%,.1)),url(/images/chateaux-roques/20.jpeg)}50%{background-image:linear-gradient(90deg,hsla(0,0%,8%,.1),hsla(0,0%,8%,.1)),url(/images/chateaux-roques/21.jpeg)}75%{background-image:linear-gradient(90deg,hsla(0,0%,8%,.1),hsla(0,0%,8%,.1)),url(/images/chateaux-roques/38.jpeg)}to{background-image:linear-gradient(90deg,hsla(0,0%,8%,.1),hsla(0,0%,8%,.1)),url(/images/chateaux-roques/18.jpeg)}}.header.events-chateaux-roques h1,.header.events-chateaux-roques p{text-shadow:1px 1px 2px rgba(0,0,0,.5)}.event-show figure h2{margin-bottom:2rem;margin-right:auto;margin-left:auto;text-align:center}.event-show.event-show.programme{display:flex;flex-direction:column;align-items:center;margin:3rem 0}.event-show.event-show.programme>div{display:flex;gap:2rem;flex-wrap:wrap;justify-content:center}.event-show.programme figure{box-shadow:0 0 20px rgba(0,0,0,.2);border-radius:5px;overflow:hidden;max-width:46%}.event-show.programme figure img{max-width:100%}.event-show.programme figure h3{text-align:center;width:100%}.event-show.programme figure h3:after{display:none}@media screen and (max-width:1024px){.event-show.programme figure{max-width:95%}.events.event-show img{max-width:100%}.events.event-show figure{display:flex;flex-direction:column;align-items:center}.events.event-show figure img{margin:1rem}.event-show.event-show figcaption{align-items:flex-start}}@media screen and (min-width:1024px){.event-show.programme figure{max-width:22%}.event-show>figure{display:flex;gap:1rem}}