html,body{overflow-x:hidden}.none{display:none!important}.block{display:block}.thin{font-weight:200}.light{font-weight:300}.regular{font-weight:400}.medium{font-weight:500}.semibold{font-weight:600}.bold{font-weight:700}.search_ico{margin-bottom:0!important;cursor:pointer}.search_form{position:fixed;height:200px;width:100%!important;top:-200px;bottom:0;right:0;left:0;background:rgba(255,255,255,.95);z-index:99999;transition:all ease-in-out .3s!important}.search_form.opened{top:0;transition:all ease-in-out .3s}.search_form .e-search{max-width:750px;margin:0 auto;position:absolute;top:50%;transform:translateY(-50%);left:25px;right:10px}.search_form .ico_close{position:absolute;top:10px;right:20px;height:50px;padding:10px;cursor:pointer;z-index:9999999}.boucle .marquee__item{font-family:"Familjen Grotesk",Sans-serif;font-size:48px;font-weight:700;color:#fff}.boucle .marquee__sep{margin-top:12px}.max_750{max-width:750px;margin-left:auto!important;margin-right:auto!important}#bsport #bsport-widget-230905 #bs-setup-derived-variable{background-color:transparent!important}#bsport #bsport-widget-230905 .cleanslate .bs-newsletter-form__root{max-width:100%!important;background-color:transparent!important;border-color:#fff!important}#bsport #bsport-widget-230905 h5{display:none!important}#bsport #bsport-widget-230905 .cleanslate .bs-newsletter-form__root__form__field-label{color:#fff!important}.grecaptcha-badge{z-index:0!important;bottom:-100px!important}.header_menu{margin-bottom:0!important}.header_menu nav ul:not(.sub-menu)>li:last-child>a{background-color:#030303;padding:15px 25px !!important;margin-left:15px!important;border-radius:5px;color:#FFFFFF!important;border:1px solid #030303;font-size:18px!important;letter-spacing:0!important}.header_menu nav ul:not(.sub-menu)>li:last-child>a:hover{background-color:#FFF;color:#030303!important}.header_menu nav ul:not(.sub-menu)>li:not(:last-child) a>{color:#030303!important}.header_menu nav ul.sub-menu>li>a{border-left:none!important}.saut_ligne{display:block}.slider_home{margin:0}.slider_home{overflow:hidden!important}.slider_home .swiper-pagination{background-color:#030303;max-width:9%;padding:5px 0 6px;border-radius:19px;margin:0% 47% 1%}.slider_home .swiper-pagination .swiper-pagination-bullet,.slider_home .swiper-pagination .swiper-pagination-bullet-active{background-color:#FFF;zoom:200%}.section_interne_col_cours .hyrox_sub_txt{color:#7A7A7A}.section_programme .titre_programme{background-color:#030303;border-radius:20px;overflow:hidden}.section_programme .titre_programme p,.titre_programme h2{color:#FFFFFF!important}.section_programme .titre_programme .section_interne_col_cours>.elementor-container>.elementor-column h2,.titre_programme .section_interne_col_cours>.elementor-container>.elementor-column p{color:#030303!important}.section_programme .titre_programme .section_interne_col_cours .col_cours_img{overflow:hidden}.section_stats.decale{transform:rotate(-1.5deg);margin-right:-15px;margin-left:-15px}.section_stats span{font-size:20px;font-weight:400;font-family:"Inter Tight",sans-serif}.slider_cours .elementor-swiper-button{transform:translateY(-50px)!important;top:0!important}.slider_cours .elementor-swiper-button.elementor-swiper-button-prev{left:inherit!important;right:60px}.slider_cours .elementor-swiper-button>svg{transform:rotate(316deg)!important}.home_cours{background-size:cover}.equipe_objectifs .elementor-widget-wrap{border-radius:16px}.home_coach_name{position:absolute;left:0;bottom:-20px;top:0;z-index:1;width:auto!important;min-width:92px;border-radius:15px 0 0 15px}.home_coach_name p{writing-mode:vertical-rl}.home_coach_name span{display:block;font-size:32px;font-weight:500;font-family:"Familjen Grotesk",sans-serif}.home_coach_img{overflow:hidden}.boucle_txt ul{display:flex!important;flex-wrap:nowrap!important}.boucle_txt ul li{white-space:nowrap!important}.boucle_txt{overflow:hidden;white-space:nowrap;animation:scrollInfinite 30s linear infinite;font-size:48px;font-family:"Familjen Grotesk",sans-serif;font-weight:700}@keyframes scrollInfinite{from{transform:translateX(-100%)}to{transform:translateX(100%)}}.section_salle .carte,.col_equipe_shake img{position:relative;overflow:hidden!important;border-radius:16px}.section_salle .carte .overlay{padding:80px 35px 35px 35px!important;position:absolute;left:0;bottom:-100%;width:100%;height:100%;background:#030303;display:block;justify-content:center;align-items:center;transition:bottom 0.4s ease;padding:20px;border-radius:16px}.section_salle .carte:hover .overlay{bottom:0}.section_salle .carte .overlay h4{font-size:32px;font-family:"Familjen Grotesk",sans-serif;font-weight:500}.section_salle .carte .overlay p{font-size:20px;font-family:"Inter Tight",sans-serif;font-weight:400}.home_titre_simple{color:#777}.titre_figaro{font-weight:500;font-size:24px;letter-spacing:-.5px}.no_pad>.elementor-element-populated{padding:0px!important}.section_interne_premium>.elementor-container{gap:25px!important}.footer a:hover{text-decoration:underline;color:#fff;text-underline-offset:6px!important;text-decoration-thickness:1px}.section_lesson .col_lesson_bg .elementor-widget-wrap{border-radius:16px 0 0 16px!important}.section_lesson .col_lesson_bg_right .elementor-widget-wrap{border-radius:0 16px 16px 0px!important}.section_lesson .coachs{padding:18px 25px 0 25px;border:1px solid #fff;margin:25px 50px;border-radius:15px}.section_lesson .col_coachs>.elementor-widget-wrap.elementor-element-populated{display:initial}.section_lesson .coachs .coach{float:left;width:48%}.col_question .faq .elementor-accordion-item{margin:20px!important;border-radius:16px!important;border:1px solid #030303!important;overflow:hidden}.col_question .faq .elementor-tab-title.elementor-active,.col_question .faq .elementor-tab-content.elementor-active{background-color:#030303}.col_question .faq .elementor-tab-title{padding:40px 50px;line-height:inherit}.col_question .faq .elementor-tab-title.elementor-active{padding-bottom:0}.col_question .faq .elementor-tab-content{width:100%;border-block-start:inherit;border-radius:0 0 14px 14px;padding:15px 50px 40px 50px}.col_question .faq .elementor-tab-content p{margin-bottom:0}.elementor-accordion .elementor-tab-title .elementor-accordion-icon svg{height:24px;width:24px}.btn_effect .elementor-button-text{padding-right:0;transition:padding-right 0.3s ease}.btn_effect .elementor-button:hover .elementor-button-text{padding-right:10px}.col_pack>:first-child{padding:0px!important}.col_pack .pack{background-color:#F4F4F4}.prix{font-weight:700;font-size:40px;color:#FFF}.col_seance span{font-family:"Familjen Grotesk";font-size:64px}.col_seance span.block{padding-top:10px}.col_seance span.txt_bloc_fifty{font-size:40px!important}.banniere_rotate{transform:rotate(-1.5deg)!important}.price_col1>.elementor-container{justify-content:center}.section_externe{max-height:840px!important}.col_planning_externe .section_externe{overflow:auto!important}.coachs_intro h3{font-size:30px;font-family:"Familjen Grotesk",sans-serif;font-weight:500;text-transform:uppercase}.coachs_station .elementor-inner-column>.elementor-widget-wrap{overflow:hidden}.coachs_station .home_coach_img{margin-bottom:0!important}.coachs_station .overlay{position:absolute;left:0;bottom:-100%;width:100%;height:100%;z-index:1;background:#030303;display:block;justify-content:center;align-items:center;transition:bottom 0.4s ease}.coachs_station .elementor-inner-column:hover .overlay{bottom:0;transition:bottom 0.4s ease}.coachs_station .overlay h3{font-size:35px;font-family:"Familjen Grotesk",sans-serif;font-weight:500}.acces_txt p{margin-bottom:0}.col_contact_left .elementor-icon-list-item{margin:0!important;padding:0!important}.col_contact_left a{padding:50px}.col_contact_left a:hover .contact_sub_txt{text-decoration:underline}.col_contact_left a>:first-child{margin-bottom:12px}.col_contact_left .contact_sub_txt{font-size:17px!important;font-weight:400;font-family:"Inter Tight",sans-serif;padding-left:6px}.section_form .col_form_right form input,.col_form_right form textarea,.col_form_right form button{padding:16px!important}.section_form .col_form_right textarea{min-height:230px}.col_form_right form .elementor-field-option{text-align:justify}.col_form_right form .elementor-field-type-acceptance label{font-size:12px!important}.blog_listing .elementor-loop-container>.post .elementor-widget-image img{transform:scale(1);transition:all ease-in-out .2s}.blog_listing .elementor-loop-container>.post:hover .elementor-widget-image img{transform:scale(1.1);transition:all ease-in-out .2s}.section_blog_details{padding-left:0!important;padding-right:0!important}.txt_transform span{opacity:0;display:inline-block;transform:translateY(10px);filter:blur(6px);animation:revealBlur 0.5s ease forwards}@keyframes revealBlur{to{opacity:1;transform:translateY(0);filter:blur(0)}}.col_right_blog{margin-left:15px}.title_col_right_blog{padding-bottom:5px;border-bottom:1px solid #000;margin-bottom:30px!important}.blog .elementor-post__thumbnail{border-radius:8px;max-width:100%}.col_blog a:hover{color:#030303}.col_blog a{color:#1a4787}.section_formation_maggie .elementor-container{max-width:100%!important}.section_formation .elementor-container .elementor-inner-column .elementor-element-populated{overflow:hidden!important}.section_formation .col_formation .elementor-widget-wrap{box-shadow:rgba(0,0,0,.05) 0 .796192px 2.38858px -.625px,rgba(0,0,0,.05) 0 2.41451px 7.24352px -1.25px,rgba(0,0,0,.05) 0 6.38265px 19.148px -1.875px,rgba(0,0,0,.05) 0 20px 60px -2.5px}.section_legal .title_legal{border-bottom:2px solid #000;padding-bottom:5px;text-align:left;text-transform:uppercase;font-weight:700;font-size:20px;display:inline-block;margin-top:30px;margin-bottom:12px}.section_legal p:not(.title_legal){margin:0}.section_legal a{color:#000!important}.section_legal a:hover{text-decoration:underline!important}.col_question .faq .elementor-accordion-item{margin:20px 0px!important}.footer_menu ul>li.menu-item-1181,.footer_menu ul>li.menu-item-1287,.footer_menu ul>li.menu-item-4617,.footer_menu ul>li.menu-item-5325,.footer_menu ul>li.menu-item-5221,.footer_menu ul>li.menu-item-5517{padding-left:20px}@media screen and (max-width:1200px){.slider_home .swiper-pagination{max-width:12%;margin:0% 45% 1%}.section_interne_col_cours .elementor-container{display:flex!important;flex-wrap:wrap!important}.section_interne_col_cours .col_cours{width:50%}.stats{font-size:20px}.boucle .marquee__item{font-size:40px}.boucle .marquee__sep svg{width:25px;height:25px}.boucle .marquee__sep{margin-top:10px}.section_questions .elementor-container{flex-direction:column}.programmes_titre .elementor-heading-title{font-size:25px}}@media screen and (max-width:1279px) and (min-width:1025px){.header_menu nav ul li:last-child a{font-size:14px!important;padding:10px 15px!important}.header_menu .elementor-nav-menu--main .elementor-nav-menu a{padding-left:10px!important;padding-right:10px!important;font-size:14px!important}}@media screen and (max-width:1100px){.coachs_station .overlay h3{font-size:30px}}@media screen and (max-width:1024px){.header_menu nav.elementor-nav-menu--dropdown{padding-top:25px;background:linear-gradient(rgb(255,255,255) 50%,rgba(255,255,255,.5));height:-webkit-calc(100vh - 100px);height:-moz-calc(100vh - 100px);height:calc(100vh - 100px)}.header_menu .elementor-nav-menu--dropdown .elementor-nav-menu a{padding:20px 15px}.header_menu nav ul li:last-child a{max-width:300px;margin:20px auto!important}.bloc_price_center section{max-width:270px;margin:0 auto}.slider_home .swiper-pagination{max-width:14%;margin:0% 43% 1%}.section_reverse>:first-child{display:flex;flex-direction:column-reverse}.section_lesson .col_lesson_bg,.section_lesson .col_lesson_bg_right{min-height:600px}.section_lesson .col_lesson_bg .elementor-widget-wrap{border-radius:16px 16px 0 0px!important}.section_lesson .col_lesson_bg_right .elementor-widget-wrap{border-radius:16px 16px 0 0px!important}.col_question .faq .elementor-accordion-item{margin:20px 0px!important}.slider_cours .elementor-swiper-button{transform:translateY(-20px)!important}.section_objectifs .elementor-container{display:flex!important;flex-wrap:wrap!important}.section_app{margin:0 auto}.section_salle .carte .overlay p{font-size:18px}.col_right_blog{margin-left:0}}@media screen and (max-width:992px){.boucle .marquee__item{font-size:30px}.boucle .marquee__sep svg{width:20px;height:20px}.boucle .marquee__sep{margin-top:7px}.col_contact_left a{padding:50px 25px}.col_contact_left .contact_sub_txt{font-size:16px!important}.coachs_station .overlay h3{font-size:24px}}@media screen and (max-width:822px){.slider_home .swiper-pagination{max-width:16%;margin:0% 41% 1%}}@media screen and (max-width:768px){.slider_home .swiper-pagination{max-width:19%;margin:0% 40% 1%}}@media screen and (max-width:767px){.equipe_objectifs{min-height:700px;margin-bottom:50px}.col_right_blog .blog .elementor-posts .elementor-post{flex-direction:column}.col_right_blog .blog .elementor-posts .elementor-post .elementor-post__thumbnail__link{margin-bottom:15px}.col_exercice_bottom.no_pad>.elementor-element-populated{padding:30px 30px 50px!important}.section_lesson .coachs{padding:10px 5px 0;margin:25px 0}.section_interne_col_cours .elementor-container{display:flex!important;flex-wrap:wrap!important}.bloc_price_center{margin:0 auto}.txt_bloc_fifty{font-size:30px!important}.section_form .col_contact_left a{display:block;text-align:center!important}.section_form .col_contact_left .elementor-icon-list-icon{text-align:center!important;display:inherit!important}.section_form .col_contact_left .elementor-icon-list-icon .e-font-icon-svg,.section_form .col_contact_left .elementor-icon-list-text,.contact_sub_txt{margin:0!important;padding:0!important}.country-selector.weglot-dropdown a,.country-selector.weglot-dropdown span{font-size:0!important;padding-right:15px!important}}@media screen and (max-width:600px){.slider_home .swiper-pagination{max-width:24%;margin:0% 39% 1%}}@media screen and (max-width:499px){.slider_home .swiper-pagination{max-width:29%;margin:0% 36% 1%}}@media screen and (max-width:480px){.col_exercice_bottom.no_pad>.elementor-element-populated{padding:25px 25px 50px!important}}@media screen and (max-width:449px){.slider_home .swiper-pagination{max-width:34%;margin:0% 34% 1%}}@media screen and (max-width:399px){.sub_title_formation h4,.sub_title_formation h1{font-size:24px!important}.col_main_title h1,.col_main_title h2{font-size:40px!important}.col_left_maggie h1{font-size:30px!important}}@media screen and (max-width:379px){.coachs_station .overlay h3{font-size:22px}}