/** Shopify CDN: Minification failed

Line 1364:0 Unexpected "}"

**/
/* 8 jan css */
body.custom-index .text_block_content { align-items: unset; }
.faq-list-item.active .faq-lis-arrow { transform: translate(-50%, -50%) rotate(180deg); }
body.custom-index .mt-8.text_block_btn { align-items: end; display: flex; }
.font-heading { letter-spacing: 0px; }
.text_block_content .rte p { margin-bottom: 0px; }
.image-carousel_section a.tile-link span.sr-only { position: absolute; bottom: 20px; width: 100%; height: auto; overflow: visible; clip: unset; font-size: 40px; color: #fff; font-weight: 700; line-height: 55px; left: 26px; }
/* 8 jan css */
/*faq css */
.faq-list-item {border-top: 1px solid #000;padding: 20px 5px;background: #fff;overflow: hidden;position:relative;}
.faq-header-heading {cursor: pointer;}
.faq-sec { background: #fff;}
.faq-lis-arrow svg.theme-icon { width: 24px; height: 24px; }
.faq-header-heading, .faq-lis-description,.faq-lis-collapsible_btn { flex: 0 0 32%;}
.faq-lis-arrow { flex: 0 0 3%; display: flex; justify-content: end; align-items: center; }
/* .faq-lis-arrow { position: absolute; right: 12px; z-index: 4; cursor: pointer; top: 50%; transform: translate(-50%, -50%); } */
.faq-lis-arrow svg.theme-icon { width: 24px;height: 24px;}
.faq-flex {display: flex; flex-wrap: wrap;}
.faq-lis-collapsible_btn a {border: 1px solid #000;color: #000;font-size: 17px;padding: 9px 34px;display: block;border-radius: 60px;transition: all ease-in-out .5s;text-decoration: none;max-width: max-content;height: 42px;}
.faq-lis-collapsible_btn a:hover {color: #bb2fbb;border-color: #bb2fbb;}
.faq-lis-collapsible_btn { justify-content: right;display: flex;}
.faq-lis-description,.faq-lis-collapsible_btn {transform: translateY( -100%);}
.faq-lis-description p {display: none;}
.faq-lis-collapsible_btn a {display: none;}
.faq-list-item.active .faq-lis-description p {display: block;}
.faq-list-item.active .faq-lis-description {transform: translateY( 0%);height: 100%;}
.faq-lis-description, .faq-lis-collapsible_btn {transform: translateY( -100%);transition: all ease-in-out 0.5s;height: 0%;}
.faq-list-item.active .faq-lis-collapsible_btn a {display: block;} 
.faq-list-item.active .faq-lis-collapsible_btn {transform: translateY( 0%);}
.faq-list-item.active .faq-lis-arrow { transform: rotate(180deg); }
.faq-list-item.active .faq-lis-arrow { transform: rotate(180deg); position: absolute; right: 10px; top: 30px; left: auto; display: unset; }
/*faq css */

*,
::after,
::before {box-sizing: border-box;}
.shopify-section-header {background: #fff;}
header.text-scale-n-1.bg-scheme-background { background: #E7E7E0; }
header .items-top a,
header .items-top button { font-size: 13px; position: relative; transition: all ease-in-out 0.5s;}
header nav ul.menu li a {margin-right: 17px;position: relative;transition: all ease-in-out 0.5s;text-transform:uppercase;}
header .items-top a {font-weight: bold;}
.feature_text_section .font-main p {line-height: 86px;padding: 45px 0px 15px;max-width: 1250px;width: 100%;}
.flex-outer {display: flex;align-items: flex-start;justify-content: space-between;width: 100%;column-gap: 20px;}
.title-block {
  flex: 0 0 40%;
}
.right-flex {
  display: flex;
  align-items: flex-start;
}
.title-right-block {
  flex: 0 0 30%;
}
.des-right-block {
  flex: 0 0 70%;
}
.image_carausel_section .break-words h4 { display: flex; justify-content: space-between; width: 100%; }
.middle-sub p { margin-top: 0px!important; }
.title-right-block h3.font-heading {
  min-width: auto;
  max-width: 163px;
}
/* .des-right-block p {
  font-size: 26px;
} */
.feature_text_section .font-main p span svg {
  width: 71px;
  transform: rotate(90deg);
  position: relative;
  left: -11px;
  top: 12px;
}
.feature_text_section .font-main p span {
  display: inline-block;
}
.text_block_section .text-scheme-text {
  border-top: 1px solid #838380;
  padding-top: 0px;
}
header nav ul.menu li a {
  color: #000000 !important;
}
/* home banner */
section.banner .flex-outer {
  column-gap: 0px;
}
section.banner .flex-outer {
  column-gap: 0px;
  align-items: normal;
  justify-content: normal;
}
.right-banner {
  background: #e7e7e1;
  flex: 0 0 33%;
  padding: 25px;
}
.left-banner {
  flex: 0 0 67%;
}
.right-banner h2 {
  word-break: break-word;
}
section.banner {
  position: relative;
}
.text-with-btn h3 {
  color: #fff;
}
.btn-block a {
    border: 1px solid #ffffff;
    color: #fff;
    font-size: 20px;
    padding: 9px 50px;
    display: inline-block;
    border-radius: 60px;
    position: absolute;
    right: 25px;
    bottom: 25px;
    transition: all ease-in-out 0.5s;
    background: #ffffff00;
}

.feature_text_outer .wrapper h1 span {
    display: inline-block;
    vertical-align: bottom;
}
.btn-block a:hover {
  color: #bb2fbb;
  border-color: #bb2fbb;
}
.rte>*:not(:empty)+*:not(:empty) {
    margin-block-start: unset!important;
}
/* home banner */
/* .text_columns_with_images .text-left h2 {
  margin-top: 18px;
} */
.text_columns_with_images .text-left p {
  font-size: 18px;
}
.text_columns_with_images a.btn {
  transition: all ease-in-out 0.5s;
  padding: 13px 30px;
  font-weight: bold;
}
.image-carousel .tile-media-wrapper {
  max-height: 510px;
  width: 100%;
  object-fit: cover;
}
.ar-text-nois h3 strong { font-size: 38px; }
.text_columns_with_images .gap-theme { gap: 1%; }
.image-carousel span.sr-only {
    position: absolute;
    z-index: 4;
    height: 62px;
    width: 100%;
    clip: initial;
    bottom: 4px;
    left: 20px;
    font-size: 55px;
    color: #fff;
    font-weight: 700;
    line-height: 55px;
}
header nav ul.menu li a:hover {
  color: #bb2fbb;
}
footer ul li.menu-link a {
  font-size: 32px;
  font-weight:bold;
}
footer a.min-touch-target.inline-block {
  font-size: 28px;
}
.button_with_text_section .button a {
  border: 1px solid #000;
  color: #000;
  font-size: 20px;
  padding: 9px 28px;
  display: inline-block;
  border-radius: 60px;
  transition: all ease-in-out 0.5s;
}
.button_with_text_section .text_blocks_content {
  flex: 0 0 49%;
}
.button_with_text_section .button {
  flex: 0 0 50%;
}
.text_blocks_content p {
  font-size: 25px;
}
.button_with_text_section .button_with_text_outer {
  display: flex;
  column-gap: 1%;
  align-items: self-end;
}
.button_with_text_outer {
  padding: 15px;
}
.feature_text_content_section .min-w-0.break-words.flex h3 {
  max-width: 400px;
  width: 100%;
}
.button_with_text_section .button a:hover {
  color: #bb2fbb;
  border-color: #bb2fbb;
  background: transparent;
}
.newsletter-sec .middle-sub {
  width: 31.8%;
  grid-column: unset;
}
.newsletter-sec .left-sub {
  width: 31.8%;
  grid-column: unset;
}
.newsletter-sec .right-sub {
  grid-column: unset;
  width: 31.8%;
}
.newsletter-sec .grid {
  display: flex;
}
.testimonials_outer {
  padding: 0px 0px 130px;
  display: flex;
  flex-wrap:wrap;
  gap: 2.5%;
}
.testimonials_slider_outer {
  width: 67.5%;
  flex: 0 0 67.5%;
}
.testimonials_title {
  width: 30%;
  flex: 0 0 30%;
}

.testimonials_slider_inner h3 {
  margin-bottom: 20px;
}
/* .testimonials_slider_inner span {
  font-size: 24px;
} */
.footer_bottom_text { display: flex; justify-content: right; margin-top: -21px; }
.footer_bottom_text img { max-width: 308px; width: 100%; }
.newsletter-sec .input-group-button button {
  background: #fff;
  color: #000;
  padding: 10px 28px;
  transition: all ease-in-out 0.5s;
}
.newsletter-sec .input-group-button button:hover {
  color: #bb2fbb;
  border-color: #bb2fbb;
  background: transparent;
}
.video_with_text_section .text-scheme-text {
  padding: 0px;
}

.video_with_text_section .video_with_text_content {
  height: 100%;
  width: 100%;
  padding: 20px 0px;
  position: relative;
}
.video_with_text_section .video_with_text_heading h2 {
  font-size: 42px;
  max-width: 500px;
  width: 100%;
  color: #000;
}
.video_with_text_section a.btn {
  position: absolute;
  bottom: 22px;
  right: 10px;
  z-index: 2;
  border: 1px solid #000;
  color: #000;
  font-size: 18px;
  padding: 9px 28px;
  display: inline-block;
  border-radius: 60px;
  transition: all ease-in-out 0.5s;
}
.video_with_text_section .bg-scheme-background {
  background: #e7e7e1;
}
.video_with_text_section .rte p:not(:first-child):not(:first-of-type) {
    text-indent: unset;
}
.video_with_text_section .content-container.break-words h3 span { display: inline-block; }
.video_with_text_section .content-container.break-words h3 span { display: inline-block; vertical-align: middle; margin-right: 7px; }
.video_with_text_section .content-container.break-words h3 {
  color: #000;
  position: relative;
  margin-bottom: 15px;
}
.testimonials_outer .slick-slide { padding: 0 0 0 0.58%; }

.video_with_text_section a.btn:hover {
  color: #bb2fbb;
  border-color: #bb2fbb;
  background: transparent;
}
.testimonials_outer .testimonials_slider_outer .slick-prev,
.testimonials_outer .testimonials_slider_outer .slick-next {
  top: auto;
  bottom: -120px;
}
.video_with_text_section .content-container.break-words p:nth-child(1)::after {
  left: -29px;
}
.table-row-head .table-col-middle:first-child h5 { font-weight: normal!important; font-size: 15px!important; }
.testimonials_outer button.slick-next:after {
  position: absolute;
  background: url(/cdn/shop/files/arrow-li.png?v=1702990401);
  content: "";
  left: -14px;
  width: 20px;
  height: 20px;
  background-size: 100%;
  background-repeat: no-repeat;
  top: 5px;
}
.mt-4.text_block_content.text-left.right .mt-8.text_block_btn { text-align: right;order: 2; }
.mt-4.text_block_content.text-left.right .rte.text_block_text { order: 1;}
.testimonials_outer button.slick-prev.slick-arrow:after {
  position: absolute;
  background: url(/cdn/shop/files/arrow-li.png?v=1702990401);
  content: "";
  left: -14px;
  width: 20px;
  height: 20px;
  background-size: 100%;
  background-repeat: no-repeat;
  top: -1px;
  transform: rotate(180deg);
}
.testimonials_outer button.slick-prev.slick-arrow:before,
.testimonials_outer button.slick-next:before {
  display: none;
}
.image_carausel_section .break-words {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.text-with-btn {
  background: #1f1f1f;
  width: 50%;
  position: absolute;
  bottom: 0px;
  right: 0px;
  padding: 22px;
  min-height: 50%;
}
.img_container_outer {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-around;
  padding-bottom: 35px;
  gap: 1%;
  padding: 0 1% 1%;
}
.img_container_inner {
  width: 100%;
}
.img_container_inner img {
  width: 100%;
}
html.js {
  padding-bottom: 0px !important;
}
.testimonials_slider_outer button.slick-prev.slick-arrow {
  left: auto;
  right: 30px;
}
.testimonials_slider_outer .slick-next {
  right: 0px;
}
.testimonials_slider_outer .slick-prev,
.testimonials_slider_outer .slick-next {
  top: auto;
  bottom: 0;
}
.footer_bottom_text h1 span {
  position: relative;
  width: 20px;
  height: 100%;
  display: inline-block;
  font-size: 0px;
}
.footer_bottom_text h1 span:after {
  position: absolute;
  content: "";
  background: #e7e7e0;
  width: 20px;
  height: 20px;
  bottom: 5px;
  border-radius: 15px;
  left: 0;
}
.video_with_text_section span.bg-scheme-background {
  background: #000;
}
.video_with_text_section
  .tile-media-wrapper.rounded-media.relative.overflow-hidden.aspect-css-var {
  max-height: 347px;
  width: 100%;
}
.video_with_text_section .w-full.h-full {
  max-height: 347px;
}
.video_with_text_section button.absolute {
  max-height: 347px;
}
.bgvideo {
  border: 1px solid #000000;
  border-radius: 30px;
  padding: 12px 65px;
  background: #000;
  max-width: 600px;
  flex: 0 0 100%;
  margin: 200px auto;
}
.bgvideo .w-full.h-full {
  max-height: 347px;
}
.bgvideo-wrapper {
  min-height: 488px; /* padding-top: 8%; */
  background: #1f1f1f;
  position: relative;
  display: flex;
}
.left-banner img {
  width: 100%;
}
.feature_text_outer .mt-8 .btn {
  border: none;
  transition:all ease-in-out 0.5s;
}
.footer_tect_content .rte {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.footer_tect_content .rte span {
  fill: #fff;
  padding-top: 0px;
  padding-right: 5px;
}
/* disciplines page css */
.collapsible_row_section h2 span.break-words {
  font-weight: bold;
}
/* disciplines page css */
/* fMedia with text overlay css */
.media_with_text_overlay_section .overlay-content .text-heading-feature {
  font-size: 86px;
  font-weight: 700;
  line-height:86px;
  color: #fff;
}

/*Multicolumn css*/
.multicolumn_outer {
  display: flex;
  align-items: flex-start;
  width: 100%;
  flex-wrap: wrap;
}
.multicolumn_outer .multicolumn_left {
  width: 50%;
  min-height: 400px;
  background: #62483b;
  color: #000;
}
.multicolumn_outer .multicolumn_right {
  width: 50%;
  min-height: 400px;
  background: #000;
  color: #fff;
  display: flex;
  justify-content: space-between;
  position: relative;
}
.multicolumn_outer .multicolumn_left p {
  margin: 15px;
}
.multicolumn_outer .multicolumn_right .multicolumn_right_content {
  margin: 15px 0px 0px 15px;
  width: 50%%;
}
.multicolumn_right_link {
  width: 25%;
}
.feature_text_section .entraineur_feature_section .font-main p { max-width: 100%; }
/* .rte p:not(:first-child):not(:first-of-type) { text-indent: inherit; } */
.multicolumn_outer .multicolumn_right {    background: #1f1f1f;}
.multicolumn_right_link a {
  border: 1px solid #fff;
  color: #fff;
  font-size: 16px;
  padding: 9px 30px;
  display: inline-block;
  border-radius: 60px;
  transition: all ease-in-out 0.5s;
  position: absolute;
  bottom: 25px;
  right: 30px;
}
.multicolumn_right_link a:hover {
  color: #bb2fbb;
  border-color: #bb2fbb;
}
/*End Multicolumn css*/

.entraineir_page_feature_section .text-scale-n2 p {
  text-align: center;
  font-weight: 600;
  color: #ff0000;
}
.feature_text_section .lg\:text-scale-n7 {
  width: 100%;
  text-align: center;
  max-width: 80%;
  margin: 0 auto;
  font-weight: bold;
}
/* .feature_text_section { padding: 40px 0px 40px 0px; } */
/* 22-12-2023 */
.image_with_text_section .wrapper, .image_with_text_outer .wrapper { padding: 0px; }
.text_block_content {
  display: flex;
  align-items: center;
  gap: 60px;
}
.text_block_btn {
  flex: 0 0 48%;
}
.text_block_text p {
  font-size: 22px;
  color: #000;
  position: relative;
  margin-bottom: 15px;
}
header .items-top button span.hover\:underline {
  font-size: 13px;
  text-transform: uppercase;
}
.newsletter-sec .input-group-field::placeholder {
  color: #fff;
  font-size: 14px;
}
.collapsible_btn a {
  border: 1px solid #000;
  color: #000;
  font-size: 17px;
  padding: 9px 34px;
  display: inline-block;
  border-radius: 60px;
  transition: all ease-in-out 0.5s;
}
.collapsible_btn a:hover {
  color: #bb2fbb;
  border-color: #bb2fbb;
}
/* 22-12-2023 */
/* table css */
.table-row-top .table-col-top.one {
  flex: 0 0 20%;
}
.table-row-bottom,
.table-row-head,
.table-row-top {
  display: flex;
}
.table-row-bottom .table-col-middle,
.table-row-head .table-col-middle {
  flex: 0 0 20%;
}
.table-row-top .table-col-top.two {
  flex: 0 0 60%;
}
.table-outer {
  padding: 15px 0px;
}
.table-row-head .table-col-middle h5 {
  font-size: 20px;
  font-weight: bold;
}

.table-col-middle {
  padding: 7px 0px 0px;
}
.table-row-head .table-col-middle {
  padding: 10px 0px 10px;
  border-top: 1px solid #000;
  border-bottom: 1px solid;
}
.table-col-top h2 {
  padding-bottom: 10px;
}
p.col-color-1,p.col-color-2,p.col-color-3,p.col-color-4 {
  height: 30px;
  width: 97%;
  margin-top: 20px;
}
.table-row-bottom .table-col-middle p.col-color-3 { width: 100%; }
section.movement-table {
  padding: 0px 0px 50px;
}
.table-row-bottom .table-col-middle:first-child h5 { font-size: 15px!important; }
/* table css */
  .text-scheme-text .flex-outer.text-bottom.mt-4 { padding: 120px 0px 0px; }
  .testimonials_outer.text-center { padding: 80px 0px;}
  .testimonials_outer.text-center .testimonials_slider_outer .slick-prev, .testimonials_outer.text-center .testimonials_slider_outer .slick-next { bottom: -57px; }
  .testimonials_outer.text-bottom .testimonials_slider_outer .slick-prev, .testimonials_outer.text-bottom .testimonials_slider_outer .slick-next { bottom: -9px; }
  .testimonials_outer.text-bottom { padding: 100px 15px 30px;align-items: end; }
.text-scheme-text .flex-outer.text-bottom.mt-4 { padding: 120px 0 0; align-items: end; text-align: left; }
testimonials_outer.text-bottom .flex-outer break-words.right-flex {  align-items: end;}
.image_with_text_outer .image_with_text_left .inner_content a { right: 25px; bottom: 25px; }
.image_with_text_left .inner_content a:hover { color: #bb2fbb; border-color: #bb2fbb; background: transparent; }
.image_with_text_outer hr.border-t-theme.border-scheme-border,.image_with_text_section hr.border-t-theme.border-scheme-border { margin: 0px; }
.des-right-block .rte p:not(:first-child):not(:first-of-type) { text-indent: inherit!important; }
/* responsive start */
  .video_with_text_section .wrapper {
      padding-left: 0;
  }
/* entraineur page css */
.image_with_text_left {   display: flex;}
.inner_content {   flex: 0 0 50%;}
.image_with_text_left .relative {  flex: 0 0 50%;}
.image_with_text_left .inner_content a { position: absolute; z-index: 2; border: 1px solid #000; color: #000; font-size: 18px; padding: 9px 28px; display: inline-block; border-radius: 60px; transition: all ease-in-out .5s; }
.image_with_text_left .inner_content { position: relative; padding: 15px 20px; }
.image_with_text_section .image_with_text_left .inner_content a { bottom: 25px; right: 25px; }
.image_with_text_right h2.font-heading.text-heading-standard { position: absolute; top: 15px; width: 97%;}
.image_with_text_outer .image_with_text_right h2.font-heading.text-heading-standard { left: 15px; }
.image_with_text_right { position: relative; padding: 20px; }
.image_with_text_section .pt-top-section-vertical-spacing { padding-top: 0px; }
/* entraineur page css */
/* 1 jan css */
 .testimonials_outer .slick-slide { padding: 0 0px 0px 35px;}
.log_in_outer ul { display: flex; column-gap: 6px; }
.log_in_outer ul li { font-size: 13px; }
  .wrapper .custom--inside-li [id*="answer-template"] { z-index:9!important; }
/* table css */
.table-row-head .table-col-middle:last-child, .table-row-bottom .table-col-middle:last-child, .table-col-top.three { margin-left: 1%; flex: 0 0 19%; }
/* table css */
.image_with_text_left.text_link_mobile .inner_content { display: none; }
.rte p:not(:first-child):not(:first-of-type) {
    text-indent: unset!important;
}
/* 1 jan css */
/* 5 jan css */
.ar-item-block-inner,.grid-item-block-inner {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
section.image-grid-text { padding: 0px 10px 40px; }
.grid-item-block { width:100%; }
section.image-grid-text .grid-flex { display: flex; column-gap: 1%; }
.grid-image-text {
    padding: 30px;
    position: absolute;
    top: 0px;
    left: 0px;
}
.ar-item-block{
    position: relative;
    padding-bottom: 100%;
    overflow: hidden;

}
.grid-item-block {
    position: relative;
    padding-bottom: 32.6%;
    overflow: hidden;
    background: red;
}
.ar-block-subtitle {
    display: flex;
    position: absolute;
    width: 100%;
}
.ar-block-title {
    position: absolute;
    bottom: 23px;
    left: 23px;
  
}
span.ar-text-nois {
    flex: 0 0 33%;
    padding: 23px 0 0 23px;
}
span.ar-text-rel {
    padding: 23px 23px 0 0;
}

/* 5 jan css */
@media (min-width: 1200px) and (max-width: 5000px) {
	:root { font-size: 1vw; }
  /* 3-jan-changes */
  .custom-index .text_block_section .flex-outer { column-gap: 0px; }
  .custom-index .text_block_section .flex-outer .title-block { flex: 0 0 50%; }
  .custom-index .title-right-block {flex: 0 0 34.5%;}
  .custom-index .des-right-block {flex: 0 0 63.5%;}
  .footer_bottom_logo { width: 31.5%; }
   .footer_bottom_text img { max-width: 375px; }
  li.menu-link.px-2.header__menu4 { display: none; } 
li.menu-link.px-2.header__menu5 { display: none; }
  /* 3-jan-changes */
    body.custom-page.entraineur .gap-theme.grid-flow-dense {
    gap: 0px;
}
  /* footer css */
.footer_menu_outer { grid-column: span var(--item-col-span) / span var(--item-col-span); grid: none; --item-col-span: 12 !important; column-gap: 2.5%; display: flex; }
footer .lg\:col-span-item.min-w-0.overflow-hidden { width: 68%; } 
footer .lg\:col-span-item.space-y-4.footer-link-right.text-right { width: 33%; }
footer .footer_tect_content { width: 31.8%; } footer .footer_commers { width: 31.8%; }
footer .lg\:order-1.md\:col-span-6.space-y-2.overflow-hidden.footer_sidebar_text { width: 31.8%; } 
footer .text__schema__text { gap: 2.5%; }
footer .lg\:col-span-item.space-y-4.footer-link-right.text-right .justify-end { justify-content: start; padding-left: 3px; }
footer .lg\:col-span-item.min-w-0.overflow-hidden .lg\:justify-between { justify-content: unset; column-gap: 3%; } 
footer .lg\:col-span-item.min-w-0.overflow-hidden .lg\:justify-between li.menu-link { width: 48.5%; }
/* footer css */
  .feature_text_outer .wrapper .text-left p { max-width: 1400px; width: 100%; }
  .video_with_text_content .content-container.break-words { position: absolute; bottom: 0px; }
  .footer__text__content {
    grid: none;
    --item-col-span: 12 !important;
  }
  .text__schema__text {
    display: flex;
    justify-content: space-between;
  }
  .footer_tect_content h4 {
    max-width: 463px;
    width: 100%;
  }
  .footer_tect_content p {
    position: relative;
  }
  .footer_tect_content .rte {
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }
  .footer_tect_content .rte span {
    fill: #fff;
    padding-top: 0px;
    padding-right: 5px;
  }
  .footer_commers p {
    position: relative;
    max-width: 355px;
    width: 100%;
  }
  .footer_sidebar_text p {
    max-width: 368px;
  }
  .footer_sidebar_text p.text-scheme-secondary {
    display: none;
  }
  .header_menu_section {
    --item-col-span: 6 !important;
  }
  .header_right_cintent {
    --item-col-span: 4 !important;
  }
  .image_with_text_section .gap-theme,.image_with_text_outer .gap-theme { column-gap: 0px; }
}
@media (min-width: 1440px) and (max-width: 1600px) {
  .image-carousel .tile-media-wrapper { max-height: 415px; }
  .feature_text_section .entraineur_feature_section .font-main p { padding-top: 0px; }
  .bgvideo-wrapper {
    background: #1f1f1f;
  }
  .feature_text_section .font-main p {
    font-size: 70px;
    line-height: 76px;
    padding: 45px 0 15px;
    max-width: 1184px;
    width: 100%;
  }

  .feature_text_section .font-main p span svg {
    width: 62px;
  }

}
@media (min-width: 1200px) and (max-width: 1439px) {
  .image-carousel .tile-media-wrapper { max-height: 400px; }
  .feature_text_section .font-main p span svg {
    width: 59px;
    height: 46px;
  }
  .feature_text_section .font-main p {
    font-size: 69px;
    line-height: 77px;
  }

  .title-right-block h3.font-heading {
    font-size: 20px;
    max-width: 199px;
  }
  .text_blocks_content p {
    font-size: 22px;
  }

  /* .text_columns_with_images .text-left h2 {
    margin-top: 7px;
  } */
  .text_columns_with_images .text-left p {
    font-size: 17px;
  }
  .title-right-block h3.font-heading {
    font-size: 23px;
    max-width: 168px;
    line-height: 27px;
  }
  .text-top .title-block {
    flex: 0 0 39%;
  }
  .des-right-block {
    flex: 0 0 66%;
  }
  .title-right-block {
    flex: 0 0 34%;
  }
  /* footer css */
  /* footer css */
}
@media (min-width: 992px) and (max-width: 1199px) {
  
    body.custom-page.entraineur .gap-theme.grid-flow-dense {
    gap: 0px;
}
   /* 3-jan-changes */
    .footer_bottom_logo { width: 33%; }
  .footer_bottom_text img { max-width: 375px; }
  .custom-index .text_block_section .flex-outer { column-gap: 0px; }
  .custom-index .text_block_section .flex-outer .title-block { flex: 0 0 50%; }
  .custom-index .title-right-block {flex: 0 0 34.5%;}
  .custom-index .des-right-block {flex: 0 0 63.5%;}
  li.menu-link.px-2.header__menu4 { display: none; } 
li.menu-link.px-2.header__menu5 { display: none; }
  /* 3-jan-changes */
  /* footer css */
.footer_menu_outer { grid-column: span var(--item-col-span) / span var(--item-col-span); grid: none; --item-col-span: 12 !important; column-gap: 2.5%; display: flex; }
footer .lg\:col-span-item.min-w-0.overflow-hidden { width: 68%; } 
footer .lg\:col-span-item.space-y-4.footer-link-right.text-right { width: 33%; }
footer .footer_tect_content { width: 31.8%; } footer .footer_commers { width: 31.8%; }
footer .lg\:order-1.md\:col-span-6.space-y-2.overflow-hidden.footer_sidebar_text { width: 31.8%; } 
footer .text__schema__text { gap: 2.5%; }
footer .lg\:col-span-item.space-y-4.footer-link-right.text-right .justify-end { justify-content: start; padding-left: 3px; }
footer .lg\:col-span-item.min-w-0.overflow-hidden .lg\:justify-between { justify-content: unset; column-gap: 3%; } 
footer .lg\:col-span-item.min-w-0.overflow-hidden .lg\:justify-between li.menu-link { width: 48.5%; }
/* footer css */
  .input-group.items-center.gap-1 input { width: 170px; max-width: 100%; } .newsletter-sec .input-group-button button { padding: 10px 20px; }
  .image_with_text_section .gap-theme, .image_with_text_outer .gap-theme {column-gap: 0px;}
  .feature_text_section .entraineur_feature_section .font-main p { padding-top: 0px; }
   .testimonials_outer.text-center { text-align: left!important; padding: 80px 0px; align-items: center;}
  .testimonials_outer.text-center .testimonials_slider_outer .slick-prev, .testimonials_outer.text-center .testimonials_slider_outer .slick-next { bottom: -57px; }
  .testimonials_outer.text-bottom .testimonials_slider_outer .slick-prev, .testimonials_outer.text-bottom .testimonials_slider_outer .slick-next { bottom: -9px; }
  .testimonials_outer.text-bottom { padding: 100px 15px 30px;align-items: end; }
  .btn-block a {
    font-size: 17px;
    padding: 9px 35px;
  }
  .feature_text_section .font-main p {
    font-size: 48px;
    line-height: 53px;
  }
  .header_menu_section {
    --item-col-span: 6 !important;
  }
  .header_right_cintent {
    --item-col-span: 4 !important;
  }
  .feature_text_section .font-main p span svg {
    width: 43px;
    top: 9px;
  }

  .des-right-block p {
    font-size: 19px;
  }
  .bgvideo-wrapper {
    min-height: 488px;
  }
  /* footer css */
  .footer__text__content {
    grid: none;
    --item-col-span: 12 !important;
  }
  .text__schema__text {
    display: flex;
    justify-content: space-between;
  }
  .footer_tect_content h4 {
    max-width: 296px;
    width: 100%;
  }
  .footer_tect_content p {
    position: relative;
  }
  .footer_tect_content .rte {
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }
  .footer_tect_content .rte span {
    fill: #fff;
    padding-top: 0px;
    padding-right: 5px;
  }
  .footer_commers p {
    position: relative;
    max-width: 234px;
    width: 100%;
  }
  .footer_sidebar_text p {
    max-width: 100%;
    width: 318px;
  }
  .footer_sidebar_text p.text-scheme-secondary {
    display: none;
  }
  .footer_bottom_text h1 {
    font-size: 90px;
    text-align: right;
    font-weight: 700;
    line-height: 12px;
  }

  /* footer css */
}

@media (min-width: 768px) and (max-width: 991px) {
  .footer_menu_outer { width: 100%; grid-column: span 12 / span 12; }
  .text_columns_with_images .grid.w-full.gap-theme .text-left.no-m-first {
    width: 32%;
  }
  .text_columns_with_images .grid.w-full.gap-theme {
    display: flex;
  }
  .text-with-btn {
    display: flex;
    justify-content: space-between;
  }
  .text-with-btn h5 {
    text-align: left;
  }
  .flex > .break-words {
    min-width: 100%;
  }
  .footer__text__content {
    width: 100%;
    grid-column: span 12 / span 12;
  }
  .header_menu_section {
    --item-col-span: 6 !important;
  }
  .header_right_cintent {
    --item-col-span: 4 !important;
  }
  .text_columns_with_images .text-left p {
    font-size: 16px;
  }
  /* .testimonials_slider_inner p {
    font-size: 17px;
  } */
  .feature_text_content_section .min-w-0.break-words.flex p {
    max-width: 100%;
  }
  .text_block_text p {
    font-size: 21px;
    text-align: center;
  }
  
}

@media (max-width: 991px) {
  .items-top.gap-5 {
    gap: 3px;
  }
  .feature_text_section .font-main p {
    
    line-height: 40px;
    text-align: center;
    padding-top: 10px;
  }
  .feature_text_section .font-main p span svg {
    width: 28px;
    left: -5px;
    top: 7px;
  }
  .right-flex {
    display: flex;
    flex-wrap: wrap;
  }
  section.banner .flex-outer {
    flex-wrap: wrap;
  }
  .flex-outer {
    flex-wrap: wrap;
  }
  .title-block {
    flex: 0 0 100%;
  }
  .des-right-block {
    flex: 0 0 100%;
  }
  .title-right-block h2.font-heading {
    max-width: 100%;
    min-width: 100%;
    margin: 16px 0px 6px;
  }
  .des-right-block p {
    font-size: 18px;
    line-height: 25px;
  }
  .feature_text_outer .mt-8 .btn {
    width: 100%;
  }
  .video_with_text_section .content-container.break-words {
    position: unset;
    margin-left: 0px;
    padding: 0px;
}
  .bgvideo-wrapper {
    min-height: auto;
    padding: 21px 0px;
  }
  .video_with_text_section a.btn {
    position: unset;
  }
  .video_with_text_section .video_with_text_heading h2 {
    font-size: 34px;
    margin-bottom: 20px;
    line-height: 40px;
  }
  .button_with_text_section .text_blocks_content,
  .button_with_text_section .button {
    flex: 0 0 100%;
  }
  .button_with_text_section .button_with_text_outer {
    flex-wrap: wrap;
    row-gap: 20px;
  }
  .text_blocks_content p {
    font-size: 19px;
    line-height: 31px;
  }
  .feature_text_outer p {
    margin-top: 20px;
  }
  .newsletter-sec .middle-sub,
  .newsletter-sec .left-sub {
    width: 100%;
  }
  .newsletter-sec .right-sub {
    width: 100%;
  }
  .testimonials_title,
  .testimonials_slider_outer {
    width: 100%;
    flex: 0 0 100%;
  }
  .testimonials_outer,  .testimonials_outer.text-center { padding: 0px 0px 60px!important; display: flex; }
  .testimonials_outer .testimonials_slider_outer .slick-prev,
  .testimonials_outer .testimonials_slider_outer .slick-next {
    top: auto;
    bottom: -50px;
  }
  .testimonials_slider_outer button.slick-prev.slick-arrow {
    left: auto;
    right: 31px;
  }
  .testimonials_slider_outer .slick-next {
    right: -3px;
  }
  .testimonials_title h2 {
    margin-top: 18px;
    margin-bottom: 12px;
  }
  /* .testimonials_slider_inner p {
    font-size: 19px;
  } */
  .newsletter-sec .grid {
    flex-wrap: wrap;
  }
  .newsletter-sec .input-group-field {
    width: 59%;
  }
  .footer_bottom_text h1 {
    font-size: 92px;
    text-align: center;
  }
  header nav ul.menu li a,
  header .items-top a,
  header .items-top button {
    font-size: 13px;
    display: block;
    width: 100%;
    text-align: right;
  }
  header button.uppercase {
    order: 1;
  }
header .flex.flex-wrap.justify-end.items-top.gap-5 div {
    order: 2;
    width: 41%;
    max-width: 96px;
}
  footer ul li.menu-link a {
    font-size: 40px;
  }
  .bgvideo {
    border-radius: 16px;
    padding: 18px 9px;
    margin: 11px auto;
  }
  .text_block_content {
    flex-wrap: wrap;
  }
  .text_block_btn {
    flex: 0 0 100%;
  }
  .image-carousel .tile-media-wrapper {
    max-height: 328px;
  }
  /* table css */
  .table-row-head .table-col-middle h5 {
    font-size: 13px;
  }
  .table-row-head .table-col-middle {
    padding: 5px 0;
  }
  section.movement-table {
    padding: 15px 0 20px;
  }
  .media_with_text_overlay_section .overlay-content .text-heading-feature {
    font-size: 38px;
    line-height: 42px;
  }
  .collapsible_row_section h2 span.break-words {
    text-align: left;
  }
  .img_container_outer {
    flex-wrap: wrap;
    row-gap: 15px;
    padding: 15px;
  }
  /* table css */
  .footer_bottom_text { justify-content: right; }
  .footer_bottom_text {margin: 10px 0px; }
  /* entraineur page css */
  .image_with_text_left { display: flex; flex-wrap: wrap; }
  .image_with_text_right h2.font-heading.text-heading-standard { position: unset; }
  .image_with_text_left .inner_content a { position: unset; }
  .image_with_text_left .inner_content { padding: 15px 10px 0px;}
  .image_with_text_right { padding: 0px 0px 20px; }
  .image_with_text_left .inner_content { order: 2; }
  .image_with_text_left .inner_content h3 { padding-bottom: 10px; }
  .inner_content, .image_with_text_left .relative { flex: 0 0 100%; }
  .multicolumn_outer .multicolumn_right { min-height: 245px; }
  
    /* entraineur page css */
  .wrapper ul li button.text-left.cursor-pointer { padding: 0px; }
  .wrapper .custom--inside-li [id*="answer-template"] { position: unset; }
  .wrapper .custom--inside-li [id*="answer-template"] .rte.richtext { width: 100%; }
  .wrapper .custom--inside-li [id*="answer-template"] .collapsible_btn { right: auto; margin-top: 15px; }
  .image_with_text_outer .wrapper, .image_with_text_section .wrapper {padding:0px }
  .image_with_text_right { padding: 0px 10px 25px; }
  .collapsible_btn a { font-size: 15px; padding: 8px 13px; }

  .btn-block a { font-size: 15px; padding: 10px 20px; right: 10px; bottom: 10px; }
.video_with_text_section a.btn {
    font-size: 17px;
    padding: 9px 25px;
    color: #F048A2;
    border-color: #F048A2;
}
  .text_columns_with_images a.btn { padding: 10px 25px;  }
 .input-group.items-center.gap-1 input { width: 150px; max-width: 100%; }
  .video_with_text_section .video_with_text_content { padding: 0px 10px 30px;}
  body.custom-index .feature_text_content_section .pb-bottom-section-vertical-spacing { padding-bottom: 0px;}
  body.custom-index .rencontrez_block_section .pt-top-section-vertical-spacing { padding-top: 0px; }
  .entraineur_top_section p { margin-top: 0px; }
  /* css 1 jan */
  .testimonials_outer .slick-slide { padding: 0 0px; }
 .text_block_content .mt-8.text_block_btn {  order: 2; margin-top: 0;}
  .text_block_content.text-left.left .mt-8.text_block_btn { order: 2; margin-top: 0px; }
  .video_with_text_section .wrapper {padding-left: 10px;}
  header button.uppercase.js-enabled.block.lg\:hidden { flex: 0 0 15%;}
  header .log_in_outer ul { justify-content: end; }
  /* header button.uppercase.block.lg\:block { flex: 0 0 31%; max-width: 85px; min-width: 85px; }  */
  header .wrapper .gap-theme { gap: 0px; } 
  .log_in_outer ul li { font-size: 13px;line-height: 13px;}
  .right-banner {padding: 7px; }
  .text-with-btn { padding: 5px;}
  .title-right-block { flex: 0 0 100%;}
  .multicolumn_outer .multicolumn_right .multicolumn_right_content {margin: 0;width: 100%;padding:10px}
  .multicolumn_outer .multicolumn_left p { margin: 10px;}
  .multicolumn_outer .multicolumn_right .multicolumn_right_content h3 { word-break: break-all; }
  .footer_bottom_text img { max-width: 160px; }
  .image_with_text_left.text_link_mobile .inner_content { display: block;    margin-bottom: 30px;padding-top: 0px; }
  .image_with_text_left.text_link_desktop .inner_content { display: none;}
  .image_with_text_right { padding: 0 10px 0px; }
  .multicolumn_outer .multicolumn_right { flex-wrap: wrap; }
  .multicolumn_right_link { width: 100%; }
  .multicolumn_right_link a { right: 13px; }
  body.custom-index .feature_text_outer p { margin-top: 0px; }
  .table-outer {padding: 0px;}
  .table-col-top.one p { line-height: 16px;font-size:13px; }
  .table-row-bottom .table-col-middle, .table-row-head .table-col-middle { flex: 0 0 18%; }
  .table-row-top .table-col-top.two { flex: 0 0 52%; }
  .table-row-head .table-col-middle:last-child, .table-row-bottom .table-col-middle:last-child, .table-col-top.three {flex: 0 0 25%; }
header nav ul.menu li a, header .items-top a, header .items-top button { line-height: 14px;}
  .row-start-1.lg\:col-span-item.header_logo { flex: 0 0 40%;}
header .row-start-1.header_right_cintent { width: 200%;}
.grid-cols-2 { grid-template-columns: repeat(3,minmax(0,1fr));}
button.uppercase.block.lg\:block {  order: 3;  width: 36%;max-width: 64px;}
  .footer_commers { padding: 8px 0px 11px; }
  .left-sub h2.font-heading p {display: inline;}
  .middle-sub p {  display: inline; }
    /* css 1 jan */
     .faq-header-heading, .faq-lis-description, .faq-lis-collapsible_btn {
        flex: 0 0 100%;
    }
    .faq-lis-collapsible_btn {
        justify-content: start;
        display: flex;
    }
  .faq-list-item.active .faq-lis-description {
    padding: 10px 0px;
}
  .footer-link-right.text-right { margin-top: 20px; }
  .footer_sidebar_text p.text-scheme-secondary { display: none; }
  .log_in_outer { display: none; }
  .header_right_cintent button { width: 58px!important; }
  .grid-item-block {
    padding-bottom: 100%;
}
  .grid-item-block {
    width: 100%;
    margin-bottom: 10px;
}
  section.image-grid-text .grid-flex { flex-wrap: wrap; }
/* 8 jan css */
    footer ul li.menu-link a {
    font-size: 15px;
    line-height: 25px;
}
  .ar-text-nois h3 strong {
    font-size: 25px;
}
  .video_with_text_section .grid.lg\:grid-cols-12.gap-theme.grid-flow-dense.bottom {
    display: flex;
    flex-direction: column-reverse;
}
  .video_with_text_section .wrapper {
    padding: 0px;
}
  .des-right-block { margin-top: 12px; }
  .image-carousel_section a.tile-link span.sr-only { font-size: 32px;line-height: 32px;}
  .table-row-top .table-col-top.one {flex: 0 0 18%;}
  .table-row-top .table-col-top.two {  flex: 0 0 54%;}
  .image_with_text_left .inner_content a { margin-top: 15px; }
  .footer_tect_content .rte span { padding-top: 0px;  }
  .image-carousel_section button { display: none; }
  .custom-index .text_block_section h2.font-heading.text-heading-standard.break-words {  margin-bottom: 15px;}
  .faq-lis-arrow { flex: 0 0 3%; display: flex; justify-content: end; align-items: center; position: absolute; right: 0px; top: 14px; }
  .faq-list-item.active .faq-lis-arrow { transform: rotate(180deg); position: absolute; right: 0px; top: 16px; left: auto; display: unset; }
  footer a.min-touch-target.inline-block {
    font-size: 15px;
}
  .multicolumn_outer .multicolumn_right .multicolumn_right_content h3 { word-break: break-word; }
  .feature_text_outer .mt-8 .btn { padding-left: 0px;color:#F048A2; }
  /* 8 jan css */
    /* 12 jan css */
  .newsletter-sec .input-group-button button { background: #F048A2; color: #000000; border-color: #F048A2; }
  /* .image_with_text_left .inner_content a { color: #F048A2; border-color: #F048A2; background: transparent; } */
  .btn-block a { border: 1px solid #F048A2; background: #F048A2; color: #000000; }
  .video_with_text_section a.btn { color: #F048A2; border-color: #F048A2; background: transparent; }
  .multicolumn_right_link a { color: #000000; border-color: #F048A2; background: #F048A2; }
   .image_carausel_section button.min-touch-target { display: none; }
  .rencontrez_block_section .text_block_btn a.btn { color: #000000; background: #F048A2; border-color: #F048A2; }
  .grid-flow-dense .col-span-6 span { display: none; }
   /* 12 jan css */
}
@media (min-width: 601px) and (max-width: 991px) {
  header .flex.flex-wrap.justify-end.items-top.gap-5 div {
    width: 41%;
    max-width: 118px;
}
  .header_right_cintent button {
    width: 85px!important;
}
  header nav ul.menu li a, header .items-top a, header .items-top button { line-height: 10px; }
button.uppercase.block.lg\:block {
    width: 36%;
    max-width: 91px;
}
  header nav ul.menu li a, header .items-top a, header .items-top button {
    line-height: 12px;
}
  header .items-top button span.hover\:underline {
    font-size: 14px;
}

}
@media (max-width: 600px) {
  .testimonials_outer .testimonials_slider_outer .slick-prev, .testimonials_outer .testimonials_slider_outer .slick-next {  bottom: -47px;}
  .testimonials_outer { padding: 0px 0px 60px;}
  .btn-block a { font-size: 10px; padding: 4px 12px; right: 3px; bottom: 8px; }
    .footer_bottom_text img { max-width: 135px; }
  button.uppercase.block.lg\:block {
    order: 3;
    width: 36%;
    max-width: 67px;
}
  header nav ul.menu li a, header .items-top a, header .items-top button { font-size: 11px; display: block; width: 100%; text-align: right;line-height: 14px; }
  header .items-top button span.hover\:underline { font-size: 11px; }
  .logo-has-alternate img.site-title-logo-image.logo-default { max-width: 145%; }
  .log_in_outer ul { column-gap: 3px; }
}
@media (max-width: 365px) {
header nav ul.menu li a, header .items-top a, header .items-top button { font-size: 10px; }
  .items-top.gap-5 {gap: 2px;}
  .logo-has-alternate img.site-title-logo-image.logo-default { max-width: 160%; }
  header .items-top button span.hover\:underline { font-size: 10px;}
  button.uppercase.block.lg\:block {  max-width: 54px; }
  header .flex.flex-wrap.justify-end.items-top.gap-5 div {  width: 44%;max-width: 88px; }
}
.image_with_text_outer .wrapper, .image_with_text_section .wrapper { border-bottom: 1px solid; }





/* @media (max-width: 767px) {

  /* .feature_text_content_section .break-words h1 {
    font-size: 25px;
} */
} */