
        @import url('https://fonts.googleapis.com/css2?family=Rethink+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,900&display=swap');
        :root {
        --font-1: "Rethink Sans", sans-serif;;
    --font-fa:'Font Awesome 6 Pro','Font Awesome 7 Pro';


        --color-transparent: transparent;
    --color-light:  #ffffff;
    --color-dark:   #181616;
    --color-bleu-fonce: #21297f;
--color-1: #21297f;
--color-bleu-clair: #7dd3f7;
--color-2: #7dd3f7;
--color-rose: #efaac9;
--color-3: #efaac9;
--color-bleu-pale: #dff2f8;
--color-4: #dff2f8;
--color-bordeaux: #cf024d;
--color-5: #cf024d;
--color-vert: #a3d8c4;
--color-6: #a3d8c4;
--color-fuschia: #ed0e75;
--color-7: #ed0e75;
--color-fond-bleu: #ecf6fc;
--color-8: #ecf6fc;
--color-jaune: #FFE06B;
--color-9: #FFE06B;
--color-orange: #ffae47;
--color-10: #ffae47;
--color-gris: #8c8ca1;
--color-11: #8c8ca1;

        --wp--preset--color--black: #181616;
    --wp--preset--color--white: #ffffff;


        
        --bs-gutter-x: 15px;

        --rem-0:0;      /*0 rem initial */
    --rem-1:15px;      /* S */
    --rem-2:30px;      /* M */
    --rem-3:40px;      /* L */
    --rem-4:60px;      /* XL */
    --rem-5:80px;      /* XXL */

        --bs-gutter-x-md: 15px;

        --rem-0-md:0;      /*0 rem initial */
    --rem-1-md:15px;
    --rem-2-md:30px;
    --rem-3-md:40px;
    --rem-4-md:60px;
    --rem-5-md:80px;

    }


    
        img.custom-logo.custom-logo-regular,
    img.custom-logo.custom-logo-small {
        width : 100%;
        max-width : ;
        max-height : ;
        height : ;
    }
    img.custom-logo.custom-logo-small {

    }
    @media only screen and (min-width: 990px) {
    img.custom-logo.custom-logo-small {
    display: none;
    }
    img.custom-logo.custom-logo-regular {
    display: block;
    }
    }
    @media only screen and (max-width: 990px) {
    img.custom-logo.custom-logo-small {
    display: block;
    }
    img.custom-logo.custom-logo-regular {
    display: none;
    }
    img.custom-logo.custom-logo-small {
    width : 100%;
    max-width : ;
    max-height : ;
    height : ;
    }
    }


        a {text-decoration: none;}

    
    .container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl,
    .row {
    --bs-gutter-x: 15px;
    }

    @media (max-width: 768px) {
    .container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl,
    .row {
    --bs-gutter-x: 15px;
    }
    }

    .container-fluid.g-0 > .row {
    --bs-gutter-x: 0;
    }



    .g-0,
    .gx-0 {
    --bs-gutter-x: 0;
    }

    .g-0,
    .gy-0 {
    --bs-gutter-y: 0;
    }

    .g-1,
    .gx-1 {
    --bs-gutter-x: var(--rem-1-md);
    }

    .g-1,
    .gy-1 {
    --bs-gutter-y: var(--rem-1-md);
    }

    .g-2,
    .gx-2 {
    --bs-gutter-x: var(--rem-2-md);
    }

    .g-2,
    .gy-2 {
    --bs-gutter-y: var(--rem-2-md);
    }

    .g-3,
    .gx-3 {
    --bs-gutter-x: var(--rem-3-md);
    }

    .g-3,
    .gy-3 {
    --bs-gutter-y: var(--rem-3-md);
    }

    .g-4,
    .gx-4 {
    --bs-gutter-x: var(--rem-4-md);
    }

    .g-4,
    .gy-4 {
    --bs-gutter-y: var(--rem-4-md);
    }

    .g-5,
    .gx-5 {
    --bs-gutter-x: var(--rem-5-md);
    }

    .g-5,
    .gy-5 {
    --bs-gutter-y: var(--rem-5-md);
    }
    @media (min-width: 576px) {
    .g-sm-0,
    .gx-sm-0 {
    --bs-gutter-x: 0;
    }
    .g-sm-0,
    .gy-sm-0 {
    --bs-gutter-y: 0;
    }
    .g-sm-1,
    .gx-sm-1 {
    --bs-gutter-x:  var(--rem-1-md);
    }
    .g-sm-1,
    .gy-sm-1 {
    --bs-gutter-y: var(--rem-1-md);
    }
    .g-sm-2,
    .gx-sm-2 {
    --bs-gutter-x: var(--rem-2-md);
    }
    .g-sm-2,
    .gy-sm-2 {
    --bs-gutter-y:  var(--rem-2-md);
    }
    .g-sm-3,
    .gx-sm-3 {
    --bs-gutter-x:  var(--rem-3-md);
    }
    .g-sm-3,
    .gy-sm-3 {
    --bs-gutter-y:  var(--rem-3-md);
    }
    .g-sm-4,
    .gx-sm-4 {
    --bs-gutter-x: var(--rem-4-md);
    }
    .g-sm-4,
    .gy-sm-4 {
    --bs-gutter-y: var(--rem-4-md);
    }
    .g-sm-5,
    .gx-sm-5 {
    --bs-gutter-x: var(--rem-5-md);
    }
    .g-sm-5,
    .gy-sm-5 {
    --bs-gutter-y: var(--rem-5-md);
    }
    }
    @media (min-width: 768px) {
    .g-1,
    .gx-1 {
    --bs-gutter-x: var(--rem-1);
    }

    .g-1,
    .gy-1 {
    --bs-gutter-y: var(--rem-1);
    }

    .g-2,
    .gx-2 {
    --bs-gutter-x: var(--rem-2);
    }

    .g-2,
    .gy-2 {
    --bs-gutter-y: var(--rem-2);
    }

    .g-3,
    .gx-3 {
    --bs-gutter-x: var(--rem-3);
    }

    .g-3,
    .gy-3 {
    --bs-gutter-y: var(--rem-3);
    }

    .g-4,
    .gx-4 {
    --bs-gutter-x: var(--rem-4);
    }

    .g-4,
    .gy-4 {
    --bs-gutter-y: var(--rem-4);
    }

    .g-5,
    .gx-5 {
    --bs-gutter-x: var(--rem-5);
    }

    .g-5,
    .gy-5 {
    --bs-gutter-y: var(--rem-5);
    }
    .g-md-0,
    .gx-md-0 {
    --bs-gutter-x: 0;
    }
    .g-md-0,
    .gy-md-0 {
    --bs-gutter-y: 0;
    }
    .g-md-1,
    .gx-md-1 {
    --bs-gutter-x: var(--rem-1);
    }
    .g-md-1,
    .gy-md-1 {
    --bs-gutter-y:  var(--rem-1);
    }
    .g-md-2,
    .gx-md-2 {
    --bs-gutter-x: var(--rem-2);
    }
    .g-md-2,
    .gy-md-2 {
    --bs-gutter-y: var(--rem-2);
    }
    .g-md-3,
    .gx-md-3 {
    --bs-gutter-x:  var(--rem-3);
    }
    .g-md-3,
    .gy-md-3 {
    --bs-gutter-y: var(--rem-3);
    }
    .g-md-4,
    .gx-md-4 {
    --bs-gutter-x:  var(--rem-4);
    }
    .g-md-4,
    .gy-md-4 {
    --bs-gutter-y:  var(--rem-4);
    }
    .g-md-5,
    .gx-md-5 {
    --bs-gutter-x:  var(--rem-5);
    }
    .g-md-5,
    .gy-md-5 {
    --bs-gutter-y:  var(--rem-5);
    }
    }

    @media (min-width: 992px) {
    .g-lg-0,
    .gx-lg-0 {
    --bs-gutter-x: 0;
    }
    .g-lg-0,
    .gy-lg-0 {
    --bs-gutter-y: 0;
    }
    .g-lg-1,
    .gx-lg-1 {
    --bs-gutter-x:  var(--rem-1);
    }
    .g-lg-1,
    .gy-lg-1 {
    --bs-gutter-y:  var(--rem-1);
    }
    .g-lg-2,
    .gx-lg-2 {
    --bs-gutter-x:  var(--rem-2);
    }
    .g-lg-2,
    .gy-lg-2 {
    --bs-gutter-y:  var(--rem-2);
    }
    .g-lg-3,
    .gx-lg-3 {
    --bs-gutter-x:  var(--rem-3);
    }
    .g-lg-3,
    .gy-lg-3 {
    --bs-gutter-y:  var(--rem-3);
    }
    .g-lg-4,
    .gx-lg-4 {
    --bs-gutter-x:  var(--rem-4);
    }
    .g-lg-4,
    .gy-lg-4 {
    --bs-gutter-y:  var(--rem-4);
    }
    .g-lg-5,
    .gx-lg-5 {
    --bs-gutter-x:  var(--rem-5);
    }
    .g-lg-5,
    .gy-lg-5 {
    --bs-gutter-y:  var(--rem-5);
    }
    }
    @media (min-width: 1200px) {
    .g-xl-0,
    .gx-xl-0 {
    --bs-gutter-x: 0;
    }
    .g-xl-0,
    .gy-xl-0 {
    --bs-gutter-y: 0;
    }
    .g-xl-1,
    .gx-xl-1 {
    --bs-gutter-x:  var(--rem-1);
    }
    .g-xl-1,
    .gy-xl-1 {
    --bs-gutter-y:  var(--rem-1);
    }
    .g-xl-2,
    .gx-xl-2 {
    --bs-gutter-x:  var(--rem-2);
    }
    .g-xl-2,
    .gy-xl-2 {
    --bs-gutter-y:  var(--rem-2);
    }
    .g-xl-3,
    .gx-xl-3 {
    --bs-gutter-x:  var(--rem-3);
    }
    .g-xl-3,
    .gy-xl-3 {
    --bs-gutter-y:  var(--rem-3);
    }
    .g-xl-4,
    .gx-xl-4 {
    --bs-gutter-x:  var(--rem-4);
    }
    .g-xl-4,
    .gy-xl-4 {
    --bs-gutter-y:  var(--rem-4);
    }
    .g-xl-5,
    .gx-xl-5 {
    --bs-gutter-x:  var(--rem-5);
    }
    .g-xl-5,
    .gy-xl-5 {
    --bs-gutter-y:  var(--rem-5);
    }
    }
    @media (min-width: 1400px) {
    .g-xxl-0,
    .gx-xxl-0 {
    --bs-gutter-x: 0;
    }
    .g-xxl-0,
    .gy-xxl-0 {
    --bs-gutter-y: 0;
    }
    .g-xxl-1,
    .gx-xxl-1 {
    --bs-gutter-x:  var(--rem-1);
    }
    .g-xxl-1,
    .gy-xxl-1 {
    --bs-gutter-y:  var(--rem-1);
    }
    .g-xxl-2,
    .gx-xxl-2 {
    --bs-gutter-x: var(--rem-2);
    }
    .g-xxl-2,
    .gy-xxl-2 {
    --bs-gutter-y:  var(--rem-2);
    }
    .g-xxl-3,
    .gx-xxl-3 {
    --bs-gutter-x:  var(--rem-3);
    }
    .g-xxl-3,
    .gy-xxl-3 {
    --bs-gutter-y:  var(--rem-3);
    }
    .g-xxl-4,
    .gx-xxl-4 {
    --bs-gutter-x: var(--rem-4);
    }
    .g-xxl-4,
    .gy-xxl-4 {
    --bs-gutter-y: var(--rem-4);
    }
    .g-xxl-5,
    .gx-xxl-5 {
    --bs-gutter-x:  var(--rem-5);
    }
    .g-xxl-5,
    .gy-xxl-5 {
    --bs-gutter-y: var(--rem-5);
    }
    }
    .m-0 {
    margin: 0 !important;
    }

    .m-1 {
    margin: var(--rem-1-md) !important;
    }

    .m-2 {
    margin: var(--rem-2-md)  !important;
    }

    .m-3 {
    margin: var(--rem-3-md)  !important;
    }

    .m-4 {
    margin: var(--rem-4-md)  !important;
    }

    .m-5 {
    margin: var(--rem-5-md) !important;
    }

    .m-auto {
    margin: auto !important;
    }

    .mx-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
    }

    .mx-1 {
    margin-right: var(--rem-1-md) !important;
    margin-left: var(--rem-1-md)  !important;
    }

    .mx-2 {
    margin-right: var(--rem-2-md)  !important;
    margin-left: var(--rem-2-md)  !important;
    }

    .mx-3 {
    margin-right: var(--rem-3-md)  !important;
    margin-left: var(--rem-3-md)  !important;
    }

    .mx-4 {
    margin-right: var(--rem-4-md)  !important;
    margin-left: var(--rem-4-md)  !important;
    }

    .mx-5 {
    margin-right: var(--rem-5-md)  !important;
    margin-left: var(--rem-5-md)  !important;
    }

    .mx-auto {
    margin-right: auto !important;
    margin-left: auto !important;
    }

    .my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    }

    .my-1 {
    margin-top: var(--rem-1-md)  !important;
    margin-bottom: var(--rem-1-md)  !important;
    }

    .my-2 {
    margin-top: var(--rem-2-md)  !important;
    margin-bottom: var(--rem-2-md)  !important;
    }

    .my-3 {
    margin-top: var(--rem-3-md)  !important;
    margin-bottom: var(--rem-3-md)  !important;
    }

    .my-4 {
    margin-top: var(--rem-4-md)  !important;
    margin-bottom: var(--rem-4-md)  !important;
    }

    .my-5 {
    margin-top: var(--rem-5-md)  !important;
    margin-bottom: var(--rem-5-md)  !important;
    }

    .my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
    }

    .mt-0 {
    margin-top: 0 !important;
    }

    .mt-1 {
    margin-top: var(--rem-1-md)  !important;
    }

    .mt-2 {
    margin-top: var(--rem-2-md)  !important;
    }

    .mt-3 {
    margin-top: var(--rem-3-md)  !important;
    }

    .mt-4 {
    margin-top: var(--rem-4-md)  !important;
    }

    .mt-5 {
    margin-top: var(--rem-5-md)  !important;
    }

    .mt-auto {
    margin-top: auto !important;
    }

    .me-0 {
    margin-right: 0 !important;
    }

    .me-1 {
    margin-right: var(--rem-1-md)  !important;
    }

    .me-2 {
    margin-right: var(--rem-2-md)  !important;
    }

    .me-3 {
    margin-right: var(--rem-3-md)  !important;
    }

    .me-4 {
    margin-right: var(--rem-4-md)  !important;
    }

    .me-5 {
    margin-right: var(--rem-5-md)  !important;
    }

    .me-auto {
    margin-right: auto !important;
    }

    .mb-0 {
    margin-bottom: 0 !important;
    }

    .mb-1 {
    margin-bottom: var(--rem-1-md)  !important;
    }

    .mb-2 {
    margin-bottom: var(--rem-2-md)  !important;
    }

    .mb-3 {
    margin-bottom: var(--rem-3-md)  !important;
    }

    .mb-4 {
    margin-bottom: var(--rem-4-md)  !important;
    }

    .mb-5 {
    margin-bottom: var(--rem-5-md)  !important;
    }

    .mb-auto {
    margin-bottom: auto !important;
    }

    .ms-0 {
    margin-left: 0 !important;
    }

    .ms-1 {
    margin-left: var(--rem-1-md) !important;
    }

    .ms-2 {
    margin-left: var(--rem-2-md)  !important;
    }

    .ms-3 {
    margin-left: var(--rem-3-md)  !important;
    }

    .ms-4 {
    margin-left: var(--rem-4-md)  !important;
    }

    .ms-5 {
    margin-left: var(--rem-5-md) !important;
    }

    .ms-auto {
    margin-left: auto !important;
    }

    .p-0 {
    padding: 0 !important;
    }

    .p-1 {
    padding: var(--rem-1-md) !important;
    }

    .p-2 {
    padding: var(--rem-2-md)  !important;
    }

    .p-3 {
    padding: var(--rem-3-md)  !important;
    }

    .p-4 {
    padding: var(--rem-4-md)  !important;
    }

    .p-5 {
    padding: var(--rem-5-md)  !important;
    }

    .px-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
    }

    .px-1 {
    padding-right: var(--rem-1-md)  !important;
    padding-left: var(--rem-1-md)  !important;
    }

    .px-2 {
    padding-right: var(--rem-2-md)  !important;
    padding-left: var(--rem-2-md)  !important;
    }

    .px-3 {
    padding-right: var(--rem-3-md)  !important;
    padding-left: var(--rem-3-md)  !important;
    }

    .px-4 {
    padding-right: var(--rem-4-md)  !important;
    padding-left: var(--rem-4-md)  !important;
    }

    .px-5 {
    padding-right: var(--rem-5-md)  !important;
    padding-left: var(--rem-5-md)  !important;
    }

    .py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    }

    .py-1 {
    padding-top: var(--rem-1-md)  !important;
    padding-bottom: var(--rem-1-md)  !important;
    }

    .py-2 {
    padding-top: var(--rem-2-md)  !important;
    padding-bottom: var(--rem-2-md)  !important;
    }

    .py-3 {
    padding-top: var(--rem-3-md)  !important;
    padding-bottom: var(--rem-3-md)  !important;
    }

    .py-4 {
    padding-top: var(--rem-4-md)  !important;
    padding-bottom: var(--rem-4-md)  !important;
    }

    .py-5 {
    padding-top: var(--rem-5-md)  !important;
    padding-bottom: var(--rem-5-md)  !important;
    }

    .pt-0 {
    padding-top: 0 !important;
    }

    .pt-1 {
    padding-top: var(--rem-1-md)  !important;
    }

    .pt-2 {
    padding-top: var(--rem-2-md)  !important;
    }

    .pt-3 {
    padding-top: var(--rem-3-md)  !important;
    }

    .pt-4 {
    padding-top: var(--rem-4-md)  !important;
    }

    .pt-5 {
    padding-top: var(--rem-5-md)  !important;
    }

    .pt-banner-0 {
    padding-top: 0 !important;
    }

    .pt-banner-1 {
    padding-top: calc( var(--rem-1-md)  * 4) !important;
    }

    .pt-banner-2 {
    padding-top: calc( var(--rem-2-md)  * 4) !important;
    }

    .pt-banner-3 {
    padding-top: calc( var(--rem-3-md)  * 4) !important;
    }

    .pt-banner-4 {
    padding-top: calc( var(--rem-4-md)  * 4) !important;
    }

    .pt-banner-5 {
    padding-top: calc( var(--rem-5-md)  * 4) !important;
    }
    .pb-banner-0 {
    padding-bottom: 0 !important;
    }

    .pb-banner-1 {
    padding-bottom: calc( var(--rem-1-md)  * 4) !important;
    }

    .pb-banner-2 {
    padding-bottom: calc( var(--rem-2-md)  * 4) !important;
    }

    .pb-banner-3 {
    padding-bottom: calc( var(--rem-3-md)  * 4) !important;
    }

    .pb-banner-4 {
    padding-bottom: calc( var(--rem-4-md)  * 4) !important;
    }

    .pb-banner-5 {
    padding-bottom: calc( var(--rem-5-md)  * 4) !important;
    }

    .pe-0 {
    padding-right: 0 !important;
    }

    .pe-1 {
    padding-right: var(--rem-1-md) !important;
    }

    .pe-2 {
    padding-right: var(--rem-2-md)  !important;
    }

    .pe-3 {
    padding-right: var(--rem-3-md)  !important;
    }

    .pe-4 {
    padding-right: var(--rem-4-md)  !important;
    }

    .pe-5 {
    padding-right: var(--rem-5-md)  !important;
    }

    .pb-0 {
    padding-bottom: 0 !important;
    }

    .pb-1 {
    padding-bottom: var(--rem-1-md)  !important;
    }

    .pb-2 {
    padding-bottom: var(--rem-2-md)  !important;
    }

    .pb-3 {
    padding-bottom: var(--rem-3-md)  !important;
    }

    .pb-4 {
    padding-bottom: var(--rem-4-md)  !important;
    }

    .pb-5 {
    padding-bottom: var(--rem-5-md)  !important;
    }

    .ps-0 {
    padding-left: 0 !important;
    }

    .ps-1 {
    padding-left: var(--rem-1-md)  !important;
    }

    .ps-2 {
    padding-left: var(--rem-2-md)  !important;
    }

    .ps-3 {
    padding-left: var(--rem-3-md)  !important;
    }

    .ps-4 {
    padding-left: var(--rem-4-md)  !important;
    }

    .ps-5 {
    padding-left: var(--rem-5-md)  !important;
    }
    @media (min-width: 576px) {
    .m-sm-0 {
    margin: 0 !important;
    }
    .m-sm-1 {
    margin: var(--rem-1-md) !important;
    }
    .m-sm-2 {
    margin: var(--rem-2-md)  !important;
    }
    .m-sm-3 {
    margin: var(--rem-3-md)  !important;
    }
    .m-sm-4 {
    margin: var(--rem-4-md)  !important;
    }
    .m-sm-5 {
    margin: var(--rem-5-md)  !important;
    }
    .m-sm-auto {
    margin: auto !important;
    }
    .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
    }
    .mx-sm-1 {
    margin-right: var(--rem-1-md)  !important;
    margin-left: var(--rem-1-md)  !important;
    }
    .mx-sm-2 {
    margin-right: var(--rem-2-md)  !important;
    margin-left: var(--rem-2-md)  !important;
    }
    .mx-sm-3 {
    margin-right: var(--rem-3-md)  !important;
    margin-left: var(--rem-3-md)  !important;
    }
    .mx-sm-4 {
    margin-right: var(--rem-4-md)  !important;
    margin-left: var(--rem-4-md)  !important;
    }
    .mx-sm-5 {
    margin-right: var(--rem-5-md)  !important;
    margin-left: var(--rem-5-md)  !important;
    }
    .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
    }
    .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    }
    .my-sm-1 {
    margin-top: var(--rem-1-md)  !important;
    margin-bottom: var(--rem-1-md)  !important;
    }
    .my-sm-2 {
    margin-top: var(--rem-2-md)  !important;
    margin-bottom: var(--rem-2-md)  !important;
    }
    .my-sm-3 {
    margin-top: var(--rem-3-md)  !important;
    margin-bottom: var(--rem-3-md)  !important;
    }
    .my-sm-4 {
    margin-top: var(--rem-4-md)  !important;
    margin-bottom: var(--rem-4-md)  !important;
    }
    .my-sm-5 {
    margin-top: var(--rem-5-md)  !important;
    margin-bottom: var(--rem-5-md)  !important;
    }
    .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
    }
    .mt-sm-0 {
    margin-top: 0 !important;
    }
    .mt-sm-1 {
    margin-top: var(--rem-1-md)  !important;
    }
    .mt-sm-2 {
    margin-top: var(--rem-2-md)  !important;
    }
    .mt-sm-3 {
    margin-top: var(--rem-3-md)  !important;
    }
    .mt-sm-4 {
    margin-top: var(--rem-4-md)  !important;
    }
    .mt-sm-5 {
    margin-top: var(--rem-5-md)  !important;
    }
    .mt-sm-auto {
    margin-top: auto !important;
    }
    .me-sm-0 {
    margin-right: 0 !important;
    }
    .me-sm-1 {
    margin-right: var(--rem-1-md)  !important;
    }
    .me-sm-2 {
    margin-right: var(--rem-2-md)  !important;
    }
    .me-sm-3 {
    margin-right: var(--rem-3-md)  !important;
    }
    .me-sm-4 {
    margin-right: var(--rem-4-md)  !important;
    }
    .me-sm-5 {
    margin-right: var(--rem-5-md)  !important;
    }
    .me-sm-auto {
    margin-right: auto !important;
    }
    .mb-sm-0 {
    margin-bottom: 0 !important;
    }
    .mb-sm-1 {
    margin-bottom: var(--rem-1-md)  !important;
    }
    .mb-sm-2 {
    margin-bottom: var(--rem-2-md)  !important;
    }
    .mb-sm-3 {
    margin-bottom: var(--rem-3-md)  !important;
    }
    .mb-sm-4 {
    margin-bottom: var(--rem-4-md)  !important;
    }
    .mb-sm-5 {
    margin-bottom: var(--rem-5-md)  !important;
    }
    .mb-sm-auto {
    margin-bottom: auto !important;
    }
    .ms-sm-0 {
    margin-left: 0 !important;
    }
    .ms-sm-1 {
    margin-left: var(--rem-1-md)  !important;
    }
    .ms-sm-2 {
    margin-left: var(--rem-2-md)  !important;
    }
    .ms-sm-3 {
    margin-left: var(--rem-3-md)  !important;
    }
    .ms-sm-4 {
    margin-left: var(--rem-4-md)  !important;
    }
    .ms-sm-5 {
    margin-left: var(--rem-5-md)  !important;
    }
    .ms-sm-auto {
    margin-left: auto !important;
    }
    .p-sm-0 {
    padding: 0 !important;
    }
    .p-sm-1 {
    padding: var(--rem-1-md)  !important;
    }
    .p-sm-2 {
    padding: var(--rem-2-md) !important;
    }
    .p-sm-3 {
    padding: var(--rem-3-md)  !important;
    }
    .p-sm-4 {
    padding: var(--rem-4-md)  !important;
    }
    .p-sm-5 {
    padding: var(--rem-5-md)  !important;
    }
    .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
    }
    .px-sm-1 {
    padding-right: var(--rem-1-md)  !important;
    padding-left: var(--rem-1-md)  !important;
    }
    .px-sm-2 {
    padding-right: var(--rem-2-md)  !important;
    padding-left: var(--rem-2-md)  !important;
    }
    .px-sm-3 {
    padding-right: var(--rem-3-md)  !important;
    padding-left: var(--rem-3-md)  !important;
    }
    .px-sm-4 {
    padding-right: var(--rem-4-md)  !important;
    padding-left: var(--rem-4-md)  !important;
    }
    .px-sm-5 {
    padding-right: var(--rem-5-md)  !important;
    padding-left: var(--rem-5-md)  !important;
    }
    .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    }
    .py-sm-1 {
    padding-top: var(--rem-1-md)  !important;
    padding-bottom: var(--rem-1-md)  !important;
    }
    .py-sm-2 {
    padding-top: var(--rem-2-md)  !important;
    padding-bottom: var(--rem-2-md)  !important;
    }
    .py-sm-3 {
    padding-top: var(--rem-3-md)  !important;
    padding-bottom: var(--rem-3-md)  !important;
    }
    .py-sm-4 {
    padding-top: var(--rem-4-md)  !important;
    padding-bottom: var(--rem-4-md)  !important;
    }
    .py-sm-5 {
    padding-top: var(--rem-5-md)  !important;
    padding-bottom: var(--rem-5-md)  !important;
    }
    .pt-sm-0 {
    padding-top: 0 !important;
    }
    .pt-sm-1 {
    padding-top: var(--rem-1-md)  !important;
    }
    .pt-sm-2 {
    padding-top: var(--rem-2-md)  !important;
    }
    .pt-sm-3 {
    padding-top: var(--rem-3-md)  !important;
    }
    .pt-sm-4 {
    padding-top: var(--rem-4-md)  !important;
    }
    .pt-sm-5 {
    padding-top: var(--rem-5-md)  !important;
    }
    .pe-sm-0 {
    padding-right: 0 !important;
    }
    .pe-sm-1 {
    padding-right: var(--rem-1-md)  !important;
    }
    .pe-sm-2 {
    padding-right: var(--rem-2-md)  !important;
    }
    .pe-sm-3 {
    padding-right: var(--rem-3-md)  !important;
    }
    .pe-sm-4 {
    padding-right: var(--rem-4-md)  !important;
    }
    .pe-sm-5 {
    padding-right: var(--rem-5-md)  !important;
    }
    .pb-sm-0 {
    padding-bottom: 0 !important;
    }
    .pb-sm-1 {
    padding-bottom: var(--rem-1-md)  !important;
    }
    .pb-sm-2 {
    padding-bottom: var(--rem-2-md) !important;
    }
    .pb-sm-3 {
    padding-bottom: var(--rem-3-md)  !important;
    }
    .pb-sm-4 {
    padding-bottom: var(--rem-4-md)  !important;
    }
    .pb-sm-5 {
    padding-bottom: var(--rem-5-md)  !important;
    }
    .ps-sm-0 {
    padding-left: 0 !important;
    }
    .ps-sm-1 {
    padding-left: var(--rem-1-md)  !important;
    }
    .ps-sm-2 {
    padding-left: var(--rem-2-md)  !important;
    }
    .ps-sm-3 {
    padding-left: var(--rem-3-md)  !important;
    }
    .ps-sm-4 {
    padding-left: var(--rem-4-md)  !important;
    }
    .ps-sm-5 {
    padding-left: var(--rem-5-md)  !important;
    }
    }
    @media (min-width: 768px) {
    .m-1 {
    margin: var(--rem-1) !important;
    }

    .m-2 {
    margin: var(--rem-2)  !important;
    }

    .m-3 {
    margin: var(--rem-3)  !important;
    }

    .m-4 {
    margin: var(--rem-4)  !important;
    }

    .m-5 {
    margin: var(--rem-5) !important;
    }

    .mx-1 {
    margin-right: var(--rem-1) !important;
    margin-left: var(--rem-1)  !important;
    }

    .mx-2 {
    margin-right: var(--rem-2)  !important;
    margin-left: var(--rem-2)  !important;
    }

    .mx-3 {
    margin-right: var(--rem-3)  !important;
    margin-left: var(--rem-3)  !important;
    }

    .mx-4 {
    margin-right: var(--rem-4)  !important;
    margin-left: var(--rem-4)  !important;
    }

    .mx-5 {
    margin-right: var(--rem-5)  !important;
    margin-left: var(--rem-5)  !important;
    }

    .my-1 {
    margin-top: var(--rem-1)  !important;
    margin-bottom: var(--rem-1)  !important;
    }

    .my-2 {
    margin-top: var(--rem-2)  !important;
    margin-bottom: var(--rem-2)  !important;
    }

    .my-3 {
    margin-top: var(--rem-3)  !important;
    margin-bottom: var(--rem-3)  !important;
    }

    .my-4 {
    margin-top: var(--rem-4)  !important;
    margin-bottom: var(--rem-4)  !important;
    }

    .my-5 {
    margin-top: var(--rem-5)  !important;
    margin-bottom: var(--rem-5)  !important;
    }

    .mt-1 {
    margin-top: var(--rem-1)  !important;
    }

    .mt-2 {
    margin-top: var(--rem-2)  !important;
    }

    .mt-3 {
    margin-top: var(--rem-3)  !important;
    }

    .mt-4 {
    margin-top: var(--rem-4)  !important;
    }

    .mt-5 {
    margin-top: var(--rem-5)  !important;
    }

    .me-1 {
    margin-right: var(--rem-1)  !important;
    }

    .me-2 {
    margin-right: var(--rem-2)  !important;
    }

    .me-3 {
    margin-right: var(--rem-3)  !important;
    }

    .me-4 {
    margin-right: var(--rem-4)  !important;
    }

    .me-5 {
    margin-right: var(--rem-5)  !important;
    }

    .mb-1 {
    margin-bottom: var(--rem-1)  !important;
    }

    .mb-2 {
    margin-bottom: var(--rem-2)  !important;
    }

    .mb-3 {
    margin-bottom: var(--rem-3)  !important;
    }

    .mb-4 {
    margin-bottom: var(--rem-4)  !important;
    }

    .mb-5 {
    margin-bottom: var(--rem-5)  !important;
    }

    .ms-1 {
    margin-left: var(--rem-1) !important;
    }

    .ms-2 {
    margin-left: var(--rem-2)  !important;
    }

    .ms-3 {
    margin-left: var(--rem-3)  !important;
    }

    .ms-4 {
    margin-left: var(--rem-4)  !important;
    }

    .ms-5 {
    margin-left: var(--rem-5) !important;
    }

    .p-1 {
    padding: var(--rem-1) !important;
    }

    .p-2 {
    padding: var(--rem-2)  !important;
    }

    .p-3 {
    padding: var(--rem-3)  !important;
    }

    .p-4 {
    padding: var(--rem-4)  !important;
    }

    .p-5 {
    padding: var(--rem-5)  !important;
    }

    .px-1 {
    padding-right: var(--rem-1)  !important;
    padding-left: var(--rem-1)  !important;
    }

    .px-2 {
    padding-right: var(--rem-2)  !important;
    padding-left: var(--rem-2)  !important;
    }

    .px-3 {
    padding-right: var(--rem-3)  !important;
    padding-left: var(--rem-3)  !important;
    }

    .px-4 {
    padding-right: var(--rem-4)  !important;
    padding-left: var(--rem-4)  !important;
    }

    .px-5 {
    padding-right: var(--rem-5)  !important;
    padding-left: var(--rem-5)  !important;
    }

    .py-1 {
    padding-top: var(--rem-1)  !important;
    padding-bottom: var(--rem-1)  !important;
    }

    .py-2 {
    padding-top: var(--rem-2)  !important;
    padding-bottom: var(--rem-2)  !important;
    }

    .py-3 {
    padding-top: var(--rem-3)  !important;
    padding-bottom: var(--rem-3)  !important;
    }

    .py-4 {
    padding-top: var(--rem-4)  !important;
    padding-bottom: var(--rem-4)  !important;
    }

    .py-5 {
    padding-top: var(--rem-5)  !important;
    padding-bottom: var(--rem-5)  !important;
    }

    .pt-1 {
    padding-top: var(--rem-1)  !important;
    }

    .pt-2 {
    padding-top: var(--rem-2)  !important;
    }

    .pt-3 {
    padding-top: var(--rem-3)  !important;
    }

    .pt-4 {
    padding-top: var(--rem-4)  !important;
    }

    .pt-5 {
    padding-top: var(--rem-5)  !important;
    }

    .pt-banner-1 {
    padding-top: calc( var(--rem-1)  * 4) !important;
    }

    .pt-banner-2 {
    padding-top: calc( var(--rem-2)  * 4) !important;
    }

    .pt-banner-3 {
    padding-top: calc( var(--rem-3)  * 4) !important;
    }

    .pt-banner-4 {
    padding-top: calc( var(--rem-4)  * 4) !important;
    }

    .pt-banner-5 {
    padding-top: calc( var(--rem-5)  * 4) !important;
    }

    .pb-banner-1 {
    padding-bottom: calc( var(--rem-1)  * 4) !important;
    }

    .pb-banner-2 {
    padding-bottom: calc( var(--rem-2)  * 4) !important;
    }

    .pb-banner-3 {
    padding-bottom: calc( var(--rem-3)  * 4) !important;
    }

    .pb-banner-4 {
    padding-bottom: calc( var(--rem-4)  * 4) !important;
    }

    .pb-banner-5 {
    padding-bottom: calc( var(--rem-5)  * 4) !important;
    }

    .pe-1 {
    padding-right: var(--rem-1) !important;
    }

    .pe-2 {
    padding-right: var(--rem-2)  !important;
    }

    .pe-3 {
    padding-right: var(--rem-3)  !important;
    }

    .pe-4 {
    padding-right: var(--rem-4)  !important;
    }

    .pe-5 {
    padding-right: var(--rem-5)  !important;
    }

    .pb-1 {
    padding-bottom: var(--rem-1)  !important;
    }

    .pb-2 {
    padding-bottom: var(--rem-2)  !important;
    }

    .pb-3 {
    padding-bottom: var(--rem-3)  !important;
    }

    .pb-4 {
    padding-bottom: var(--rem-4)  !important;
    }

    .pb-5 {
    padding-bottom: var(--rem-5)  !important;
    }

    .ps-1 {
    padding-left: var(--rem-1)  !important;
    }

    .ps-2 {
    padding-left: var(--rem-2)  !important;
    }

    .ps-3 {
    padding-left: var(--rem-3)  !important;
    }

    .ps-4 {
    padding-left: var(--rem-4)  !important;
    }

    .ps-5 {
    padding-left: var(--rem-5)  !important;
    }
    .m-md-0 {
    margin: 0 !important;
    }
    .m-md-1 {
    margin: var(--rem-1)  !important;
    }
    .m-md-2 {
    margin: var(--rem-2)  !important;
    }
    .m-md-3 {
    margin: var(--rem-3)  !important;
    }
    .m-md-4 {
    margin: var(--rem-4)  !important;
    }
    .m-md-5 {
    margin: var(--rem-5)  !important;
    }
    .m-md-auto {
    margin: auto !important;
    }
    .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
    }
    .mx-md-1 {
    margin-right: var(--rem-1)  !important;
    margin-left: var(--rem-1)  !important;
    }
    .mx-md-2 {
    margin-right: var(--rem-2)  !important;
    margin-left: var(--rem-2)  !important;
    }
    .mx-md-3 {
    margin-right: var(--rem-3)  !important;
    margin-left: var(--rem-3)  !important;
    }
    .mx-md-4 {
    margin-right: var(--rem-4)  !important;
    margin-left: var(--rem-4)  !important;
    }
    .mx-md-5 {
    margin-right: var(--rem-5)  !important;
    margin-left: var(--rem-5)  !important;
    }
    .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
    }
    .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    }
    .my-md-1 {
    margin-top: var(--rem-1)  !important;
    margin-bottom: var(--rem-1)  !important;
    }
    .my-md-2 {
    margin-top: var(--rem-2)  !important;
    margin-bottom: var(--rem-2)  !important;
    }
    .my-md-3 {
    margin-top: var(--rem-3)  !important;
    margin-bottom: var(--rem-3)  !important;
    }
    .my-md-4 {
    margin-top: var(--rem-4)  !important;
    margin-bottom: var(--rem-4)  !important;
    }
    .my-md-5 {
    margin-top: var(--rem-5)  !important;
    margin-bottom: var(--rem-5)  !important;
    }
    .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
    }
    .mt-md-0 {
    margin-top: 0 !important;
    }
    .mt-md-1 {
    margin-top: var(--rem-1)  !important;
    }
    .mt-md-2 {
    margin-top: var(--rem-2)  !important;
    }
    .mt-md-3 {
    margin-top: var(--rem-3)  !important;
    }
    .mt-md-4 {
    margin-top: var(--rem-4)  !important;
    }
    .mt-md-5 {
    margin-top: var(--rem-5)  !important;
    }
    .mt-md-auto {
    margin-top: auto !important;
    }
    .me-md-0 {
    margin-right: 0 !important;
    }
    .me-md-1 {
    margin-right: var(--rem-1)  !important;
    }
    .me-md-2 {
    margin-right: var(--rem-2)  !important;
    }
    .me-md-3 {
    margin-right: var(--rem-3)  !important;
    }
    .me-md-4 {
    margin-right: var(--rem-4)  !important;
    }
    .me-md-5 {
    margin-right: var(--rem-5)  !important;
    }
    .me-md-auto {
    margin-right: auto !important;
    }
    .mb-md-0 {
    margin-bottom: 0 !important;
    }
    .mb-md-1 {
    margin-bottom: var(--rem-1)  !important;
    }
    .mb-md-2 {
    margin-bottom: var(--rem-2)  !important;
    }
    .mb-md-3 {
    margin-bottom: var(--rem-3)  !important;
    }
    .mb-md-4 {
    margin-bottom: var(--rem-4)  !important;
    }
    .mb-md-5 {
    margin-bottom: var(--rem-5)  !important;
    }
    .mb-md-auto {
    margin-bottom: auto !important;
    }
    .ms-md-0 {
    margin-left: 0 !important;
    }
    .ms-md-1 {
    margin-left: var(--rem-1)  !important;
    }
    .ms-md-2 {
    margin-left: var(--rem-2) !important;
    }
    .ms-md-3 {
    margin-left: var(--rem-3)  !important;
    }
    .ms-md-4 {
    margin-left: var(--rem-4)  !important;
    }
    .ms-md-5 {
    margin-left: var(--rem-5)  !important;
    }
    .ms-md-auto {
    margin-left: auto !important;
    }
    .p-md-0 {
    padding: 0 !important;
    }
    .p-md-1 {
    padding: var(--rem-1)  !important;
    }
    .p-md-2 {
    padding: var(--rem-2)  !important;
    }
    .p-md-3 {
    padding: var(--rem-3)  !important;
    }
    .p-md-4 {
    padding: var(--rem-4)  !important;
    }
    .p-md-5 {
    padding: var(--rem-5)  !important;
    }
    .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
    }
    .px-md-1 {
    padding-right: var(--rem-1)  !important;
    padding-left: var(--rem-1)  !important;
    }
    .px-md-2 {
    padding-right: var(--rem-2)  !important;
    padding-left: var(--rem-2)  !important;
    }
    .px-md-3 {
    padding-right: var(--rem-3)  !important;
    padding-left: var(--rem-3)  !important;
    }
    .px-md-4 {
    padding-right: var(--rem-4)  !important;
    padding-left: var(--rem-4)  !important;
    }
    .px-md-5 {
    padding-right: var(--rem-5)  !important;
    padding-left: var(--rem-5) !important;
    }
    .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    }
    .py-md-1 {
    padding-top: var(--rem-1)  !important;
    padding-bottom: var(--rem-1)  !important;
    }
    .py-md-2 {
    padding-top: var(--rem-2)  !important;
    padding-bottom: var(--rem-2)  !important;
    }
    .py-md-3 {
    padding-top: var(--rem-3)  !important;
    padding-bottom: var(--rem-3)  !important;
    }
    .py-md-4 {
    padding-top: var(--rem-4)  !important;
    padding-bottom: var(--rem-4)  !important;
    }
    .py-md-5 {
    padding-top: var(--rem-5)  !important;
    padding-bottom: var(--rem-5)  !important;
    }
    .pt-md-0 {
    padding-top: 0 !important;
    }
    .pt-md-1 {
    padding-top: var(--rem-1)  !important;
    }
    .pt-md-2 {
    padding-top: var(--rem-2)  !important;
    }
    .pt-md-3 {
    padding-top: var(--rem-3)  !important;
    }
    .pt-md-4 {
    padding-top: var(--rem-4)  !important;
    }
    .pt-md-5 {
    padding-top: var(--rem-5)  !important;
    }
    .pe-md-0 {
    padding-right: 0 !important;
    }
    .pe-md-1 {
    padding-right: var(--rem-1)  !important;
    }
    .pe-md-2 {
    padding-right: var(--rem-2)  !important;
    }
    .pe-md-3 {
    padding-right: var(--rem-3)  !important;
    }
    .pe-md-4 {
    padding-right: var(--rem-4)  !important;
    }
    .pe-md-5 {
    padding-right: var(--rem-5)  !important;
    }
    .pb-md-0 {
    padding-bottom: 0 !important;
    }
    .pb-md-1 {
    padding-bottom: var(--rem-1)  !important;
    }
    .pb-md-2 {
    padding-bottom: var(--rem-2)  !important;
    }
    .pb-md-3 {
    padding-bottom: var(--rem-3)  !important;
    }
    .pb-md-4 {
    padding-bottom: var(--rem-4)  !important;
    }
    .pb-md-5 {
    padding-bottom: var(--rem-5)  !important;
    }
    .ps-md-0 {
    padding-left: 0 !important;
    }
    .ps-md-1 {
    padding-left: var(--rem-1)  !important;
    }
    .ps-md-2 {
    padding-left: var(--rem-2)  !important;
    }
    .ps-md-3 {
    padding-left: var(--rem-3)  !important;
    }
    .ps-md-4 {
    padding-left: var(--rem-4) !important;
    }
    .ps-md-5 {
    padding-left: var(--rem-5)  !important;
    }
    }
    @media (min-width: 992px) {
    .m-lg-0 {
    margin: 0 !important;
    }
    .m-lg-1 {
    margin: var(--rem-1)  !important;
    }
    .m-lg-2 {
    margin: var(--rem-2)  !important;
    }
    .m-lg-3 {
    margin: var(--rem-3)  !important;
    }
    .m-lg-4 {
    margin: var(--rem-4)  !important;
    }
    .m-lg-5 {
    margin: var(--rem-5)  !important;
    }
    .m-lg-auto {
    margin: auto !important;
    }
    .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
    }
    .mx-lg-1 {
    margin-right: var(--rem-1)  !important;
    margin-left: var(--rem-1)  !important;
    }
    .mx-lg-2 {
    margin-right: var(--rem-2) !important;
    margin-left: var(--rem-2)  !important;
    }
    .mx-lg-3 {
    margin-right: var(--rem-3)  !important;
    margin-left: var(--rem-3)  !important;
    }
    .mx-lg-4 {
    margin-right: var(--rem-4)  !important;
    margin-left: var(--rem-4)  !important;
    }
    .mx-lg-5 {
    margin-right: var(--rem-5)  !important;
    margin-left: var(--rem-5)  !important;
    }
    .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
    }
    .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    }
    .my-lg-1 {
    margin-top: var(--rem-1)  !important;
    margin-bottom: var(--rem-1)  !important;
    }
    .my-lg-2 {
    margin-top: var(--rem-2)  !important;
    margin-bottom: var(--rem-2)  !important;
    }
    .my-lg-3 {
    margin-top: var(--rem-3)  !important;
    margin-bottom: var(--rem-3)  !important;
    }
    .my-lg-4 {
    margin-top: var(--rem-4)  !important;
    margin-bottom: var(--rem-4)  !important;
    }
    .my-lg-5 {
    margin-top: var(--rem-5)  !important;
    margin-bottom: var(--rem-5)  !important;
    }
    .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
    }
    .mt-lg-0 {
    margin-top: 0 !important;
    }
    .mt-lg-1 {
    margin-top: var(--rem-1)  !important;
    }
    .mt-lg-2 {
    margin-top: var(--rem-2)  !important;
    }
    .mt-lg-3 {
    margin-top: var(--rem-3)  !important;
    }
    .mt-lg-4 {
    margin-top: var(--rem-4)  !important;
    }
    .mt-lg-5 {
    margin-top: var(--rem-5) !important;
    }
    .mt-lg-auto {
    margin-top: auto !important;
    }
    .me-lg-0 {
    margin-right: 0 !important;
    }
    .me-lg-1 {
    margin-right: var(--rem-1)  !important;
    }
    .me-lg-2 {
    margin-right: var(--rem-2)  !important;
    }
    .me-lg-3 {
    margin-right: var(--rem-3)  !important;
    }
    .me-lg-4 {
    margin-right: var(--rem-4)  !important;
    }
    .me-lg-5 {
    margin-right: var(--rem-5)  !important;
    }
    .me-lg-auto {
    margin-right: auto !important;
    }
    .mb-lg-0 {
    margin-bottom: 0 !important;
    }
    .mb-lg-1 {
    margin-bottom: var(--rem-1)  !important;
    }
    .mb-lg-2 {
    margin-bottom: var(--rem-2)  !important;
    }
    .mb-lg-3 {
    margin-bottom: var(--rem-3)  !important;
    }
    .mb-lg-4 {
    margin-bottom: var(--rem-4)  !important;
    }
    .mb-lg-5 {
    margin-bottom: var(--rem-5)  !important;
    }
    .mb-lg-auto {
    margin-bottom: auto !important;
    }
    .ms-lg-0 {
    margin-left: 0 !important;
    }
    .ms-lg-1 {
    margin-left: var(--rem-1)  !important;
    }
    .ms-lg-2 {
    margin-left: var(--rem-2)  !important;
    }
    .ms-lg-3 {
    margin-left: var(--rem-3)  !important;
    }
    .ms-lg-4 {
    margin-left: var(--rem-4)  !important;
    }
    .ms-lg-5 {
    margin-left: var(--rem-5)  !important;
    }
    .ms-lg-auto {
    margin-left: auto !important;
    }
    .p-lg-0 {
    padding: 0 !important;
    }
    .p-lg-1 {
    padding: var(--rem-1)  !important;
    }
    .p-lg-2 {
    padding: var(--rem-2)  !important;
    }
    .p-lg-3 {
    padding: var(--rem-3)  !important;
    }
    .p-lg-4 {
    padding: var(--rem-4) !important;
    }
    .p-lg-5 {
    padding: var(--rem-5) !important;
    }
    .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
    }
    .px-lg-1 {
    padding-right: var(--rem-1)  !important;
    padding-left: var(--rem-1)  !important;
    }
    .px-lg-2 {
    padding-right: var(--rem-2)  !important;
    padding-left: var(--rem-2)  !important;
    }
    .px-lg-3 {
    padding-right: var(--rem-3)  !important;
    padding-left: var(--rem-3)  !important;
    }
    .px-lg-4 {
    padding-right: var(--rem-4)  !important;
    padding-left: var(--rem-4)  !important;
    }
    .px-lg-5 {
    padding-right: var(--rem-5)  !important;
    padding-left: var(--rem-5)  !important;
    }
    .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    }
    .py-lg-1 {
    padding-top: var(--rem-1)  !important;
    padding-bottom: var(--rem-1)  !important;
    }
    .py-lg-2 {
    padding-top: var(--rem-2)  !important;
    padding-bottom: var(--rem-2)  !important;
    }
    .py-lg-3 {
    padding-top: var(--rem-3)  !important;
    padding-bottom: var(--rem-3)  !important;
    }
    .py-lg-4 {
    padding-top: var(--rem-4)  !important;
    padding-bottom:var(--rem-4)  !important;
    }
    .py-lg-5 {
    padding-top: var(--rem-5)  !important;
    padding-bottom: var(--rem-5)  !important;
    }
    .pt-lg-0 {
    padding-top: 0 !important;
    }
    .pt-lg-1 {
    padding-top: var(--rem-1)  !important;
    }
    .pt-lg-2 {
    padding-top: var(--rem-2)  !important;
    }
    .pt-lg-3 {
    padding-top: var(--rem-3)  !important;
    }
    .pt-lg-4 {
    padding-top: var(--rem-4)  !important;
    }
    .pt-lg-5 {
    padding-top: var(--rem-5)  !important;
    }
    .pe-lg-0 {
    padding-right: 0 !important;
    }
    .pe-lg-1 {
    padding-right: var(--rem-1)  !important;
    }
    .pe-lg-2 {
    padding-right: var(--rem-2)  !important;
    }
    .pe-lg-3 {
    padding-right: var(--rem-3)  !important;
    }
    .pe-lg-4 {
    padding-right: var(--rem-4)  !important;
    }
    .pe-lg-5 {
    padding-right: var(--rem-5)  !important;
    }
    .pb-lg-0 {
    padding-bottom: 0 !important;
    }
    .pb-lg-1 {
    padding-bottom: var(--rem-1)  !important;
    }
    .pb-lg-2 {
    padding-bottom: var(--rem-2)  !important;
    }
    .pb-lg-3 {
    padding-bottom: var(--rem-3)  !important;
    }
    .pb-lg-4 {
    padding-bottom: var(--rem-4) !important;
    }
    .pb-lg-5 {
    padding-bottom: var(--rem-5)  !important;
    }
    .ps-lg-0 {
    padding-left: 0 !important;
    }
    .ps-lg-1 {
    padding-left: var(--rem-1)  !important;
    }
    .ps-lg-2 {
    padding-left: var(--rem-2) !important;
    }
    .ps-lg-3 {
    padding-left: var(--rem-3)  !important;
    }
    .ps-lg-4 {
    padding-left: var(--rem-4)  !important;
    }
    .ps-lg-5 {
    padding-left: var(--rem-5)  !important;
    }
    }
    @media (min-width: 1200px) {
    .m-xl-0 {
    margin: 0 !important;
    }
    .m-xl-1 {
    margin: var(--rem-1)  !important;
    }
    .m-xl-2 {
    margin: var(--rem-2) !important;
    }
    .m-xl-3 {
    margin: var(--rem-3)  !important;
    }
    .m-xl-4 {
    margin: var(--rem-4)  !important;
    }
    .m-xl-5 {
    margin: var(--rem-5)  !important;
    }
    .m-xl-auto {
    margin: auto !important;
    }
    .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
    }
    .mx-xl-1 {
    margin-right: var(--rem-1)  !important;
    margin-left: var(--rem-1)  !important;
    }
    .mx-xl-2 {
    margin-right: var(--rem-2)  !important;
    margin-left: var(--rem-2)  !important;
    }
    .mx-xl-3 {
    margin-right: var(--rem-3)  !important;
    margin-left: var(--rem-3)  !important;
    }
    .mx-xl-4 {
    margin-right: var(--rem-4)  !important;
    margin-left: var(--rem-4)  !important;
    }
    .mx-xl-5 {
    margin-right: var(--rem-5)  !important;
    margin-left: var(--rem-5)  !important;
    }
    .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
    }
    .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    }
    .my-xl-1 {
    margin-top: var(--rem-1)  !important;
    margin-bottom: var(--rem-1)  !important;
    }
    .my-xl-2 {
    margin-top: var(--rem-2)  !important;
    margin-bottom: var(--rem-2)  !important;
    }
    .my-xl-3 {
    margin-top: var(--rem-3)  !important;
    margin-bottom: var(--rem-3)  !important;
    }
    .my-xl-4 {
    margin-top: var(--rem-4)  !important;
    margin-bottom: var(--rem-4)  !important;
    }
    .my-xl-5 {
    margin-top: var(--rem-5)  !important;
    margin-bottom: var(--rem-5)  !important;
    }
    .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
    }
    .mt-xl-0 {
    margin-top: 0 !important;
    }
    .mt-xl-1 {
    margin-top: var(--rem-1)  !important;
    }
    .mt-xl-2 {
    margin-top: var(--rem-2)  !important;
    }
    .mt-xl-3 {
    margin-top: var(--rem-3)  !important;
    }
    .mt-xl-4 {
    margin-top: var(--rem-4)  !important;
    }
    .mt-xl-5 {
    margin-top: var(--rem-5)  !important;
    }
    .mt-xl-auto {
    margin-top: auto !important;
    }
    .me-xl-0 {
    margin-right: 0 !important;
    }
    .me-xl-1 {
    margin-right: var(--rem-1)  !important;
    }
    .me-xl-2 {
    margin-right: var(--rem-2)  !important;
    }
    .me-xl-3 {
    margin-right: var(--rem-3)  !important;
    }
    .me-xl-4 {
    margin-right: var(--rem-4)  !important;
    }
    .me-xl-5 {
    margin-right: var(--rem-5)  !important;
    }
    .me-xl-auto {
    margin-right: auto !important;
    }
    .mb-xl-0 {
    margin-bottom: 0 !important;
    }
    .mb-xl-1 {
    margin-bottom: var(--rem-1)  !important;
    }
    .mb-xl-2 {
    margin-bottom: var(--rem-2)  !important;
    }
    .mb-xl-3 {
    margin-bottom: var(--rem-3)  !important;
    }
    .mb-xl-4 {
    margin-bottom: var(--rem-4)  !important;
    }
    .mb-xl-5 {
    margin-bottom: var(--rem-5)  !important;
    }
    .mb-xl-auto {
    margin-bottom: auto !important;
    }
    .ms-xl-0 {
    margin-left: 0 !important;
    }
    .ms-xl-1 {
    margin-left: var(--rem-1)  !important;
    }
    .ms-xl-2 {
    margin-left: var(--rem-2)  !important;
    }
    .ms-xl-3 {
    margin-left: var(--rem-3)  !important;
    }
    .ms-xl-4 {
    margin-left: var(--rem-4)  !important;
    }
    .ms-xl-5 {
    margin-left: var(--rem-5)  !important;
    }
    .ms-xl-auto {
    margin-left: auto !important;
    }
    .p-xl-0 {
    padding: 0 !important;
    }
    .p-xl-1 {
    padding: var(--rem-1)  !important;
    }
    .p-xl-2 {
    padding: var(--rem-2)  !important;
    }
    .p-xl-3 {
    padding: var(--rem-3)  !important;
    }
    .p-xl-4 {
    padding: var(--rem-4)  !important;
    }
    .p-xl-5 {
    padding: var(--rem-5)  !important;
    }
    .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
    }
    .px-xl-1 {
    padding-right: var(--rem-1)  !important;
    padding-left: var(--rem-1)  !important;
    }
    .px-xl-2 {
    padding-right: var(--rem-2)  !important;
    padding-left: var(--rem-2) !important;
    }
    .px-xl-3 {
    padding-right: var(--rem-3)  !important;
    padding-left: var(--rem-3)  !important;
    }
    .px-xl-4 {
    padding-right: var(--rem-4)  !important;
    padding-left: var(--rem-4)  !important;
    }
    .px-xl-5 {
    padding-right: var(--rem-5)  !important;
    padding-left: var(--rem-5)  !important;
    }
    .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    }
    .py-xl-1 {
    padding-top: var(--rem-1)  !important;
    padding-bottom: var(--rem-1)  !important;
    }
    .py-xl-2 {
    padding-top: var(--rem-2)  !important;
    padding-bottom: var(--rem-2)  !important;
    }
    .py-xl-3 {
    padding-top: var(--rem-3)  !important;
    padding-bottom: var(--rem-3)  !important;
    }
    .py-xl-4 {
    padding-top: var(--rem-4)  !important;
    padding-bottom: var(--rem-4)  !important;
    }
    .py-xl-5 {
    padding-top: var(--rem-5)  !important;
    padding-bottom: var(--rem-5)  !important;
    }
    .pt-xl-0 {
    padding-top: 0 !important;
    }
    .pt-xl-1 {
    padding-top: var(--rem-1)  !important;
    }
    .pt-xl-2 {
    padding-top: var(--rem-2)  !important;
    }
    .pt-xl-3 {
    padding-top: var(--rem-3)  !important;
    }
    .pt-xl-4 {
    padding-top: var(--rem-4)  !important;
    }
    .pt-xl-5 {
    padding-top: var(--rem-5)  !important;
    }
    .pe-xl-0 {
    padding-right: 0 !important;
    }
    .pe-xl-1 {
    padding-right: var(--rem-1)  !important;
    }
    .pe-xl-2 {
    padding-right: var(--rem-2)  !important;
    }
    .pe-xl-3 {
    padding-right: var(--rem-3)  !important;
    }
    .pe-xl-4 {
    padding-right: var(--rem-4)  !important;
    }
    .pe-xl-5 {
    padding-right: var(--rem-5)  !important;
    }
    .pb-xl-0 {
    padding-bottom: 0 !important;
    }
    .pb-xl-1 {
    padding-bottom: var(--rem-1)  !important;
    }
    .pb-xl-2 {
    padding-bottom: var(--rem-2)  !important;
    }
    .pb-xl-3 {
    padding-bottom: var(--rem-3)  !important;
    }
    .pb-xl-4 {
    padding-bottom: var(--rem-4)  !important;
    }
    .pb-xl-5 {
    padding-bottom: var(--rem-5)  !important;
    }
    .ps-xl-0 {
    padding-left: 0 !important;
    }
    .ps-xl-1 {
    padding-left: var(--rem-1)  !important;
    }
    .ps-xl-2 {
    padding-left: var(--rem-2)  !important;
    }
    .ps-xl-3 {
    padding-left: var(--rem-3)  !important;
    }
    .ps-xl-4 {
    padding-left: var(--rem-4)  !important;
    }
    .ps-xl-5 {
    padding-left: var(--rem-5)  !important;
    }
    }
    @media (min-width: 1400px) {
    .m-xxl-0 {
    margin: 0 !important;
    }
    .m-xxl-1 {
    margin: var(--rem-1)  !important;
    }
    .m-xxl-2 {
    margin: var(--rem-2)  !important;
    }
    .m-xxl-3 {
    margin: var(--rem-3)  !important;
    }
    .m-xxl-4 {
    margin: var(--rem-4)  !important;
    }
    .m-xxl-5 {
    margin: var(--rem-5)  !important;
    }
    .m-xxl-auto {
    margin: auto !important;
    }
    .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
    }
    .mx-xxl-1 {
    margin-right: var(--rem-1)  !important;
    margin-left: var(--rem-1)  !important;
    }
    .mx-xxl-2 {
    margin-right: var(--rem-2)  !important;
    margin-left: var(--rem-2)  !important;
    }
    .mx-xxl-3 {
    margin-right: var(--rem-3)  !important;
    margin-left: var(--rem-3)  !important;
    }
    .mx-xxl-4 {
    margin-right: var(--rem-4)  !important;
    margin-left: var(--rem-4)  !important;
    }
    .mx-xxl-5 {
    margin-right: var(--rem-5)  !important;
    margin-left: var(--rem-5)  !important;
    }
    .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
    }
    .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    }
    .my-xxl-1 {
    margin-top: var(--rem-1)  !important;
    margin-bottom: var(--rem-1)  !important;
    }
    .my-xxl-2 {
    margin-top: var(--rem-2)  !important;
    margin-bottom: var(--rem-2)  !important;
    }
    .my-xxl-3 {
    margin-top: var(--rem-3)  !important;
    margin-bottom: var(--rem-3)  !important;
    }
    .my-xxl-4 {
    margin-top: var(--rem-4)  !important;
    margin-bottom: var(--rem-4)  !important;
    }
    .my-xxl-5 {
    margin-top: var(--rem-5)  !important;
    margin-bottom: var(--rem-5)  !important;
    }
    .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
    }
    .mt-xxl-0 {
    margin-top: 0 !important;
    }
    .mt-xxl-1 {
    margin-top: var(--rem-1)  !important;
    }
    .mt-xxl-2 {
    margin-top: var(--rem-2)  !important;
    }
    .mt-xxl-3 {
    margin-top: var(--rem-3)  !important;
    }
    .mt-xxl-4 {
    margin-top: var(--rem-4) !important;
    }
    .mt-xxl-5 {
    margin-top: var(--rem-5) !important;
    }
    .mt-xxl-auto {
    margin-top: auto !important;
    }
    .me-xxl-0 {
    margin-right: 0 !important;
    }
    .me-xxl-1 {
    margin-right: var(--rem-1)  !important;
    }
    .me-xxl-2 {
    margin-right: var(--rem-2)  !important;
    }
    .me-xxl-3 {
    margin-right: var(--rem-3)  !important;
    }
    .me-xxl-4 {
    margin-right: var(--rem-4)  !important;
    }
    .me-xxl-5 {
    margin-right: var(--rem-5)  !important;
    }
    .me-xxl-auto {
    margin-right: auto !important;
    }
    .mb-xxl-0 {
    margin-bottom: 0 !important;
    }
    .mb-xxl-1 {
    margin-bottom: var(--rem-1)  !important;
    }
    .mb-xxl-2 {
    margin-bottom: var(--rem-2)  !important;
    }
    .mb-xxl-3 {
    margin-bottom: var(--rem-3)  !important;
    }
    .mb-xxl-4 {
    margin-bottom: var(--rem-4)  !important;
    }
    .mb-xxl-5 {
    margin-bottom: var(--rem-5)  !important;
    }
    .mb-xxl-auto {
    margin-bottom: auto !important;
    }
    .ms-xxl-0 {
    margin-left: 0 !important;
    }
    .ms-xxl-1 {
    margin-left: var(--rem-1)  !important;
    }
    .ms-xxl-2 {
    margin-left: var(--rem-2)  !important;
    }
    .ms-xxl-3 {
    margin-left: var(--rem-3)  !important;
    }
    .ms-xxl-4 {
    margin-left: var(--rem-4)  !important;
    }
    .ms-xxl-5 {
    margin-left: var(--rem-5)  !important;
    }
    .ms-xxl-auto {
    margin-left: auto !important;
    }
    .p-xxl-0 {
    padding: 0 !important;
    }
    .p-xxl-1 {
    padding: var(--rem-1)  !important;
    }
    .p-xxl-2 {
    padding: var(--rem-2)  !important;
    }
    .p-xxl-3 {
    padding: var(--rem-3)  !important;
    }
    .p-xxl-4 {
    padding: var(--rem-4)  !important;
    }
    .p-xxl-5 {
    padding: var(--rem-5)  !important;
    }
    .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
    }
    .px-xxl-1 {
    padding-right: var(--rem-1)  !important;
    padding-left: var(--rem-1)  !important;
    }
    .px-xxl-2 {
    padding-right: var(--rem-2)  !important;
    padding-left: var(--rem-2)  !important;
    }
    .px-xxl-3 {
    padding-right: var(--rem-3)  !important;
    padding-left: var(--rem-3)  !important;
    }
    .px-xxl-4 {
    padding-right: var(--rem-4)  !important;
    padding-left: var(--rem-4)  !important;
    }
    .px-xxl-5 {
    padding-right: var(--rem-5)  !important;
    padding-left: var(--rem-5)  !important;
    }
    .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    }
    .py-xxl-1 {
    padding-top: var(--rem-1)  !important;
    padding-bottom: var(--rem-1)  !important;
    }
    .py-xxl-2 {
    padding-top: var(--rem-2)  !important;
    padding-bottom: var(--rem-2)  !important;
    }
    .py-xxl-3 {
    padding-top: var(--rem-3)  !important;
    padding-bottom: var(--rem-3)  !important;
    }
    .py-xxl-4 {
    padding-top: var(--rem-4)  !important;
    padding-bottom: var(--rem-4)  !important;
    }
    .py-xxl-5 {
    padding-top: var(--rem-5)  !important;
    padding-bottom: var(--rem-5)  !important;
    }
    .pt-xxl-0 {
    padding-top: 0 !important;
    }
    .pt-xxl-1 {
    padding-top: var(--rem-1)  !important;
    }
    .pt-xxl-2 {
    padding-top: var(--rem-2)  !important;
    }
    .pt-xxl-3 {
    padding-top: var(--rem-3) !important;
    }
    .pt-xxl-4 {
    padding-top: var(--rem-4)  !important;
    }
    .pt-xxl-5 {
    padding-top: var(--rem-5)  !important;
    }
    .pe-xxl-0 {
    padding-right: 0 !important;
    }
    .pe-xxl-1 {
    padding-right: var(--rem-1)  !important;
    }
    .pe-xxl-2 {
    padding-right: var(--rem-2)  !important;
    }
    .pe-xxl-3 {
    padding-right: var(--rem-3)  !important;
    }
    .pe-xxl-4 {
    padding-right: var(--rem-4)  !important;
    }
    .pe-xxl-5 {
    padding-right: var(--rem-5)  !important;
    }
    .pb-xxl-0 {
    padding-bottom: 0 !important;
    }
    .pb-xxl-1 {
    padding-bottom: var(--rem-1) !important;
    }
    .pb-xxl-2 {
    padding-bottom: var(--rem-2) !important;
    }
    .pb-xxl-3 {
    padding-bottom: var(--rem-3) !important;
    }
    .pb-xxl-4 {
    padding-bottom: var(--rem-4) !important;
    }
    .pb-xxl-5 {
    padding-bottom: var(--rem-5) !important;
    }
    .ps-xxl-0 {
    padding-left: 0 !important;
    }
    .ps-xxl-1 {
    padding-left: var(--rem-1) !important;
    }
    .ps-xxl-2 {
    padding-left: var(--rem-2) !important;
    }
    .ps-xxl-3 {
    padding-left: var(--rem-3) !important;
    }
    .ps-xxl-4 {
    padding-left: var(--rem-4) !important;
    }
    .ps-xxl-5 {
    padding-left: var(--rem-5) !important;
    }
    }


                .font-1 {
        font-family: "Rethink Sans", sans-serif;        }
        


        .bg--light,
    .bg--color-light, .fond-color-full.bg--color-light::before {
    background: var(--color-light);
    }
    .bg--dark,
    .bg--color-dark, .fond-color-full.bg--color-dark::before  {
    background: var(--color-dark);
    }
    .bg--transparent,
    .bg--color-transparent, .fond-color-full.bg--color-transparent::before  {
    background: transparent;
    }
    .bg--image {
    background-size: cover;
    }
            .bg--color-bleu-fonce,
        .bg--color-1, .fond-color-full.bg--color-1::before {
        background: var(--color-1);
        }
                .bg--color-bleu-clair,
        .bg--color-2, .fond-color-full.bg--color-2::before {
        background: var(--color-2);
        }
                .bg--color-rose,
        .bg--color-3, .fond-color-full.bg--color-3::before {
        background: var(--color-3);
        }
                .bg--color-bleu-pale,
        .bg--color-4, .fond-color-full.bg--color-4::before {
        background: var(--color-4);
        }
                .bg--color-bordeaux,
        .bg--color-5, .fond-color-full.bg--color-5::before {
        background: var(--color-5);
        }
                .bg--color-vert,
        .bg--color-6, .fond-color-full.bg--color-6::before {
        background: var(--color-6);
        }
                .bg--color-fuschia,
        .bg--color-7, .fond-color-full.bg--color-7::before {
        background: var(--color-7);
        }
                .bg--color-fond-bleu,
        .bg--color-8, .fond-color-full.bg--color-8::before {
        background: var(--color-8);
        }
                .bg--color-jaune,
        .bg--color-9, .fond-color-full.bg--color-9::before {
        background: var(--color-9);
        }
                .bg--color-orange,
        .bg--color-10, .fond-color-full.bg--color-10::before {
        background: var(--color-10);
        }
                .bg--color-gris,
        .bg--color-11, .fond-color-full.bg--color-11::before {
        background: var(--color-11);
        }
        


        .fc-light, .has-fc-light, .has-light-color, .has-fc-light-color,
    .fc-light p,
    .fc-light a,
    .fc-light .style-body,
    .fc-light .style-body a,
    .fc-light .the-content ul li,
    .fc-light .the-content ul li a {
    color: var(--color-light) !important;
    }
    .fc-dark, .has-fc-dark, .has-dark-color, .has-fc-dark-color,
    .fc-dark p,
    .fc-dark a,
    .fc-dark .style-body,
    .fc-dark .style-body a,
    .fc-dark .the-content ul li,
    .fc-dark .the-content ul li a {
    color: var(--color-dark) !important;
    }

            .fc-color-1, .fc-color-bleu-fonce,
        .has-fc-color-1,
        .has-fc-color-1-color {
        color: var(--color-1)!important;
        }
                .fc-color-2, .fc-color-bleu-clair,
        .has-fc-color-2,
        .has-fc-color-2-color {
        color: var(--color-2)!important;
        }
                .fc-color-3, .fc-color-rose,
        .has-fc-color-3,
        .has-fc-color-3-color {
        color: var(--color-3)!important;
        }
                .fc-color-4, .fc-color-bleu-pale,
        .has-fc-color-4,
        .has-fc-color-4-color {
        color: var(--color-4)!important;
        }
                .fc-color-5, .fc-color-bordeaux,
        .has-fc-color-5,
        .has-fc-color-5-color {
        color: var(--color-5)!important;
        }
                .fc-color-6, .fc-color-vert,
        .has-fc-color-6,
        .has-fc-color-6-color {
        color: var(--color-6)!important;
        }
                .fc-color-7, .fc-color-fuschia,
        .has-fc-color-7,
        .has-fc-color-7-color {
        color: var(--color-7)!important;
        }
                .fc-color-8, .fc-color-fond-bleu,
        .has-fc-color-8,
        .has-fc-color-8-color {
        color: var(--color-8)!important;
        }
                .fc-color-9, .fc-color-jaune,
        .has-fc-color-9,
        .has-fc-color-9-color {
        color: var(--color-9)!important;
        }
                .fc-color-10, .fc-color-orange,
        .has-fc-color-10,
        .has-fc-color-10-color {
        color: var(--color-10)!important;
        }
                .fc-color-11, .fc-color-gris,
        .has-fc-color-11,
        .has-fc-color-11-color {
        color: var(--color-11)!important;
        }
        
        body,
    p,
    .container p,
    .container-fluid p,
    .style-body,
    #acf-group_6409ea3a6b5f0 span.style-visu {
        color: var(--color-dark);
    font-family: var(--font-1);

    font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 24px;
text-transform: none;
letter-spacing: 0px;
    }
    @media (max-width: 768px) {
    .style-body,
    p.style-body,
    .style-body p {
        font-size: 16px;
line-height: 22px;
letter-spacing: 0px;    }
    .style-md-body,
    .style-md-body a {
    font-size: 16px;
line-height: 22px;
letter-spacing: 0px;    }
    }
    .bg--color-dark .style-body, .bg--color-dark p, .bg--color-dark li, .bg--color-dark li div
    { color: var(--color-light) !important; }



    .style-body {
    margin-top: var(--rem-1);
    margin-bottom: var(--rem-1);
    }

    h1, h2, h3, h4, h5, h6,
    .h1, .h2, .h3, .h4, .h5, .h6 {
    margin-top: var(--rem-1);
    margin-bottom: var(--rem-1);
    }

    .contenu.color--main-light p {
    color: var(--color-light);
    }

            .wp-block-kko-texte-libre a,
    .style-body a,
    #acf-group_6409ea3a6b5f0 span.style-visu a,
    #acf-group_6409ea3a6b5f0 span.style-visu-md a  {
        color: var(--color-dark);
    text-transform: none;
    text-decoration: none;
    }
    .wp-block-kko-texte-libre .color--main-light a,
    .wp-block-kko-texte-libre .color--main-light .style-body,
    .wp-block-kko-texte-libre .color--main-light .style-body a,
    .wp-block-kko-texte-libre .color--main-light .style-body a p,
    .contenu.color--main-light .wp-block-kko-texte-libre a,
    .contenu.color--main-light .style-body a,
    .bg--color-dark .wp-block-kko-texte-libre a,
    .bg--color-dark .wp-block-kko-texte-libre .style-body,
    .bg--color-dark .wp-block-kko-texte-libre .style-body a,
    .bg--color-dark .wp-block-kko-texte-libre .style-body a p,
    .bg--color-dark .contenu .wp-block-kko-texte-libre a,
    .bg--color-dark .contenu .style-body a
    {
    color: var(--color-light);
    }
        .wp-block-kko-texte-libre a:hover,
    .style-body a:hover,
    #acf-group_6409ea3a6b5f0 span.style-visu a:hover,
    #acf-group_6409ea3a6b5f0 span.style-visu-md a:hover {
        color: var(--color-dark);
    text-decoration: none;
    }
    .contenu.color--main-light .wp-block-kko-texte-libre a:hover,
    .contenu.color--main-light .style-body a:hover,
    .bg--color-dark .contenu .wp-block-kko-texte-libre a:hover,
    .bg--color-dark .contenu .style-body a:hover,
    .bg--color-dark .wp-block-kko-texte-libre a:hover,
    .bg--color-dark .wp-block-kko-texte-libre .style-body a:hover,
    .bg--color-dark .wp-block-kko-texte-libre .style-body a:hover p,
    .bg--color-dark .contenu .wp-block-kko-texte-libre a:hover,
    .bg--color-dark .contenu .style-body a:hover {
    color: var(--color-light);
    }
    a.style-body {text-decoration: none;}

        .breadcrumb,
    #acf-group_6409ea3a6b5f0 span.breadcrumb-visu {
        color: var(--color-dark);
    font-family: var(--font-1);

    font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 22px;
text-transform: none;
letter-spacing: 0px;    }


        .breadcrumb a,
    #acf-group_6409ea3a6b5f0 span.breadcrumb-visu a {
        color: var(--color-dark);
    text-transform: none;
    text-decoration: none;
    }
    .breadcrumb a:hover,
    #acf-group_6409ea3a6b5f0 span.breadcrumb-visu a:hover{
        color: var(--color-dark);
    text-decoration: none;
    }





        
            .style-titre-1,
            p.style-titre-1,
            .style-titre-1 span,
            .style-titre-1 p,
            .style-titre-1 h1,
            .style-titre-1 h2,
            .style-titre-1 h3,
            .style-titre-1 h4,
            .style-titre-1 h5,
            .style-titre-1 h6,
            .style-titre-1 blockquote,
            .style-titre-1 a,
                        #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(1) span.style-visu {
            font-family: var(--font-1);
            color: var(--color-dark);
            font-size: 40px;
font-style: normal;
font-weight: 500;
line-height: 52px;            }

                                .bg--color-1 .style-titre-1 {
 color: var(--color-light);
}
                    .bg--color-1 .style-body,
                    .bg--color-1 .style-titre-1,
                    .bg--color-1 .style-titre-1 p,
                    .bg--color-1 .style-titre-1 li,
                    .bg--color-1 .style-titre-1 li div,
                    .bg--color-1 .style-titre-1 .wp-block-kko-texte-libre a,
                    .bg--color-1 .style-titre-1 .style-body a
                    { color: var(--color-light); }
                                    .bg--color-5 .style-titre-1 {
 color: var(--color-light);
}
                    .bg--color-5 .style-body,
                    .bg--color-5 .style-titre-1,
                    .bg--color-5 .style-titre-1 p,
                    .bg--color-5 .style-titre-1 li,
                    .bg--color-5 .style-titre-1 li div,
                    .bg--color-5 .style-titre-1 .wp-block-kko-texte-libre a,
                    .bg--color-5 .style-titre-1 .style-body a
                    { color: var(--color-light); }
                                    .bg--color-6 .style-titre-1 {
 color: var(--color-light);
}
                    .bg--color-6 .style-body,
                    .bg--color-6 .style-titre-1,
                    .bg--color-6 .style-titre-1 p,
                    .bg--color-6 .style-titre-1 li,
                    .bg--color-6 .style-titre-1 li div,
                    .bg--color-6 .style-titre-1 .wp-block-kko-texte-libre a,
                    .bg--color-6 .style-titre-1 .style-body a
                    { color: var(--color-light); }
                                    .bg--color-7 .style-titre-1 {
 color: var(--color-light);
}
                    .bg--color-7 .style-body,
                    .bg--color-7 .style-titre-1,
                    .bg--color-7 .style-titre-1 p,
                    .bg--color-7 .style-titre-1 li,
                    .bg--color-7 .style-titre-1 li div,
                    .bg--color-7 .style-titre-1 .wp-block-kko-texte-libre a,
                    .bg--color-7 .style-titre-1 .style-body a
                    { color: var(--color-light); }
                            .bg--color-dark .style-titre-1 {
 color: var(--color-light) !important;
}

            .contenu.color--main-light .style-body,
            .contenu.color--main-light .style-titre-1,
            .contenu.color--main-light p.style-titre-1,
            .contenu.color--main-light .style-titre-1 span,
            .contenu.color--main-light .style-titre-1 p,
            .contenu.color--main-light .style-titre-1 h1,
            .contenu.color--main-light .style-titre-1 h2,
            .contenu.color--main-light .style-titre-1 h3,
            .contenu.color--main-light .style-titre-1 h4,
            .contenu.color--main-light .style-titre-1 h5,
            .contenu.color--main-light .style-titre-1 h6,
            .contenu.color--main-light .style-titre-1 blockquote,
            .contenu.color--main-light .style-titre-1 a {
            color: var(--color-light);
            }
            a.style-titre-1,
            style-titre-1 a {
            text-decoration: none;
            }
            .style-titre-1 {
            margin-top: var(--rem-1);
            margin-bottom: var(--rem-1);
            }
            @media (max-width: 768px) {
            .style-titre-1,
            p.style-titre-1,
            #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(1) span.style-visu {
                        font-size: 32px;
font-style: normal;
font-weight: 500;
line-height: 44px;            }

            }

            .style-md-titre-1,
            .style-md-titre-1 a,
            #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(1) .style-visu.style-visu-md {
            font-size: 32px;
font-style: normal;
font-weight: 500;
line-height: 44px;            }
        
            .style-titre-2,
            p.style-titre-2,
            .style-titre-2 span,
            .style-titre-2 p,
            .style-titre-2 h1,
            .style-titre-2 h2,
            .style-titre-2 h3,
            .style-titre-2 h4,
            .style-titre-2 h5,
            .style-titre-2 h6,
            .style-titre-2 blockquote,
            .style-titre-2 a,
                        #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(2) span.style-visu {
            font-family: var(--font-1);
            color: var(--color-dark);
            font-size: 32px;
font-style: normal;
font-weight: 500;
line-height: 40px;            }

                                .bg--color-1 .style-titre-2 {
 color: var(--color-light);
}
                    .bg--color-1 .style-body,
                    .bg--color-1 .style-titre-2,
                    .bg--color-1 .style-titre-2 p,
                    .bg--color-1 .style-titre-2 li,
                    .bg--color-1 .style-titre-2 li div,
                    .bg--color-1 .style-titre-2 .wp-block-kko-texte-libre a,
                    .bg--color-1 .style-titre-2 .style-body a
                    { color: var(--color-light); }
                                    .bg--color-5 .style-titre-2 {
 color: var(--color-light);
}
                    .bg--color-5 .style-body,
                    .bg--color-5 .style-titre-2,
                    .bg--color-5 .style-titre-2 p,
                    .bg--color-5 .style-titre-2 li,
                    .bg--color-5 .style-titre-2 li div,
                    .bg--color-5 .style-titre-2 .wp-block-kko-texte-libre a,
                    .bg--color-5 .style-titre-2 .style-body a
                    { color: var(--color-light); }
                                    .bg--color-6 .style-titre-2 {
 color: var(--color-light);
}
                    .bg--color-6 .style-body,
                    .bg--color-6 .style-titre-2,
                    .bg--color-6 .style-titre-2 p,
                    .bg--color-6 .style-titre-2 li,
                    .bg--color-6 .style-titre-2 li div,
                    .bg--color-6 .style-titre-2 .wp-block-kko-texte-libre a,
                    .bg--color-6 .style-titre-2 .style-body a
                    { color: var(--color-light); }
                                    .bg--color-7 .style-titre-2 {
 color: var(--color-light);
}
                    .bg--color-7 .style-body,
                    .bg--color-7 .style-titre-2,
                    .bg--color-7 .style-titre-2 p,
                    .bg--color-7 .style-titre-2 li,
                    .bg--color-7 .style-titre-2 li div,
                    .bg--color-7 .style-titre-2 .wp-block-kko-texte-libre a,
                    .bg--color-7 .style-titre-2 .style-body a
                    { color: var(--color-light); }
                            .bg--color-dark .style-titre-2 {
 color: var(--color-light) !important;
}

            .contenu.color--main-light .style-body,
            .contenu.color--main-light .style-titre-2,
            .contenu.color--main-light p.style-titre-2,
            .contenu.color--main-light .style-titre-2 span,
            .contenu.color--main-light .style-titre-2 p,
            .contenu.color--main-light .style-titre-2 h1,
            .contenu.color--main-light .style-titre-2 h2,
            .contenu.color--main-light .style-titre-2 h3,
            .contenu.color--main-light .style-titre-2 h4,
            .contenu.color--main-light .style-titre-2 h5,
            .contenu.color--main-light .style-titre-2 h6,
            .contenu.color--main-light .style-titre-2 blockquote,
            .contenu.color--main-light .style-titre-2 a {
            color: var(--color-light);
            }
            a.style-titre-2,
            style-titre-2 a {
            text-decoration: none;
            }
            .style-titre-2 {
            margin-top: var(--rem-1);
            margin-bottom: var(--rem-1);
            }
            @media (max-width: 768px) {
            .style-titre-2,
            p.style-titre-2,
            #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(2) span.style-visu {
                        font-size: 26px;
font-style: normal;
font-weight: 500;
line-height: 28px;            }

            }

            .style-md-titre-2,
            .style-md-titre-2 a,
            #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(2) .style-visu.style-visu-md {
            font-size: 26px;
font-style: normal;
font-weight: 500;
line-height: 28px;            }
        
            .style-titre-3,
            p.style-titre-3,
            .style-titre-3 span,
            .style-titre-3 p,
            .style-titre-3 h1,
            .style-titre-3 h2,
            .style-titre-3 h3,
            .style-titre-3 h4,
            .style-titre-3 h5,
            .style-titre-3 h6,
            .style-titre-3 blockquote,
            .style-titre-3 a,
                        #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(3) span.style-visu {
            font-family: var(--font-1);
            color: var(--color-dark);
            font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: 32px;            }

                                .bg--color-1 .style-titre-3 {
 color: var(--color-light);
}
                    .bg--color-1 .style-body,
                    .bg--color-1 .style-titre-3,
                    .bg--color-1 .style-titre-3 p,
                    .bg--color-1 .style-titre-3 li,
                    .bg--color-1 .style-titre-3 li div,
                    .bg--color-1 .style-titre-3 .wp-block-kko-texte-libre a,
                    .bg--color-1 .style-titre-3 .style-body a
                    { color: var(--color-light); }
                                    .bg--color-5 .style-titre-3 {
 color: var(--color-light);
}
                    .bg--color-5 .style-body,
                    .bg--color-5 .style-titre-3,
                    .bg--color-5 .style-titre-3 p,
                    .bg--color-5 .style-titre-3 li,
                    .bg--color-5 .style-titre-3 li div,
                    .bg--color-5 .style-titre-3 .wp-block-kko-texte-libre a,
                    .bg--color-5 .style-titre-3 .style-body a
                    { color: var(--color-light); }
                                    .bg--color-6 .style-titre-3 {
 color: var(--color-light);
}
                    .bg--color-6 .style-body,
                    .bg--color-6 .style-titre-3,
                    .bg--color-6 .style-titre-3 p,
                    .bg--color-6 .style-titre-3 li,
                    .bg--color-6 .style-titre-3 li div,
                    .bg--color-6 .style-titre-3 .wp-block-kko-texte-libre a,
                    .bg--color-6 .style-titre-3 .style-body a
                    { color: var(--color-light); }
                                    .bg--color-7 .style-titre-3 {
 color: var(--color-light);
}
                    .bg--color-7 .style-body,
                    .bg--color-7 .style-titre-3,
                    .bg--color-7 .style-titre-3 p,
                    .bg--color-7 .style-titre-3 li,
                    .bg--color-7 .style-titre-3 li div,
                    .bg--color-7 .style-titre-3 .wp-block-kko-texte-libre a,
                    .bg--color-7 .style-titre-3 .style-body a
                    { color: var(--color-light); }
                            .bg--color-dark .style-titre-3 {
 color: var(--color-light) !important;
}

            .contenu.color--main-light .style-body,
            .contenu.color--main-light .style-titre-3,
            .contenu.color--main-light p.style-titre-3,
            .contenu.color--main-light .style-titre-3 span,
            .contenu.color--main-light .style-titre-3 p,
            .contenu.color--main-light .style-titre-3 h1,
            .contenu.color--main-light .style-titre-3 h2,
            .contenu.color--main-light .style-titre-3 h3,
            .contenu.color--main-light .style-titre-3 h4,
            .contenu.color--main-light .style-titre-3 h5,
            .contenu.color--main-light .style-titre-3 h6,
            .contenu.color--main-light .style-titre-3 blockquote,
            .contenu.color--main-light .style-titre-3 a {
            color: var(--color-light);
            }
            a.style-titre-3,
            style-titre-3 a {
            text-decoration: none;
            }
            .style-titre-3 {
            margin-top: var(--rem-1);
            margin-bottom: var(--rem-1);
            }
            @media (max-width: 768px) {
            .style-titre-3,
            p.style-titre-3,
            #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(3) span.style-visu {
                                    }

            }

            .style-md-titre-3,
            .style-md-titre-3 a,
            #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(3) .style-visu.style-visu-md {
                        }
        


        
            .btn-regular-1,
            #acf-group_64774b0720391 .acf-flexible-content .layout:nth-child(1) .btn-visu {
                        display: inline-block;
            font-family: var(--font-1);
            text-decoration: none !important;
            display: flex;
padding: 24px 32px;
align-items: center;
gap: 12px;
align-self: stretch;
border: 0;
border-radius: 200px;
border: 1px solid var(--color-bleu-fonce);
color: var(--color-bleu-fonce);
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 22px;
transition: .3s;
cursor: pointer;            }
            @media (max-width: 768px) {
            .btn-regular-1 {

                        
            }
            }
            #acf-group_64774b0720391 .acf-flexible-content .layout:nth-child(1) .btn-visu-md {
                        }

            .btn-regular-1:hover,
            .btn-check:checked+.btn-regular-1, .btn-regular-1.active, .btn-regular-1.show, .btn-regular-1:first-child:active, :not(.btn-check)+.btn-regular-1:active,
            #acf-group_64774b0720391 .acf-flexible-content .layout:nth-child(1) .btn-visu:hover,
            #acf-group_64774b0720391 .acf-flexible-content .layout:nth-child(1) .btn-visu-hover {
            background: var(--color-bleu-fonce);
color: var(--color-light);
            }

            .btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active {
            background-color: transparent;
            border-color: transparent;
            }
        
            .btn-small-1,
            #acf-group_64774b0720391 .acf-flexible-content .layout:nth-child(2) .btn-visu {
                        display: inline-block;
            font-family: var(--font-1);
            text-decoration: none !important;
            display: flex;
padding: 16px;
align-items: center;
gap: 6px;
align-self: stretch;
border: 0;
border-radius: 200px;
border: 1px solid var(--color-bleu-fonce);
color: var(--color-bleu-fonce);
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 22px;
transition: .3s;
cursor: pointer;            }
            @media (max-width: 768px) {
            .btn-small-1 {

                        
            }
            }
            #acf-group_64774b0720391 .acf-flexible-content .layout:nth-child(2) .btn-visu-md {
                        }

            .btn-small-1:hover,
            .btn-check:checked+.btn-small-1, .btn-small-1.active, .btn-small-1.show, .btn-small-1:first-child:active, :not(.btn-check)+.btn-small-1:active,
            #acf-group_64774b0720391 .acf-flexible-content .layout:nth-child(2) .btn-visu:hover,
            #acf-group_64774b0720391 .acf-flexible-content .layout:nth-child(2) .btn-visu-hover {
            background: var(--color-bleu-fonce);
color: var(--color-light);
            }

            .btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active {
            background-color: transparent;
            border-color: transparent;
            }
        
            .btn-regular-2,
            #acf-group_64774b0720391 .acf-flexible-content .layout:nth-child(3) .btn-visu {
                        display: inline-block;
            font-family: var(--font-1);
            text-decoration: none !important;
            display: flex;
padding: 24px 32px;
align-items: center;
gap: 12px;
align-self: stretch;
border: 0;
border-radius: 200px;
background: var(--color-fuschia);
color: var(--color-light);
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 22px;
transition: .3s;
cursor: pointer;            }
            @media (max-width: 768px) {
            .btn-regular-2 {

                        
            }
            }
            #acf-group_64774b0720391 .acf-flexible-content .layout:nth-child(3) .btn-visu-md {
                        }

            .btn-regular-2:hover,
            .btn-check:checked+.btn-regular-2, .btn-regular-2.active, .btn-regular-2.show, .btn-regular-2:first-child:active, :not(.btn-check)+.btn-regular-2:active,
            #acf-group_64774b0720391 .acf-flexible-content .layout:nth-child(3) .btn-visu:hover,
            #acf-group_64774b0720391 .acf-flexible-content .layout:nth-child(3) .btn-visu-hover {
            background: var(--color-bleu-fonce);
            }

            .btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active {
            background-color: transparent;
            border-color: transparent;
            }
        
            .btn-small-2,
            #acf-group_64774b0720391 .acf-flexible-content .layout:nth-child(4) .btn-visu {
                        display: inline-block;
            font-family: var(--font-1);
            text-decoration: none !important;
            display: flex;
padding: 16px;
align-items: center;
gap: 6px;
align-self: stretch;
border: 0;
border-radius: 200px;
background: var(--color-fuschia);
color: var(--color-light);
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 22px;
transition: .3s;
cursor: pointer;            }
            @media (max-width: 768px) {
            .btn-small-2 {

                        
            }
            }
            #acf-group_64774b0720391 .acf-flexible-content .layout:nth-child(4) .btn-visu-md {
                        }

            .btn-small-2:hover,
            .btn-check:checked+.btn-small-2, .btn-small-2.active, .btn-small-2.show, .btn-small-2:first-child:active, :not(.btn-check)+.btn-small-2:active,
            #acf-group_64774b0720391 .acf-flexible-content .layout:nth-child(4) .btn-visu:hover,
            #acf-group_64774b0720391 .acf-flexible-content .layout:nth-child(4) .btn-visu-hover {
            background: var(--color-bleu-fonce);
            }

            .btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active {
            background-color: transparent;
            border-color: transparent;
            }
        
            .btn-regular-3,
            #acf-group_64774b0720391 .acf-flexible-content .layout:nth-child(5) .btn-visu {
                        display: inline-block;
            font-family: var(--font-1);
            text-decoration: none !important;
            display: flex;
padding: 24px 32px;
align-items: center;
gap: 12px;
align-self: stretch;
border: 0;
border-radius: 200px;
background: var(--color-bleu-clair);
color: var(--color-bleu-fonce);
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 22px;
transition: .3s;
cursor: pointer;            }
            @media (max-width: 768px) {
            .btn-regular-3 {

                        
            }
            }
            #acf-group_64774b0720391 .acf-flexible-content .layout:nth-child(5) .btn-visu-md {
                        }

            .btn-regular-3:hover,
            .btn-check:checked+.btn-regular-3, .btn-regular-3.active, .btn-regular-3.show, .btn-regular-3:first-child:active, :not(.btn-check)+.btn-regular-3:active,
            #acf-group_64774b0720391 .acf-flexible-content .layout:nth-child(5) .btn-visu:hover,
            #acf-group_64774b0720391 .acf-flexible-content .layout:nth-child(5) .btn-visu-hover {
            background: var(--color-bleu-fonce);
color: var(--color-light); 
            }

            .btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active {
            background-color: transparent;
            border-color: transparent;
            }
        
            .btn-small-3,
            #acf-group_64774b0720391 .acf-flexible-content .layout:nth-child(6) .btn-visu {
                        display: inline-block;
            font-family: var(--font-1);
            text-decoration: none !important;
            display: flex;
padding: 16px;
align-items: center;
gap: 6px;
align-self: stretch;
border: 0;
border-radius: 200px;
background: var(--color-bleu-clair);
color: var(--color-bleu-fonce);
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 22px;
transition: .3s;
cursor: pointer;            }
            @media (max-width: 768px) {
            .btn-small-3 {

                        
            }
            }
            #acf-group_64774b0720391 .acf-flexible-content .layout:nth-child(6) .btn-visu-md {
                        }

            .btn-small-3:hover,
            .btn-check:checked+.btn-small-3, .btn-small-3.active, .btn-small-3.show, .btn-small-3:first-child:active, :not(.btn-check)+.btn-small-3:active,
            #acf-group_64774b0720391 .acf-flexible-content .layout:nth-child(6) .btn-visu:hover,
            #acf-group_64774b0720391 .acf-flexible-content .layout:nth-child(6) .btn-visu-hover {
            background: var(--color-bleu-fonce);
color: var(--color-light);
            }

            .btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active {
            background-color: transparent;
            border-color: transparent;
            }
        
            .btn-small-4,
            #acf-group_64774b0720391 .acf-flexible-content .layout:nth-child(7) .btn-visu {
                        display: inline-block;
            font-family: var(--font-1);
            text-decoration: none !important;
            display: inline-flex;
padding: 16px;
align-items: center;
gap: 6px;
align-self: stretch;
border: 0;
border-radius: 200px;
background: var(--color-light);
color: var(--color-bleu-fonce);
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 22px;
transition: .3s;
cursor: pointer;
border: 1px solid var(--color-bleu-fonce);            }
            @media (max-width: 768px) {
            .btn-small-4 {

                        
            }
            }
            #acf-group_64774b0720391 .acf-flexible-content .layout:nth-child(7) .btn-visu-md {
                        }

            .btn-small-4:hover,
            .btn-check:checked+.btn-small-4, .btn-small-4.active, .btn-small-4.show, .btn-small-4:first-child:active, :not(.btn-check)+.btn-small-4:active,
            #acf-group_64774b0720391 .acf-flexible-content .layout:nth-child(7) .btn-visu:hover,
            #acf-group_64774b0720391 .acf-flexible-content .layout:nth-child(7) .btn-visu-hover {
            background: var(--color-bleu-fonce);
color: var(--color-light);
            }

            .btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active {
            background-color: transparent;
            border-color: transparent;
            }
        
            .btn-categorie,
            #acf-group_64774b0720391 .acf-flexible-content .layout:nth-child(8) .btn-visu {
                        display: inline-block;
            font-family: var(--font-1);
            text-decoration: none !important;
            display: inline-flex;
padding: 12px;
justify-content: center;
align-items: center;
gap: 6px;
border-radius: 60px;
border: 1px solid #181616;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px; /* 142.857% */
color: var(--color-dark);
transition: .3s;
cursor: pointer;            }
            @media (max-width: 768px) {
            .btn-categorie {

                        
            }
            }
            #acf-group_64774b0720391 .acf-flexible-content .layout:nth-child(8) .btn-visu-md {
                        }

            .btn-categorie:hover,
            .btn-check:checked+.btn-categorie, .btn-categorie.active, .btn-categorie.show, .btn-categorie:first-child:active, :not(.btn-check)+.btn-categorie:active,
            #acf-group_64774b0720391 .acf-flexible-content .layout:nth-child(8) .btn-visu:hover,
            #acf-group_64774b0720391 .acf-flexible-content .layout:nth-child(8) .btn-visu-hover {
            border: 1px solid #ED0E75;
background: #ED0E75;
color: var(--color-light);
            }

            .btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active {
            background-color: transparent;
            border-color: transparent;
            }
        
            .btn-icon,
            #acf-group_64774b0720391 .acf-flexible-content .layout:nth-child(9) .btn-visu {
                        display: inline-block;
            font-family: var(--font-1);
            text-decoration: none !important;
            display: inline-flex;
padding: 12px;
justify-content: center;
align-items: center;
gap: 6px;
border-radius: 60px;
border: 1px solid #FFE06B;
background: #FFE06B;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px; /* 142.857% */
text-transform: capitalize;
color: var(--color-dark);
transition: .3s;
cursor: pointer;            }
            @media (max-width: 768px) {
            .btn-icon {

                        
            }
            }
            #acf-group_64774b0720391 .acf-flexible-content .layout:nth-child(9) .btn-visu-md {
                        }

            .btn-icon:hover,
            .btn-check:checked+.btn-icon, .btn-icon.active, .btn-icon.show, .btn-icon:first-child:active, :not(.btn-check)+.btn-icon:active,
            #acf-group_64774b0720391 .acf-flexible-content .layout:nth-child(9) .btn-visu:hover,
            #acf-group_64774b0720391 .acf-flexible-content .layout:nth-child(9) .btn-visu-hover {
            border: 1px solid var(--color-fuschia);
background: var(--color-fuschia);
color: var(--color-light);
            }

            .btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active {
            background-color: transparent;
            border-color: transparent;
            }
        
            .btn-lien,
            #acf-group_64774b0720391 .acf-flexible-content .layout:nth-child(10) .btn-visu {
                        display: inline-block;
            font-family: var(--font-1);
            text-decoration: none !important;
            font-size: 16px;
line-height: 32px;
font-style: normal;
font-weight: 400;
letter-spacing: 0px;
padding: 0;
border-bottom: 1px solid transparent;
color: var(--color-dark);
transition: .3s;
cursor: pointer;            }
            @media (max-width: 768px) {
            .btn-lien {

                        
            }
            }
            #acf-group_64774b0720391 .acf-flexible-content .layout:nth-child(10) .btn-visu-md {
                        }

            .btn-lien:hover,
            .btn-check:checked+.btn-lien, .btn-lien.active, .btn-lien.show, .btn-lien:first-child:active, :not(.btn-check)+.btn-lien:active,
            #acf-group_64774b0720391 .acf-flexible-content .layout:nth-child(10) .btn-visu:hover,
            #acf-group_64774b0720391 .acf-flexible-content .layout:nth-child(10) .btn-visu-hover {
            border-bottom: 1px solid #000;
            }

            .btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active {
            background-color: transparent;
            border-color: transparent;
            }
        

        .container,
    .container-sm,
    .container-md,
    .container-lg,
    .container-xl,
    .container-xxl,
    .container-xxxl,
    .container-fluid {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    }
    
    @media (min-width: 576px) {
    .container {
    max-width: 100%;
    }
    .container-sm {
    max-width: 576px !important;
    }
    }

    @media (min-width: 768px) {
    .container {
    max-width: 100%;
    }
    .container-md {
    max-width: 768px !important;
    }
    .container-sm {
    max-width: 576px !important;
    }
    }

    @media (min-width: 992px) {
    .container {
    max-width: 100%;
    }
    .container-lg {
    max-width: 992px !important;
    }
    .container-md {
    max-width: 768px !important;
    }
    .container-sm {
    max-width: 576px !important;
    }
    }

    @media (min-width: 1200px) {
    .container-xl, .container {
    max-width: 1140px !important;
    }
    .container-lg {
    max-width: 992px !important;
    }
    .container-md {
    max-width: 768px !important;
    }
    .container-sm {
    max-width: 576px !important;
    }
    }

    @media (min-width: 1400px) {
    .container-xxl, .container {
    max-width: 1320px !important;
    }
    .container-xl {
    max-width: 1140px !important;
    }
    .container-lg {
    max-width: 992px !important;
    }
    .container-md {
    max-width: 768px !important;
    }
    .container-sm {
    max-width: 576px !important;
    }
    }

    @media (min-width: 1600px) {
    .container {
    max-width: 1560px !important;
    }
    .container-xxl {
    max-width: 1320px !important;
    }
    .container-xl {
    max-width: 1140px !important;
    }
    .container-lg {
    max-width: 992px !important;
    }
    .container-md {
    max-width: 768px !important;
    }
    .container-sm {
    max-width: 576px !important;
    }
    }
    .fs-1 {
    font-size: 1px !important;
}
.fs-2 {
    font-size: 2px !important;
}
.fs-3 {
    font-size: 3px !important;
}
.fs-4 {
    font-size: 4px !important;
}
.fs-5 {
    font-size: 5px !important;
}
.fs-6 {
    font-size: 6px !important;
}
.fs-7 {
    font-size: 7px !important;
}
.fs-8 {
    font-size: 8px !important;
}
.fs-9 {
    font-size: 9px !important;
}
.fs-10 {
    font-size: 10px !important;
}
.fs-21 {
    font-size: 21px !important;
}
.fs-12 {
    font-size: 12px !important;
}
.fs-13 {
    font-size: 13px !important;
}
.fs-14 {
    font-size: 14px !important;
}

.fs-15 {
    font-size: 15px !important;
}

.fs-16 {
    font-size: 16px!important;
}

.fs-17 {
    font-size: 17px !important;
}

.fs-18 {
    font-size: 18px !important;
}

.fs-19 {
    font-size: 19px !important;
}

.fs-20 {
    font-size: 20px !important;
}

.fs-21 {
    font-size: 21px !important;
}

.fs-22 {
    font-size: 22px!important;
}

.fs-23 {
    font-size: 23px !important;
}

.fs-24 {
    font-size: 24px !important;
}

.fs-25 {
    font-size: 25px !important;
}

.fs-26 {
    font-size: 26px !important;
}

.fs-27 {
    font-size: 27px !important;
}

.fs-28 {
    font-size: 28px !important;
}

.fs-29 {
    font-size: 29px !important;
}

.fs-30 {
    font-size: 30px !important;
}

.fs-31 {
    font-size: 31px !important;
}

.fs-32 {
    font-size: 32px !important;
}

.fs-33 {
    font-size: 33px !important;
}

.fs-34 {
    font-size: 34px !important;
}

.fs-35 {
    font-size: 35px !important;
}

.fs-36 {
    font-size: 36px !important;
}

.fs-37 {
    font-size: 37px !important;
}

.fs-38 {
    font-size: 38px !important;
}

.fs-39 {
    font-size: 39px !important;
}

.fs-40 {
    font-size: 40px !important;
}

.fs-41 {
    font-size: 41px !important;
}

.fs-42 {
    font-size: 42px !important;
}

.fs-43 {
    font-size: 43px !important;
}

.fs-44 {
    font-size: 44px !important;
}

.fs-45 {
    font-size: 45px !important;
}

.fs-46 {
    font-size: 46px !important;
}

.fs-47 {
    font-size: 47px !important;
}

.fs-48 {
    font-size: 48px !important;
}

.fs-49 {
    font-size: 49px !important;
}

.fs-50 {
    font-size: 50px !important;
}

.fs-51 {
    font-size: 51px !important;
}

.fs-52 {
    font-size: 52px !important;
}

.fs-53 {
    font-size: 53px !important;
}

.fs-54 {
    font-size: 54px !important;
}

.fs-55 {
    font-size: 55px !important;
}

.fs-56 {
    font-size: 56px !important;
}

.fs-57 {
    font-size: 57px !important;
}

.fs-58 {
    font-size: 58px !important;
}

.fs-59 {
    font-size: 59px !important;
}

.fs-60 {
    font-size: 60px !important;
}
.fs-61 {
    font-size: 61px !important;
}
.fs-62 {
    font-size: 62px !important;
}
.fs-63 {
    font-size: 63px !important;
}
.fs-64 {
    font-size: 64px !important;
}
.fs-65 {
    font-size: 65px !important;
}
.fs-66 {
    font-size: 66px !important;
}
.fs-67 {
    font-size: 67px !important;
}
.fs-68 {
    font-size: 68px !important;
}
.fs-69 {
    font-size: 69px !important;
}
.fs-70 {
    font-size: 70px !important;
}
.fs-71 {
    font-size: 71px !important;
}
.fs-72 {
    font-size: 72px !important;
}
.fs-73 {
    font-size: 73px !important;
}
.fs-74 {
    font-size: 74px !important;
}
.fs-75 {
    font-size: 75px !important;
}
.fs-76 {
    font-size: 76px !important;
}
.fs-77 {
    font-size: 77px !important;
}
.fs-78 {
    font-size: 78px !important;
}
.fs-79 {
    font-size: 79px !important;
}
.fs-80 {
    font-size: 80px !important;
}
.fs-81 {
    font-size: 81px !important;
}
.fs-82 {
    font-size: 82px !important;
}
.fs-83 {
    font-size: 83px !important;
}
.fs-84 {
    font-size: 84px !important;
}
.fs-85 {
    font-size: 85px !important;
}
.fs-86 {
    font-size: 86px !important;
}
.fs-87 {
    font-size: 87px !important;
}
.fs-88 {
    font-size: 88px !important;
}
.fs-89 {
    font-size: 89px !important;
}
.fs-90 {
    font-size: 90px !important;
}
.fs-91 {
    font-size: 91px !important;
}
.fs-92 {
    font-size: 92px !important;
}
.fs-93 {
    font-size: 93px !important;
}
.fs-94 {
    font-size: 94px !important;
}
.fs-95 {
    font-size: 95px !important;
}
.fs-96 {
    font-size: 96px !important;
}
.fs-97 {
    font-size: 97px !important;
}
.fs-98 {
    font-size: 98px !important;
}
.fs-99 {
    font-size: 99px !important;
}
.fs-100 {
    font-size: 100px !important;
}
.fs-101 {
    font-size: 101px !important;
}
.fs-102 {
    font-size: 102px !important;
}
.fs-103 {
    font-size: 103px !important;
}
.fs-104 {
    font-size: 104px !important;
}
.fs-105 {
    font-size: 105px !important;
}
.fs-106 {
    font-size: 106px !important;
}
.fs-107 {
    font-size: 107px !important;
}
.fs-108 {
    font-size: 108px !important;
}
.fs-109 {
    font-size: 109px !important;
}
.fs-110 {
    font-size: 110px !important;
}
.fs-111 {
    font-size: 111px !important;
}
.fs-112 {
    font-size: 112px !important;
}
.fs-113 {
    font-size: 113px !important;
}
.fs-114 {
    font-size: 114px !important;
}
.fs-115 {
    font-size: 115px !important;
}
.fs-116 {
    font-size: 116px !important;
}
.fs-117 {
    font-size: 117px !important;
}
.fs-118 {
    font-size: 118px !important;
}
.fs-119 {
    font-size: 119px !important;
}
.fs-120 {
    font-size: 120px !important;
}
.fs-130 {
    font-size: 130px !important;
}
.fs-140 {
    font-size: 140px !important;
}
.fs-150 {
    font-size: 150px !important;
}
.fs-160 {
    font-size: 160px !important;
}
.fs-170 {
    font-size: 170px !important;
}
.fs-180 {
    font-size: 180px !important;
}
.fs-190 {
    font-size: 190px !important;
}
.fs-200 {
    font-size: 200px !important;
}




.fw-100 {
    font-weight: 100!important;
}
.fw-200 {
    font-weight: 200!important;
}
.fw-300 {
    font-weight: 300!important;
}
.fw-400 {
    font-weight: 400!important;
}
.fw-500 {
    font-weight: 500!important;
}
.fw-600 {
    font-weight: 600!important;
}
.fw-700 {
    font-weight: 700!important;
}
.fw-800 {
    font-weight: 800!important;
}
.fw-900 {
    font-weight: 900!important;
}



.lh-1 {
    line-height: 1px !important;
}
.lh-2 {
    line-height: 2px !important;
}
.lh-3 {
    line-height: 3px !important;
}
.lh-4 {
    line-height: 4px !important;
}
.lh-5 {
    line-height: 5px !important;
}
.lh-6 {
    line-height: 6px !important;
}
.lh-7 {
    line-height: 7px !important;
}
.lh-8 {
    line-height: 8px !important;
}
.lh-9 {
    line-height: 9px !important;
}
.lh-10 {
    line-height: 10px !important;
}
.lh-21 {
    line-height: 21px !important;
}
.lh-12 {
    line-height: 12px !important;
}
.lh-13 {
    line-height: 13px !important;
}
.lh-14 {
    line-height: 14px !important;
}

.lh-15 {
    line-height: 15px !important;
}

.lh-16 {
    line-height: 16px!important;
}

.lh-17 {
    line-height: 17px !important;
}

.lh-18 {
    line-height: 18px !important;
}

.lh-19 {
    line-height: 19px !important;
}

.lh-20 {
    line-height: 20px !important;
}

.lh-21 {
    line-height: 21px !important;
}

.lh-22 {
    line-height: 22px!important;
}

.lh-23 {
    line-height: 23px !important;
}

.lh-24 {
    line-height: 24px !important;
}

.lh-25 {
    line-height: 25px !important;
}

.lh-26 {
    line-height: 26px !important;
}

.lh-27 {
    line-height: 27px !important;
}

.lh-28 {
    line-height: 28px !important;
}

.lh-29 {
    line-height: 29px !important;
}

.lh-30 {
    line-height: 30px !important;
}

.lh-31 {
    line-height: 31px !important;
}

.lh-32 {
    line-height: 32px !important;
}

.lh-33 {
    line-height: 33px !important;
}

.lh-34 {
    line-height: 34px !important;
}

.lh-35 {
    line-height: 35px !important;
}

.lh-36 {
    line-height: 36px !important;
}

.lh-37 {
    line-height: 37px !important;
}

.lh-38 {
    line-height: 38px !important;
}

.lh-39 {
    line-height: 39px !important;
}

.lh-40 {
    line-height: 40px !important;
}

.lh-41 {
    line-height: 41px !important;
}

.lh-42 {
    line-height: 42px !important;
}

.lh-43 {
    line-height: 43px !important;
}

.lh-44 {
    line-height: 44px !important;
}

.lh-45 {
    line-height: 45px !important;
}

.lh-46 {
    line-height: 46px !important;
}

.lh-47 {
    line-height: 47px !important;
}

.lh-48 {
    line-height: 48px !important;
}

.lh-49 {
    line-height: 49px !important;
}

.lh-50 {
    line-height: 50px !important;
}

.lh-51 {
    line-height: 51px !important;
}

.lh-52 {
    line-height: 52px !important;
}

.lh-53 {
    line-height: 53px !important;
}

.lh-54 {
    line-height: 54px !important;
}

.lh-55 {
    line-height: 55px !important;
}

.lh-56 {
    line-height: 56px !important;
}

.lh-57 {
    line-height: 57px !important;
}

.lh-58 {
    line-height: 58px !important;
}

.lh-59 {
    line-height: 59px !important;
}

.lh-60 {
    line-height: 60px !important;
}
.lh-61 {
    line-height: 61px !important;
}
.lh-62 {
    line-height: 62px !important;
}
.lh-63 {
    line-height: 63px !important;
}
.lh-64 {
    line-height: 64px !important;
}
.lh-65 {
    line-height: 65px !important;
}
.lh-66 {
    line-height: 66px !important;
}
.lh-67 {
    line-height: 67px !important;
}
.lh-68 {
    line-height: 68px !important;
}
.lh-69 {
    line-height: 69px !important;
}
.lh-70 {
    line-height: 70px !important;
}
.lh-71 {
    line-height: 71px !important;
}
.lh-72 {
    line-height: 72px !important;
}
.lh-73 {
    line-height: 73px !important;
}
.lh-74 {
    line-height: 74px !important;
}
.lh-75 {
    line-height: 75px !important;
}
.lh-76 {
    line-height: 76px !important;
}
.lh-77 {
    line-height: 77px !important;
}
.lh-78 {
    line-height: 78px !important;
}
.lh-79 {
    line-height: 79px !important;
}
.lh-80 {
    line-height: 80px !important;
}
.lh-81 {
    line-height: 81px !important;
}
.lh-82 {
    line-height: 82px !important;
}
.lh-83 {
    line-height: 83px !important;
}
.lh-84 {
    line-height: 84px !important;
}
.lh-85 {
    line-height: 85px !important;
}
.lh-86 {
    line-height: 86px !important;
}
.lh-87 {
    line-height: 87px !important;
}
.lh-88 {
    line-height: 88px !important;
}
.lh-89 {
    line-height: 89px !important;
}
.lh-90 {
    line-height: 90px !important;
}
.lh-91 {
    line-height: 91px !important;
}
.lh-92 {
    line-height: 92px !important;
}
.lh-93 {
    line-height: 93px !important;
}
.lh-94 {
    line-height: 94px !important;
}
.lh-95 {
    line-height: 95px !important;
}
.lh-96 {
    line-height: 96px !important;
}
.lh-97 {
    line-height: 97px !important;
}
.lh-98 {
    line-height: 98px !important;
}
.lh-99 {
    line-height: 99px !important;
}
.lh-100 {
    line-height: 100px !important;
}
.lh-101 {
    line-height: 101px !important;
}
.lh-102 {
    line-height: 102px !important;
}
.lh-103 {
    line-height: 103px !important;
}
.lh-104 {
    line-height: 104px !important;
}
.lh-105 {
    line-height: 105px !important;
}
.lh-106 {
    line-height: 106px !important;
}
.lh-107 {
    line-height: 107px !important;
}
.lh-108 {
    line-height: 108px !important;
}
.lh-109 {
    line-height: 109px !important;
}
.lh-110 {
    line-height: 110px !important;
}
.lh-111 {
    line-height: 111px !important;
}
.lh-112 {
    line-height: 112px !important;
}
.lh-113 {
    line-height: 113px !important;
}
.lh-114 {
    line-height: 114px !important;
}
.lh-115 {
    line-height: 115px !important;
}
.lh-116 {
    line-height: 116px !important;
}
.lh-117 {
    line-height: 117px !important;
}
.lh-118 {
    line-height: 118px !important;
}
.lh-119 {
    line-height: 119px !important;
}
.lh-120 {
    line-height: 120px !important;
}
.lh-130 {
    line-height: 130px !important;
}
.lh-140 {
    line-height: 140px !important;
}
.lh-150 {
    line-height: 150px !important;
}
.lh-160 {
    line-height: 160px !important;
}
.lh-170 {
    line-height: 170px !important;
}
.lh-180 {
    line-height: 180px !important;
}
.lh-190 {
    line-height: 190px !important;
}
.lh-200 {
    line-height: 200px !important;
}