
        @import url('https://fonts.googleapis.com/css2?family=Lexend:wght@100..900&display=swap');
        :root {
        --font-1: "Lexend", sans-serif;;
    --font-fa:'Font Awesome 5 Pro';


        --color-transparent: transparent;
    --color-light:  #ffffff;
    --color-dark:   #181616;
    --color-primaire: #2d7f7e;
--color-1: #2d7f7e;
--color-secondaire: #026167;
--color-2: #026167;
--color-tertiare: #116c97;
--color-3: #116c97;
--color-grey: #f8f0e2;
--color-4: #f8f0e2;
--color-pastel: #d1fbf6;
--color-5: #d1fbf6;
--color-accent: #00f3ba;
--color-6: #00f3ba;
--color-bleu: #1a3c74;
--color-7: #1a3c74;

        --wp--preset--color--black: #181616;
    --wp--preset--color--white: #ffffff;


        
        --bs-gutter-x: 80px;

        --rem-0:0;      /*0 rem initial */
    --rem-1:20px;      /* S */
    --rem-2:40px;      /* M */
    --rem-3:80px;      /* L */
    --rem-4:120px;      /* XL */
    --rem-5:180px;      /* XXL */

        --bs-gutter-x-md: 40px;

        --rem-0-md:0;      /*0 rem initial */
    --rem-1-md:20px;
    --rem-2-md:40px;
    --rem-3-md:60px;
    --rem-4-md:90px;
    --rem-5-md:120px;

    }


    
        img.custom-logo.custom-logo-regular,
    img.custom-logo.custom-logo-small {
        width : 100%;
        max-width : 161px;
        max-height : 60px;
        height : 60px;
    }
    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 : 134px;
    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: 80px;
    }

    @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: "Lexend", 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-primaire,
        .bg--color-1, .fond-color-full.bg--color-1::before {
        background: var(--color-1);
        }
                .bg--color-secondaire,
        .bg--color-2, .fond-color-full.bg--color-2::before {
        background: var(--color-2);
        }
                .bg--color-tertiare,
        .bg--color-3, .fond-color-full.bg--color-3::before {
        background: var(--color-3);
        }
                .bg--color-grey,
        .bg--color-4, .fond-color-full.bg--color-4::before {
        background: var(--color-4);
        }
                .bg--color-pastel,
        .bg--color-5, .fond-color-full.bg--color-5::before {
        background: var(--color-5);
        }
                .bg--color-accent,
        .bg--color-6, .fond-color-full.bg--color-6::before {
        background: var(--color-6);
        }
                .bg--color-bleu,
        .bg--color-7, .fond-color-full.bg--color-7::before {
        background: var(--color-7);
        }
        


        .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-primaire,
        .has-fc-color-1,
        .has-fc-color-1-color {
        color: var(--color-1)!important;
        }
                .fc-color-2, .fc-color-secondaire,
        .has-fc-color-2,
        .has-fc-color-2-color {
        color: var(--color-2)!important;
        }
                .fc-color-3, .fc-color-tertiare,
        .has-fc-color-3,
        .has-fc-color-3-color {
        color: var(--color-3)!important;
        }
                .fc-color-4, .fc-color-grey,
        .has-fc-color-4,
        .has-fc-color-4-color {
        color: var(--color-4)!important;
        }
                .fc-color-5, .fc-color-pastel,
        .has-fc-color-5,
        .has-fc-color-5-color {
        color: var(--color-5)!important;
        }
                .fc-color-6, .fc-color-accent,
        .has-fc-color-6,
        .has-fc-color-6-color {
        color: var(--color-6)!important;
        }
                .fc-color-7, .fc-color-bleu,
        .has-fc-color-7,
        .has-fc-color-7-color {
        color: var(--color-7)!important;
        }
        
        body,
    p,
    .container p,
    .container-fluid p,
    .style-body,
    #acf-group_6409ea3a6b5f0 span.style-visu {
        color: var(--color-dark);
    font-family: var(--font-1);

    font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;
    }
    @media (max-width: 768px) {
    .style-body,
    p.style-body,
    .style-body p {
        font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;    }
    .style-md-body,
    .style-md-body a {
    font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;    }
    }
    .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-1);
    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-2);
    text-decoration: none;
    }
    .contenu.color--main-light .wp-block-kko-texte-libre a:hover,
    .contenu.color--main-light .style-body a:hover,
    .bg--color-dark .contenu .wp-block-kko-texte-libre a:hover,
    .bg--color-dark .contenu .style-body a:hover,
    .bg--color-dark .wp-block-kko-texte-libre a:hover,
    .bg--color-dark .wp-block-kko-texte-libre .style-body a:hover,
    .bg--color-dark .wp-block-kko-texte-libre .style-body a:hover p,
    .bg--color-dark .contenu .wp-block-kko-texte-libre a:hover,
    .bg--color-dark .contenu .style-body a:hover {
    color: var(--color-light);
    }
    a.style-body {text-decoration: none;}

        .breadcrumb,
    #acf-group_6409ea3a6b5f0 span.breadcrumb-visu {
        color: var(--color-dark);
    font-family: var(--font-1);

    font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: 20px;    }


        .breadcrumb a,
    #acf-group_6409ea3a6b5f0 span.breadcrumb-visu a {
        color: var(--color-dark);
    text-transform: none;
    text-decoration: underline;
    }
    .breadcrumb a:hover,
    #acf-group_6409ea3a6b5f0 span.breadcrumb-visu a:hover{
        color: var(--color-dark);
    text-decoration: none;
    }





        
            .style-style-1,
            p.style-style-1,
            .style-style-1 span,
            .style-style-1 p,
            .style-style-1 h1,
            .style-style-1 h2,
            .style-style-1 h3,
            .style-style-1 h4,
            .style-style-1 h5,
            .style-style-1 h6,
            .style-style-1 blockquote,
            .style-style-1 a,
                        #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(1) span.style-visu {
            font-family: var(--font-1);
            color: var(--color-dark);
            font-size: 42px;
font-style: normal;
font-weight: 600;
line-height: 52px;            }

                                .bg--color-1 .style-style-1 {
 color: var(--color-light);
}
                    .bg--color-1 .style-body,
                    .bg--color-1 .style-style-1,
                    .bg--color-1 .style-style-1 p,
                    .bg--color-1 .style-style-1 li,
                    .bg--color-1 .style-style-1 li div,
                    .bg--color-1 .style-style-1 .wp-block-kko-texte-libre a,
                    .bg--color-1 .style-style-1 .style-body a
                    { color: var(--color-light); }
                                    .bg--color-2 .style-style-1 {
 color: var(--color-light);
}
                    .bg--color-2 .style-body,
                    .bg--color-2 .style-style-1,
                    .bg--color-2 .style-style-1 p,
                    .bg--color-2 .style-style-1 li,
                    .bg--color-2 .style-style-1 li div,
                    .bg--color-2 .style-style-1 .wp-block-kko-texte-libre a,
                    .bg--color-2 .style-style-1 .style-body a
                    { color: var(--color-light); }
                                    .bg--color-3 .style-style-1 {
 color: var(--color-light);
}
                    .bg--color-3 .style-body,
                    .bg--color-3 .style-style-1,
                    .bg--color-3 .style-style-1 p,
                    .bg--color-3 .style-style-1 li,
                    .bg--color-3 .style-style-1 li div,
                    .bg--color-3 .style-style-1 .wp-block-kko-texte-libre a,
                    .bg--color-3 .style-style-1 .style-body a
                    { color: var(--color-light); }
                                    .bg--color-7 .style-style-1 {
 color: var(--color-light);
}
                    .bg--color-7 .style-body,
                    .bg--color-7 .style-style-1,
                    .bg--color-7 .style-style-1 p,
                    .bg--color-7 .style-style-1 li,
                    .bg--color-7 .style-style-1 li div,
                    .bg--color-7 .style-style-1 .wp-block-kko-texte-libre a,
                    .bg--color-7 .style-style-1 .style-body a
                    { color: var(--color-light); }
                            .bg--color-dark .style-style-1 {
 color: var(--color-light) !important;
}

            .contenu.color--main-light .style-body,
            .contenu.color--main-light .style-style-1,
            .contenu.color--main-light p.style-style-1,
            .contenu.color--main-light .style-style-1 span,
            .contenu.color--main-light .style-style-1 p,
            .contenu.color--main-light .style-style-1 h1,
            .contenu.color--main-light .style-style-1 h2,
            .contenu.color--main-light .style-style-1 h3,
            .contenu.color--main-light .style-style-1 h4,
            .contenu.color--main-light .style-style-1 h5,
            .contenu.color--main-light .style-style-1 h6,
            .contenu.color--main-light .style-style-1 blockquote,
            .contenu.color--main-light .style-style-1 a {
            color: var(--color-light);
            }
            a.style-style-1,
            style-style-1 a {
            text-decoration: none;
            }
            .style-style-1 {
            margin-top: var(--rem-1);
            margin-bottom: var(--rem-1);
            }
            @media (max-width: 768px) {
            .style-style-1,
            p.style-style-1,
            #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(1) span.style-visu {
                        font-size: 34px;
font-style: normal;
font-weight: 600;
line-height: 44px;            }

            }

            .style-md-style-1,
            .style-md-style-1 a,
            #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(1) .style-visu.style-visu-md {
            font-size: 34px;
font-style: normal;
font-weight: 600;
line-height: 44px;            }
        
            .style-style-2,
            p.style-style-2,
            .style-style-2 span,
            .style-style-2 p,
            .style-style-2 h1,
            .style-style-2 h2,
            .style-style-2 h3,
            .style-style-2 h4,
            .style-style-2 h5,
            .style-style-2 h6,
            .style-style-2 blockquote,
            .style-style-2 a,
                        #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(2) span.style-visu {
            font-family: var(--font-1);
            color: var(--color-dark);
            font-size: 30px;
font-style: normal;
font-weight: 500;
line-height: 38px;            }

                                .bg--color-1 .style-style-2 {
 color: var(--color-light);
}
                    .bg--color-1 .style-body,
                    .bg--color-1 .style-style-2,
                    .bg--color-1 .style-style-2 p,
                    .bg--color-1 .style-style-2 li,
                    .bg--color-1 .style-style-2 li div,
                    .bg--color-1 .style-style-2 .wp-block-kko-texte-libre a,
                    .bg--color-1 .style-style-2 .style-body a
                    { color: var(--color-light); }
                                    .bg--color-2 .style-style-2 {
 color: var(--color-light);
}
                    .bg--color-2 .style-body,
                    .bg--color-2 .style-style-2,
                    .bg--color-2 .style-style-2 p,
                    .bg--color-2 .style-style-2 li,
                    .bg--color-2 .style-style-2 li div,
                    .bg--color-2 .style-style-2 .wp-block-kko-texte-libre a,
                    .bg--color-2 .style-style-2 .style-body a
                    { color: var(--color-light); }
                                    .bg--color-3 .style-style-2 {
 color: var(--color-light);
}
                    .bg--color-3 .style-body,
                    .bg--color-3 .style-style-2,
                    .bg--color-3 .style-style-2 p,
                    .bg--color-3 .style-style-2 li,
                    .bg--color-3 .style-style-2 li div,
                    .bg--color-3 .style-style-2 .wp-block-kko-texte-libre a,
                    .bg--color-3 .style-style-2 .style-body a
                    { color: var(--color-light); }
                                    .bg--color-7 .style-style-2 {
 color: var(--color-light);
}
                    .bg--color-7 .style-body,
                    .bg--color-7 .style-style-2,
                    .bg--color-7 .style-style-2 p,
                    .bg--color-7 .style-style-2 li,
                    .bg--color-7 .style-style-2 li div,
                    .bg--color-7 .style-style-2 .wp-block-kko-texte-libre a,
                    .bg--color-7 .style-style-2 .style-body a
                    { color: var(--color-light); }
                            .bg--color-dark .style-style-2 {
 color: var(--color-light) !important;
}

            .contenu.color--main-light .style-body,
            .contenu.color--main-light .style-style-2,
            .contenu.color--main-light p.style-style-2,
            .contenu.color--main-light .style-style-2 span,
            .contenu.color--main-light .style-style-2 p,
            .contenu.color--main-light .style-style-2 h1,
            .contenu.color--main-light .style-style-2 h2,
            .contenu.color--main-light .style-style-2 h3,
            .contenu.color--main-light .style-style-2 h4,
            .contenu.color--main-light .style-style-2 h5,
            .contenu.color--main-light .style-style-2 h6,
            .contenu.color--main-light .style-style-2 blockquote,
            .contenu.color--main-light .style-style-2 a {
            color: var(--color-light);
            }
            a.style-style-2,
            style-style-2 a {
            text-decoration: none;
            }
            .style-style-2 {
            margin-top: var(--rem-1);
            margin-bottom: var(--rem-1);
            }
            @media (max-width: 768px) {
            .style-style-2,
            p.style-style-2,
            #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-style-2,
            .style-md-style-2 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-style-3,
            p.style-style-3,
            .style-style-3 span,
            .style-style-3 p,
            .style-style-3 h1,
            .style-style-3 h2,
            .style-style-3 h3,
            .style-style-3 h4,
            .style-style-3 h5,
            .style-style-3 h6,
            .style-style-3 blockquote,
            .style-style-3 a,
                        #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(3) span.style-visu {
            font-family: var(--font-1);
            color: var(--color-dark);
            font-size: 26px;
font-style: normal;
font-weight: 400;
line-height: 34px;            }

                                .bg--color-1 .style-style-3 {
 color: var(--color-light);
}
                    .bg--color-1 .style-body,
                    .bg--color-1 .style-style-3,
                    .bg--color-1 .style-style-3 p,
                    .bg--color-1 .style-style-3 li,
                    .bg--color-1 .style-style-3 li div,
                    .bg--color-1 .style-style-3 .wp-block-kko-texte-libre a,
                    .bg--color-1 .style-style-3 .style-body a
                    { color: var(--color-light); }
                                    .bg--color-2 .style-style-3 {
 color: var(--color-light);
}
                    .bg--color-2 .style-body,
                    .bg--color-2 .style-style-3,
                    .bg--color-2 .style-style-3 p,
                    .bg--color-2 .style-style-3 li,
                    .bg--color-2 .style-style-3 li div,
                    .bg--color-2 .style-style-3 .wp-block-kko-texte-libre a,
                    .bg--color-2 .style-style-3 .style-body a
                    { color: var(--color-light); }
                                    .bg--color-3 .style-style-3 {
 color: var(--color-light);
}
                    .bg--color-3 .style-body,
                    .bg--color-3 .style-style-3,
                    .bg--color-3 .style-style-3 p,
                    .bg--color-3 .style-style-3 li,
                    .bg--color-3 .style-style-3 li div,
                    .bg--color-3 .style-style-3 .wp-block-kko-texte-libre a,
                    .bg--color-3 .style-style-3 .style-body a
                    { color: var(--color-light); }
                                    .bg--color-7 .style-style-3 {
 color: var(--color-light);
}
                    .bg--color-7 .style-body,
                    .bg--color-7 .style-style-3,
                    .bg--color-7 .style-style-3 p,
                    .bg--color-7 .style-style-3 li,
                    .bg--color-7 .style-style-3 li div,
                    .bg--color-7 .style-style-3 .wp-block-kko-texte-libre a,
                    .bg--color-7 .style-style-3 .style-body a
                    { color: var(--color-light); }
                            .bg--color-dark .style-style-3 {
 color: var(--color-light) !important;
}

            .contenu.color--main-light .style-body,
            .contenu.color--main-light .style-style-3,
            .contenu.color--main-light p.style-style-3,
            .contenu.color--main-light .style-style-3 span,
            .contenu.color--main-light .style-style-3 p,
            .contenu.color--main-light .style-style-3 h1,
            .contenu.color--main-light .style-style-3 h2,
            .contenu.color--main-light .style-style-3 h3,
            .contenu.color--main-light .style-style-3 h4,
            .contenu.color--main-light .style-style-3 h5,
            .contenu.color--main-light .style-style-3 h6,
            .contenu.color--main-light .style-style-3 blockquote,
            .contenu.color--main-light .style-style-3 a {
            color: var(--color-light);
            }
            a.style-style-3,
            style-style-3 a {
            text-decoration: none;
            }
            .style-style-3 {
            margin-top: var(--rem-1);
            margin-bottom: var(--rem-1);
            }
            @media (max-width: 768px) {
            .style-style-3,
            p.style-style-3,
            #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(3) span.style-visu {
                        font-size: 26px;
font-style: normal;
font-weight: 400;
line-height: 34px;            }

            }

            .style-md-style-3,
            .style-md-style-3 a,
            #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(3) .style-visu.style-visu-md {
            font-size: 26px;
font-style: normal;
font-weight: 400;
line-height: 34px;            }
        
            .style-style-4,
            p.style-style-4,
            .style-style-4 span,
            .style-style-4 p,
            .style-style-4 h1,
            .style-style-4 h2,
            .style-style-4 h3,
            .style-style-4 h4,
            .style-style-4 h5,
            .style-style-4 h6,
            .style-style-4 blockquote,
            .style-style-4 a,
                        #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(4) span.style-visu {
            font-family: var(--font-1);
            color: var(--color-dark);
            font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: 32px;            }

                                .bg--color-1 .style-style-4 {
 color: var(--color-light);
}
                    .bg--color-1 .style-body,
                    .bg--color-1 .style-style-4,
                    .bg--color-1 .style-style-4 p,
                    .bg--color-1 .style-style-4 li,
                    .bg--color-1 .style-style-4 li div,
                    .bg--color-1 .style-style-4 .wp-block-kko-texte-libre a,
                    .bg--color-1 .style-style-4 .style-body a
                    { color: var(--color-light); }
                                    .bg--color-2 .style-style-4 {
 color: var(--color-light);
}
                    .bg--color-2 .style-body,
                    .bg--color-2 .style-style-4,
                    .bg--color-2 .style-style-4 p,
                    .bg--color-2 .style-style-4 li,
                    .bg--color-2 .style-style-4 li div,
                    .bg--color-2 .style-style-4 .wp-block-kko-texte-libre a,
                    .bg--color-2 .style-style-4 .style-body a
                    { color: var(--color-light); }
                                    .bg--color-3 .style-style-4 {
 color: var(--color-light);
}
                    .bg--color-3 .style-body,
                    .bg--color-3 .style-style-4,
                    .bg--color-3 .style-style-4 p,
                    .bg--color-3 .style-style-4 li,
                    .bg--color-3 .style-style-4 li div,
                    .bg--color-3 .style-style-4 .wp-block-kko-texte-libre a,
                    .bg--color-3 .style-style-4 .style-body a
                    { color: var(--color-light); }
                                    .bg--color-7 .style-style-4 {
 color: var(--color-light);
}
                    .bg--color-7 .style-body,
                    .bg--color-7 .style-style-4,
                    .bg--color-7 .style-style-4 p,
                    .bg--color-7 .style-style-4 li,
                    .bg--color-7 .style-style-4 li div,
                    .bg--color-7 .style-style-4 .wp-block-kko-texte-libre a,
                    .bg--color-7 .style-style-4 .style-body a
                    { color: var(--color-light); }
                            .bg--color-dark .style-style-4 {
 color: var(--color-light) !important;
}

            .contenu.color--main-light .style-body,
            .contenu.color--main-light .style-style-4,
            .contenu.color--main-light p.style-style-4,
            .contenu.color--main-light .style-style-4 span,
            .contenu.color--main-light .style-style-4 p,
            .contenu.color--main-light .style-style-4 h1,
            .contenu.color--main-light .style-style-4 h2,
            .contenu.color--main-light .style-style-4 h3,
            .contenu.color--main-light .style-style-4 h4,
            .contenu.color--main-light .style-style-4 h5,
            .contenu.color--main-light .style-style-4 h6,
            .contenu.color--main-light .style-style-4 blockquote,
            .contenu.color--main-light .style-style-4 a {
            color: var(--color-light);
            }
            a.style-style-4,
            style-style-4 a {
            text-decoration: none;
            }
            .style-style-4 {
            margin-top: var(--rem-1);
            margin-bottom: var(--rem-1);
            }
            @media (max-width: 768px) {
            .style-style-4,
            p.style-style-4,
            #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(4) span.style-visu {
                        font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: 32px;            }

            }

            .style-md-style-4,
            .style-md-style-4 a,
            #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(4) .style-visu.style-visu-md {
            font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: 32px;            }
        
            .style-style-5,
            p.style-style-5,
            .style-style-5 span,
            .style-style-5 p,
            .style-style-5 h1,
            .style-style-5 h2,
            .style-style-5 h3,
            .style-style-5 h4,
            .style-style-5 h5,
            .style-style-5 h6,
            .style-style-5 blockquote,
            .style-style-5 a,
                        #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(5) span.style-visu {
            font-family: var(--font-1);
            color: var(--color-dark);
            font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 26px;            }

                                .bg--color-1 .style-style-5 {
 color: var(--color-light);
}
                    .bg--color-1 .style-body,
                    .bg--color-1 .style-style-5,
                    .bg--color-1 .style-style-5 p,
                    .bg--color-1 .style-style-5 li,
                    .bg--color-1 .style-style-5 li div,
                    .bg--color-1 .style-style-5 .wp-block-kko-texte-libre a,
                    .bg--color-1 .style-style-5 .style-body a
                    { color: var(--color-light); }
                                    .bg--color-2 .style-style-5 {
 color: var(--color-light);
}
                    .bg--color-2 .style-body,
                    .bg--color-2 .style-style-5,
                    .bg--color-2 .style-style-5 p,
                    .bg--color-2 .style-style-5 li,
                    .bg--color-2 .style-style-5 li div,
                    .bg--color-2 .style-style-5 .wp-block-kko-texte-libre a,
                    .bg--color-2 .style-style-5 .style-body a
                    { color: var(--color-light); }
                                    .bg--color-3 .style-style-5 {
 color: var(--color-light);
}
                    .bg--color-3 .style-body,
                    .bg--color-3 .style-style-5,
                    .bg--color-3 .style-style-5 p,
                    .bg--color-3 .style-style-5 li,
                    .bg--color-3 .style-style-5 li div,
                    .bg--color-3 .style-style-5 .wp-block-kko-texte-libre a,
                    .bg--color-3 .style-style-5 .style-body a
                    { color: var(--color-light); }
                                    .bg--color-7 .style-style-5 {
 color: var(--color-light);
}
                    .bg--color-7 .style-body,
                    .bg--color-7 .style-style-5,
                    .bg--color-7 .style-style-5 p,
                    .bg--color-7 .style-style-5 li,
                    .bg--color-7 .style-style-5 li div,
                    .bg--color-7 .style-style-5 .wp-block-kko-texte-libre a,
                    .bg--color-7 .style-style-5 .style-body a
                    { color: var(--color-light); }
                            .bg--color-dark .style-style-5 {
 color: var(--color-light) !important;
}

            .contenu.color--main-light .style-body,
            .contenu.color--main-light .style-style-5,
            .contenu.color--main-light p.style-style-5,
            .contenu.color--main-light .style-style-5 span,
            .contenu.color--main-light .style-style-5 p,
            .contenu.color--main-light .style-style-5 h1,
            .contenu.color--main-light .style-style-5 h2,
            .contenu.color--main-light .style-style-5 h3,
            .contenu.color--main-light .style-style-5 h4,
            .contenu.color--main-light .style-style-5 h5,
            .contenu.color--main-light .style-style-5 h6,
            .contenu.color--main-light .style-style-5 blockquote,
            .contenu.color--main-light .style-style-5 a {
            color: var(--color-light);
            }
            a.style-style-5,
            style-style-5 a {
            text-decoration: none;
            }
            .style-style-5 {
            margin-top: var(--rem-1);
            margin-bottom: var(--rem-1);
            }
            @media (max-width: 768px) {
            .style-style-5,
            p.style-style-5,
            #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(5) span.style-visu {
                        font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 26px;            }

            }

            .style-md-style-5,
            .style-md-style-5 a,
            #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(5) .style-visu.style-visu-md {
            font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 26px;            }
        
            .style-style-6,
            p.style-style-6,
            .style-style-6 span,
            .style-style-6 p,
            .style-style-6 h1,
            .style-style-6 h2,
            .style-style-6 h3,
            .style-style-6 h4,
            .style-style-6 h5,
            .style-style-6 h6,
            .style-style-6 blockquote,
            .style-style-6 a,
                        #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(6) span.style-visu {
            font-family: var(--font-1);
            color: var(--color-dark);
            font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 28px;
text-transform: uppercase;            }

                                .bg--color-1 .style-style-6 {
 color: var(--color-light);
}
                    .bg--color-1 .style-body,
                    .bg--color-1 .style-style-6,
                    .bg--color-1 .style-style-6 p,
                    .bg--color-1 .style-style-6 li,
                    .bg--color-1 .style-style-6 li div,
                    .bg--color-1 .style-style-6 .wp-block-kko-texte-libre a,
                    .bg--color-1 .style-style-6 .style-body a
                    { color: var(--color-light); }
                                    .bg--color-2 .style-style-6 {
 color: var(--color-light);
}
                    .bg--color-2 .style-body,
                    .bg--color-2 .style-style-6,
                    .bg--color-2 .style-style-6 p,
                    .bg--color-2 .style-style-6 li,
                    .bg--color-2 .style-style-6 li div,
                    .bg--color-2 .style-style-6 .wp-block-kko-texte-libre a,
                    .bg--color-2 .style-style-6 .style-body a
                    { color: var(--color-light); }
                                    .bg--color-3 .style-style-6 {
 color: var(--color-light);
}
                    .bg--color-3 .style-body,
                    .bg--color-3 .style-style-6,
                    .bg--color-3 .style-style-6 p,
                    .bg--color-3 .style-style-6 li,
                    .bg--color-3 .style-style-6 li div,
                    .bg--color-3 .style-style-6 .wp-block-kko-texte-libre a,
                    .bg--color-3 .style-style-6 .style-body a
                    { color: var(--color-light); }
                                    .bg--color-7 .style-style-6 {
 color: var(--color-light);
}
                    .bg--color-7 .style-body,
                    .bg--color-7 .style-style-6,
                    .bg--color-7 .style-style-6 p,
                    .bg--color-7 .style-style-6 li,
                    .bg--color-7 .style-style-6 li div,
                    .bg--color-7 .style-style-6 .wp-block-kko-texte-libre a,
                    .bg--color-7 .style-style-6 .style-body a
                    { color: var(--color-light); }
                            .bg--color-dark .style-style-6 {
 color: var(--color-light) !important;
}

            .contenu.color--main-light .style-body,
            .contenu.color--main-light .style-style-6,
            .contenu.color--main-light p.style-style-6,
            .contenu.color--main-light .style-style-6 span,
            .contenu.color--main-light .style-style-6 p,
            .contenu.color--main-light .style-style-6 h1,
            .contenu.color--main-light .style-style-6 h2,
            .contenu.color--main-light .style-style-6 h3,
            .contenu.color--main-light .style-style-6 h4,
            .contenu.color--main-light .style-style-6 h5,
            .contenu.color--main-light .style-style-6 h6,
            .contenu.color--main-light .style-style-6 blockquote,
            .contenu.color--main-light .style-style-6 a {
            color: var(--color-light);
            }
            a.style-style-6,
            style-style-6 a {
            text-decoration: none;
            }
            .style-style-6 {
            margin-top: var(--rem-1);
            margin-bottom: var(--rem-1);
            }
            @media (max-width: 768px) {
            .style-style-6,
            p.style-style-6,
            #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(6) span.style-visu {
                        font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 28px;
text-transform: uppercase;            }

            }

            .style-md-style-6,
            .style-md-style-6 a,
            #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(6) .style-visu.style-visu-md {
            font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 28px;
text-transform: uppercase;            }
        
            .style-style-listing,
            p.style-style-listing,
            .style-style-listing span,
            .style-style-listing p,
            .style-style-listing h1,
            .style-style-listing h2,
            .style-style-listing h3,
            .style-style-listing h4,
            .style-style-listing h5,
            .style-style-listing h6,
            .style-style-listing blockquote,
            .style-style-listing 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: 20px;
font-style: normal;
font-weight: 500;
line-height: 28px; /* 140% */            }

                                .bg--color-1 .style-style-listing {
 color: var(--color-light);
}
                    .bg--color-1 .style-body,
                    .bg--color-1 .style-style-listing,
                    .bg--color-1 .style-style-listing p,
                    .bg--color-1 .style-style-listing li,
                    .bg--color-1 .style-style-listing li div,
                    .bg--color-1 .style-style-listing .wp-block-kko-texte-libre a,
                    .bg--color-1 .style-style-listing .style-body a
                    { color: var(--color-light); }
                                    .bg--color-2 .style-style-listing {
 color: var(--color-light);
}
                    .bg--color-2 .style-body,
                    .bg--color-2 .style-style-listing,
                    .bg--color-2 .style-style-listing p,
                    .bg--color-2 .style-style-listing li,
                    .bg--color-2 .style-style-listing li div,
                    .bg--color-2 .style-style-listing .wp-block-kko-texte-libre a,
                    .bg--color-2 .style-style-listing .style-body a
                    { color: var(--color-light); }
                                    .bg--color-3 .style-style-listing {
 color: var(--color-light);
}
                    .bg--color-3 .style-body,
                    .bg--color-3 .style-style-listing,
                    .bg--color-3 .style-style-listing p,
                    .bg--color-3 .style-style-listing li,
                    .bg--color-3 .style-style-listing li div,
                    .bg--color-3 .style-style-listing .wp-block-kko-texte-libre a,
                    .bg--color-3 .style-style-listing .style-body a
                    { color: var(--color-light); }
                                    .bg--color-7 .style-style-listing {
 color: var(--color-light);
}
                    .bg--color-7 .style-body,
                    .bg--color-7 .style-style-listing,
                    .bg--color-7 .style-style-listing p,
                    .bg--color-7 .style-style-listing li,
                    .bg--color-7 .style-style-listing li div,
                    .bg--color-7 .style-style-listing .wp-block-kko-texte-libre a,
                    .bg--color-7 .style-style-listing .style-body a
                    { color: var(--color-light); }
                            .bg--color-dark .style-style-listing {
 color: var(--color-light) !important;
}

            .contenu.color--main-light .style-body,
            .contenu.color--main-light .style-style-listing,
            .contenu.color--main-light p.style-style-listing,
            .contenu.color--main-light .style-style-listing span,
            .contenu.color--main-light .style-style-listing p,
            .contenu.color--main-light .style-style-listing h1,
            .contenu.color--main-light .style-style-listing h2,
            .contenu.color--main-light .style-style-listing h3,
            .contenu.color--main-light .style-style-listing h4,
            .contenu.color--main-light .style-style-listing h5,
            .contenu.color--main-light .style-style-listing h6,
            .contenu.color--main-light .style-style-listing blockquote,
            .contenu.color--main-light .style-style-listing a {
            color: var(--color-light);
            }
            a.style-style-listing,
            style-style-listing a {
            text-decoration: none;
            }
            .style-style-listing {
            margin-top: var(--rem-1);
            margin-bottom: var(--rem-1);
            }
            @media (max-width: 768px) {
            .style-style-listing,
            p.style-style-listing,
            #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(7) span.style-visu {
                        font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: 28px; /* 140% */            }

            }

            .style-md-style-listing,
            .style-md-style-listing a,
            #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(7) .style-visu.style-visu-md {
            font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: 28px; /* 140% */            }
        
            .style-blockquote,
            p.style-blockquote,
            .style-blockquote span,
            .style-blockquote p,
            .style-blockquote h1,
            .style-blockquote h2,
            .style-blockquote h3,
            .style-blockquote h4,
            .style-blockquote h5,
            .style-blockquote h6,
            .style-blockquote blockquote,
            .style-blockquote a,
                            blockquote.wp-block-heading,                            #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(8) span.style-visu {
            font-family: var(--font-1);
            color: var(--color-dark);
            font-size: 26px;
font-style: normal;
font-weight: 400;
line-height: 34px;            }

                                .bg--color-1 .style-blockquote {
 color: var(--color-light);
}
                    .bg--color-1 .style-body,
                    .bg--color-1 .style-blockquote,
                    .bg--color-1 .style-blockquote p,
                    .bg--color-1 .style-blockquote li,
                    .bg--color-1 .style-blockquote li div,
                    .bg--color-1 .style-blockquote .wp-block-kko-texte-libre a,
                    .bg--color-1 .style-blockquote .style-body a
                    { color: var(--color-light); }
                                    .bg--color-2 .style-blockquote {
 color: var(--color-light);
}
                    .bg--color-2 .style-body,
                    .bg--color-2 .style-blockquote,
                    .bg--color-2 .style-blockquote p,
                    .bg--color-2 .style-blockquote li,
                    .bg--color-2 .style-blockquote li div,
                    .bg--color-2 .style-blockquote .wp-block-kko-texte-libre a,
                    .bg--color-2 .style-blockquote .style-body a
                    { color: var(--color-light); }
                                    .bg--color-3 .style-blockquote {
 color: var(--color-light);
}
                    .bg--color-3 .style-body,
                    .bg--color-3 .style-blockquote,
                    .bg--color-3 .style-blockquote p,
                    .bg--color-3 .style-blockquote li,
                    .bg--color-3 .style-blockquote li div,
                    .bg--color-3 .style-blockquote .wp-block-kko-texte-libre a,
                    .bg--color-3 .style-blockquote .style-body a
                    { color: var(--color-light); }
                                    .bg--color-7 .style-blockquote {
 color: var(--color-light);
}
                    .bg--color-7 .style-body,
                    .bg--color-7 .style-blockquote,
                    .bg--color-7 .style-blockquote p,
                    .bg--color-7 .style-blockquote li,
                    .bg--color-7 .style-blockquote li div,
                    .bg--color-7 .style-blockquote .wp-block-kko-texte-libre a,
                    .bg--color-7 .style-blockquote .style-body a
                    { color: var(--color-light); }
                            .bg--color-dark .style-blockquote {
 color: var(--color-light) !important;
}

            .contenu.color--main-light .style-body,
            .contenu.color--main-light .style-blockquote,
            .contenu.color--main-light p.style-blockquote,
            .contenu.color--main-light .style-blockquote span,
            .contenu.color--main-light .style-blockquote p,
            .contenu.color--main-light .style-blockquote h1,
            .contenu.color--main-light .style-blockquote h2,
            .contenu.color--main-light .style-blockquote h3,
            .contenu.color--main-light .style-blockquote h4,
            .contenu.color--main-light .style-blockquote h5,
            .contenu.color--main-light .style-blockquote h6,
            .contenu.color--main-light .style-blockquote blockquote,
            .contenu.color--main-light .style-blockquote a {
            color: var(--color-light);
            }
            a.style-blockquote,
            style-blockquote a {
            text-decoration: none;
            }
            .style-blockquote {
            margin-top: var(--rem-1);
            margin-bottom: var(--rem-1);
            }
            @media (max-width: 768px) {
            .style-blockquote,
            p.style-blockquote,
            #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(8) span.style-visu {
                        font-size: 26px;
font-style: normal;
font-weight: 400;
line-height: 34px;            }

            }

            .style-md-blockquote,
            .style-md-blockquote a,
            #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(8) .style-visu.style-visu-md {
            font-size: 26px;
font-style: normal;
font-weight: 400;
line-height: 34px;            }
        


        
            .btn-cta-petit,
            #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: 20px;
padding: 16px 32px 16px 16px;
border: none;
background: var(--color-dark);
color: var(--color-light);
border: 1px solid var(--color-dark);            }
            @media (max-width: 768px) {
            .btn-cta-petit {

                        font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 20px;
padding: 16px 32px 16px 16px;
border: none;
background: var(--color-dark);
color: var(--color-light);
border: 1px solid var(--color-dark);
            }
            }
            #acf-group_64774b0720391 .acf-flexible-content .layout:nth-child(1) .btn-visu-md {
            font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 20px;
padding: 16px 32px 16px 16px;
border: none;
background: var(--color-dark);
color: var(--color-light);
border: 1px solid var(--color-dark);            }

            .btn-cta-petit:hover,
            .btn-check:checked+.btn-cta-petit, .btn-cta-petit.active, .btn-cta-petit.show, .btn-cta-petit:first-child:active, :not(.btn-check)+.btn-cta-petit: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 {
            font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 20px;
padding: 16px 32px 16px 16px;
border: none;
background: var(--color-tertiare);
color: var(--color-light);;
border: 1px solid var(--color-tertiare);
            }

            .btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active {
            background-color: transparent;
            border-color: transparent;
            }
        
            .btn-cta-petit-outline,
            #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: 16px;
font-style: normal;
font-weight: 500;
line-height: 20px;
padding: 16px 32px 16px 16px;
border: none;
background: transparent;
color: var(--color-dark);
border: 1px solid var(--color-dark);            }
            @media (max-width: 768px) {
            .btn-cta-petit-outline {

                        font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 20px;
padding: 16px 32px 16px 16px;
border: none;
background: transparent;
color: var(--color-dark);
border: 1px solid var(--color-dark);
            }
            }
            #acf-group_64774b0720391 .acf-flexible-content .layout:nth-child(2) .btn-visu-md {
            font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 20px;
padding: 16px 32px 16px 16px;
border: none;
background: transparent;
color: var(--color-dark);
border: 1px solid var(--color-dark);            }

            .btn-cta-petit-outline:hover,
            .btn-check:checked+.btn-cta-petit-outline, .btn-cta-petit-outline.active, .btn-cta-petit-outline.show, .btn-cta-petit-outline:first-child:active, :not(.btn-check)+.btn-cta-petit-outline: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 {
            font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 20px;
padding: 16px 32px 16px 16px;
border: none;
background: var(--color-tertiare);
color: var(--color-light);
border: 1px solid #116C97;
            }

            .btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active {
            background-color: transparent;
            border-color: transparent;
            }
        
            .btn-cta-normal,
            #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: 20px;
padding: 24px 48px 24px 32px;
border: none;
background: var(--color-accent);
color: var(--color-dark);
border: 1px solid var(--color-accent);            }
            @media (max-width: 768px) {
            .btn-cta-normal {

                        font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 20px;
padding: 24px 48px 24px 32px;
border: none;
background: var(--color-accent);
color: var(--color-dark);
border: 1px solid var(--color-accent);
            }
            }
            #acf-group_64774b0720391 .acf-flexible-content .layout:nth-child(3) .btn-visu-md {
            font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 20px;
padding: 24px 48px 24px 32px;
border: none;
background: var(--color-accent);
color: var(--color-dark);
border: 1px solid var(--color-accent);            }

            .btn-cta-normal:hover,
            .btn-check:checked+.btn-cta-normal, .btn-cta-normal.active, .btn-cta-normal.show, .btn-cta-normal:first-child:active, :not(.btn-check)+.btn-cta-normal: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 {
            font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 20px;
padding: 24px 48px 24px 32px;
border: none;
background: var(--color-tertiare);
color: var(--color-light);
border: 1px solid var(--color-tertiare);
            }

            .btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active {
            background-color: transparent;
            border-color: transparent;
            }
        
            .btn-cta-normal-outline,
            #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: 20px;
padding: 24px 48px 24px 32px;
border: none;
background: transparent;
color: var(--color-dark);
border: 1px solid var(--color-dark);            }
            @media (max-width: 768px) {
            .btn-cta-normal-outline {

                        font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 20px;
padding: 24px 48px 24px 32px;
border: none;
background: transparent;
color: var(--color-dark);
border: 1px solid var(--color-dark);
            }
            }
            #acf-group_64774b0720391 .acf-flexible-content .layout:nth-child(4) .btn-visu-md {
            font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 20px;
padding: 24px 48px 24px 32px;
border: none;
background: transparent;
color: var(--color-dark);
border: 1px solid var(--color-dark);            }

            .btn-cta-normal-outline:hover,
            .btn-check:checked+.btn-cta-normal-outline, .btn-cta-normal-outline.active, .btn-cta-normal-outline.show, .btn-cta-normal-outline:first-child:active, :not(.btn-check)+.btn-cta-normal-outline: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 {
            font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 20px;
padding: 24px 48px 24px 32px;
border: none;
background: var(--color-tertiare);
color: var(--color-light);
border: 1px solid var(--color-tertiare);
            }

            .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: 1320px !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: 1560px !important;
    }
    .container-xl {
    max-width: 1320px !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: 1320px !important;
    }
    .container-xxl {
    max-width: 1560px !important;
    }
    .container-xl {
    max-width: 1320px !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;
}