*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}body{font-size:16px;font-family:Arial,sans-serif;margin:0!important;background-image:url(accueil.81fd5ecf611c6240.jpg);background-size:cover;background-position:center;background-attachment:fixed;overflow-x:hidden}ul{list-style:none}a{text-decoration:none;color:inherit}@media screen and (max-width: 800px){h1{font-size:34px!important}h2{font-size:28px!important}h3{font-size:24px!important}p{font-size:16px!important}td{font-size:12px!important;padding:10px}}#wrappers{width:100vw}#wrappers #candidacy,#wrappers #contacts,#wrappers #goal,#wrappers #home,#wrappers #lessons,#wrappers #photos,#wrappers #programs,#wrappers #teachers,#wrappers #videos,#wrappers #where{background-color:#ffffff8e;margin:auto;padding:20px calc((100% - 1400px)/2) 50px calc((100% - 1400px)/2)}#wrappers #candidacy .menu,#wrappers #contacts .menu,#wrappers #goal .menu,#wrappers #home .menu,#wrappers #lessons .menu,#wrappers #photos .menu,#wrappers #programs .menu,#wrappers #teachers .menu,#wrappers #videos .menu,#wrappers #where .menu{position:fixed;top:0;left:0}h1{text-align:center;font-size:46px;background:-webkit-linear-gradient(#439bff,#2c6fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:shadowMove 3s infinite}h2{width:100%;text-align:center;font-size:40px;padding:20px;background:-webkit-linear-gradient(#439bff,#2c6fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:shadowMove 3s infinite}article{text-align:center;margin:10px 30px}.start-img{padding:50px 0 30px;width:100%;height:400px;object-fit:cover;object-position:center 70%}.image-modal-overlay{overflow:hidden;position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:1000}.image-modal{background:rgb(68,68,68);padding:20px;border-radius:5px;box-shadow:0 2px 5px #00000080;width:90vw;height:90vh;text-align:center;position:relative;display:inline-flex;justify-content:center;align-items:center}.image-modal .resize-to-max{border:#2c6fff solid 5px}.image-modal button{background-color:#000;color:#fff;font-size:16px;position:absolute;top:10px;right:10px;padding:10px;border:#2c6fff solid 2px}.image-modal button:hover{color:#439bff}.d-inline{display:inline-flex;flex-wrap:wrap}@keyframes shadowMove{0%{text-shadow:1px 1px 2px rgba(27,73,62,.5)}50%{text-shadow:1px 1px 2px rgba(27,73,62,.7)}to{text-shadow:1px 1px 2px rgba(27,73,62,.5)}}@keyframes pulse{0%{box-shadow:0 0 #518eff66}to{box-shadow:0 0 0 45px #0395e500}}.highlight{position:relative;border:1px solid rgba(48,121,255,.4);border-radius:2px;border-collapse:collapse;color:#fff;text-align:center;font-size:15px;letter-spacing:3px;cursor:pointer;-webkit-user-select:none;user-select:none}.highlight:before,.highlight:after{width:0%;height:0%;position:absolute;visibility:hidden;border-radius:2px}.highlight:before{border-top:1px solid #439bff;border-right:1px solid #FFA500;transition:width .1s ease .3s,height .1s ease .2s,visibility 0s .4s;top:0;left:0}.highlight:after{border-left:1px solid #439bff;border-bottom:1px solid #439bff;bottom:0;right:0;transition:width .1s ease .1s,height .1s ease,visibility 0s .2s}.highlight:hover{animation:pulse 1s ease-out .4s;color:#70b3ff}.highlight:hover:before,.highlight:hover:after{width:100%;height:100%;visibility:visible}.highlight:hover:before{transition:width .1s ease,height .1s ease .1s}.highlight:hover:after{transition:width .1s ease .3s,height .1s ease .4s,visibility 0s .3s}table{border-spacing:0;border-collapse:collapse;color:#fff;max-width:90%}table td{border:black solid 2px;border-right:black solid 1px;border-left:black solid 1px;font-weight:700;padding:20px;text-align:center}table tr:nth-child(odd){color:#fff;background-color:#3095d8}table tr:nth-child(2n){color:#0c2d52;background-color:#d1e7ff}.countainer{display:inline-flex;flex-wrap:wrap;justify-content:space-around;align-items:center;vertical-align:middle}.countainer p{display:flex;align-items:center;vertical-align:middle;width:30%;min-width:283.3333333333px;min-height:300px;text-align:left;padding:20px;font-size:26px;border-radius:30% 0;background-color:#0c2d52;color:#fff}.text-red{color:red}
