.title{background-image:none;color:#c70606;font-size:2rem;font-weight:100;letter-spacing:2px;line-height:1.1;margin-bottom:1em;padding:0;text-align:center;text-transform:uppercase}.title b{font-weight:700}.title-white{background-image:none;color:#fff;font-size:2rem;font-weight:100;letter-spacing:2px;line-height:1.1;margin-bottom:1em;padding:0;text-align:center;text-transform:uppercase}.title-white b{font-weight:700}section{padding:20px}section .container{margin:auto}section h3{font-size:1.8rem;font-weight:400;line-height:1.1}#discipline h3{margin:-109px 20px 0;text-align:left}#discipline .shape-container{height:auto;min-height:141px;width:800px}#horaire{background-image:linear-gradient(45deg,#655353,#c70606);color:#c6c4c5!important;display:block;font-size:1rem;line-height:1.6}#horaire,#horaire h4{box-sizing:border-box;position:relative}#horaire h4{color:#fff!important;flex-shrink:0;font-weight:400!important;margin:30px 0 0!important;padding:0;text-align:center}#horaire p{color:#fff!important;font-size:1.3rem!important;font-style:unset!important;margin:20px 0!important;padding:0!important;text-align:center!important}.lesson-icon{display:block;height:64px;margin:60px auto 0;width:64px}.lesson-icon img{height:100%;width:100%}#debutant{background-image:linear-gradient(45deg,#655353,#c70606);box-sizing:border-box;color:#c6c4c5!important;font-size:1rem;line-height:1.6}#debutant,#debutant span{display:block;position:relative}#debutant span{border-radius:50%;border-width:0;color:#fff!important;height:45px;line-height:0;margin:19px auto 0;opacity:.75;width:45px}#debutant svg{fill:#fff}#debutant h2{word-wrap:break-word;box-sizing:border-box;color:#fff!important;flex-shrink:0;font-family:Roboto,sans-serif;font-size:1.5rem;font-weight:400;line-height:1.6;margin:35px 20px 19px;padding:0;pointer-events:auto;position:relative;text-align:center}.rectangle-shape{background-color:#c70606;height:140px;width:15px}.lessons{margin:1.5rem 0}#horaire .container .container-grid,.lessons .container-grid{display:flex;flex:1 1 auto;flex-direction:row;flex-wrap:wrap;max-width:100%;min-height:fit-content}#horaire .container .container-grid .container-element,.lessons .container-grid .container-element{flex:0 0 20%}#horaire .container .container-grid .container-element .element,.lessons .container-grid .container-element .element{padding-left:20px;padding-right:20px}#horaire .container .container-grid .container-element .little-rectangle,.lessons .container-grid .container-element .little-rectangle{stroke:none;border:solid #c70606;border-width:4px 0 0;margin:42px auto 0 0;transform-origin:left center 0;width:25px}#horaire .container .container-grid .container-element h4,.lessons .container-grid .container-element h4{word-wrap:break-word;font-size:1.5rem;font-weight:700;line-height:1.2;margin:12px 0 0;padding:0;position:relative}#horaire .container .container-grid .container-element p,.lessons .container-grid .container-element p{word-wrap:break-word;box-sizing:border-box;color:grey;font-size:1.125rem;font-style:italic;font-weight:300;line-height:1.6;margin:18px 0 0;padding:0;position:relative;text-align:left}#codeMoral{horiz-align:center;background-image:url(/build/images/codeMoral2.b08d4c63.jpg);background-position:95.79% 50%;background-repeat:no-repeat;background-size:cover;display:block;margin:auto;max-width:325px;min-height:500px;object-fit:cover;vertical-align:middle}.shape-rectangle2{background-color:#c70606;box-sizing:border-box;color:#fff;height:15px;margin:57px 20px 35px;pointer-events:auto;position:relative}#educatif-sportif h2{margin:20px}#educatif-sportif p{word-wrap:break-word;box-sizing:border-box;color:#111;font-size:1.25rem;margin:20px;padding:0;pointer-events:auto;position:relative}.important-bold{font-weight:600}.image-reglement{display:block;height:302px;margin:0 auto 0 0;object-fit:cover;overflow:hidden;vertical-align:middle;width:100%!important}#bonnes-pratiques{background-color:hsla(330,2%,77%,.188)}#bonnes-pratiques h4{color:inherit;font-size:1.5rem;font-weight:400;line-height:1.2;margin:30px 0 0;text-transform:uppercase}#bonnes-pratiques h4,#bonnes-pratiques ul{word-wrap:break-word;box-sizing:border-box;padding:0;pointer-events:auto;position:relative;text-align:left}#bonnes-pratiques ul{color:#111;margin:20px 0 30px}#bonnes-pratiques ul li{list-style-type:none}.overlay{background:linear-gradient(45deg,#c6c4c5,#c70606);bottom:0;height:302px;left:0;opacity:.5;position:absolute;right:0;top:0;width:100%;z-index:2}.container-layout{background-color:#fff;border:15px solid transparent;min-height:680px;position:relative}@media screen and (max-device-width:991px),screen and (max-width:991px){section .container{width:unset}.lessons{margin-top:3rem}.lessons .container-grid{display:block!important}}@media screen and (max-device-width:767px),screen and (max-width:767px){.shape-container{width:unset!important}.shape-container .rectangle-shape{height:160px}.shape-container h3{margin-top:-143px!important}#horaire .container-grid{display:block!important}}