body {margin: 0;}
#main{max-width: 100%;color:#000000;padding: 0}
#footer{position: relative;z-index: 100}
.header {z-index: 99999 !important;}
.floatingBar{z-index: 999;}
.primary-content{padding: 0}
.C123_fidelite{position: relative;z-index: 99;background: #FFF;text-align: center;color: #000000;overflow: hidden; transition: background-color 1s ease}
.C123_fidelite .flex-text{display: flex; align-items: end;}
.C123_fidelite #footerNewsletterForm {margin: 0 auto;max-width: 430px !important;padding: 0;width: 85%;}
.C123_fidelite a{text-decoration:none;/*display: block;*/}
.C123_fidelite p.white a{color: #ffffff !important;}
.C123_fidelite .visually-hidden {position: absolute !important;clip: rect(1px 1px 1px 1px);clip: rect(1px, 1px, 1px, 1px);  padding:0 !important;border:0 !important;height: 1px !important;width: 1px !important;overflow: hidden;}
.C123_fidelite a.dispo:hover{font-weight: bold;}
.C123_fidelite .body-big{margin-top: 20px}
.C123_fidelite .mt50{margin-top: 50px;}
.C123_fidelite .light{font-weight: 300}
.C123_fidelite .regular{font-weight: 400}
.C123_fidelite .medium{font-weight: 500}
.C123_fidelite .semi-bold{font-weight: 600}
.C123_fidelite .bold{font-weight: 700}
.C123_fidelite .rel{position: relative;}
.C123_fidelite .ls010{letter-spacing: 0.10em;}
.C123_fidelite .ls09{letter-spacing: 0.16em;}
.C123_fidelite .z0{z-index: 0;}
.C123_fidelite .z1{z-index: 1;}
.C123_fidelite .z2{z-index: 2;}
.C123_fidelite .z3{z-index: 3;}
.C123_fidelite img{display: block;max-width: 100%;}
.C123_fidelite .body-very-big{line-height: 1.4}
.C123_fidelite .abs{position: absolute;}
.C123_fidelite .text-right{text-align: right;}
.C123_fidelite .text-left{text-align: left;}
.C123_fidelite .flex{display: flex;}
.C123_fidelite .flexEnd{display: flex;align-items: flex-end;position: relative;}
.C123_fidelite .font-staatliches{font-family: 'Staatliches', cursive;}
.C123_fidelite .font-montserrat{font-family: 'Montserrat', sans-serif;}
.C123_fidelite .black{color: #000000;}
.C123_fidelite .white{color: #FFF;}
.C123_fidelite .green{color: #305159;}
.C123_fidelite .purple{color: #9A0C6D;}
.C123_fidelite .red{color: #993F43;}
.C123_fidelite .blue{color: #7CA5A8;}
.C123_fidelite hr{display: inline-block;width: 70px;height: 6px;border: 0;}
.C123_fidelite .bg-green{background-color: #305159;}
.C123_fidelite .bg-purple{background-color: #9A0C6D;}
.C123_fidelite .bg-red{background-color: #993F43;}
.C123_fidelite .bg-blue{background-color: #7CA5A8;}
.C123_fidelite .bg-taupe{background-color: #C4B5A5;}
.C123_fidelite .bg-iverness{background-color: #5E6196;}
.C123_fidelite .quickshop{position: relative;display: block;height: 100%;width: 100%;}
.C123_fidelite .quickshop:hover .quickAddToCartMobile__button{display: block;}
.C123_fidelite .quickshop img{object-fit: cover;height: 100%;width: 100%;}
.C123_fidelite .quickAddToCartMobile__button{position: absolute;right: 10px;bottom: 10px;z-index: 2;}
.C123_fidelite .btn {display: table !important;max-width: inherit;line-height: 40px;width: auto;margin: 20px auto 0}
.C123_fidelite .player {position: absolute;bottom: 15px;right: 15px;max-width: 65px;cursor: pointer;}

.C123_fidelite .mt0b30{margin-top: 0; margin-bottom: 30px;}
.C123_fidelite .mb20{margin-top: 0; margin-bottom: 10px;}
.C123_fidelite .mt20b20{margin-top: 20px; margin-bottom: 20px;}
.C123_fidelite .m0{margin-top: 0; margin-bottom: 0;}

.C123_fidelite .tooltip {position: relative;cursor:pointer;vertical-align: initial; overflow: visible;}
.C123_fidelite .tooltip .tooltiptext {width: 160px;background-color: #555;color: #fff;text-align: center;padding: 5px 0;position: absolute;z-index: 1;bottom: 125%;left: 50%;margin-left: -80px;transition: opacity 0.3s;display: block;font-size:11px;line-height: 14px;visibility: hidden;opacity: 0;}
.C123_fidelite .tooltip .tooltiptext::after {content: "";position: absolute;top: 100%;left: 50%;margin-left: -5px;border-width: 5px;border-style: solid;border-color: #555 transparent transparent transparent;}
.C123_fidelite .tooltip:hover .tooltiptext {visibility: visible;opacity: 1;}

.C123_fidelite .intro__video{display: block;height: auto;}

.C123_fidelite .floor-intro {position: relative; margin-bottom: 0;}
.C123_fidelite .floor-intro:before {content: '';position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.20);z-index: 1;}
.C123_fidelite .floor-intro article{position: absolute;top: 50%;transform: translateY(-50%);width:80%;left:10%;z-index: 10;}
.C123_fidelite .floor-intro .titre{font-weight: 400;}
.C123_fidelite .floor-intro{font-weight: 400;}

  .C123_fidelite section{position: relative;}
  .C123_fidelite .bg-vert{background:rgba(199, 210, 196, 0.25);}
  .C123_fidelite .bg-beige{background:rgba(229, 213, 212, 0.25);}
  .C123_fidelite .floor1{padding: 50px 0 30px;}
  .C123_fidelite .floor2, .C123_fidelite .floor3, .C123_fidelite .floor4, .C123_fidelite .floor5, .C123_fidelite .floor7, .C123_fidelite .floor9{padding: 50px 0;}
  .C123_fidelite .floor6 article, .C123_fidelite .floor8 article {background: white;}
  .C123_fidelite .floor6 article {width: 85%; right: 5%; top: 50%; transform: translateY(-50%); max-width: 870px;position: absolute; display: flex; align-items: center; justify-content: center; flex-direction: column; padding: 3% 1%;}
.C123_fidelite .floor8 article {
    width: auto;
    right: 50%;
    top: 50%;
    transform: translate(50%, -50%);
    max-width: 1280px;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 5% 5%;
}
  .C123_fidelite .floor2 .image_container {width: 85%;max-width: 1440px; margin: 0 auto; position: relative;}
.C123_fidelite .floor2 .text_container {
    width: 85%;
    right: 8%;
    top: 50%;
    transform: translateY(-50%);
    max-width: 480px;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 5% 1%;
    background-color: #ffffff;
}
  .C123_fidelite .col-1-6{grid-column: 1/6}
  .C123_fidelite .col-1-7{grid-column: 1/7}
  .C123_fidelite .col-1-8{grid-column: 1/8}
  .C123_fidelite .col-1-11{grid-column: 1/11}
  .C123_fidelite .col-1-12{grid-column: 1/12}
  .C123_fidelite .col-1-14{grid-column: 1/14}
  .C123_fidelite .col-1-15{grid-column: 1/15}
  .C123_fidelite .col-1-10{grid-column: 1/10}
  .C123_fidelite .col-2-10{grid-column: 2/10}
  .C123_fidelite .col-2-8{grid-column: 2/8}
  .C123_fidelite .col-2-11{grid-column: 2/11}
  .C123_fidelite .col-2-12{grid-column: 2/12}
  .C123_fidelite .col-2-13{grid-column: 2/13}
  .C123_fidelite .col-3-7{grid-column: 3/7}
  .C123_fidelite .col-4-13{grid-column: 4/13}
  .C123_fidelite .col-3-9{grid-column: 3/9}
  .C123_fidelite .col-5-9{grid-column: 5/9}
  .C123_fidelite .col-1-16{grid-column: 1/16}
  .C123_fidelite .col-1-25{grid-column: 1/25}
  .C123_fidelite .col-2-10{grid-column: 2/10}
  .C123_fidelite .col-3-10{grid-column: 3/10}
  .C123_fidelite .col-3-11{grid-column: 3/11}
  .C123_fidelite .col-3-12{grid-column: 3/12}
  .C123_fidelite .col-3-13{grid-column: 3/13}
  .C123_fidelite .col-3-15{grid-column: 3/15}
  .C123_fidelite .col-3-16{grid-column: 3/16}
  .C123_fidelite .col-3-17{grid-column: 3/17}
  .C123_fidelite .col-3-23{grid-column: 3/23}
  .C123_fidelite .col-4-8{grid-column: 4/8}
  .C123_fidelite .col-4-9{grid-column: 4/9}
  .C123_fidelite .col-4-10{grid-column: 4/10}
  .C123_fidelite .col-4-12{grid-column: 4/12}
  .C123_fidelite .col-4-14{grid-column: 4/14}
  .C123_fidelite .col-4-16{grid-column: 4/16}
  .C123_fidelite .col-4-11{grid-column: 4/11}
  .C123_fidelite .col-5-8{grid-column: 5/8}
  .C123_fidelite .col-5-10{grid-column: 5/10}
  .C123_fidelite .col-5-11{grid-column: 5/11}
  .C123_fidelite .col-5-12{grid-column: 5/12}
  .C123_fidelite .col-5-13{grid-column: 5/13}
  .C123_fidelite .col-5-15{grid-column: 5/15}
  .C123_fidelite .col-6-10{grid-column: 6/10}
  .C123_fidelite .col-6-11{grid-column: 6/11}
  .C123_fidelite .col-6-12{grid-column: 6/12}
  .C123_fidelite .col-6-13{grid-column: 6/13}
  .C123_fidelite .col-6-20{grid-column: 6/20}
  .C123_fidelite .col-6-24{grid-column: 6/24}
  .C123_fidelite .col-7-19{grid-column: 7/19}
  .C123_fidelite .col-8-18{grid-column: 8/18}
  .C123_fidelite .col-8-14{grid-column: 8/14}
  .C123_fidelite .col-9-17{grid-column: 9/17}
  .C123_fidelite .col-9-25{grid-column: 9/25}
  .C123_fidelite .col-10-15{grid-column: 10/15}
  .C123_fidelite .col-10-25{grid-column: 10/25}
  .C123_fidelite .col-10-16{grid-column: 10/16}
  .C123_fidelite .col-10-17{grid-column: 10/17}
  .C123_fidelite .col-11-17{grid-column: 11/17}
  .C123_fidelite .col-11-15{grid-column: 11/15}
  .C123_fidelite .col-11-16{grid-column: 11/16}
  .C123_fidelite .col-11-20{grid-column: 11/20}
  .C123_fidelite .col-11-23{grid-column: 11/23}
  .C123_fidelite .col-11-25{grid-column: 11/25}
  .C123_fidelite .col-12-16{grid-column: 12/16}
  .C123_fidelite .col-12-18{grid-column: 12/18}
  .C123_fidelite .col-12-21{grid-column: 12/21}
  .C123_fidelite .col-12-24{grid-column: 12/24}
  .C123_fidelite .col-12-25{grid-column: 12/25}
  .C123_fidelite .col-13-20{grid-column: 13/20}
  .C123_fidelite .col-13-21{grid-column: 13/21}
  .C123_fidelite .col-13-22{grid-column: 13/22}
  .C123_fidelite .col-13-23{grid-column: 13/23}
  .C123_fidelite .col-13-24{grid-column: 13/24}
  .C123_fidelite .col-13-25{grid-column: 13/25}
  .C123_fidelite .col-14-20{grid-column: 14/20}
  .C123_fidelite .col-14-24{grid-column: 14/24}
  .C123_fidelite .col-14-23{grid-column: 14/23}
  .C123_fidelite .col-14-21{grid-column: 14/21}
  .C123_fidelite .col-14-22{grid-column: 14/22}
  .C123_fidelite .col-15-20{grid-column: 15/20}
  .C123_fidelite .col-15-21{grid-column: 15/21}
  .C123_fidelite .col-15-22{grid-column: 15/22}
  .C123_fidelite .col-15-23{grid-column: 15/23}
  .C123_fidelite .col-15-24{grid-column: 15/24}
  .C123_fidelite .col-16-20{grid-column: 16/20}
  .C123_fidelite .col-16-21{grid-column: 16/21}
  .C123_fidelite .col-16-23{grid-column: 16/23}
  .C123_fidelite .col-16-24{grid-column: 16/24}
  .C123_fidelite .col-16-25{grid-column: 16/25}
  .C123_fidelite .col-16-21{grid-column: 16/21}
  .C123_fidelite .col-17-23{grid-column: 17/23}
  .C123_fidelite .col-17-23{grid-column: 17/23}
  .C123_fidelite .col-17-25{grid-column: 17/25}
  .C123_fidelite .col-17-24{grid-column: 17/24}
  .C123_fidelite .col-18-22{grid-column: 18/22}
  .C123_fidelite .col-18-23{grid-column: 18/23}
  .C123_fidelite .col-18-24{grid-column: 18/24}
  .C123_fidelite .col-20-25{grid-column: 20/25}
  .C123_fidelite .col-23-25{grid-column: 23/25}
  .C123_fidelite .row-1-4{grid-row: 1/4}
  .C123_fidelite .row-1-2{grid-row: 1/2}
  .C123_fidelite .row-1-6{grid-row: 1/6}
  .C123_fidelite .row-1-9{grid-row: 1/9}
  .C123_fidelite .row-1-7{grid-row: 1/7}
  .C123_fidelite .row-1-8{grid-row: 1/8}
  .C123_fidelite .row-1-10{grid-row: 1/10}
  .C123_fidelite .row-1-13{grid-row: 1/13}
  .C123_fidelite .row-1-15{grid-row: 1/15}
  .C123_fidelite .row-1-18{grid-row: 1/18}
  .C123_fidelite .row-1-17{grid-row: 1/17}
  .C123_fidelite .row-1-16{grid-row: 1/16}
  .C123_fidelite .row-1-23{grid-row: 1/23}
  .C123_fidelite .row-1-24{grid-row: 1/24}
  .C123_fidelite .row-1-25{grid-row: 1/25}
  .C123_fidelite .row-2-6{grid-row: 2/6}
  .C123_fidelite .row-2-9{grid-row: 2/9}
  .C123_fidelite .row-2-21{grid-row: 2/21}
  .C123_fidelite .row-2-23{grid-row: 2/23}
  .C123_fidelite .row-2-24{grid-row: 2/24}
  .C123_fidelite .row-2-25{grid-row: 2/25}
  .C123_fidelite .row-3-8{grid-row: 3/8}
  .C123_fidelite .row-3-9{grid-row: 3/9}
  .C123_fidelite .row-3-10{grid-row: 3/10}
  .C123_fidelite .row-3-11{grid-row: 3/11}
  .C123_fidelite .row-3-12{grid-row: 3/12}
  .C123_fidelite .row-3-18{grid-row: 3/18}
  .C123_fidelite .row-3-20{grid-row: 3/20}
  .C123_fidelite .row-4-9{grid-row: 4/9}
  .C123_fidelite .row-4-10{grid-row: 4/10}
  .C123_fidelite .row-4-11{grid-row: 4/11}
  .C123_fidelite .row-4-12{grid-row: 4/12}
  .C123_fidelite .row-4-14{grid-row: 4/14}
  .C123_fidelite .row-3-10{grid-row: 3/10}
  .C123_fidelite .row-3-15{grid-row: 3/15}
  .C123_fidelite .row-3-23{grid-row: 3/23}
  .C123_fidelite .row-3-25{grid-row: 3/25}
  .C123_fidelite .row-4-16{grid-row: 4/16}
  .C123_fidelite .row-4-20{grid-row: 4/20}
  .C123_fidelite .row-4-22{grid-row: 4/22}
  .C123_fidelite .row-4-23{grid-row: 4/23}
  .C123_fidelite .row-5-11{grid-row: 5/11}
  .C123_fidelite .row-5-12{grid-row: 5/12}
  .C123_fidelite .row-5-14{grid-row: 5/14}
  .C123_fidelite .row-5-16{grid-row: 5/16}
  .C123_fidelite .row-6-15{grid-row: 6/15}
  .C123_fidelite .row-6-12{grid-row: 6/12}
  .C123_fidelite .row-7-13{grid-row: 7/13}
  .C123_fidelite .row-7-15{grid-row: 7/15}
  .C123_fidelite .row-7-16{grid-row: 7/16}
  .C123_fidelite .row-7-19{grid-row: 7/19}
  .C123_fidelite .row-7-20{grid-row: 7/20}
  .C123_fidelite .row-7-22{grid-row: 7/22}
  .C123_fidelite .row-7-23{grid-row: 7/23}
  .C123_fidelite .row-7-24{grid-row: 7/24}
  .C123_fidelite .row-8-13{grid-row: 8/13}
  .C123_fidelite .row-8-16{grid-row: 8/16}
  .C123_fidelite .row-8-17{grid-row: 8/17}
  .C123_fidelite .row-9-22{grid-row: 9/22}
  .C123_fidelite .row-9-20{grid-row: 9/20}
  .C123_fidelite .row-9-17{grid-row: 9/17}
  .C123_fidelite .row-9-25{grid-row: 9/25}
  .C123_fidelite .row-10-16{grid-row: 10/16}
  .C123_fidelite .row-3-5{grid-row: 3/5}
  .C123_fidelite .row-9-16{grid-row: 9/16}
  .C123_fidelite .row-10-25{grid-row: 10/25}
  .C123_fidelite .row-10-17{grid-row: 10/17}
  .C123_fidelite .row-10-15{grid-row: 10/15}
  .C123_fidelite .row-10-18{grid-row: 10/18}
  .C123_fidelite .row-11-19{grid-row: 11/19}
  .C123_fidelite .row-11-18{grid-row: 11/17}
  .C123_fidelite .row-11-18{grid-row: 11/17}
  .C123_fidelite .row-11-25{grid-row: 11/25}
  .C123_fidelite .row-12-21{grid-row: 12/21}
  .C123_fidelite .row-12-25{grid-row: 12/25}
  .C123_fidelite .row-13-20{grid-row: 13/20}
  .C123_fidelite .row-13-25{grid-row: 13/25}
  .C123_fidelite .row-14-25{grid-row: 14/25}
  .C123_fidelite .row-14-24{grid-row: 14/24}
  .C123_fidelite .row-15-20{grid-row: 15/20}
  .C123_fidelite .row-16-20{grid-row: 16/20}
  .C123_fidelite .row-16-25{grid-row: 16/25}
  .C123_fidelite .row-15-25{grid-row: 15/25}
  .C123_fidelite .row-21-25{grid-row: 21/25}
  .C123_fidelite .row-20-24{grid-row: 20/24}
  .C123_fidelite .row-1-16{grid-row: 1/26}
  .C123_fidelite .row-1-12{grid-row: 1/12}
  .C123_fidelite .row-2-13{grid-row: 2/13}
  .C123_fidelite .row-3-14{grid-row: 3/14}
  .C123_fidelite .row-15-26{grid-row: 14/25}
  .C123_fidelite .row-16-27{grid-row: 15/26}
  .C123_fidelite .row-17-28{grid-row: 16/27}
  .C123_fidelite .row-19-28{grid-row: 19/28}

  .floor1 .global-flex {display: flex; position: relative;align-items: center; justify-content: center; max-width: 1280px; width: 85%; margin: 0 auto; padding: 30px 0; }
  .floor1 .global-flex .arrow_01 {position: absolute;transform: scaleX(-1);left: 44%;top: 29%;width: 6%;max-width: 78px;}
  .floor1 .global-flex .arrow_02 {position: absolute;transform: scaleY(-1);right: 50%;top: 68%;width: 6%;max-width: 78px;}
  .floor1 .global-flex .text-on-left {width: 40%; margin-left: 13%;}
  .floor1 .global-flex .image-on-center {width: 20%; padding: 40px 0;margin-left: 15%;}
  .floor1 .global-flex .image-on-center img {margin: 0 auto;}
  .floor1 .global-flex .text-on-left .flex-on, .floor1 .global-flex .text-on-right .flex-on{display: flex; align-items: flex-start; justify-content: start;flex-direction: column;}
  .floor1 .global-flex .image-on-center .card_list{position: relative; }
  .floor1 .global-flex .image-on-center #card-item01 {position: relative;z-index: 9}
  .floor1 .global-flex .image-on-center #card-item {position: relative;z-index: 9;margin-top: -30%;}
  .floor1 .global-flex .image-on-center #card-item03 {position: relative;z-index: 9;margin-top: -30%;}
  .floor1 .global-flex .image-on-center img {margin: 0 auto;width: 100%;max-width: 197px;}
    
  .C123_fidelite .list-avantages {padding: 0;max-width: 85%;margin: 0 auto;}

  .privileges_slider .privileges_slide .text_container img {max-width: 149px;width: 48%;margin-top: -30%;margin-left: auto;margin-right: auto;}

  .privileges_slider {display: flex;max-width: 1440px; margin: 0 auto;width: 85%;}
  .privileges_slider .privileges_slide:last-child {margin-right: 0;}
  .privileges_slider .privileges_slide:first-child {margin-left: 0;}
  .privileges_slider .privileges_slide {flex: 1;margin: 7px;background: #ffffff; position: relative; padding-bottom: 70px;}
  .privileges_slider .privileges_slide .text_container{padding: 5% 7% 0; background: #ffffff;}
  .privileges_slider .privileges_slide .text_container a.default-link.bold.-left {position: absolute;bottom: 6%;margin: 0;}
  .programme_slide p.paragraph-body.bold.text-center.font-montserrat.text-left {position: absolute;bottom: 9%;margin: 0;}

  .programme_slider {display: flex;max-width: 1440px; margin: 0 auto;width: 85%;}
  .programme_slider .programme_slide:last-child {margin-right: 0;}
  .programme_slider .programme_slide:first-child {margin-left: 0;}
  .programme_slider .programme_slide {flex: 1;margin: 3%;background: rgba(229, 213, 212, 0.2);position: relative; padding-bottom: 50px;}
  .programme_slider .programme_slide .text_container{padding: 5% 25px 0;}
  .programme_slider .quote-open img {width: 100%;}
  .programme_slider .quote-open {position: relative;max-width: 50px;width: 13%;}
  .programme_slider .quote-end img {width: 100%;}
  .programme_slider .quote-end {max-width: 25px;width: 7%; margin-left: 75%;}


  .floor4 .flex_adhe {display: flex;align-items: center;justify-content: center;max-width: 1280px;width: 85%;margin: 0 auto;position: relative; border: 5px solid rgba(199, 210, 196, 1);padding: 40px; margin-top: 5%;}
  .floor4 .flex_adhe .box {width: 45%;text-align: center;display: flex;flex-direction: column;align-items: center;justify-content: center;}
  .floor4 .flex_adhe .box1 {width: 10%;position: relative;}
  .floor4 .flex_adhe .card_image {position: absolute;max-width: 200px;width: 13%;top: -25%;}
  .floor4 .flex_adhe .card_image img {width: 100%;}
  .floor4 .flex_adhe .box1:before {content: "";position: absolute;width: 2px;height: 90%;background: #c3c3c3;top: -80%;left: 50%;transform: translateX(-50%);}
  .floor4 .flex_adhe .box1:after {content: "";position: absolute;width: 2px;height: 150%;background: #c3c3c3;bottom: -150%;left: 50%;transform: translateX(-50%);}
  .C123_fidelite .paragraph-body {margin-top: 20px;}
  .privileges_slider .privileges_slide .text_container .paragraph-body, .floor4 .flex_adhe .box .paragraph-body ,.C123_fidelite .list-avantages .paragraph-body{margin-top: 0;}

  .form__group textarea::-webkit-input-placeholder,
  .form__group input[type="text"]::-webkit-input-placeholder,
  .form__group input[type="email"]::-webkit-input-placeholder,
  .form__group input[type="number"]::-webkit-input-placeholder,
  .form__group input[type="date"]::-webkit-input-placeholder,
  .form__group input[type="datetime-local"]::-webkit-input-placeholder,
  .form__group input[type="tel"]::-webkit-input-placeholder,
  .form__group input[type="password"]::-webkit-input-placeholder {
      opacity: 1;
  }
  .form__group textarea:-moz-placeholder,
  .form__group input[type="text"]:-moz-placeholder,
  .form__group input[type="email"]:-moz-placeholder,
  .form__group input[type="number"]:-moz-placeholder,
  .form__group input[type="date"]:-moz-placeholder,
  .form__group input[type="datetime-local"]:-moz-placeholder,
  .form__group input[type="tel"]:-moz-placeholder,
  .form__group input[type="password"]:-moz-placeholder {
      opacity: 1;
  }
  .form__group textarea::-moz-placeholder,
  .form__group input[type="text"]::-moz-placeholder,
  .form__group input[type="email"]::-moz-placeholder,
  .form__group input[type="number"]::-moz-placeholder,
  .form__group input[type="date"]::-moz-placeholder,
  .form__group input[type="datetime-local"]::-moz-placeholder,
  .form__group input[type="tel"]::-moz-placeholder,
  .form__group input[type="password"]::-moz-placeholder {
      opacity: 1;
  }
  .form__group textarea:-ms-input-placeholder,
  .form__group input[type="text"]:-ms-input-placeholder,
  .form__group input[type="email"]:-ms-input-placeholder,
  .form__group input[type="number"]:-ms-input-placeholder,
  .form__group input[type="date"]:-ms-input-placeholder,
  .form__group input[type="datetime-local"]:-ms-input-placeholder,
  .form__group input[type="tel"]:-ms-input-placeholder,
  .form__group input[type="password"]:-ms-input-placeholder {
      opacity: 1;
  }
  body {line-height: inherit !important}

.btn, .quickAddToCartRecoDesktop__size, .quickAddToCartDesktop__size, .newsletterPushPanel .newsletterWrapper.-displayNamesField .footerNewsletterForm .formfield input[type=submit] {
    display: flex
;
    justify-content: center;
    align-items: center;
    padding: .75rem 2rem;
    border: none;
    border-radius: 2px;
    width: 100%;
    max-width: 100%;
    text-align: center;
    text-decoration: none;
    box-sizing: border-box;
    outline: none;
    transform: translateZ(0);
    transition: all .3sease;
    backface-visibility: hidden;
    cursor: pointer;
    font-family: "Montserrat", sans-serif;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.5rem;
}

.btn-secondary {
    color: #000;
    background: transparent;
    border: 1px solid #000;
}
.btn-primary, .newsletterPushPanel .newsletterWrapper.-displayNamesField .footerNewsletterForm .formfield input[type=submit] {
    color: #fff;
    background-color: #000;
}
@media (hover: hover) and (pointer: fine) {
    .btn-secondary:hover, .btn-secondary.-hover {
        background-color: rgba(0, 0, 0, .1);
        text-decoration: none;
    }
}
@media (hover: hover) and (pointer: fine) {
    .btn-primary:hover, .newsletterPushPanel .newsletterWrapper.-displayNamesField .footerNewsletterForm .formfield input[type=submit]:hover, .btn-primary.-hover, .newsletterPushPanel .newsletterWrapper.-displayNamesField .footerNewsletterForm .formfield input.-hover[type=submit] {
        background: #505050;
        text-decoration: none;
    }
}
@media(max-width:991px){
  .titre_container {
    max-width: 95%;
    margin: 30px auto 30px;
}
  .footer-desk{display: none;}
.C123_fidelite .floor-intro {
    position: relative;
    margin-bottom: 0;
}
  .C123_fidelite .global_container{padding:0 0;}
  .C123_fidelite .mb80{margin-bottom: 60px}
  .C123_fidelite .mb50{margin-bottom: 50px}
  .C123_fidelite .mb100-m{margin-bottom: 100px}
  .C123_fidelite .mb50-m{margin-bottom: 50px !important}
  .C123_fidelite .mb30-m{margin-bottom: 30px !important}
  .C123_fidelite .mt30-m{margin-top: 30px !important}
  .C123_fidelite .mb20-m{margin-bottom: 20px !important}
  .C123_fidelite .mb11-m{margin-bottom: 11px !important}
  .C123_fidelite .mb0-m{margin-bottom: 0}
  .C123_fidelite .player{top: 10px;max-width: 50px;}

  .privileges_slider {display: block;max-width: 1440px; margin: 0 auto;width: 95%;}
  .privileges_slider .privileges_slide {flex: inherit;margin: 10px; width: 75%;padding-bottom:50px ;background: #ffffff;}
  .privileges_slider .privileges_slide .text_container{padding:10% 25px 0; background: #ffffff;position: relative;}
  .privileges_slider .privileges_slide .text_container img {max-width: 149px;width: 20%;margin-top: inherit;margin-left: auto;position: absolute !important;margin-right: auto;position: absolute;top: -15%;left: 50%;transform: translate(-50%,-15%);}


  .programme_slider {display: block;max-width: 1440px; margin: 0 auto;width: 95%;}
  .programme_slider .programme_slide {flex: inherit;margin: 10px; width: 75%;padding-bottom:50px ;}
  .programme_slider .programme_slide .text_container{padding:10% 25px 0; position: relative;}

.floor4 .flex_adhe {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 1280px;
    flex-direction: column;
    width: 100%;
    margin: 0 auto;
    position: relative;
    border: 5px solid rgba(199, 210, 196, 1);
    padding: 20% 0 40px;
    margin-top: 15%;
    position: relative;
    box-sizing: border-box;
}
.floor4 .flex_adhe .card_image {
    position: absolute;
    max-width: 250px;
    width: 27%;
    top: -60px;
}
  .floor4 .flex_adhe .box1:after {content: "";position: absolute;width: 300%;height: 2px;background: #c3c3c3;top: 50%;right: -210%;transform: translate(50%,-50%); left: inherit;}
  
  .floor4 .flex_adhe .box {width: 95%;}
  .floor4 .flex_adhe .box1:before {content: "";position: absolute;width: 300%;height: 2px;background: #c3c3c3;top: 50%;left: -210%;transform: translate(-50%,-50%);}
  .floor4 .flex_adhe .box img {max-width: 120px;width: 20%;}
  .floor4 .flex_adhe .box:last-child {margin-top: 30px;}
  .C123_fidelite .floor2 .text_container {width: 85%;right: inherit;top: inherit;transform: inherit;max-width: 85%;position: relative;display: flex;align-items: center;justify-content: center;flex-direction: column;padding: 20px;background-color: #ffffff;margin: -15% auto 30px;}
  .C123_fidelite .floor2 .image_container {width: 100%;max-width: 1440px;margin: 0 auto;position: relative;}
  .floor1 .global-flex .text-on-left .flex-on, .floor1 .global-flex .text-on-right .flex-on {display: flex;align-items: center;justify-content: space-around;flex-direction: row;}
  .floor1 .global-flex .arrow_02 {position: absolute;transform: scaleY(-1) rotate(-90deg);right: inherit;top: 75%;width: 15%;max-width: 87px;left: 10%;}
  .floor1 .global-flex .arrow_01 {position: absolute;transform: scaleY(1) rotate(90deg);left: inherit;top: 34%;width: 15%;max-width: 87px;right: 10%;}
  .floor1 .global-flex {display: flex;position: relative;align-items: center;justify-content: center;max-width: 1280px;width: 85%;margin: 0 auto;padding:  0;flex-direction: column;}
  .floor1 .global-flex .image-on-center #card-item {margin-top: 0;}
  .floor1 .global-flex .image-on-center {padding: 30px 0 ; width: 85%;margin: 0 auto;}
  .floor1 .global-flex .image-on-center #card-item01 {transform: rotate(-25deg) translate(5%,-40%);}
  .floor1 .global-flex .image-on-center #card-item03 {transform: rotate(25deg) translate(0%,40%)}
  .floor1 .global-flex .text-on-left {width: 85%;margin: 0 auto;}
  .floor1 .global-flex .text-on-right {width: 85%;}


  .C123_fidelite .floor6 article {width: 95%;right: inherit;top: inherit;transform: inherit;max-width: 870px;position: relative;display: flex;align-items: center; justify-content: center;flex-direction: column;padding: 25px;margin: 0 auto;margin-top: -15%;box-sizing: border-box;}
  .C123_fidelite .floor8 article {width: 90%;right: 50%;top: inherit;transform: translateX(50%);max-width: 1280px;position: absolute;display: flex;align-items: center;justify-content: center;flex-direction: column;padding: 3% 1%;height: 50%;bottom: 3.5%;}
  .C123_fidelite img {width: 100%}
  [data-aos^="fade"][data-aos^="fade"]{opacity: 1;transform: none !important;}
  .C123_fidelite .hidden-m, .C123_fidelite .grid.hidden-m{display: none}
  .C123_fidelite .hidden-m, .C123_fidelite .grid-no-gap.hidden-m{display: none}
  .C123_fidelite .body-big{margin-top: 10px}
  .C123_fidelite .plr10{padding: 0 10px}
  .C123_fidelite .pt10-m{padding-top: 10px}
  .C123_fidelite .ptb10-m{padding: 10px 0}
  .C123_fidelite .text-left-mob{text-align: left;}
  .C123_fidelite .text-center-mob{text-align: center !important}
  .C123_fidelite .text-right-mob{text-align: right;}

  .C123_fidelite .grid {display: grid;grid-template-columns: repeat(12, 1fr);grid-column-gap: 11px;grid-row-gap: 0px;}
  .C123_fidelite .grid-no-gap {display: grid;grid-template-columns: repeat(12, 1fr);grid-column-gap: 0;grid-row-gap: 0px;}

  .C123_fidelite .col-1-5-m{grid-column: 1/5}
  .C123_fidelite .col-1-6-m{grid-column: 1/6}
  .C123_fidelite .col-1-7-m{grid-column: 1/7}
  .C123_fidelite .col-1-8-m{grid-column: 1/8}
  .C123_fidelite .col-1-10-m{grid-column: 1/10}
  .C123_fidelite .col-1-9-m{grid-column: 1/9}
  .C123_fidelite .col-1-11-m{grid-column: 1/11}
  .C123_fidelite .col-1-13-m{grid-column: 1/13}
  .C123_fidelite .col-2-5-m{grid-column: 2/5}
  .C123_fidelite .col-1-4-m{grid-column: 1/4}
  .C123_fidelite .col-4-9-m{grid-column: 4/9}
  .C123_fidelite .col-9-13-m{grid-column: 9/13}
  .C123_fidelite .col-2-6-m{grid-column: 2/6}
  .C123_fidelite .col-5-10-m{grid-column: 5/10}
  .C123_fidelite .col-4-12-m{grid-column: 4/12}
  .C123_fidelite .col-2-7-m{grid-column: 2/7}
  .C123_fidelite .col-2-8-m{grid-column: 2/8}
  .C123_fidelite .col-2-9-m{grid-column: 2/9}
  .C123_fidelite .col-2-12-m{grid-column: 2/12}
  .C123_fidelite .col-3-5-m{grid-column: 3/5}
  .C123_fidelite .col-3-6-m{grid-column: 3/6}
  .C123_fidelite .col-3-11-m{grid-column: 3/11}
  .C123_fidelite .col-3-13-m{grid-column: 3/13}
  .C123_fidelite .col-4-10-m{grid-column: 4/10}
  .C123_fidelite .col-4-13-m{grid-column: 4/13}
  .C123_fidelite .col-5-8-m{grid-column: 5/8}
  .C123_fidelite .col-5-12-m{grid-column: 5/12}
  .C123_fidelite .col-5-9-m{grid-column: 5/9}
  .C123_fidelite .col-6-11-m{grid-column: 6/11}
  .C123_fidelite .col-6-13-m{grid-column: 6/13}
  .C123_fidelite .col-7-12-m{grid-column: 7/12}
  .C123_fidelite .col-7-13-m{grid-column: 7/13}
  .C123_fidelite .col-8-13-m{grid-column: 8/13}
  .C123_fidelite .col-8-12-m{grid-column: 8/12}
  .C123_fidelite .col-8-11-m{grid-column: 8/11}
  .C123_fidelite .col-3-8-m{grid-column: 3/8}
  .C123_fidelite .col-7-10-m{grid-column: 7/10}

  .C123_fidelite .row-1-2-m{grid-row: 1/2}
  .C123_fidelite .row-1-10-m{grid-row: 1/10}
  .C123_fidelite .row-1-7-m{grid-row: 1/7}
  .C123_fidelite .row-2-3-m{grid-row: 2/3}
  .C123_fidelite .row-2-4-m{grid-row: 2/4}
  .C123_fidelite .row-1-3-m{grid-row: 1/3}
  .C123_fidelite .row-1-5-m{grid-row: 1/5}
  .C123_fidelite .row-1-15-m{grid-row: 1/15}
  .C123_fidelite .row-1-16-m{grid-row: 1/16}
  .C123_fidelite .row-1-6-m{grid-row: 1/6}
  .C123_fidelite .row-1-12-m{grid-row: 1/12}
  .C123_fidelite .row-1-13-m{grid-row: 1/13}
  .C123_fidelite .row-2-6-m{grid-row: 2/6}
  .C123_fidelite .row-2-5-m{grid-row: 2/5}
  .C123_fidelite .row-2-11-m{grid-row: 2/11}
  .C123_fidelite .row-2-12-m{grid-row: 2/12}
  .C123_fidelite .row-3-4-m{grid-row: 3/4}
  .C123_fidelite .row-3-7-m{grid-row: 3/7}
  .C123_fidelite .row-3-9-m{grid-row: 3/9}
  .C123_fidelite .row-3-10-m{grid-row: 3/10}
  .C123_fidelite .row-2-9-m{grid-row: 2/9}
  .C123_fidelite .row-3-11-m{grid-row: 3/11}
  .C123_fidelite .row-8-16-m{grid-row: 8/16}
  .C123_fidelite .row-3-12-m{grid-row: 3/12}
  .C123_fidelite .row-4-7-m{grid-row: 4/7}
  .C123_fidelite .row-4-10-m{grid-row: 4/10}
  .C123_fidelite .row-10-14-m{grid-row: 10/14}
  .C123_fidelite .row-4-11-m{grid-row: 4/11}
  .C123_fidelite .row-5-7-m{grid-row: 5/7}
  .C123_fidelite .row-6-12-m{grid-row: 6/12}
  .C123_fidelite .row-6-10-m{grid-row: 6/10}
  .C123_fidelite .row-7-10-m{grid-row: 7/10}
  .C123_fidelite .row-7-11-m{grid-row: 7/11}
  .C123_fidelite .row-7-12-m{grid-row: 7/12}
  .C123_fidelite .row-7-13-m{grid-row: 7/13}
  .C123_fidelite .row-8-12-m{grid-row: 8/12}
  .C123_fidelite .row-8-13-m{grid-row: 8/13}
  .C123_fidelite .row-8-15-m{grid-row: 8/15}
  .C123_fidelite .row-9-11-m{grid-row: 9/11}
  .C123_fidelite .row-10-13-m{grid-row: 10/13}
  .C123_fidelite .row-9-14-m{grid-row: 9/14}
  .C123_fidelite .row-11-16-m{grid-row: 11/16}
  .C123_fidelite .row-14-17-m{grid-row: 14/17}
  .C123_fidelite .row-12-15-m{grid-row: 12/15}
  .C123_fidelite .row-12-16-m{grid-row: 12/16}
  .C123_fidelite .row-12-17-m{grid-row: 12/17}
  .C123_fidelite .row-12-19-m{grid-row: 12/19}
  .C123_fidelite .row-12-19-m{grid-row: 12/19}
  .C123_fidelite .row-13-18-m{grid-row: 1/10}
  .C123_fidelite .row-5-10-m{grid-row: 5/10}&
  .C123_fidelite .row-6-11-m{grid-row: 6/11}
  .C123_fidelite .row-7-12-m{grid-row: 7/12}
  .C123_fidelite .row-13-18-m{grid-row: 13/18}
  .C123_fidelite .row-14-19-m{grid-row: 14/19}
  .C123_fidelite .row-15-20-m{grid-row: 15/20}

   .C123_fidelite .fs200{font-size: 85px;}
   .C123_fidelite .fs200{font-size: 70px;}
   .C123_fidelite .fs80{font-size: 56px;}
   .C123_fidelite .fs40{font-size: 40px;}
   .C123_fidelite .fs30{font-size: 30px;}
   .C123_fidelite .fs18{font-size: 18px;}
   .C123_fidelite .fs20{font-size: 20px;}

}

@media(max-width:699px){

  .C123_fidelite .fs200{font-size: 90px;}
  .C123_fidelite .fs150{font-size:60px;}
  .C123_fidelite .fs80{font-size: 50px;}
  .C123_fidelite .fs40{font-size: 35px;}
  .C123_fidelite .fs20{font-size: 18px;}
  .C123_fidelite .fs18{font-size: 18px;}
  .C123_fidelite .fs30{font-size: 27px;}
  .C123_fidelite .mb80{margin-bottom: 40px}
  .C123_fidelite .mb50{margin-bottom: 30px}
  .C123_fidelite .mb20{margin-bottom: 20px}
  .C123_fidelite .mb14{margin-bottom: 14px}
  .C123_fidelite .mb11{margin-bottom: 11px}
  .C123_fidelite .mb0-m{margin-bottom: 0}
  .privileges_slider .privileges_slide .text_container img {top: -15%;left: 50%;transform: translate(-50%,15%);}

}

@media(max-width:599px){
  .C123_fidelite .fs200{font-size:70px;}
  .C123_fidelite .fs150{font-size:50px;}
  .C123_fidelite .fs80{font-size: 42px;}
  .C123_fidelite .fs20{font-size: 16px;}
  .C123_fidelite .fs18{font-size: 16px;}
  .C123_fidelite .fs40{font-size: 30px;}
  .C123_fidelite .fs30{font-size: 23px;}
  .C123_fidelite .plr10{padding: 0 5px}
}


@media(max-width:479px){
  .C123_fidelite .body-big{font-size: 10px;}
  .C123_fidelite .fs30{font-size: 20px;}
  .C123_fidelite .fs40{font-size: 25px;}
  .C123_fidelite .fs20{font-size: 14px;}
  .C123_fidelite .fs18{font-size: 14px;}
  .C123_fidelite .fs80{font-size: 35px;}
  .C123_fidelite .fs200{font-size: 50px;}
  .C123_fidelite .fs200{font-size: 40px;}
}

@media(min-width:992px){
  .C123_fidelite .mb80{margin-bottom: 40px}
  .C123_fidelite .mb50{margin-bottom: 30px}
  .C123_fidelite .mb20{margin-bottom: 20px}
  .C123_fidelite .mb14{margin-bottom: 14px}
  .C123_fidelite .mb11{margin-bottom: 11px}
  .C123_fidelite .hidden-d, .C123_fidelite .grid.hidden-d{display: none}
  .C123_fidelite .cover img{object-fit: cover;height: 100%;}

  .C123_fidelite .grid {display: grid;grid-template-columns: repeat(24, 1fr);grid-column-gap: 14px;grid-row-gap: 0px;}
  .C123_fidelite .grid-no-gap {display: grid;grid-template-columns: repeat(24, 1fr);grid-column-gap: 0;grid-row-gap: 0px;}
  .C123_fidelite .fs18{font-size: 14px;}
  .C123_fidelite .fs20{font-size: 15px;}
  .C123_fidelite .fs30{font-size: 20px;}
  .C123_fidelite .fs40{font-size: 25px;}
  .C123_fidelite .fs80{font-size: 56px;}
  .C123_fidelite .fs200{font-size: 110px;}
  .C123_fidelite .fs150{font-size: 90px;}

  .privileges_slider {display: flex;max-width: 1440px; margin: 0 auto;width: 98%;}
  .privileges_slider .privileges_slide:last-child {margin-right: 0;}
  .privileges_slider .privileges_slide:first-child {margin-left: 0;}
  .privileges_slider .privileges_slide {flex: 1;margin: 7px;background: #ffffff;}
  .privileges_slider .privileges_slide .text_container{background: #ffffff;}
  .titre_container {margin-bottom: 30px ;}

  .C123_fidelite .floor5 .privileges_slider .privileges_slide{padding-bottom: 120px;}
  .C123_fidelite .floor5 .btn{position: absolute;left: 50%;transform: translateX(-50%);width: 80%;bottom: 20px;padding-left: 0;padding-right: 0;}

}

@media(min-width:1200px){
    .C123_fidelite .mb80{margin-bottom: 50px}
    .C123_fidelite .fs18{font-size: 16px;}
    .C123_fidelite .fs20{font-size: 16px;}
    .C123_fidelite .fs30{font-size: 23px;}
    .C123_fidelite .fs40{font-size: 30px;}
    .C123_fidelite .fs80{font-size: 64px;}
    .C123_fidelite .fs200{font-size: 130px;}
    .C123_fidelite .fs150{font-size: 105px;}
}

@media(min-width:1400px){
    .C123_fidelite .mb80{margin-bottom: 60px}
    .C123_fidelite .mb50{margin-bottom: 50px}

    .C123_fidelite .fs18{font-size: 17px;}
    .C123_fidelite .fs20{font-size: 18px;}
    .C123_fidelite .fs30{font-size: 27px;}
    .C123_fidelite .fs40{font-size: 35px;}
    .C123_fidelite .fs80{font-size: 72px;}
    .C123_fidelite .fs200{font-size: 150px;}
    .C123_fidelite .fs150{font-size: 120px;}

}

@media(min-width:1600px){
    .C123_fidelite .mb80{margin-bottom: 80px}

    .C123_fidelite .fs18{font-size: 18px;}
    .C123_fidelite .fs20{font-size: 20px;}
    .C123_fidelite .fs30{font-size: 30px;}
    .C123_fidelite .fs40{font-size: 40px;}
    .C123_fidelite .fs80{font-size: 75px;}
    .C123_fidelite .fs200{font-size: 190px;}
    .C123_fidelite .fs150{font-size: 140px;}

}
