
        @import url('https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;700;900&display=swap');
        :root {
        --font-1: 'Outfit', sans-serif;
    --font-fa:'Font Awesome 5 Pro';


        --color-transparent: transparent;
    --color-light:  #ffffff;
    --color-dark:   #000000;
    --color-bleufonce: #0922b5;
--color-1: #0922b5;
--color-bleumoyen: #0074FF;
--color-2: #0074FF;
--color-bleupale: #eff9ff;
--color-3: #eff9ff;
--color-bleuturquoise: #14DAEF;
--color-4: #14DAEF;
--color-gris: #20262d;
--color-5: #20262d;

        --wp--preset--color--black: #000000;
    --wp--preset--color--white: #ffffff;


        
        --bs-gutter-x: 60px;

        --rem-0:0;      /*0 rem initial */
    --rem-1:20px;      /* S */
    --rem-2:30px;      /* M */
    --rem-3:40px;      /* L */
    --rem-4:50px;      /* XL */
    --rem-5:100px;      /* XXL */

        --bs-gutter-x-md: 40px;

        --rem-0-md:0;      /*0 rem initial */
    --rem-1-md:15px;
    --rem-2-md:20px;
    --rem-3-md:30px;
    --rem-4-md:40px;
    --rem-5-md:60px;

    }


    
        img.custom-logo.custom-logo-regular,
    img.custom-logo.custom-logo-small {
        width : 100%;
        max-width : 200px;
        max-height : 50px;
        height : 50px;
    }
    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 : 150px;
    max-height : 50px;
    height : 50px;
    }
    }


        a {text-decoration: none;}

    
    .container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl,
    .row {
    --bs-gutter-x: 60px;
    }

    @media (max-width: 768px) {
    .container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl,
    .row {
    --bs-gutter-x: 40px;
    }
    }

    .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: 'Outfit', 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-bleufonce,
        .bg--color-1, .fond-color-full.bg--color-1::before {
        background: var(--color-1);
        }
                .bg--color-bleumoyen,
        .bg--color-2, .fond-color-full.bg--color-2::before {
        background: var(--color-2);
        }
                .bg--color-bleupale,
        .bg--color-3, .fond-color-full.bg--color-3::before {
        background: var(--color-3);
        }
                .bg--color-bleuturquoise,
        .bg--color-4, .fond-color-full.bg--color-4::before {
        background: var(--color-4);
        }
                .bg--color-gris,
        .bg--color-5, .fond-color-full.bg--color-5::before {
        background: var(--color-5);
        }
        


        .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-bleufonce,
        .has-fc-color-1,
        .has-fc-color-1-color {
        color: var(--color-1)!important;
        }
                .fc-color-2, .fc-color-bleumoyen,
        .has-fc-color-2,
        .has-fc-color-2-color {
        color: var(--color-2)!important;
        }
                .fc-color-3, .fc-color-bleupale,
        .has-fc-color-3,
        .has-fc-color-3-color {
        color: var(--color-3)!important;
        }
                .fc-color-4, .fc-color-bleuturquoise,
        .has-fc-color-4,
        .has-fc-color-4-color {
        color: var(--color-4)!important;
        }
                .fc-color-5, .fc-color-gris,
        .has-fc-color-5,
        .has-fc-color-5-color {
        color: var(--color-5)!important;
        }
        
        body,
    p,
    .container p,
    .container-fluid p,
    .style-body,
    #acf-group_6409ea3a6b5f0 span.style-visu {
        color: var(--color-5);
    font-family: var(--font-1);

    font-size: 18px;
font-style: normal;
font-weight: 300;
line-height: 28px; 
letter-spacing: 0.36px;
    }
    @media (max-width: 768px) {
    .style-body,
    p.style-body,
    .style-body p {
        font-size: 18px;
line-height: 28px;
letter-spacing: 0px;    }
    .style-md-body,
    .style-md-body a {
    font-size: 18px;
line-height: 28px;
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-2);
    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-1);
    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-5);
    font-family: var(--font-1);

    font-size: 12px;
line-height: 12px;
font-style: normal;
font-weight: 400;
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,
                            h1.wp-block-heading,                            #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(1) span.style-visu {
            font-family: var(--font-1);
            color: var(--color-1)!important;
            font-size: 38px;
font-style: normal;
font-weight: 500;
line-height: normal;
line-height: 48px;
text-transform: none;
letter-spacing: 0px;            }

                        .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: 30px;
font-style: normal;
font-weight: 500;
line-height: 38px;            }

            }

            .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: 30px;
font-style: normal;
font-weight: 500;
line-height: 38px;            }
        
            .style-titre-1-blanc,
            p.style-titre-1-blanc,
            .style-titre-1-blanc span,
            .style-titre-1-blanc p,
            .style-titre-1-blanc h1,
            .style-titre-1-blanc h2,
            .style-titre-1-blanc h3,
            .style-titre-1-blanc h4,
            .style-titre-1-blanc h5,
            .style-titre-1-blanc h6,
            .style-titre-1-blanc blockquote,
            .style-titre-1-blanc a,
                            h1.wp-block-heading,                            #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(2) span.style-visu {
            font-family: var(--font-1);
            color: var(--color-light);
            font-size: 38px;
font-style: normal;
font-weight: 500;
line-height: normal;
line-height: 48px;
text-transform: none;
letter-spacing: 0px;            }

                        .bg--color-dark .style-titre-1-blanc {
 color: var(--color-light) !important;
}

            .contenu.color--main-light .style-body,
            .contenu.color--main-light .style-titre-1-blanc,
            .contenu.color--main-light p.style-titre-1-blanc,
            .contenu.color--main-light .style-titre-1-blanc span,
            .contenu.color--main-light .style-titre-1-blanc p,
            .contenu.color--main-light .style-titre-1-blanc h1,
            .contenu.color--main-light .style-titre-1-blanc h2,
            .contenu.color--main-light .style-titre-1-blanc h3,
            .contenu.color--main-light .style-titre-1-blanc h4,
            .contenu.color--main-light .style-titre-1-blanc h5,
            .contenu.color--main-light .style-titre-1-blanc h6,
            .contenu.color--main-light .style-titre-1-blanc blockquote,
            .contenu.color--main-light .style-titre-1-blanc a {
            color: var(--color-light);
            }
            a.style-titre-1-blanc,
            style-titre-1-blanc a {
            text-decoration: none;
            }
            .style-titre-1-blanc {
            margin-top: var(--rem-1);
            margin-bottom: var(--rem-1);
            }
            @media (max-width: 768px) {
            .style-titre-1-blanc,
            p.style-titre-1-blanc,
            #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(2) span.style-visu {
                        font-size: 30px;
font-style: normal;
font-weight: 500;
line-height: 38px;            }

            }

            .style-md-titre-1-blanc,
            .style-md-titre-1-blanc a,
            #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(2) .style-visu.style-visu-md {
            font-size: 30px;
font-style: normal;
font-weight: 500;
line-height: 38px;            }
        
            .style-titre-2-simple,
            p.style-titre-2-simple,
            .style-titre-2-simple span,
            .style-titre-2-simple p,
            .style-titre-2-simple h1,
            .style-titre-2-simple h2,
            .style-titre-2-simple h3,
            .style-titre-2-simple h4,
            .style-titre-2-simple h5,
            .style-titre-2-simple h6,
            .style-titre-2-simple blockquote,
            .style-titre-2-simple a,
                            h2.wp-block-heading,                            #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(3) span.style-visu {
            font-family: var(--font-1);
            color: var(--color-1)!important;
            font-size: 30px;
font-style: normal;
font-weight: 500;
line-height: 38px; 
text-transform: none;
letter-spacing: 0px;            }

                        .bg--color-dark .style-titre-2-simple {
 color: var(--color-light) !important;
}

            .contenu.color--main-light .style-body,
            .contenu.color--main-light .style-titre-2-simple,
            .contenu.color--main-light p.style-titre-2-simple,
            .contenu.color--main-light .style-titre-2-simple span,
            .contenu.color--main-light .style-titre-2-simple p,
            .contenu.color--main-light .style-titre-2-simple h1,
            .contenu.color--main-light .style-titre-2-simple h2,
            .contenu.color--main-light .style-titre-2-simple h3,
            .contenu.color--main-light .style-titre-2-simple h4,
            .contenu.color--main-light .style-titre-2-simple h5,
            .contenu.color--main-light .style-titre-2-simple h6,
            .contenu.color--main-light .style-titre-2-simple blockquote,
            .contenu.color--main-light .style-titre-2-simple a {
            color: var(--color-light);
            }
            a.style-titre-2-simple,
            style-titre-2-simple a {
            text-decoration: none;
            }
            .style-titre-2-simple {
            margin-top: var(--rem-1);
            margin-bottom: var(--rem-1);
            }
            @media (max-width: 768px) {
            .style-titre-2-simple,
            p.style-titre-2-simple,
            #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(3) span.style-visu {
                        font-size: 26px;
font-style: normal;
font-weight: 500;
line-height: normal;            }

            }

            .style-md-titre-2-simple,
            .style-md-titre-2-simple a,
            #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(3) .style-visu.style-visu-md {
            font-size: 26px;
font-style: normal;
font-weight: 500;
line-height: normal;            }
        
            .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(4) span.style-visu {
            font-family: var(--font-1);
            color: var(--color-1)!important;
            font-size: 30px;
font-style: normal;
font-weight: 500;
line-height: 38px; 
text-transform: none;
letter-spacing: 0px;            }

                        .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(4) span.style-visu {
                        font-size: 26px;
font-style: normal;
font-weight: 500;
line-height: normal;            }

            }

            .style-md-titre-2,
            .style-md-titre-2 a,
            #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(4) .style-visu.style-visu-md {
            font-size: 26px;
font-style: normal;
font-weight: 500;
line-height: normal;            }
        
            .style-titre-2-gris,
            p.style-titre-2-gris,
            .style-titre-2-gris span,
            .style-titre-2-gris p,
            .style-titre-2-gris h1,
            .style-titre-2-gris h2,
            .style-titre-2-gris h3,
            .style-titre-2-gris h4,
            .style-titre-2-gris h5,
            .style-titre-2-gris h6,
            .style-titre-2-gris blockquote,
            .style-titre-2-gris a,
                        #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(5) span.style-visu {
            font-family: var(--font-1);
            color: var(--color-5)!important;
            font-size: 30px;
font-style: normal;
font-weight: 500;
line-height: 38px; 
text-transform: none;
letter-spacing: 0px;            }

                        .bg--color-dark .style-titre-2-gris {
 color: var(--color-light) !important;
}

            .contenu.color--main-light .style-body,
            .contenu.color--main-light .style-titre-2-gris,
            .contenu.color--main-light p.style-titre-2-gris,
            .contenu.color--main-light .style-titre-2-gris span,
            .contenu.color--main-light .style-titre-2-gris p,
            .contenu.color--main-light .style-titre-2-gris h1,
            .contenu.color--main-light .style-titre-2-gris h2,
            .contenu.color--main-light .style-titre-2-gris h3,
            .contenu.color--main-light .style-titre-2-gris h4,
            .contenu.color--main-light .style-titre-2-gris h5,
            .contenu.color--main-light .style-titre-2-gris h6,
            .contenu.color--main-light .style-titre-2-gris blockquote,
            .contenu.color--main-light .style-titre-2-gris a {
            color: var(--color-light);
            }
            a.style-titre-2-gris,
            style-titre-2-gris a {
            text-decoration: none;
            }
            .style-titre-2-gris {
            margin-top: var(--rem-1);
            margin-bottom: var(--rem-1);
            }
            @media (max-width: 768px) {
            .style-titre-2-gris,
            p.style-titre-2-gris,
            #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(5) span.style-visu {
                        font-size: 26px;
font-style: normal;
font-weight: 500;
line-height: normal;            }

            }

            .style-md-titre-2-gris,
            .style-md-titre-2-gris a,
            #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(5) .style-visu.style-visu-md {
            font-size: 26px;
font-style: normal;
font-weight: 500;
line-height: normal;            }
        
            .style-3,
            p.style-3,
            .style-3 span,
            .style-3 p,
            .style-3 h1,
            .style-3 h2,
            .style-3 h3,
            .style-3 h4,
            .style-3 h5,
            .style-3 h6,
            .style-3 blockquote,
            .style-3 a,
                            h3.wp-block-heading,                            #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(6) span.style-visu {
            font-family: var(--font-1);
            color: var(--color-2)!important;
            font-size: 22px;
font-style: normal;
font-weight: 500;
line-height: 30px; 
text-transform: none;
letter-spacing: 0px;            }

                        .bg--color-dark .style-3 {
 color: var(--color-light) !important;
}

            .contenu.color--main-light .style-body,
            .contenu.color--main-light .style-3,
            .contenu.color--main-light p.style-3,
            .contenu.color--main-light .style-3 span,
            .contenu.color--main-light .style-3 p,
            .contenu.color--main-light .style-3 h1,
            .contenu.color--main-light .style-3 h2,
            .contenu.color--main-light .style-3 h3,
            .contenu.color--main-light .style-3 h4,
            .contenu.color--main-light .style-3 h5,
            .contenu.color--main-light .style-3 h6,
            .contenu.color--main-light .style-3 blockquote,
            .contenu.color--main-light .style-3 a {
            color: var(--color-light);
            }
            a.style-3,
            style-3 a {
            text-decoration: none;
            }
            .style-3 {
            margin-top: var(--rem-1);
            margin-bottom: var(--rem-1);
            }
            @media (max-width: 768px) {
            .style-3,
            p.style-3,
            #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(6) span.style-visu {
                                    }

            }

            .style-md-3,
            .style-md-3 a,
            #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(6) .style-visu.style-visu-md {
                        }
        
            .style-3-fonce,
            p.style-3-fonce,
            .style-3-fonce span,
            .style-3-fonce p,
            .style-3-fonce h1,
            .style-3-fonce h2,
            .style-3-fonce h3,
            .style-3-fonce h4,
            .style-3-fonce h5,
            .style-3-fonce h6,
            .style-3-fonce blockquote,
            .style-3-fonce a,
                        #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(7) span.style-visu {
            font-family: var(--font-1);
            color: var(--color-dark);
            font-size: 22px;
font-style: normal;
font-weight: 500;
line-height: 30px; 
text-transform: none;
letter-spacing: 0px;            }

                        .bg--color-dark .style-3-fonce {
 color: var(--color-light) !important;
}

            .contenu.color--main-light .style-body,
            .contenu.color--main-light .style-3-fonce,
            .contenu.color--main-light p.style-3-fonce,
            .contenu.color--main-light .style-3-fonce span,
            .contenu.color--main-light .style-3-fonce p,
            .contenu.color--main-light .style-3-fonce h1,
            .contenu.color--main-light .style-3-fonce h2,
            .contenu.color--main-light .style-3-fonce h3,
            .contenu.color--main-light .style-3-fonce h4,
            .contenu.color--main-light .style-3-fonce h5,
            .contenu.color--main-light .style-3-fonce h6,
            .contenu.color--main-light .style-3-fonce blockquote,
            .contenu.color--main-light .style-3-fonce a {
            color: var(--color-light);
            }
            a.style-3-fonce,
            style-3-fonce a {
            text-decoration: none;
            }
            .style-3-fonce {
            margin-top: var(--rem-1);
            margin-bottom: var(--rem-1);
            }
            @media (max-width: 768px) {
            .style-3-fonce,
            p.style-3-fonce,
            #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(7) span.style-visu {
                                    }

            }

            .style-md-3-fonce,
            .style-md-3-fonce a,
            #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(7) .style-visu.style-visu-md {
                        }
        
            .style-4,
            p.style-4,
            .style-4 span,
            .style-4 p,
            .style-4 h1,
            .style-4 h2,
            .style-4 h3,
            .style-4 h4,
            .style-4 h5,
            .style-4 h6,
            .style-4 blockquote,
            .style-4 a,
                            h4.wp-block-heading,                            #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(8) span.style-visu {
            font-family: var(--font-1);
            color: var(--color-2)!important;
            font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: 28px;            }

                        .bg--color-dark .style-4 {
 color: var(--color-light) !important;
}

            .contenu.color--main-light .style-body,
            .contenu.color--main-light .style-4,
            .contenu.color--main-light p.style-4,
            .contenu.color--main-light .style-4 span,
            .contenu.color--main-light .style-4 p,
            .contenu.color--main-light .style-4 h1,
            .contenu.color--main-light .style-4 h2,
            .contenu.color--main-light .style-4 h3,
            .contenu.color--main-light .style-4 h4,
            .contenu.color--main-light .style-4 h5,
            .contenu.color--main-light .style-4 h6,
            .contenu.color--main-light .style-4 blockquote,
            .contenu.color--main-light .style-4 a {
            color: var(--color-light);
            }
            a.style-4,
            style-4 a {
            text-decoration: none;
            }
            .style-4 {
            margin-top: var(--rem-1);
            margin-bottom: var(--rem-1);
            }
            @media (max-width: 768px) {
            .style-4,
            p.style-4,
            #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(8) span.style-visu {
                                    }

            }

            .style-md-4,
            .style-md-4 a,
            #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(8) .style-visu.style-visu-md {
                        }
        
            .style-4-fonce,
            p.style-4-fonce,
            .style-4-fonce span,
            .style-4-fonce p,
            .style-4-fonce h1,
            .style-4-fonce h2,
            .style-4-fonce h3,
            .style-4-fonce h4,
            .style-4-fonce h5,
            .style-4-fonce h6,
            .style-4-fonce blockquote,
            .style-4-fonce a,
                        #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(9) span.style-visu {
            font-family: var(--font-1);
            color: var(--color-1)!important;
            font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: 28px;            }

                        .bg--color-dark .style-4-fonce {
 color: var(--color-light) !important;
}

            .contenu.color--main-light .style-body,
            .contenu.color--main-light .style-4-fonce,
            .contenu.color--main-light p.style-4-fonce,
            .contenu.color--main-light .style-4-fonce span,
            .contenu.color--main-light .style-4-fonce p,
            .contenu.color--main-light .style-4-fonce h1,
            .contenu.color--main-light .style-4-fonce h2,
            .contenu.color--main-light .style-4-fonce h3,
            .contenu.color--main-light .style-4-fonce h4,
            .contenu.color--main-light .style-4-fonce h5,
            .contenu.color--main-light .style-4-fonce h6,
            .contenu.color--main-light .style-4-fonce blockquote,
            .contenu.color--main-light .style-4-fonce a {
            color: var(--color-light);
            }
            a.style-4-fonce,
            style-4-fonce a {
            text-decoration: none;
            }
            .style-4-fonce {
            margin-top: var(--rem-1);
            margin-bottom: var(--rem-1);
            }
            @media (max-width: 768px) {
            .style-4-fonce,
            p.style-4-fonce,
            #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(9) span.style-visu {
                                    }

            }

            .style-md-4-fonce,
            .style-md-4-fonce a,
            #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(9) .style-visu.style-visu-md {
                        }
        
            .style-4-gris,
            p.style-4-gris,
            .style-4-gris span,
            .style-4-gris p,
            .style-4-gris h1,
            .style-4-gris h2,
            .style-4-gris h3,
            .style-4-gris h4,
            .style-4-gris h5,
            .style-4-gris h6,
            .style-4-gris blockquote,
            .style-4-gris a,
                        #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(10) span.style-visu {
            font-family: var(--font-1);
            color: var(--color-5)!important;
            font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: 28px;            }

                        .bg--color-dark .style-4-gris {
 color: var(--color-light) !important;
}

            .contenu.color--main-light .style-body,
            .contenu.color--main-light .style-4-gris,
            .contenu.color--main-light p.style-4-gris,
            .contenu.color--main-light .style-4-gris span,
            .contenu.color--main-light .style-4-gris p,
            .contenu.color--main-light .style-4-gris h1,
            .contenu.color--main-light .style-4-gris h2,
            .contenu.color--main-light .style-4-gris h3,
            .contenu.color--main-light .style-4-gris h4,
            .contenu.color--main-light .style-4-gris h5,
            .contenu.color--main-light .style-4-gris h6,
            .contenu.color--main-light .style-4-gris blockquote,
            .contenu.color--main-light .style-4-gris a {
            color: var(--color-light);
            }
            a.style-4-gris,
            style-4-gris a {
            text-decoration: none;
            }
            .style-4-gris {
            margin-top: var(--rem-1);
            margin-bottom: var(--rem-1);
            }
            @media (max-width: 768px) {
            .style-4-gris,
            p.style-4-gris,
            #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(10) span.style-visu {
                                    }

            }

            .style-md-4-gris,
            .style-md-4-gris a,
            #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(10) .style-visu.style-visu-md {
                        }
        
            .style-marque,
            p.style-marque,
            .style-marque span,
            .style-marque p,
            .style-marque h1,
            .style-marque h2,
            .style-marque h3,
            .style-marque h4,
            .style-marque h5,
            .style-marque h6,
            .style-marque blockquote,
            .style-marque a,
                        #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(11) span.style-visu {
            font-family: var(--font-1);
            color: var(--color-2)!important;
            font-size: 14px;
font-weight: 700;
line-height: 18px;
letter-spacing: 0;
            }

                        .bg--color-dark .style-marque {
 color: var(--color-light) !important;
}

            .contenu.color--main-light .style-body,
            .contenu.color--main-light .style-marque,
            .contenu.color--main-light p.style-marque,
            .contenu.color--main-light .style-marque span,
            .contenu.color--main-light .style-marque p,
            .contenu.color--main-light .style-marque h1,
            .contenu.color--main-light .style-marque h2,
            .contenu.color--main-light .style-marque h3,
            .contenu.color--main-light .style-marque h4,
            .contenu.color--main-light .style-marque h5,
            .contenu.color--main-light .style-marque h6,
            .contenu.color--main-light .style-marque blockquote,
            .contenu.color--main-light .style-marque a {
            color: var(--color-light);
            }
            a.style-marque,
            style-marque a {
            text-decoration: none;
            }
            .style-marque {
            margin-top: var(--rem-1);
            margin-bottom: var(--rem-1);
            }
            @media (max-width: 768px) {
            .style-marque,
            p.style-marque,
            #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(11) span.style-visu {
                                    }

            }

            .style-md-marque,
            .style-md-marque a,
            #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(11) .style-visu.style-visu-md {
                        }
        
            .style-texte-download,
            p.style-texte-download,
            .style-texte-download span,
            .style-texte-download p,
            .style-texte-download h1,
            .style-texte-download h2,
            .style-texte-download h3,
            .style-texte-download h4,
            .style-texte-download h5,
            .style-texte-download h6,
            .style-texte-download blockquote,
            .style-texte-download a,
                        #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(12) span.style-visu {
            font-family: var(--font-1);
            color: var(--color-dark);
            font-size: 16px;
font-weight: 500;
line-height: 22px;
letter-spacing: 0;
            }

                        .bg--color-dark .style-texte-download {
 color: var(--color-light) !important;
}

            .contenu.color--main-light .style-body,
            .contenu.color--main-light .style-texte-download,
            .contenu.color--main-light p.style-texte-download,
            .contenu.color--main-light .style-texte-download span,
            .contenu.color--main-light .style-texte-download p,
            .contenu.color--main-light .style-texte-download h1,
            .contenu.color--main-light .style-texte-download h2,
            .contenu.color--main-light .style-texte-download h3,
            .contenu.color--main-light .style-texte-download h4,
            .contenu.color--main-light .style-texte-download h5,
            .contenu.color--main-light .style-texte-download h6,
            .contenu.color--main-light .style-texte-download blockquote,
            .contenu.color--main-light .style-texte-download a {
            color: var(--color-light);
            }
            a.style-texte-download,
            style-texte-download a {
            text-decoration: none;
            }
            .style-texte-download {
            margin-top: var(--rem-1);
            margin-bottom: var(--rem-1);
            }
            @media (max-width: 768px) {
            .style-texte-download,
            p.style-texte-download,
            #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(12) span.style-visu {
                                    }

            }

            .style-md-texte-download,
            .style-md-texte-download a,
            #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(12) .style-visu.style-visu-md {
                        }
        
            .style-taille-pdf,
            p.style-taille-pdf,
            .style-taille-pdf span,
            .style-taille-pdf p,
            .style-taille-pdf h1,
            .style-taille-pdf h2,
            .style-taille-pdf h3,
            .style-taille-pdf h4,
            .style-taille-pdf h5,
            .style-taille-pdf h6,
            .style-taille-pdf blockquote,
            .style-taille-pdf a,
                        #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(13) span.style-visu {
            font-family: var(--font-1);
            color: var(--color-5)!important;
            font-size: 14px !important;
font-weight: 500 !important;
line-height: 18px !important;            }

                        .bg--color-dark .style-taille-pdf {
 color: var(--color-light) !important;
}

            .contenu.color--main-light .style-body,
            .contenu.color--main-light .style-taille-pdf,
            .contenu.color--main-light p.style-taille-pdf,
            .contenu.color--main-light .style-taille-pdf span,
            .contenu.color--main-light .style-taille-pdf p,
            .contenu.color--main-light .style-taille-pdf h1,
            .contenu.color--main-light .style-taille-pdf h2,
            .contenu.color--main-light .style-taille-pdf h3,
            .contenu.color--main-light .style-taille-pdf h4,
            .contenu.color--main-light .style-taille-pdf h5,
            .contenu.color--main-light .style-taille-pdf h6,
            .contenu.color--main-light .style-taille-pdf blockquote,
            .contenu.color--main-light .style-taille-pdf a {
            color: var(--color-light);
            }
            a.style-taille-pdf,
            style-taille-pdf a {
            text-decoration: none;
            }
            .style-taille-pdf {
            margin-top: var(--rem-1);
            margin-bottom: var(--rem-1);
            }
            @media (max-width: 768px) {
            .style-taille-pdf,
            p.style-taille-pdf,
            #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(13) span.style-visu {
                                    }

            }

            .style-md-taille-pdf,
            .style-md-taille-pdf a,
            #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(13) .style-visu.style-visu-md {
                        }
        
            .style-tarif,
            p.style-tarif,
            .style-tarif span,
            .style-tarif p,
            .style-tarif h1,
            .style-tarif h2,
            .style-tarif h3,
            .style-tarif h4,
            .style-tarif h5,
            .style-tarif h6,
            .style-tarif blockquote,
            .style-tarif a,
                        #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(14) span.style-visu {
            font-family: var(--font-1);
            color: var(--color-1)!important;
            font-size: 18px;
font-style: normal;
font-weight: 300;
line-height: 28px; 
letter-spacing: 0.36px;            }

                        .bg--color-dark .style-tarif {
 color: var(--color-light) !important;
}

            .contenu.color--main-light .style-body,
            .contenu.color--main-light .style-tarif,
            .contenu.color--main-light p.style-tarif,
            .contenu.color--main-light .style-tarif span,
            .contenu.color--main-light .style-tarif p,
            .contenu.color--main-light .style-tarif h1,
            .contenu.color--main-light .style-tarif h2,
            .contenu.color--main-light .style-tarif h3,
            .contenu.color--main-light .style-tarif h4,
            .contenu.color--main-light .style-tarif h5,
            .contenu.color--main-light .style-tarif h6,
            .contenu.color--main-light .style-tarif blockquote,
            .contenu.color--main-light .style-tarif a {
            color: var(--color-light);
            }
            a.style-tarif,
            style-tarif a {
            text-decoration: none;
            }
            .style-tarif {
            margin-top: var(--rem-1);
            margin-bottom: var(--rem-1);
            }
            @media (max-width: 768px) {
            .style-tarif,
            p.style-tarif,
            #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(14) span.style-visu {
                        font-size: 16px;
line-height: 24px;
letter-spacing: 0px;            }

            }

            .style-md-tarif,
            .style-md-tarif a,
            #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(14) .style-visu.style-visu-md {
            font-size: 16px;
line-height: 24px;
letter-spacing: 0px;            }
        
            .style-text-light,
            p.style-text-light,
            .style-text-light span,
            .style-text-light p,
            .style-text-light h1,
            .style-text-light h2,
            .style-text-light h3,
            .style-text-light h4,
            .style-text-light h5,
            .style-text-light h6,
            .style-text-light blockquote,
            .style-text-light a,
                        #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(15) span.style-visu {
            font-family: var(--font-1);
            color: var(--color-light);
            font-size: 18px;
font-style: normal;
font-weight: 300;
line-height: 28px; 
letter-spacing: 0.36px;            }

                        .bg--color-dark .style-text-light {
 color: var(--color-light) !important;
}

            .contenu.color--main-light .style-body,
            .contenu.color--main-light .style-text-light,
            .contenu.color--main-light p.style-text-light,
            .contenu.color--main-light .style-text-light span,
            .contenu.color--main-light .style-text-light p,
            .contenu.color--main-light .style-text-light h1,
            .contenu.color--main-light .style-text-light h2,
            .contenu.color--main-light .style-text-light h3,
            .contenu.color--main-light .style-text-light h4,
            .contenu.color--main-light .style-text-light h5,
            .contenu.color--main-light .style-text-light h6,
            .contenu.color--main-light .style-text-light blockquote,
            .contenu.color--main-light .style-text-light a {
            color: var(--color-light);
            }
            a.style-text-light,
            style-text-light a {
            text-decoration: none;
            }
            .style-text-light {
            margin-top: var(--rem-1);
            margin-bottom: var(--rem-1);
            }
            @media (max-width: 768px) {
            .style-text-light,
            p.style-text-light,
            #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(15) span.style-visu {
                        font-size: 16px;
line-height: 24px;
letter-spacing: 0px;            }

            }

            .style-md-text-light,
            .style-md-text-light a,
            #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(15) .style-visu.style-visu-md {
            font-size: 16px;
line-height: 24px;
letter-spacing: 0px;            }
        


        
            .btn-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;
            font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 22px;
letter-spacing: 0px;
padding: 16px 24px;
border-radius: 200px;
border: none;
background: var(--color-2);
color: var(--color-light) !important;            }
            @media (max-width: 768px) {
            .btn-1 {

                        font-size: 16px;
line-height:18px;
font-style: normal;
font-weight: 400;
letter-spacing: 0px;
padding: 16px 24px;
border: none;
            }
            }
            #acf-group_64774b0720391 .acf-flexible-content .layout:nth-child(1) .btn-visu-md {
            font-size: 16px;
line-height:18px;
font-style: normal;
font-weight: 400;
letter-spacing: 0px;
padding: 16px 24px;
border: none;            }

            .btn-1:hover,
            .btn-check:checked+.btn-1, .btn-1.active, .btn-1.show, .btn-1:first-child:active, :not(.btn-check)+.btn-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-4);
color: var(--color-gris) !important;
            }

            .btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active {
            background-color: transparent;
            border-color: transparent;
            }
        
            .btn-tel-menu,
            #acf-group_64774b0720391 .acf-flexible-content .layout:nth-child(2) .btn-visu {
                        display: inline-block;
            font-family: var(--font-1);
            text-decoration: none !important;
            font-size: 15px;
font-style: normal;
font-weight: 500;
line-height: 22px;
letter-spacing: 0px;
padding: 12px 16px;
border-radius: 200px;
border: none;
background: var(--color-2);
color: var(--color-light) !important;            }
            @media (max-width: 768px) {
            .btn-tel-menu {

                        font-size: 16px;
line-height: 18px;
font-style: normal;
font-weight: 400;
letter-spacing: 0px;
padding: 12px 16px;
border: none;
            }
            }
            #acf-group_64774b0720391 .acf-flexible-content .layout:nth-child(2) .btn-visu-md {
            font-size: 16px;
line-height: 18px;
font-style: normal;
font-weight: 400;
letter-spacing: 0px;
padding: 12px 16px;
border: none;            }

            .btn-tel-menu:hover,
            .btn-check:checked+.btn-tel-menu, .btn-tel-menu.active, .btn-tel-menu.show, .btn-tel-menu:first-child:active, :not(.btn-check)+.btn-tel-menu: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-4);
color: var(--color-gris) !important;
            }

            .btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active {
            background-color: transparent;
            border-color: transparent;
            }
        
            .btn-transparent,
            #acf-group_64774b0720391 .acf-flexible-content .layout:nth-child(3) .btn-visu {
                        display: inline-block;
            font-family: var(--font-1);
            text-decoration: none !important;
            font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 22px;
letter-spacing: 0px;
padding: 16px 24px;
border-radius: 200px;
border: none;
color: var(--color-5) !important;            }
            @media (max-width: 768px) {
            .btn-transparent {

                        font-size: 16px;
line-height: 18px;
font-style: normal;
font-weight: 400;
letter-spacing: 0px;
padding: 16px 24px;
border: none;
            }
            }
            #acf-group_64774b0720391 .acf-flexible-content .layout:nth-child(3) .btn-visu-md {
            font-size: 16px;
line-height: 18px;
font-style: normal;
font-weight: 400;
letter-spacing: 0px;
padding: 16px 24px;
border: none;            }

            .btn-transparent:hover,
            .btn-check:checked+.btn-transparent, .btn-transparent.active, .btn-transparent.show, .btn-transparent:first-child:active, :not(.btn-check)+.btn-transparent: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 {
            
            }

            .btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active {
            background-color: transparent;
            border-color: transparent;
            }
        
            .btn-clair,
            #acf-group_64774b0720391 .acf-flexible-content .layout:nth-child(4) .btn-visu {
                        display: inline-block;
            font-family: var(--font-1);
            text-decoration: none !important;
            font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 22px;
letter-spacing: 0px;
padding: 16px 24px;
border-radius: 200px;
border: none;
background: var(--color-1);
color: var(--color-light) !important;            }
            @media (max-width: 768px) {
            .btn-clair {

                        font-size: 16px;
line-height: 18px;
font-style: normal;
font-weight: 400;
letter-spacing: 0px;
padding: 16px 24px;
border: none;
            }
            }
            #acf-group_64774b0720391 .acf-flexible-content .layout:nth-child(4) .btn-visu-md {
            font-size: 16px;
line-height: 18px;
font-style: normal;
font-weight: 400;
letter-spacing: 0px;
padding: 16px 24px;
border: none;            }

            .btn-clair:hover,
            .btn-check:checked+.btn-clair, .btn-clair.active, .btn-clair.show, .btn-clair:first-child:active, :not(.btn-check)+.btn-clair: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-3);
border-color: var(--color-transparent);
color: var(--color-gris) !important;
            }

            .btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active {
            background-color: transparent;
            border-color: transparent;
            }
        
            .btn-7,
            #acf-group_64774b0720391 .acf-flexible-content .layout:nth-child(5) .btn-visu {
                        display: inline-block;
            font-family: var(--font-1);
            text-decoration: none !important;
            font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: 24px; 
text-transform: uppercase;
letter-spacing: 0px;
padding: 0 15px;
border: none;
background: var(--color-transparent);
color: var(--color-5) !important;            }
            @media (max-width: 768px) {
            .btn-7 {

                        font-size: 16px;
line-height: 18px;
font-style: normal;
font-weight: 400;
letter-spacing: 0px;
padding: 16px 24px;
border: none;
            }
            }
            #acf-group_64774b0720391 .acf-flexible-content .layout:nth-child(5) .btn-visu-md {
            font-size: 16px;
line-height: 18px;
font-style: normal;
font-weight: 400;
letter-spacing: 0px;
padding: 16px 24px;
border: none;            }

            .btn-7:hover,
            .btn-check:checked+.btn-7, .btn-7.active, .btn-7.show, .btn-7:first-child:active, :not(.btn-check)+.btn-7: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-transparent);
border-color: var(--color-4);
color: var(--color-2) !important;
            }

            .btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active {
            background-color: transparent;
            border-color: transparent;
            }
        
            .btn-disabled,
            #acf-group_64774b0720391 .acf-flexible-content .layout:nth-child(6) .btn-visu {
                        display: inline-block;
            font-family: var(--font-1);
            text-decoration: none !important;
            font-size: 18px;
font-style: normal;
font-weight: 300;
line-height: 28px; 
letter-spacing: 0.36px;
letter-spacing: 0px;
padding: 0;
border: none;
background: var(--color-transparent);
color: var(--color-gris);
opacity: 1 !important;            }
            @media (max-width: 768px) {
            .btn-disabled {

                        font-size: 16px;
line-height: 22px;
letter-spacing: 0px;
            }
            }
            #acf-group_64774b0720391 .acf-flexible-content .layout:nth-child(6) .btn-visu-md {
            font-size: 16px;
line-height: 22px;
letter-spacing: 0px;            }

            .btn-disabled:hover,
            .btn-check:checked+.btn-disabled, .btn-disabled.active, .btn-disabled.show, .btn-disabled:first-child:active, :not(.btn-check)+.btn-disabled: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 {
            
            }

            .btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active {
            background-color: transparent;
            border-color: transparent;
            }
        
            .btn-basic,
            #acf-group_64774b0720391 .acf-flexible-content .layout:nth-child(7) .btn-visu {
                        display: inline-block;
            font-family: var(--font-1);
            text-decoration: none !important;
            font-size: 22px;
line-height: 30px;
font-style: normal;
font-weight: 500;
letter-spacing: 0px;
border: none;
background: var(--color-transparent);
color: var(--color-1) !important;            }
            @media (max-width: 768px) {
            .btn-basic {

                        font-size: 16px;
line-height: 22px;
text-transform: uppercase;
font-style: normal;
font-weight: 400;
letter-spacing: 0px;
padding: 16px 24px;
border: none;
            }
            }
            #acf-group_64774b0720391 .acf-flexible-content .layout:nth-child(7) .btn-visu-md {
            font-size: 16px;
line-height: 22px;
text-transform: uppercase;
font-style: normal;
font-weight: 400;
letter-spacing: 0px;
padding: 16px 24px;
border: none;            }

            .btn-basic:hover,
            .btn-check:checked+.btn-basic, .btn-basic.active, .btn-basic.show, .btn-basic:first-child:active, :not(.btn-check)+.btn-basic: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-transparent);
border-color: var(--color-transparent);
color: var(--color-4) !important;
            }

            .btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active {
            background-color: transparent;
            border-color: transparent;
            }
        
            .btn-tel-menu-header,
            #acf-group_64774b0720391 .acf-flexible-content .layout:nth-child(8) .btn-visu {
                        display: inline-block;
            font-family: var(--font-1);
            text-decoration: none !important;
            font-size: 15px;
font-style: normal;
font-weight: 500;
line-height: 22px;
letter-spacing: 0px;
padding: 10px 20px;
border-radius: 200px;
border: 1px solid var(--color-light);
background: var(--color-transparent);
color: var(--color-light) !important;            }
            @media (max-width: 768px) {
            .btn-tel-menu-header {

                        font-size: 14px;
line-height: 18px;
font-style: normal;
font-weight: 400;
letter-spacing: 0px;
            }
            }
            #acf-group_64774b0720391 .acf-flexible-content .layout:nth-child(8) .btn-visu-md {
            font-size: 14px;
line-height: 18px;
font-style: normal;
font-weight: 400;
letter-spacing: 0px;            }

            .btn-tel-menu-header:hover,
            .btn-check:checked+.btn-tel-menu-header, .btn-tel-menu-header.active, .btn-tel-menu-header.show, .btn-tel-menu-header:first-child:active, :not(.btn-check)+.btn-tel-menu-header: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 {
            background: var(--color-4);
border-color: var(--color-transparent);
color: var(--color-gris) !important;
            }

            .btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active {
            background-color: transparent;
            border-color: transparent;
            }
        
            .btn-telecharger,
            #acf-group_64774b0720391 .acf-flexible-content .layout:nth-child(9) .btn-visu {
                        display: inline-block;
            font-family: var(--font-1);
            text-decoration: none !important;
            font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 20px;
letter-spacing: 0px;
padding: 16px 24px;
border-radius: 200px;
border: 1px solid var(--color-1);
background: var(--color-transparent);
color: var(--color-1) !important;            }
            @media (max-width: 768px) {
            .btn-telecharger {

                        font-size: 14px;
line-height: 18px;
font-style: normal;
font-weight: 500;
letter-spacing: 0px;
padding: 12px 20px;
            }
            }
            #acf-group_64774b0720391 .acf-flexible-content .layout:nth-child(9) .btn-visu-md {
            font-size: 14px;
line-height: 18px;
font-style: normal;
font-weight: 500;
letter-spacing: 0px;
padding: 12px 20px;            }

            .btn-telecharger:hover,
            .btn-check:checked+.btn-telecharger, .btn-telecharger.active, .btn-telecharger.show, .btn-telecharger:first-child:active, :not(.btn-check)+.btn-telecharger: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 {
            background: var(--color-4);
border-color: var(--color-transparent);
color: var(--color-gris) !important;
            }

            .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;
}
.fs-2 {
    font-size: 2px;
}
.fs-3 {
    font-size: 3px;
}
.fs-4 {
    font-size: 4px;
}
.fs-5 {
    font-size: 5px;
}
.fs-6 {
    font-size: 6px;
}
.fs-7 {
    font-size: 7px;
}
.fs-8 {
    font-size: 8px;
}
.fs-9 {
    font-size: 9px;
}
.fs-10 {
    font-size: 10px;
}
.fs-21 {
    font-size: 21px;
}
.fs-12 {
    font-size: 12px;
}
.fs-13 {
    font-size: 13px;
}
.fs-14 {
    font-size: 14px;
}

.fs-15 {
    font-size: 15px;
}

.fs-16 {
    font-size: 16px!important;
}

.fs-17 {
    font-size: 17px;
}

.fs-18 {
    font-size: 18px;
}

.fs-19 {
    font-size: 19px;
}

.fs-20 {
    font-size: 20px;
}

.fs-21 {
    font-size: 21px;
}

.fs-22 {
    font-size: 22px!important;
}

.fs-23 {
    font-size: 23px;
}

.fs-24 {
    font-size: 24px;
}

.fs-25 {
    font-size: 25px;
}

.fs-26 {
    font-size: 26px;
}

.fs-27 {
    font-size: 27px;
}

.fs-28 {
    font-size: 28px;
}

.fs-29 {
    font-size: 29px;
}

.fs-30 {
    font-size: 30px;
}

.fs-31 {
    font-size: 31px;
}

.fs-32 {
    font-size: 32px;
}

.fs-33 {
    font-size: 33px;
}

.fs-34 {
    font-size: 34px;
}

.fs-35 {
    font-size: 35px;
}

.fs-36 {
    font-size: 36px;
}

.fs-37 {
    font-size: 37px;
}

.fs-38 {
    font-size: 38px;
}

.fs-39 {
    font-size: 39px;
}

.fs-40 {
    font-size: 40px;
}

.fs-41 {
    font-size: 41px;
}

.fs-42 {
    font-size: 42px;
}

.fs-43 {
    font-size: 43px;
}

.fs-44 {
    font-size: 44px;
}

.fs-45 {
    font-size: 45px;
}

.fs-46 {
    font-size: 46px;
}

.fs-47 {
    font-size: 47px;
}

.fs-48 {
    font-size: 48px;
}

.fs-49 {
    font-size: 49px;
}

.fs-50 {
    font-size: 50px;
}

.fs-51 {
    font-size: 51px;
}

.fs-52 {
    font-size: 52px;
}

.fs-53 {
    font-size: 53px;
}

.fs-54 {
    font-size: 54px;
}

.fs-55 {
    font-size: 55px;
}

.fs-56 {
    font-size: 56px;
}

.fs-57 {
    font-size: 57px;
}

.fs-58 {
    font-size: 58px;
}

.fs-59 {
    font-size: 59px;
}

.fs-60 {
    font-size: 60px;
}
.fs-61 {
    font-size: 61px;
}
.fs-62 {
    font-size: 62px;
}
.fs-63 {
    font-size: 63px;
}
.fs-64 {
    font-size: 64px;
}
.fs-65 {
    font-size: 65px;
}
.fs-66 {
    font-size: 66px;
}
.fs-67 {
    font-size: 67px;
}
.fs-68 {
    font-size: 68px;
}
.fs-69 {
    font-size: 69px;
}
.fs-70 {
    font-size: 70px;
}
.fs-71 {
    font-size: 71px;
}
.fs-72 {
    font-size: 72px;
}
.fs-73 {
    font-size: 73px;
}
.fs-74 {
    font-size: 74px;
}
.fs-75 {
    font-size: 75px;
}
.fs-76 {
    font-size: 76px;
}
.fs-77 {
    font-size: 77px;
}
.fs-78 {
    font-size: 78px;
}
.fs-79 {
    font-size: 79px;
}
.fs-80 {
    font-size: 80px;
}
.fs-81 {
    font-size: 81px;
}
.fs-82 {
    font-size: 82px;
}
.fs-83 {
    font-size: 83px;
}
.fs-84 {
    font-size: 84px;
}
.fs-85 {
    font-size: 85px;
}
.fs-86 {
    font-size: 86px;
}
.fs-87 {
    font-size: 87px;
}
.fs-88 {
    font-size: 88px;
}
.fs-89 {
    font-size: 89px;
}
.fs-90 {
    font-size: 90px;
}
.fs-91 {
    font-size: 91px;
}
.fs-92 {
    font-size: 92px;
}
.fs-93 {
    font-size: 93px;
}
.fs-94 {
    font-size: 94px;
}
.fs-95 {
    font-size: 95px;
}
.fs-96 {
    font-size: 96px;
}
.fs-97 {
    font-size: 97px;
}
.fs-98 {
    font-size: 98px;
}
.fs-99 {
    font-size: 99px;
}
.fs-100 {
    font-size: 100px;
}
.fs-101 {
    font-size: 101px;
}
.fs-102 {
    font-size: 102px;
}
.fs-103 {
    font-size: 103px;
}
.fs-104 {
    font-size: 104px;
}
.fs-105 {
    font-size: 105px;
}
.fs-106 {
    font-size: 106px;
}
.fs-107 {
    font-size: 107px;
}
.fs-108 {
    font-size: 108px;
}
.fs-109 {
    font-size: 109px;
}
.fs-110 {
    font-size: 110px;
}
.fs-111 {
    font-size: 111px;
}
.fs-112 {
    font-size: 112px;
}
.fs-113 {
    font-size: 113px;
}
.fs-114 {
    font-size: 114px;
}
.fs-115 {
    font-size: 115px;
}
.fs-116 {
    font-size: 116px;
}
.fs-117 {
    font-size: 117px;
}
.fs-118 {
    font-size: 118px;
}
.fs-119 {
    font-size: 119px;
}
.fs-120 {
    font-size: 120px;
}
.fs-130 {
    font-size: 130px;
}
.fs-140 {
    font-size: 140px;
}
.fs-150 {
    font-size: 150px;
}
.fs-160 {
    font-size: 160px;
}
.fs-170 {
    font-size: 170px;
}
.fs-180 {
    font-size: 180px;
}
.fs-190 {
    font-size: 190px;
}
.fs-200 {
    font-size: 200px;
}




.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;
}
.lh-2 {
    line-height: 2px;
}
.lh-3 {
    line-height: 3px;
}
.lh-4 {
    line-height: 4px;
}
.lh-5 {
    line-height: 5px;
}
.lh-6 {
    line-height: 6px;
}
.lh-7 {
    line-height: 7px;
}
.lh-8 {
    line-height: 8px;
}
.lh-9 {
    line-height: 9px;
}
.lh-10 {
    line-height: 10px;
}
.lh-21 {
    line-height: 21px;
}
.lh-12 {
    line-height: 12px;
}
.lh-13 {
    line-height: 13px;
}
.lh-14 {
    line-height: 14px;
}

.lh-15 {
    line-height: 15px;
}

.lh-16 {
    line-height: 16px!important;
}

.lh-17 {
    line-height: 17px;
}

.lh-18 {
    line-height: 18px;
}

.lh-19 {
    line-height: 19px;
}

.lh-20 {
    line-height: 20px;
}

.lh-21 {
    line-height: 21px;
}

.lh-22 {
    line-height: 22px!important;
}

.lh-23 {
    line-height: 23px;
}

.lh-24 {
    line-height: 24px;
}

.lh-25 {
    line-height: 25px;
}

.lh-26 {
    line-height: 26px;
}

.lh-27 {
    line-height: 27px;
}

.lh-28 {
    line-height: 28px;
}

.lh-29 {
    line-height: 29px;
}

.lh-30 {
    line-height: 30px;
}

.lh-31 {
    line-height: 31px;
}

.lh-32 {
    line-height: 32px;
}

.lh-33 {
    line-height: 33px;
}

.lh-34 {
    line-height: 34px;
}

.lh-35 {
    line-height: 35px;
}

.lh-36 {
    line-height: 36px;
}

.lh-37 {
    line-height: 37px;
}

.lh-38 {
    line-height: 38px;
}

.lh-39 {
    line-height: 39px;
}

.lh-40 {
    line-height: 40px;
}

.lh-41 {
    line-height: 41px;
}

.lh-42 {
    line-height: 42px;
}

.lh-43 {
    line-height: 43px;
}

.lh-44 {
    line-height: 44px;
}

.lh-45 {
    line-height: 45px;
}

.lh-46 {
    line-height: 46px;
}

.lh-47 {
    line-height: 47px;
}

.lh-48 {
    line-height: 48px;
}

.lh-49 {
    line-height: 49px;
}

.lh-50 {
    line-height: 50px;
}

.lh-51 {
    line-height: 51px;
}

.lh-52 {
    line-height: 52px;
}

.lh-53 {
    line-height: 53px;
}

.lh-54 {
    line-height: 54px;
}

.lh-55 {
    line-height: 55px;
}

.lh-56 {
    line-height: 56px;
}

.lh-57 {
    line-height: 57px;
}

.lh-58 {
    line-height: 58px;
}

.lh-59 {
    line-height: 59px;
}

.lh-60 {
    line-height: 60px;
}
.lh-61 {
    line-height: 61px;
}
.lh-62 {
    line-height: 62px;
}
.lh-63 {
    line-height: 63px;
}
.lh-64 {
    line-height: 64px;
}
.lh-65 {
    line-height: 65px;
}
.lh-66 {
    line-height: 66px;
}
.lh-67 {
    line-height: 67px;
}
.lh-68 {
    line-height: 68px;
}
.lh-69 {
    line-height: 69px;
}
.lh-70 {
    line-height: 70px;
}
.lh-71 {
    line-height: 71px;
}
.lh-72 {
    line-height: 72px;
}
.lh-73 {
    line-height: 73px;
}
.lh-74 {
    line-height: 74px;
}
.lh-75 {
    line-height: 75px;
}
.lh-76 {
    line-height: 76px;
}
.lh-77 {
    line-height: 77px;
}
.lh-78 {
    line-height: 78px;
}
.lh-79 {
    line-height: 79px;
}
.lh-80 {
    line-height: 80px;
}
.lh-81 {
    line-height: 81px;
}
.lh-82 {
    line-height: 82px;
}
.lh-83 {
    line-height: 83px;
}
.lh-84 {
    line-height: 84px;
}
.lh-85 {
    line-height: 85px;
}
.lh-86 {
    line-height: 86px;
}
.lh-87 {
    line-height: 87px;
}
.lh-88 {
    line-height: 88px;
}
.lh-89 {
    line-height: 89px;
}
.lh-90 {
    line-height: 90px;
}
.lh-91 {
    line-height: 91px;
}
.lh-92 {
    line-height: 92px;
}
.lh-93 {
    line-height: 93px;
}
.lh-94 {
    line-height: 94px;
}
.lh-95 {
    line-height: 95px;
}
.lh-96 {
    line-height: 96px;
}
.lh-97 {
    line-height: 97px;
}
.lh-98 {
    line-height: 98px;
}
.lh-99 {
    line-height: 99px;
}
.lh-100 {
    line-height: 100px;
}
.lh-101 {
    line-height: 101px;
}
.lh-102 {
    line-height: 102px;
}
.lh-103 {
    line-height: 103px;
}
.lh-104 {
    line-height: 104px;
}
.lh-105 {
    line-height: 105px;
}
.lh-106 {
    line-height: 106px;
}
.lh-107 {
    line-height: 107px;
}
.lh-108 {
    line-height: 108px;
}
.lh-109 {
    line-height: 109px;
}
.lh-110 {
    line-height: 110px;
}
.lh-111 {
    line-height: 111px;
}
.lh-112 {
    line-height: 112px;
}
.lh-113 {
    line-height: 113px;
}
.lh-114 {
    line-height: 114px;
}
.lh-115 {
    line-height: 115px;
}
.lh-116 {
    line-height: 116px;
}
.lh-117 {
    line-height: 117px;
}
.lh-118 {
    line-height: 118px;
}
.lh-119 {
    line-height: 119px;
}
.lh-120 {
    line-height: 120px;
}
.lh-130 {
    line-height: 130px;
}
.lh-140 {
    line-height: 140px;
}
.lh-150 {
    line-height: 150px;
}
.lh-160 {
    line-height: 160px;
}
.lh-170 {
    line-height: 170px;
}
.lh-180 {
    line-height: 180px;
}
.lh-190 {
    line-height: 190px;
}
.lh-200 {
    line-height: 200px;
}