:root{--background:#000;--accent:#8427f3}#wpadminbar{overflow:hidden}@media only screen and (min-width:1300px){.page-template-default.page .content_wrap{width:1294px}}#header .logo_wrap .logo img.logo_retina{max-height:45px}.wp-singular.page-template.page-template-templates.page-template-page-simple.page-template-templatespage-simple-php.page #header .logo_wrap .logo img.logo_retina{filter:brightness(5)}#first-screen::before,.background-overlay::before{width:100%!important;height:100%!important}.inverted img{filter:invert(1) grayscale(1) brightness(2);opacity:.7}.inverted img:hover{opacity:1}.elementor-icon-list-item::before{display:none}.testimonial .elementor-image-box-wrapper{display:flex}.testimonial .elementor-widget-image-box .elementor-image-box-content{width:calc(100% - 100px)}.long-span h5.elementor-heading-title span{font-weight:normal!important;font-size:.875rem!important;color:#333!important;opacity:.7}.wp-singular.page-template.page-template-templates.page-template-page-simple.page-template-templatespage-simple-php.page #bottom,.wp-singular.page-template.page-template-templates.page-template-page-simple.page-template-templatespage-simple-php.page #footer .footer .footer_inner{background-color:#000;color:#333}.wp-singular.page-template.page-template-templates.page-template-page-simple.page-template-templatespage-simple-php.page #footer{border-top:1px solid #333}.wp-singular.page-template.page-template-templates.page-template-page-simple.page-template-templatespage-simple-php.page #bottom .bottom_outer::before{display:none}.wp-singular.page-template.page-template-templates.page-template-page-simple.page-template-templatespage-simple-php.page #bottom .bottom_outer .textwidget img{filter:invert(1) grayscale(1) brightness(1)}.wp-singular.page-template.page-template-templates.page-template-page-simple.page-template-templatespage-simple-php.page #bottom .bottom_outer .textwidget,.wp-singular.page-template.page-template-templates.page-template-page-simple.page-template-templatespage-simple-php.page #bottom .bottom_outer .textwidget a,.wp-singular.page-template.page-template-templates.page-template-page-simple.page-template-templatespage-simple-php.page #bottom .bottom_outer h3{color: #FFFFFFBF}#bottom .bottom_outer #text-2{padding-right:60px}.wp-singular.page-template.page-template-templates.page-template-page-simple.page-template-templatespage-simple-php.page #bottom .bottom_outer .textwidget a:hover{text-decoration:underline}.postuler p{margin:0!important;padding:0}.postuler label,.postuler .label p{color:#fff;font-size:1rem;font-weight:300;text-transform:none!important;display:block;font-family:Arial,Helvetica,'Nimbus Sans L',sans-serif;line-height:1.3}.postuler label strong,.postuler .label strong{color:red}.postuler label input,.postuler label textarea{color:#fff!important;background-color: #38495a2e!important;border:1.5px solid #45464b!important;border-radius:10px!important;margin:5px 0 25px;padding:10px 15px!important;font-size:16px!important;font-weight:300!important;height:auto!important}.postuler .wpcf7-form-control.wpcf7-radio{margin:5px 0 30px;display:block}.postuler label textarea{height:120px!important;min-height:120px}.postuler label input:hover,.postuler label input:focus,.postuler label input:active,.postuler label textarea:hover,.postuler label textarea:focus,.postuler label textarea:active{border-color:var(--accent)!important}.postuler input[type="submit"].wpcf7-form-control.wpcf7-submit{background-color:transparent;font-family:"Work Sans",sans-serif;font-size:20px;font-weight:500;background-image:linear-gradient(90deg,#3551b6 0%,#5600bd 100%);color:#fff;border-style:none;border-radius:99px 99px 99px 99px;padding:15px 80px 15px 80px;margin-top:20px}.postuler input[type="submit"].wpcf7-form-control.wpcf7-submit:hover,.postuler input[type="submit"].wpcf7-form-control.wpcf7-submit:active{background-color:var(--accent);background:var(--accent);background-image:linear-gradient(90deg,var(--accent) 0%,var(--accent) 100%);color:#fff}.postuler .wpcf7-not-valid-tip{font-size:12px;margin-top:-20px;margin-bottom:20px}.postuler .wpcf7-response-output{font-size:12px;color:#fff}@media screen and (max-width:480px){.postuler input[type="submit"].wpcf7-form-control.wpcf7-submit{padding-left:30px;padding-right:30px;width:100%}}.page-template-default.page.page-id-32390 .content_wrap,.page-template-default.page.page-id-32391 .content_wrap,.page-template-default.page.page-id-32927 .content_wrap,.page-template-default.page.page-id-32928 .content_wrap{width:100%;padding:0}.cover-photo .elementor-element.elementor-widget.elementor-widget-image{height:100%}.page-template-default.page .content_wrap .middle_content{padding:0 0 60px}.header-align-center div{text-align:center}.header-align-right div{text-align:right}.page-template-default.page input[type="submit"]{line-height:1}.left-photo{margin-right:5%!important;width:45%!important}.citate blockquote{font-size:20px}.light-mode img{mix-blend-mode:lighten}@media only screen and (max-width:768px){#sport .cmsmasters_row_no_margin>.cmsmasters_row_margin,#suivind .cmsmasters_row_margin.cmsmasters_row_columns_behavior{display:flex;flex-direction:column-reverse}.left-photo{margin-right:0!important;width:100%!important}.long-btn{font-size:13px}}@media only screen and (max-width:481px){h1.cmsmasters_heading{font-size:26px}.citate blockquote{font-size:18px}}nav>div>ul ul{width:auto}.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-depth-0{padding-right:10px}.navigation#navigation>li>a{font-size:.875rem;text-transform:uppercase;padding:0 15px}@media screen and (max-width:1400px) and (min-width:1025px){.navigation#navigation>li>a{text-transform:none}}@media screen and (max-width:1270px) and (min-width:1025px){.navigation#navigation>li>a{padding:0 10px}.navigation#navigation>li.menu-item-has-children>a{padding-right:15px;margin-right:5px}}@media screen and (max-width:1215px) and (min-width:1025px){.header_mid .header_mid_inner .logo_wrap{width:160px}}@media screen and (max-width:1170px) and (min-width:1025px){.navigation#navigation>li>a{padding:0 8px;font-size:.75rem}.navigation#navigation>li.menu-item-has-children>a{padding-right:10px}}.no-choise-nav-menu.menu-item.menu-item-has-children{cursor:default}.wpml-ls-menu-item .wpml-ls-flag{min-width:18px}.nav_item_wrap .wpml-ls-native{display:none!important}.header_mid .mid_nav_wrap .mid_nav>li.menu-item-has-children>a:before{margin-top:-7px;right:0}@media only screen and (max-width:768px){.header_mid_inner{display:flex;flex-wrap:wrap}.header_mid_inner .header_mid_inner_right{width:50px}.header_mid_inner .logo_wrap{width:calc(100% - 50px)}.header_mid_inner .mid_nav_wrap{width:100%}#header nav li{padding:5px 0}#header .navigation .cmsmasters_resp_nav_toggle{top:30%}#header .navigation #menu-item-wpml-ls-79-fr .cmsmasters_resp_nav_toggle{right:auto;margin-left:20px;padding:0;top:18px}}@media only screen and (max-width:375px){.header_mid_inner .logo img.logo_retina{width:250px}}#bottom .bottom_outer,#footer .footer_inner,#header .header_mid_inner{width:100%;padding-left:6%;padding-right:6%}@media only screen and (max-width:1024px){#bottom .bottom_outer,#footer .footer_inner,#header .header_mid_inner{padding-left:20px;padding-right:20px}}@media only screen and (max-width:768px){#home-dojo{width: calc(100% + 40px);max-width: calc(100% + 40px)}#home-services .elementor-icon-box-wrapper{display:flex;gap:30px}#home-services .elementor-icon-box-wrapper .elementor-icon-box-content{margin-top:12px}}html[lang="en-US"] #services h4,#services .cmsmasters_icon_box.cmsmasters-icon-rocket-1 h4{margin-right:10%}#reviews{padding:0 20%}#reviews .owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item .cmsmasters_quote_content{font-size:20px;font-weight:500}@media only screen and (max-width:481px){#academy .cmsmasters_row_inner.cmsmasters_row_fullwidth.cmsmasters_row_no_margin{padding-left:0;padding-right:0}#academy .cmsmasters_row_inner.cmsmasters_row_fullwidth.cmsmasters_row_no_margin .cmsmasters_column.one_half{padding-left:6%;padding-right:6%}#services .cmsmasters_icon_box.cmsmasters_icon_box_left_top.box_icon_type_icon::before{font-size:30px;line-height:26px}#services .cmsmasters_icon_box h4{font-size:20px}#reviews{padding:0 6%}#reviews .owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item .cmsmasters_quote_content{font-size:16px;line-height:2;font-weight:500}}#dojo{min-height:calc(100vh - 80px);color:#fff}#dojo h4{color:#fff}#porquoi ul>li:before,#actions ul>li:before{margin:0 2em 0 -3em}#actions{color:#fff}#actions ul>li{padding-top:20px;font-size:18px}.pack h2.cmsmasters_heading{text-transform:uppercase}.intervention h4{font-weight:bold}#calendar table thead tr th{width:25%}#calendar table tbody tr td{vertical-align:middle;background-color:#53627c;border-color:#fff;color:#fff;padding:24px 30px 4px}#calendar table tbody tr:nth-child(2n) td {background-color:#212529}#calendar table tbody tr td strong{display:block}#calendar table tbody tr td h3{margin:0 0 15px;font-size:20px;line-height:1.2;font-weight:bold;color:#fff;text-transform:uppercase}@media only screen and (max-width:768px){#dojo h4{margin:20px 2% 40px 2%}#dojo p strong{font-weight:normal!important}#dojo .cmsmasters_button{margin-top:40px}#quoi .cmsmasters_row_margin.cmsmasters_row_columns_behavior{display:flex;flex-direction:column-reverse}#porquoi ul,#actions ul{margin-left:1em}#actions .cmsmasters_row_inner.cmsmasters_row_no_margin{padding:0}#calendar .elementor-widget-container{overflow-x:auto}#calendar table caption{padding-left:0;text-align:left}#calendar table thead tr th{min-width:300px}}.page-template-page-simple .header_mid,.post-template-page-simple .header_mid{background-color:transparent}.page-template-page-simple .header_mid.header_mid_scroll,.post-template-page-simple .header_mid.header_mid_scroll{background-color:var(--background)}.page-template-page-simple .logo_retina,.post-template-page-simple .logo_retina{filter:invert(1)}.page-template-page-simple .navigation#navigation>li>a,.post-template-page-simple .navigation#navigation>li>a{color:#fff;font-weight:600}.page-template-page-simple .headline_outer,.page-template-page-simple-light .headline_outer,.post-template-default.single.single-post .headline_outer .headline_inner,.post-template-page-simple .headline_outer,.post-template-page-simple-light .headline_outer{display:none}.page-template-page-simple .elementor-element.e-con-full.inline.e-flex,.page-template-page-simple-light .elementor-element.e-con-full.inline.e-flex,.post-template-page-simple .elementor-element.e-con-full.inline.e-flex,.post-template-page-simple-light .elementor-element.e-con-full.inline.e-flex{flex-direction:row;justify-content:flex-start}.elementor-element.primary.elementor-widget-button .elementor-button{background-color:var(--accent)}#three-blocks .elementor-icon-box-icon,#three-blocks .elementor-icon-box-content{text-align:center}#three-blocks .elementor-icon-box-content .elementor-button.primary{display:block;background-color:var(--accent);margin:30px 40px 0;text-transform:uppercase}#events h2,#events p{text-align:center}#events .row{display:flex;gap:30px;flex-wrap:wrap}#events .row .col-6{width:calc(50% - 15px)}#events .event-preview h3{font-size:1.375rem;line-height:1.2;padding:20px 0 10px;margin:0}#events .event-preview h3 a{font-size:1.375rem;line-height:1.2}#events .event-preview h6{margin:0;padding:4px 0 12px;line-height:1}#events .event-preview p{text-align:left}@media only screen and (max-width:1024px){.page-template-page-simple #page.fixed_header #header,.post-template-page-simple #page.fixed_header #header{position:absolute;background-color:var(--background)}#header .header_mid .header_mid_inner,#page #header .header_mid .header_mid_inner{padding:0 20px}#header .header_mid .header_mid_inner .header_mid_inner_right,#header .header_mid .header_mid_inner .header_mid_inner_right{margin:0}#header .header_mid .header_mid_inner .mid_nav_wrap,#header .header_mid .header_mid_inner .mid_nav_wrap{margin:0}.page-template-page-simple #header .responsive_nav.resp_mid_nav.cmsmasters_theme_icon_resp_nav,.post-template-page-simple #header .responsive_nav.resp_mid_nav.cmsmasters_theme_icon_resp_nav{color:#fff}.page-template-page-simple #header .navigation,.post-template-page-simple #header .navigation{background-color:var(--background);padding-bottom:0}.navigation#navigation>li>a,.navigation#navigation>li>a{font-size:.875rem;line-height:1;padding:10px 0}}@media only screen and (max-width:768px){#header .header_mid .header_mid_inner,#header .header_mid .header_mid_inner{flex-direction:row-reverse;justify-content:space-between}#header .header_mid .header_mid_inner .logo_wrap,#header .header_mid .header_mid_inner .logo_wrap{height:auto;width:auto;max-height:35px;margin:12px 0;text-align:left}#header .logo_wrap .logo img.logo_retina{width:auto;height:auto;max-height:35px}.wp-singular.page-template.page-template-templates.page-template-page-simple.page-template-templatespage-simple-php.page #bottom{border-top:1px solid #333}#events .row{display:block}#events .row .col-6:last-child{display:none}#events .row .col-6{width:100%}#events .event-preview{margin-bottom:30px}.gallery#gallery-1{margin:0 0 0 10px;display:flex;flex-wrap:wrap}.gallery#gallery-1 .gallery-item{width:20%}#companies{background-image:none}#three-blocks .elementor-icon-box-content .elementor-button.primary{margin:30px 0 0}}@media only screen and (max-width:481px){#first-screen .elementor-element.elementor-widget-button,#first-screen .elementor-button.elementor-button-link{width:100%}#events .row .col-6:last-child{display:block}}.testimonials .elementor-testimonial-wrapper{display:flex;flex-direction:column-reverse}.testimonials .elementor-element.elementor-widget.elementor-widget-testimonial.fadeInLeft .elementor-testimonial-meta.elementor-has-image.elementor-testimonial-image-position-aside{justify-content:flex-end;display:flex}.testimonials .elementor-element.elementor-widget.elementor-widget-testimonial.fadeInLeft .elementor-testimonial-meta.elementor-has-image.elementor-testimonial-image-position-aside .elementor-testimonial-meta-inner{display:flex;flex-direction:row-reverse;align-items:center}.testimonials .elementor-element.elementor-widget.elementor-widget-testimonial.fadeInLeft .elementor-testimonial-meta.elementor-has-image.elementor-testimonial-image-position-aside .elementor-testimonial-meta-inner .elementor-testimonial-image{padding:0 0 0 15px}.testimonials .elementor-element.elementor-widget.elementor-widget-testimonial.fadeInLeft .elementor-testimonial-meta.elementor-has-image.elementor-testimonial-image-position-aside .elementor-testimonial-meta-inner .elementor-testimonial-job,.testimonials .elementor-element.elementor-widget.elementor-widget-testimonial.fadeInLeft .elementor-testimonial-meta.elementor-has-image.elementor-testimonial-image-position-aside .elementor-testimonial-meta-inner .elementor-testimonial-name,.testimonials .elementor-element.elementor-widget.elementor-widget-testimonial.fadeInLeft .elementor-testimonial-content{text-align:right}.testimonials .elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-has-image.elementor-testimonial-image-position-aside{margin-bottom:15px}.event-more{padding-left:20px!important;padding-right:20px!important}.elementor-button.buy-ticket{color:#fff;background-color:var(--accent)!important;border-style:solid;border-width:1px 1px 1px 1px;border-color:var(--accent);padding:12px 34px;line-height:1;border-radius:4px;margin:10px 0 20px;display:inline-block;font-size:1.5rem}.black-button .elementor-button.buy-ticket{background-color:#000!important}.elementor-button.buy-ticket:hover{background-color:transparent;border-color:var(--background);color:var(--background)}.event-details{text-align:center}.event-ticket-price-form{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.event-ticket-price-form input[type="number"]{height:69px!important;border-radius:4px!important}.event-ticket-price-form button[type="submit"]{margin:0!important}@media screen and (max-width:390px){.event-ticket-price-form{justify-content:center}.event-ticket-price-form input[type="number"],button.elementor-button.buy-ticket{width:100%}}.bluelight{border-radius:4px;overflow:hidden;padding:1px}.bluelight a{background-color:rgba(75,130,194,1)!important}.bluelight a:hover{background-color:#fff!important}