@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,700;1,700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap);*,::after,::before{margin:0;padding:0;box-sizing:border-box}a{text-decoration:none;color:inherit}ol,ul{list-style:none}button,input,textarea{border:none;outline:0;background:0 0}canvas,img,picture,video{display:block;max-width:100%}h1,h2,h3,h4,h5,h6,p{margin:0;font-weight:400}body{margin:0;font-size:100%;line-height:1.5;background-color:#fff;color:#000;-webkit-font-smoothing:antialiased}.container{width:100%;display:flex;margin:0 auto;padding-left:15px;padding-right:15px}@media only screen and (min-width:640px){.container{max-width:540px}}@media only screen and (min-width:768px){.container{max-width:720px}}@media only screen and (min-width:1060px){.container{max-width:960px}}@media only screen and (min-width:1310px){.container{max-width:1300px}}@media only screen and (min-width:1560px){.container{max-width:1450px}}.container--small{flex-direction:column;max-width:820px}.container--xsmall{max-width:680px}a,button{font-family:Poppins,sans-serif}p,span{font-weight:500;font-size:14px;color:#000}@media only screen and (min-width:1310px){p,span{font-size:15px}}p{margin-top:15px;line-height:27px}.hide-on-desktop{display:flex!important}@media only screen and (min-width:1310px){.hide-on-desktop{display:none!important}}.hide-on-mob{display:none!important}@media only screen and (min-width:1310px){.hide-on-mob{display:flex!important}}ul li{font-size:15px;color:#000;margin-top:5px}ul.list{padding-left:20px}ul.list li{list-style-type:disc}.header{background-color:#13161f;padding-top:10px;padding-bottom:10px}@media only screen and (min-width:1310px){.header .container-fluid{padding-left:105px;padding-right:105px}}.header.active{position:fixed;z-index:99;width:100%}.header.active .header__button--hamburger{right:0;z-index:99999}.header.active .header__menu{z-index:999999}.header.active .header__img--img{display:none}.header.active .header__img--img.menu--active{display:block}.header__button--hamburger{display:flex;position:relative;cursor:pointer;justify-content:center;height:43px;width:49px;border-radius:100%;padding:5px;background-color:#fff}@media only screen and (min-width:1310px){.header__button--hamburger{display:none}}.header__button--hamburger.active span:nth-child(1){transform:rotate(45deg) translateY(10px)}.header__button--hamburger.active span:nth-child(2){opacity:0}.header__button--hamburger.active span:nth-child(3){transform:rotate(-45deg) translateY(-10px)}.header__button--hamburger span{position:absolute;background-color:#000;display:block;height:3px;width:18px;transition:.2s all}.header__button--hamburger span:nth-child(1){top:13px}.header__button--hamburger span:nth-child(2){top:50%;margin-top:-1.5px}.header__button--hamburger span:nth-child(3){bottom:13px}.header__img--img{width:100px;height:100px}.header__img--img.menu--active{display:none}.header__menu{width:100%;display:flex;justify-content:flex-start;align-items:center}@media only screen and (min-width:1310px){.header__menu{justify-content:space-between}}.header__menu__link{color:#fff;margin-right:25px;font-size:14px}.header__menu__link.button{border-radius:40px}.header__menu__link.button--bordered{background-color:transparent;border:2px #fff solid}.header__menu__link.button--cta{margin-right:0}.header__menu__container{display:none}@media only screen and (min-width:1310px){.header__menu__container{display:flex}}.header__menu__mob{position:fixed;background-color:#fff;width:100%;height:100%;left:0;top:0;z-index:99999;display:none}@media only screen and (min-width:1310px){.header__menu__mob{display:none}}.header__menu__mob.active{display:block}.header__menu__mob.active .header__menu__item{text-align:center;margin-top:20px;opacity:0;transform:translateY(20px);animation:slideIn .5s ease forwards;animation-delay:0s}.header__menu__mob.active .header__menu__item:nth-child(1){animation-delay:.1s}.header__menu__mob.active .header__menu__item:nth-child(2){animation-delay:.2s}.header__menu__mob.active .header__menu__item:nth-child(3){animation-delay:.3s}.header__menu__mob.active .header__menu__item:nth-child(4){animation-delay:.4s}.header__menu__mob.active .header__menu__item:nth-child(5){animation-delay:.5s}.header__menu__mob.active .header__menu__item .header__menu__link{text-align:center;color:#000;font-weight:500;font-size:20px;margin-right:0}.header__menu__mob__container{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.header__menu__mob__container .header__menu__item{text-align:center;margin-top:20px}.header__menu__mob__container .header__menu__item .header__menu__link{text-align:center;color:#000;font-weight:500;font-size:20px;margin-right:0}@keyframes slideIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.footer{background-color:#000;margin-top:30px;padding-top:20px;padding-bottom:20px}@media only screen and (min-width:1310px){.footer{margin-top:130px;padding-bottom:50px;padding-top:50px}}.footer .container{flex-wrap:wrap}.footer__img{width:100%;margin-bottom:20px}@media only screen and (min-width:1310px){.footer__img{margin-bottom:30px}}.footer__img--img{width:120px}@media only screen and (min-width:1310px){.footer__menu{width:50%;column-count:2}}.footer__menu__item--link{display:block;color:#fff;font-size:14px;font-weight:500}@media only screen and (min-width:1310px){.footer__menu__item--link{margin-bottom:20px}}.footer__infos{margin-top:10px}@media only screen and (min-width:1310px){.footer__infos{width:50%;text-align:right;margin-top:0}}.footer__infos__item--link{display:block;font-size:14px;font-weight:500;color:#fff}@media only screen and (min-width:1310px){.footer__infos__item--link{margin-bottom:20px}}.footer__infos__text{color:#fff}.audio-player{margin-top:20px;text-align:center}.audio-player .audio-info{margin-top:10px;font-size:14px;color:#555}.button{display:inline-flex;background-color:#e74c3c;padding:8px 20px;color:#fff;border-radius:4px}.button--download{background-color:#fff2f0;color:#000}.card--course{margin-bottom:50px}@media only screen and (min-width:1310px){.card--course.--large{max-width:500px!important}}.card--course .card__header .card__img{width:100%;height:150px;background-image:url(../assets/img/chanteuses.webp);background-size:cover;background-repeat:no-repeat}@media only screen and (min-width:768px){.card--course .card__header .card__img{height:250px}}.card--course .card__body{display:flex;flex-direction:column;align-items:center;padding:20px;border:1px #e0e0e0 solid}.card--course .card__body .card__title{text-align:center;font-size:18px;font-weight:700;line-height:1.2em}@media only screen and (min-width:1310px){.card--course .card__body .card__title{font-size:24px;margin-top:15px}}.card--course .card__body .card__text{margin-top:5px;font-size:13px;text-align:center}@media only screen and (min-width:1310px){.card--course .card__body .card__text{margin-top:15px;font-size:14px}}.card--course .card__footer{display:flex;flex-direction:column;align-items:center;padding:10px 30px;border:1px #e0e0e0 solid;border-top:0}@media only screen and (min-width:1310px){.card--course .card__footer{padding:30px}}.card--course .card__footer .card__button{display:flex;align-items:center;justify-content:center;margin-top:10px;width:100%;text-align:center}.card--course .card__footer .card__button--text{color:#fff;margin-right:20px}.card--small{width:100%}@media only screen and (min-width:1310px){.card--small{max-width:400px}}@media only screen and (min-width:1310px){.card--small .card__body{min-height:210px}}.card--overlay{display:flex;align-items:center;justify-content:center;flex-direction:column;height:initial;background-size:cover;padding-top:40px;padding-bottom:40px}@media only screen and (min-width:1310px){.card--overlay{padding:0;height:440px}}.card--overlay::after{content:"";display:block;height:100%;width:100%;position:absolute;background-color:#000;opacity:.4;top:0;left:0}.card--overlay .card__body{max-width:420px}.card--overlay .card__title{position:relative;z-index:1;color:#fff;text-align:center;font-size:18px;font-weight:700}@media only screen and (min-width:1310px){.card--overlay .card__title{font-size:28px}}.card--overlay .card__text{margin-top:20px;position:relative;z-index:1;color:#fff;display:block;text-align:center;max-width:500px}.card--overlay .card__button{margin-top:25px;position:relative;z-index:1;background-color:#fff;color:#000;display:flex;align-items:center;justify-content:center}@media only screen and (min-width:1310px){.card--overlay .card__button{margin-top:55px}}.card--overlay .card__button--text{margin-right:10px}.card--bg{background-size:cover;display:flex;flex-direction:column;justify-content:flex-end;padding:20px;position:relative;margin-bottom:50px}@media only screen and (min-width:1310px){.card--bg{height:500px}}.card--bg::after{content:"";display:block;position:absolute;height:100%;width:100%;background-color:#000;opacity:.3;top:0;left:0;display:none}@media only screen and (min-width:1310px){.card--bg::after{display:block}}.card--bg .card__body{display:flex;flex-direction:column;align-items:center;padding:20px;background-color:#fff;position:relative;z-index:10}@media only screen and (min-width:1310px){.card--bg .card__body{top:70px}}.card--bg .card__body .card__title{font-weight:700;text-align:center;margin-top:20px}.card--bg .card__body .card__text{margin-top:20px;font-size:14px;display:block;text-align:center;padding-bottom:20px;border-bottom:1px #ddd solid}.card--bg .card__body__list{margin-top:20px;margin-bottom:10px;max-width:250px;display:flex;align-items:center;justify-content:space-between}.card--bg .card__body__list__item{display:flex;align-items:center;margin-right:50px}.card--bg .card__body__list__item svg{position:relative;top:-1px;width:15px;margin-left:10px}.card--bg .card__body__list__item--text{font-size:14px;margin-left:10px}.card--bg .card__footer{position:relative}@media only screen and (min-width:1310px){.card--bg .card__footer{top:70px}}.card--bg .card__footer .card__button{padding-top:13px;padding-bottom:13px;display:flex;justify-content:center;align-items:center;font-weight:600;width:100%;background-color:#000;color:#fff}.card--bg .card__footer .card__button svg{margin-left:10px}.card--bg .card__footer .card__button--text{color:#fff}input[type=email],input[type=text]{padding-right:40px;background-color:#fff;border:1px #000;border-radius:10px;height:45px;margin-bottom:0;width:100%;padding-left:14px}@media only screen and (min-width:1310px){input[type=email],input[type=text]{max-width:300px;padding-left:18px}}input[type=submit]{margin-right:10px;font-size:14px;font-weight:500;padding-right:40px;background-image:url(../assets/img/icon-arrow-right.svg);background-repeat:no-repeat;background-position:center right 15px;background-size:20px;border-radius:14px;cursor:pointer}.modal{display:none;position:fixed;z-index:20;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.8)}.modal.active{display:block}.modal .modal-content{position:relative;z-index:2;margin:10% auto;padding:20px;background:#fff;width:80%;max-width:600px;text-align:center}.modal .modal-content video{width:100%;height:auto}.modal .close{position:absolute;top:10px;right:20px;color:#aaa;font-size:28px;font-weight:700;cursor:pointer}.modal .close:focus,.modal .close:hover{color:#000;text-decoration:none;cursor:pointer}.title b{font-weight:500;color:#ff5c5c}.title.--h2{font-weight:600;font-size:20px}@media only screen and (min-width:1310px){.title.--h2{font-size:40px}}.topbar{position:relative;display:none;justify-content:center;width:100%;background-color:#c0392b}.topbar__text{display:block;color:#fff;font-weight:700;font-size:12px;text-align:center;padding:7px}@media only screen and (min-width:1310px){.topbar__text{font-size:14px;padding:12px}}.topbar__link{border-bottom:1px #fff solid;color:#fff;display:inline-block}.archive-pro .title.--h2{margin-top:20px;font-size:26px;font-weight:600}.archive-pro .intro--img .container-fluid{padding-bottom:35px}.archive-pro .intro__img{display:none}@media only screen and (min-width:1310px){.archive-pro .intro__img{display:block}}.archive-pro .partners{margin-top:20px}.archive-pro .catalog{margin-top:50px}.archive-pro .catalog .container{max-width:1300px}.archive-pro .catalog .container .card{width:100%}@media only screen and (min-width:1310px){.archive-pro .catalog .container .card{max-width:400px}}@media only screen and (min-width:1310px){.archive-pro .catalog .container .card__body{min-height:160px}}.archive-pro .catalog .container .card__title{max-width:300px}.archive-courses .archive-particuliers .intro__img{display:none}.archive-courses .catalog .container--medium{margin-top:100px;max-width:1100px;flex-wrap:wrap;justify-content:space-between}.archive-courses .catalog .container-fluid{margin-top:20px;padding:0;margin-bottom:40px;flex-direction:column}@media only screen and (min-width:1310px){.archive-courses .catalog .container-fluid{flex-direction:row;margin-top:50px;margin-bottom:100px}}.archive-courses .catalog .container{display:block}@media only screen and (min-width:1310px){.archive-courses .catalog .container{justify-content:space-between;display:flex}}@media only screen and (min-width:1310px){.archive-courses .catalog .card--overlay{width:50%}}.concert-prive .formules .container{flex-wrap:wrap;justify-content:space-between}.concert-prive .formules .container .title{margin-top:20px;margin-bottom:50px;width:100%;text-align:center;font-weight:700}@media only screen and (min-width:1310px){.concert-prive .formules .container .title{margin-top:70px;font-size:30px}}@media only screen and (min-width:1310px){.concert-prive .formules .container .card{width:30%}}.concert-prive .formules .container .formules__text{margin:auto;text-align:center;max-width:850px;margin-top:10px}@media only screen and (min-width:1310px){.concert-prive .formules .container .formules__text{margin-top:50px}}.concert-prive .prestations{margin-top:20px}.concert-prive .prestations .container{flex-direction:column}.concert-prive .prestations__section{margin-top:20px;width:100%}@media only screen and (min-width:1310px){.concert-prive .prestations__section{margin-top:100px;display:flex}}.concert-prive .prestations__title{font-weight:600;width:100%;max-width:300px;margin-bottom:20px}@media only screen and (min-width:1310px){.concert-prive .prestations__title{margin-bottom:0}}@media only screen and (min-width:1310px){.concert-prive .prestations__list{columns:2;column-width:440px;margin-left:100px}}.concert-prive .prestations__list__item{margin-top:30px;font-size:14px}@media only screen and (min-width:1310px){.concert-prive .prestations__list__item{font-size:14px}}.concert-prive .prestations__list__item:first-of-type{margin-top:0}.concert-prive .prestations__list__item b{font-weight:500;font-size:14px}@media only screen and (min-width:1310px){.concert-prive .prestations__list__item b{font-size:15px}}.contact .informations__content{margin-top:50px;text-align:center}.contact .informations__content__img{margin:auto}.contact .informations__content__text{display:block;margin-top:20px}.contact .informations__content__title{font-weight:600;margin-top:10px;margin-bottom:10px}.contact .informations__content__link{margin:auto;font-size:15px;margin-top:25px;display:block;font-weight:500;max-width:260px}.contact .informations__content__link:last-of-type{margin-top:5px}@media only screen and (min-width:1310px){.single-course .course{margin-top:50px}}.single-course .course__title{font-size:20px;font-weight:700;display:none}@media only screen and (min-width:1310px){.single-course .course__title{display:block;font-size:28px}}.single-course .course__subtitle{margin-top:20px;font-weight:700;font-size:16px}@media only screen and (min-width:1310px){.single-course .course__subtitle{margin-top:50px}}.single-course .course__subtitle.--h4{font-size:14px;margin-top:20px}.single-course .course__text{font-size:14px}.single-course .course__img{width:100%;justify-content:space-between}@media only screen and (min-width:1310px){.single-course .course__img{display:flex;margin-top:10px;margin-bottom:10px}}.single-course .course__img__item{position:relative;width:100%;margin-right:10px}.single-course .course__img__item:last-of-type{margin-right:0}.single-course .course__img__item img{width:100%}.single-course .course__img__item figcaption{font-size:14px;margin-top:5px;font-style:italic}.single-course .course__img__item--video{width:100%;height:auto;object-fit:cover}.single-course .course__img__item .play-button{top:50%;margin:auto;margin-top:-50px;left:0;right:0;position:absolute;background:0 0;border:none;cursor:pointer;z-index:10}.single-course .course__img__item .play-button img{margin:auto;width:100px;height:100px}.single-course .course__audio{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0}.single-course .course__audio__item{width:33.3333%;height:100px;padding:10px;cursor:pointer;background-color:#f9f9f9;margin:5px 0;border:1px solid #ddd;transition:background-color .3s}.single-course .course__audio__item:hover{background-color:#e9ecef}.single-course .course__audio__item.active{background-color:#fff2f0;border-color:#ff5c5c;color:#ff5c5c;font-weight:700}.single-course .course__list{margin-top:20px;margin-bottom:25px;padding-left:15px}.single-course .course__list__item{font-weight:500;list-style-type:disc;margin-left:15px;font-size:14px;margin-top:15px}.single-course .course__list__item:first-of-type{margin-top:0}.single-course .course__content{display:flex;margin-top:30px}.single-course .course__content__title{font-size:14px;margin-right:10px}@media only screen and (min-width:1310px){.single-course .course__content__title{width:300px;margin-right:0}}.single-course .course__content__list{width:70%;margin-left:20px}@media only screen and (min-width:1310px){.single-course .course__content__list{width:100%}}.single-course .course__content__list__item{list-style-type:disc;font-size:14px;margin-top:10px;font-weight:500}.single-course .course__content__list__item:first-of-type{margin-top:0}.single-course .course__content__text{font-weight:500;font-size:14px;width:70%}@media only screen and (min-width:1310px){.single-course .course__content__text{width:100%}}.single-course .course__item{display:flex;margin-top:45px}.single-course .course__item>b{font-weight:700}.single-course .course__item__content{margin-left:40px}@media only screen and (min-width:1310px){.single-course .course__item__content{margin-left:140px}}.single-course .course__item__content--title{font-size:16px;display:block;font-weight:500}.single-course .course__item__content--text{display:block;margin-top:15px;font-size:14px;font-weight:400}.single-course .course__card{width:100%;display:flex;flex-wrap:wrap;margin-top:70px}@media only screen and (min-width:1310px){.single-course .course__card{height:250px}}.single-course .course__card .card__img{position:relative;display:block;background-image:url(../assets/img/carole-chabry-02.webp);background-size:cover;width:100%;height:200px}@media only screen and (min-width:1310px){.single-course .course__card .card__img{height:auto;width:50%}}.single-course .course__card .card__content{display:flex;flex-direction:column;justify-content:center;background-color:#fff2f0;text-align:center;padding-left:20px;padding-right:20px;padding-top:20px;padding-bottom:20px}@media only screen and (min-width:1310px){.single-course .course__card .card__content{width:50%;padding-top:0;padding-bottom:0}}.single-course .course__card .card__title{font-size:15px}@media only screen and (min-width:1310px){.single-course .course__card .card__title{font-size:18px}}.single-course .course__card .card__subtitle{font-size:14px}.single-course .course__card .card__text{margin-top:10px;font-size:13px}@media only screen and (min-width:1310px){.single-course .course__card .card__text{margin-top:30px}}.single-course .course__button{display:block;margin-top:20px;width:100%;text-align:center}.single-course .others-courses{margin-top:70px}.single-course .others-courses .container{flex-direction:row;flex-wrap:wrap;justify-content:space-between}.single-course .others-courses .title{width:100%;font-weight:500;margin-bottom:30px;font-size:25px}@media only screen and (min-width:1310px){.single-course .others-courses .card{width:calc(50% - 30px);margin-right:30px}}.single-course .others-courses .card:last-of-type{margin-right:0}.friandises-lyriques .presentation{margin-top:50px}.friandises-lyriques .presentation .container{flex-direction:column;max-width:720px}.friandises-lyriques .presentation__text{margin-top:30px}.friandises-lyriques .presentation__img{margin-top:35px;margin-bottom:40px;display:flex;flex-wrap:wrap}.friandises-lyriques .presentation__img__item{width:calc(50% - 10px);margin-top:10px;margin-right:10px}.friandises-lyriques .presentation__img__item:first-of-type{width:100%}.friandises-lyriques .presentation__img__item:last-of-type{margin-right:0}.friandises-lyriques .presentation__img__item img{width:100%}.intro .container-fluid{flex-direction:column;justify-content:center;height:100%}.intro--simple{padding-top:50px;padding-bottom:50px;text-align:center}@media only screen and (min-width:1310px){.intro--simple{height:350px}}.intro--img{position:relative}.intro--img .container-fluid{padding-top:35px;padding-bottom:35px}@media only screen and (min-width:1310px){.intro--img .container-fluid{padding-top:75px;padding-bottom:75px}}.intro--banner{position:relative;background-size:cover;color:#fff;height:200px}@media only screen and (min-width:768px){.intro--banner{height:280px}}@media only screen and (min-width:1310px){.intro--banner{background-position:left top -100px;height:350px}}.intro--banner::after{content:"";display:block;position:absolute;top:0;left:0;height:100%;width:100%;background-color:#000;opacity:.5}.intro--banner .intro__subtitle,.intro--banner .intro__title{position:relative;z-index:10}.intro--colored{background-color:#fff2f0}.intro__title{text-align:center;font-size:20px;font-weight:700}@media only screen and (min-width:1310px){.intro__title{font-size:40px}}.intro__subtitle{margin-top:5px;font-size:15px;font-weight:500;max-width:520px;text-align:center}@media only screen and (min-width:1310px){.intro__subtitle{font-size:18px}}.intro__img{position:relative;height:120px;width:100%;background-size:cover;background-repeat:no-repeat}@media only screen and (min-width:1310px){.intro__img{display:block;height:370px}}.intro__img::before{content:"";display:block;position:absolute;height:100%;width:100%;top:0;background:rgba(0,0,0,.3)}.intro__img::after{z-index:1;content:"";display:block;position:absolute;height:100%;width:100%;top:0;background:#fff;background:linear-gradient(180deg,rgba(255,255,255,0) 0,rgba(255,116,116,.25) 100%)}.intro__text--small{margin-top:40px;font-size:13px;text-align:center;font-style:italic}@media only screen and (min-width:1310px){.intro__text--small{margin-top:60px;text-align:left;font-size:14px}}.intro__details{padding-top:10px;padding-bottom:10px;background-color:#fff2f0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}@media only screen and (min-width:1310px){.intro__details{height:80px;padding-top:0;padding-bottom:0;flex-wrap:nowrap}}.intro__details__item{display:flex;align-items:center;width:50%;justify-content:center}@media only screen and (min-width:1310px){.intro__details__item{width:auto;margin-right:60px}}.intro__details__item--img{position:relative;top:-2px;height:17px;width:20px}.intro__details__item--text{font-size:12px;margin-left:10px}@media only screen and (min-width:1310px){.intro__details__item--text{font-size:14px}}.intro video{position:absolute;z-index:-10;top:0}.intro .button--download{font-size:13px;font-weight:600;margin-top:15px;text-align:center}.partners{margin-top:100px;overflow:hidden}@media only screen and (min-width:1310px){.partners{margin-top:50px}}.partners .container-fluid{padding:0;white-space:nowrap}.partners__list{display:flex;align-items:center;animation:scroll-infinite 15s linear infinite}.partners__list__item{display:flex;align-items:center;padding:10px 30px;border-top:1px #eee solid;border-bottom:1px #eee solid;border-right:1px #eee solid;height:100px}.partners__list__item img{max-width:100px;-webkit-filter:grayscale(100%);filter:grayscale(100%)}.partners__list::after{content:"";display:block;flex:0 0 auto}@keyframes scroll-infinite{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.press .container{flex-wrap:wrap}.press .photos__item{position:relative;overflow:hidden;height:300px;width:100%;margin-top:25px}@media only screen and (min-width:1310px){.press .photos__item{width:300px;margin-right:33px}}.press .photos__item:nth-of-type(4n){margin-right:0}.press .photos__item img{position:absolute}.press .photos__item figcaption{display:block;width:100%;position:absolute;z-index:1;color:#fff;font-weight:600;padding:10px;text-align:center}.press .photos__item::after{content:"";position:absolute;width:100%;height:100%;background-color:#000;opacity:.7;top:0}.home .topbar{display:flex}.home .header{position:absolute;background-color:transparent;width:100%;z-index:99999}@media only screen and (min-width:1310px){.home .header{margin-top:20px}}.home .intro{padding-top:20px;padding-bottom:50px;position:relative;overflow:hidden}@media only screen and (min-width:1310px){.home .intro{padding-top:120px;padding-bottom:100px}}.home .intro video{height:100%;max-width:400%;left:-200%}@media only screen and (min-width:768px){.home .intro video{height:100%;max-width:200%;left:0}}@media only screen and (min-width:1560px){.home .intro video{width:100%;height:auto}}.home .intro::after{content:"";display:block;height:100%;width:100%;position:absolute;background-color:#000;opacity:.5;top:0}@media only screen and (min-width:1310px){.home .intro::after{opacity:.7}}.home .intro .container-fluid{align-items:center;justify-content:space-between;z-index:10;max-width:1110px;margin:auto;padding:0;padding-left:15px;padding-right:15px}@media only screen and (min-width:1310px){.home .intro .container-fluid{flex-direction:row}}.home .intro .container{position:relative;z-index:10;max-width:1110px}.home .intro__title{font-family:serif;font-size:70px;white-space:nowrap;text-align:center;font-weight:500;color:#fff;line-height:1em;padding-top:120px;padding-bottom:20px}@media only screen and (min-width:1310px){.home .intro__title{font-size:120px;padding-top:100px;padding-bottom:150px}}.home .intro__title #dynamic-text{display:inline-block;width:160px;text-align:center;transition:opacity .5s ease,transform .5s ease}@media only screen and (min-width:1310px){.home .intro__title #dynamic-text{width:180px}}.home .intro__title .hidden{opacity:0;transform:translateY(20px)}.home .intro__title b{font-weight:500;color:#ff5c5c}.home .intro__text{text-align:center;font-size:14px;color:#fff;max-width:290px;padding-bottom:30px}@media only screen and (min-width:1310px){.home .intro__text{font-size:14px;line-height:2em;text-align:right}}.home .intro__card__nav{width:100%}@media only screen and (min-width:1310px){.home .intro__card__list{display:flex;justify-content:space-between;min-height:220px}}.home .intro__card__list .card{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:20px;border-radius:20px;font-weight:500;border-width:2px;border-style:solid;border-color:#fff;color:#fff;margin-top:15px}@media only screen and (min-width:1310px){.home .intro__card__list .card{width:330px;min-height:210px}}.home .intro__card__list .card--colored{background-color:#ff5c5c;border-color:#ff5c5c;color:#000}.home .intro__card__list .card--colored .card__title{color:#000}.home .intro__card__list .card--colored .card__button{color:#000}.home .intro__card__list .card__title{font-weight:600;font-size:18px;color:#fff}@media only screen and (min-width:1310px){.home .intro__card__list .card__title{font-size:22px}}.home .intro__card__list .card__button{text-align:left;margin-top:15px;font-size:13px;display:flex;align-items:center;width:100%;font-weight:400;color:#fff;line-height:1.5em}@media only screen and (min-width:1310px){.home .intro__card__list .card__button{font-size:14px;line-height:1.85em}}.home .intro__card__list .card__button svg{margin-left:20px;width:100px}.home .avantages .container{max-width:1000px}.home .avantages__list{width:100%;display:flex;flex-wrap:wrap;justify-content:center;margin-top:50px;margin-bottom:50px}@media only screen and (min-width:1310px){.home .avantages__list{justify-content:space-between}}.home .avantages__list__item{display:flex;flex-direction:column;align-items:center;width:33.333%}@media only screen and (min-width:1310px){.home .avantages__list__item{padding-right:90px;border-right:1px #d6d6d6 solid}}.home .avantages__list__item:last-of-type{border-right:0}.home .avantages__list__item--img{max-height:40px}@media only screen and (min-width:1310px){.home .avantages__list__item--img{max-height:50px}}.home .avantages__list__item--title{margin-top:10px;color:#363636;text-align:center;font-size:14px}@media only screen and (min-width:1310px){.home .avantages__list__item--title{font-size:15px}}.home .avantages__list__item--subtitle{color:#959595;font-size:13px;text-align:center}@media only screen and (min-width:1310px){.home .avantages__list__item--subtitle{font-size:14px}}@media only screen and (min-width:1310px){.home .course{margin-top:120px}}.home .course .container{flex-wrap:wrap}@media only screen and (min-width:1310px){.home .course .container{flex-wrap:nowrap;align-items:center}}@media only screen and (min-width:1310px){.home .course__content{width:50%}}.home .course__img{margin-top:30px}@media only screen and (min-width:1310px){.home .course__img{margin-top:0;width:50%;padding-left:150px}}.home .course__button{margin-top:40px}.home .course__list{margin-top:20px}.home .course__list__item{list-style-type:disc;margin-left:25px}.home .why{margin-top:30px}@media only screen and (min-width:1310px){.home .why{margin-top:100px}}.home .why .card{padding:40px 20px;background-color:#fff2f0}@media only screen and (min-width:1310px){.home .why .card{padding:40px}}.home .why .title{text-align:center}.home .why__subtitle{font-size:15px;text-align:center}.home .why__list{display:flex;justify-content:space-between;flex-wrap:wrap}.home .why__list__item{display:flex;margin-top:20px;flex-direction:column;padding-left:60px}@media only screen and (min-width:1310px){.home .why__list__item{margin-top:60px;width:33%;padding-left:80px}}.home .why__list__item--title{font-size:15px}@media only screen and (min-width:1310px){.home .why__list__item--title{font-size:18px}}.home .why__list__item--subtitle{font-size:14px;font-weight:400;color:#3f4450}@media only screen and (min-width:1310px){.home .why__list__item--subtitle{font-size:15px}}.home .why__list__item.--expertise{background-image:url(../assets/img/icons/user.svg);background-repeat:no-repeat;background-size:40px}@media only screen and (min-width:1310px){.home .why__list__item.--expertise{background-size:60px}}.home .teacher{margin-top:50px}@media only screen and (min-width:1310px){.home .teacher{margin-top:100px}}.home .teacher .container{align-items:center;flex-wrap:wrap}@media only screen and (min-width:1310px){.home .teacher .container{flex-wrap:nowrap}}.home .teacher__subtitle{display:block;margin-top:10px;margin-bottom:20px;font-size:20px;color:#3f4450;font-weight:500}@media only screen and (min-width:1310px){.home .teacher__content{width:50%}}.home .teacher__img{display:flex;justify-content:flex-end}@media only screen and (min-width:1310px){.home .teacher__img{width:50%;padding-left:120px}}.home .teacher__list{margin-top:30px}@media only screen and (min-width:1310px){.home .teacher__list{display:flex}}.home .teacher__list__item{font-weight:600;background-image:url(../assets/img/icons/medal.svg);background-repeat:no-repeat;background-position:center left;padding-left:35px;margin-top:20px}@media only screen and (min-width:1310px){.home .teacher__list__item{margin-top:0}}.home .teacher__button{display:inline-flex;align-items:center;margin-top:20px;margin-bottom:20px}@media only screen and (min-width:1310px){.home .teacher__button{margin-top:40px}}.home .teacher__button svg{width:25px;margin-left:16px}.home .banner{height:310px;overflow:hidden;position:relative;margin-top:100px}@media only screen and (min-width:1310px){.home .banner{height:560px}}.home .banner::after{content:"";position:absolute;height:100%;width:100%;top:0;background-color:#000;opacity:.6}.home .banner video{position:absolute;z-index:-1;max-width:200%;left:-50%}@media only screen and (min-width:1310px){.home .banner video{top:-25%;left:auto;max-width:100%}}.home .banner .container{position:relative;z-index:1;flex-direction:column;text-align:center;justify-content:center;height:100%}.home .banner__title{color:#fff}@media only screen and (min-width:1310px){.home .banner__title{font-size:60px}}.home .banner__text{color:#fff;margin:0 auto;max-width:500px}.home .banner__button{display:table;align-items:center;justify-content:center;margin:0 auto;margin-top:30px}.about .presentation{margin-top:50px}.about .presentation .container{flex-direction:column;max-width:720px}.about .presentation .container::after{content:"";display:block;margin-top:40px;height:50px;width:180px;background-image:url(../assets/img/signature.png);background-size:contain;background-repeat:no-repeat}.about .presentation__text{margin-top:30px}.about .presentation__img{margin-top:25px;display:flex;justify-content:space-between;width:100%}@media only screen and (min-width:1310px){.about .presentation__img{margin-top:55px;margin-bottom:40px}}.about .presentation__img__item{width:33.333%;padding-right:10px}.about .presentation__img img{height:100%;width:100%}.about .distinctions{margin-top:30px;background-image:url(../assets/img/chanteuses.webp)}@media only screen and (min-width:1310px){.about .distinctions{margin-top:100px}}.about .distinctions .card{display:flex;margin-top:60px;margin-bottom:60px;background-color:#fff;padding:20px 30px;flex-direction:column}@media only screen and (min-width:1310px){.about .distinctions .card{flex-direction:row}}@media only screen and (min-width:1310px){.about .distinctions .card{padding:80px 60px}}.about .distinctions .card__header{padding-right:0}.about .distinctions .card__body{display:flex;flex-direction:column}@media only screen and (min-width:1310px){.about .distinctions .card__body{flex-direction:row}}.about .distinctions__title{font-size:22px;line-height:1.3em}@media only screen and (min-width:1310px){.about .distinctions__title{font-size:32px}}.about .distinctions__subtitle{font-size:14px;margin-top:10px}@media only screen and (min-width:1310px){.about .distinctions__subtitle{font-size:15px}}@media only screen and (min-width:1310px){.about .distinctions__list{padding-left:50px}}@media only screen and (min-width:1310px){.about .distinctions__list:first-of-type{padding-right:50px;border-right:1px #ccc solid}}.about .distinctions__list__item{display:flex;align-items:center;font-size:14px;margin-top:30px}@media only screen and (min-width:1310px){.about .distinctions__list__item:first-of-type{margin-top:0}}.about .distinctions__list__item svg{margin-right:10px;height:26px;width:60px}.about .distinctions__list__item__text{font-size:13px;width:100%}.testimonials{margin-top:50px;background-image:url(../assets/img/circle.svg);background-repeat:no-repeat;background-position:top center;background-size:200px;padding-top:120px;padding-bottom:60px;position:relative}@media only screen and (min-width:1310px){.testimonials{background-size:400px;padding-top:240px;padding-bottom:0}}.testimonials::before{content:"";position:absolute;height:1px;width:100%;background-color:#707070;margin-top:-70px;z-index:-10}@media only screen and (min-width:1310px){.testimonials::before{margin-top:-150px}}.testimonials-wrap{margin-top:50px;width:100%;text-align:center}.testimonials .container{position:relative;max-width:1320px;align-items:center}.testimonials__container{display:block;margin:auto;max-width:950px}.testimonials__content{opacity:0;display:none;transition:opacity .6s ease,transform .6s ease;text-align:center;margin:auto}.testimonials__content--active{opacity:1;transform:translateY(0)}.testimonials__content__text{font-family:serif;font-size:20px;font-weight:400}@media only screen and (min-width:1310px){.testimonials__content__text{font-size:28px}}.testimonials__content__title{display:block;margin-top:20px}.testimonials__content__title b{font-weight:500;font-size:14px;text-transform:uppercase;color:#ff5c5c}.testimonials__button{position:absolute;width:100%;bottom:0;left:0}@media only screen and (min-width:1310px){.testimonials__button{bottom:inherit;top:0}}.testimonials__button__prev{position:absolute;left:15px;height:100px;cursor:pointer;color:#000}@media only screen and (min-width:1310px){.testimonials__button__prev{left:0;border-right:#707070 1px solid;padding-right:50px}}.testimonials__button__next{position:absolute;right:15px;height:100px;cursor:pointer;color:#000}@media only screen and (min-width:1310px){.testimonials__button__next{right:0;padding-left:50px;border-left:#707070 1px solid}}body{background-color:#fff;font-family:Poppins,sans-serif;font-weight:400}.container-fluid{padding-left:15px;padding-right:15px;display:flex;align-items:center;justify-content:space-between;position:relative}