html{width:100%}.shared-parallaxedBackgroundWrapper{background-attachment:initial}.shared-parallaxedForegroundWrapper{padding:30px 15px}.shared-pageSection{padding:30px 25px}.shared-sectionTitle{font-size:0.8em}.shared-sectionContent{font-size:0.7em}ul{padding-left:25px}.shared-sectionPicture{width:100vw;display:block;float:left;object-fit:cover;position:relative;left:initial;top:initial;height:100vw}.shared-darkBg .shared-sectionPicture{float:right}.shared-sectionContentWrapper{width:100vw;display:block;float:left;position:relative;padding:50px 25px 100px 25px;margin:initial}.shared-darkBg .shared-sectionContentWrapper{float:right;padding:50px 25px 100px 25px;margin:initial}.shared-pagePicture{height:100vw;min-height:initial}.shared-kpiWrapper{float:left;position:relative}.shared-kpiWrapper+.shared-kpiWrapper{margin-left:40px;margin-right:initial}.shared-percentKpiValueWrapper{width:150px;height:150px;background-color:#616161;border-radius:50%;transform:rotate(-90deg)}.shared-percentKpiValue{stroke:#d0aa69;stroke-width:74px;fill:transparent;r:37px;cx:75px;cy:75px;stroke-dasharray:0 233.47786px;transition:all ease 1.5s}.locked .shared-percentKpiValue{stroke-dasharray:0 233.47786px !important}.shared-kpiOverlayWrapper{left:0;top:0;position:absolute;width:100%;height:100%;background-color:transparent}.shared-kpiOverlayValueWrapper{width:75px;height:75px;margin-top:37.5px;background-color:#ebebeb;border-radius:50%;position:relative;z-index:10;box-shadow:0 0 3px 2px rgba(0,0,0,0.2)}.shared-kpiValueContent{font-size:0.6em;font-weight:bold;letter-spacing:1.44px;text-align:center;float:left;width:100%;color:#616161;line-height:26px;margin-top:24.5px}.shared-kpiTitle{font-size:0.5em;font-weight:normal;letter-spacing:1.44px;text-align:center;float:left;width:100%;color:#fff;margin-top:20px}header{height:75px;opacity:1;overflow:initial}.header-navigationWrapper{opacity:1}.header-logo{color:#fff}.header-navIcon{float:right;width:22px;height:16px;top:calc(50% - 8px);position:relative;cursor:pointer;user-select:none;overflow:hidden;right:20px}.header-navIconBar{position:absolute;width:100%;height:2px;background-color:#616161;left:0px;transition:all ease 0.4s}.header-navIconTopBar{top:0px}.header-navIconMiddleBar{top:7px}.header-navIconBottomBar{top:14px}.header-buttonsWrapper{position:fixed;right:0;top:0;height:100%;background-color:#616161;width:300px;transition:all ease 0.2s;padding-top:60px;margin-right:-300px}.header-button{color:#fff !important;font-size:0.85em}.header-button+.header-button{margin-top:5px}.header-buttonNude.mobile-only+.header-button{margin-left:initial}.header-navIconOpen{margin-left:-300px}.header-navIconOpen body{overflow-x:initial}.header-navIconOpen .header-buttonsWrapper{margin-right:0px}.header-navIconOpen .header-navIconBottomBar{transform:rotate(-45deg);top:7px}.header-navIconOpen .header-navIconTopBar{transform:rotate(45deg);top:7px}.header-navIconOpen .header-navIconMiddleBar{opacity:0}.header-button{clear:both}.header-notificationWrapper{bottom:10px;right:10px;width:calc(100% - 20px)}#logo-icon{height:75px}#logo-name{margin-left:initial}.footer-legalCTA{display:block;clear:both}.footer-legalCTA+.footer-legalCTA{margin:initial;margin-top:10px}.homepage-sectionTitle{font-size:0.9em}.homepage-sectionContent{font-size:0.7em}.homepage-cta{font-size:14px}#offresProfessionnellesPicture{background-position:left center}.homepage-cta{padding:0 20px}.formations-breakdownWrapper{width:100%;margin:30px 0}.formations-breakdownWrapper .shared-sectionTitle{font-size:0.9em}.news-pieceContentWrapper{width:100%;margin-top:150px}.trainer-wrapper{width:100%}.trainer-pic{width:100%;border-radius:2px;z-index:0;border-left:2px solid #d0aa69;border-right:initial}.trainer-infoWrapper{width:100%;z-index:10;position:relative;background-color:rgba(255,255,255,0.7);margin-top:-45px;border-left:2px solid #d0aa69;border-radius:0 0 0 20px}.trainer-name{font-size:0.9em;padding:0 10px}.trainer-descriptionWrapper{border:initial;padding:initial;padding-top:20px;padding-bottom:20px;min-height:initial}.trainer-description{font-size:0.8em;padding:0 10px}.trainer-wrapper:nth-child(2n) .trainer-pic{border-radius:2px;border-right:2px solid #d0aa69;border-left:initial}.trainer-wrapper:nth-child(2n) .trainer-infoWrapper{float:right;border-right:2px solid #d0aa69;border-radius:0 0 20px 0;border-left:initial}.trainer-wrapper:nth-child(2n) .trainer-name{text-align:right}.trainer-wrapper:nth-child(2n) .trainer-description{text-align:justify}.mobile-only{display:initial}.mobile-hidden{display:none}.mobile-noPadding{padding:initial !important}h1,h2{font-size:20px}
