@import url('//fonts.googleapis.com/css2?family=Hedvig+Letters+Sans&family=Merriweather:ital,wght@0,300;0,400;0,700;1,300&display=swap');
        :root {
                --font-1: 'Merriweather', serif;;
--font-2: 'Hedvig Letters Sans', sans-serif;;
        --font-fa:'Font Awesome 5 Pro';


                --color-transparent: transparent;
        --color-light:  #ffffff;
        --color-dark:   #000000;
        --color-1: #ee5ba0;
--color-2: #5a656b;

                
                        --bs-gutter-x: 20px;

                        --rem-0:0;      /*0 rem initial */
            --rem-1:20px;      /* S */
            --rem-2:30px;      /* M */
            --rem-3:40px;      /* L */
            --rem-4:60px;      /* XL */
            --rem-5:80px;      /* XXL */

                        --bs-gutter-x-md: 20px;

                        --rem-0-md:0;      /*0 rem initial */
            --rem-1-md:20px;
            --rem-2-md:30px;
            --rem-3-md:40px;
            --rem-4-md:60px;
            --rem-5-md:80px;

    }


    

        a {text-decoration: none;}

    
            @media (max-width: 768px) {
            .container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl,
            .row {
            --bs-gutter-x: 20px;
            }
            }

    .container-fluid.g-0 .row {
    --bs-gutter-x: 0;
    }

    
            .container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl,
            .row {
            --bs-gutter-x: 20px;
            }
            .g-0,
            .gx-0 {
            --bs-gutter-x: 0;
            }

            .g-0,
            .gy-0 {
            --bs-gutter-y: 0;
            }

            .g-1,
            .gx-1 {
            --bs-gutter-x: 20px;
            }

            .g-1,
            .gy-1 {
            --bs-gutter-y: 20px;
            }

            .g-2,
            .gx-2 {
            --bs-gutter-x: 30px;
            }

            .g-2,
            .gy-2 {
            --bs-gutter-y: 30px;
            }

            .g-3,
            .gx-3 {
            --bs-gutter-x: 40px;
            }

            .g-3,
            .gy-3 {
            --bs-gutter-y: 40px;
            }

            .g-4,
            .gx-4 {
            --bs-gutter-x: 60px;
            }

            .g-4,
            .gy-4 {
            --bs-gutter-y: 60px;
            }

            .g-5,
            .gx-5 {
            --bs-gutter-x: 80px;
            }

            .g-5,
            .gy-5 {
            --bs-gutter-y: 80px;
            }
            @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: 20px;
            }
            .g-sm-1,
            .gy-sm-1 {
            --bs-gutter-y: 20px;
            }
            .g-sm-2,
            .gx-sm-2 {
            --bs-gutter-x: 30px;
            }
            .g-sm-2,
            .gy-sm-2 {
            --bs-gutter-y: 30px;
            }
            .g-sm-3,
            .gx-sm-3 {
            --bs-gutter-x: 40px;
            }
            .g-sm-3,
            .gy-sm-3 {
            --bs-gutter-y: 40px;
            }
            .g-sm-4,
            .gx-sm-4 {
            --bs-gutter-x: 60px;
            }
            .g-sm-4,
            .gy-sm-4 {
            --bs-gutter-y: 60px;
            }
            .g-sm-5,
            .gx-sm-5 {
            --bs-gutter-x: 80px;
            }
            .g-sm-5,
            .gy-sm-5 {
            --bs-gutter-y: 80px;
            }
            }
            @media (min-width: 768px) {
                .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: 20px;
                }
                .g-md-1,
                .gy-md-1 {
                    --bs-gutter-y: 20px;
                }
                .g-md-2,
                .gx-md-2 {
                    --bs-gutter-x: 30px;
                }
                .g-md-2,
                .gy-md-2 {
                    --bs-gutter-y: 30px;
                }
                .g-md-3,
                .gx-md-3 {
                    --bs-gutter-x: 40px;
                }
                .g-md-3,
                .gy-md-3 {
                    --bs-gutter-y: 40px;
                }
                .g-md-4,
                .gx-md-4 {
                    --bs-gutter-x: 60px;
                }
                .g-md-4,
                .gy-md-4 {
                    --bs-gutter-y: 60px;
                }
                .g-md-5,
                .gx-md-5 {
                    --bs-gutter-x: 80px;
                }
                .g-md-5,
                .gy-md-5 {
                    --bs-gutter-y: 80px;
                }
            }

            @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: 20px;
                }
                .g-lg-1,
                .gy-lg-1 {
                    --bs-gutter-y: 20px;
                }
                .g-lg-2,
                .gx-lg-2 {
                    --bs-gutter-x: 30px;
                }
                .g-lg-2,
                .gy-lg-2 {
                    --bs-gutter-y: 30px;
                }
                .g-lg-3,
                .gx-lg-3 {
                    --bs-gutter-x: 40px;
                }
                .g-lg-3,
                .gy-lg-3 {
                    --bs-gutter-y: 40px;
                }
                .g-lg-4,
                .gx-lg-4 {
                    --bs-gutter-x: 60px;
                }
                .g-lg-4,
                .gy-lg-4 {
                    --bs-gutter-y: 60px;
                }
                .g-lg-5,
                .gx-lg-5 {
                    --bs-gutter-x: 80px;
                }
                .g-lg-5,
                .gy-lg-5 {
                    --bs-gutter-y: 80px;
                }
            }
            @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: 20px;
                }
                .g-xl-1,
                .gy-xl-1 {
                    --bs-gutter-y: 20px;
                }
                .g-xl-2,
                .gx-xl-2 {
                    --bs-gutter-x: 30px;
                }
                .g-xl-2,
                .gy-xl-2 {
                    --bs-gutter-y: 30px;
                }
                .g-xl-3,
                .gx-xl-3 {
                    --bs-gutter-x: 40px;
                }
                .g-xl-3,
                .gy-xl-3 {
                    --bs-gutter-y: 40px;
                }
                .g-xl-4,
                .gx-xl-4 {
                    --bs-gutter-x: 60px;
                }
                .g-xl-4,
                .gy-xl-4 {
                    --bs-gutter-y: 60px;
                }
                .g-xl-5,
                .gx-xl-5 {
                    --bs-gutter-x: 80px;
                }
                .g-xl-5,
                .gy-xl-5 {
                    --bs-gutter-y: 80px;
                }
            }
            @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: 20px;
                }
                .g-xxl-1,
                .gy-xxl-1 {
                    --bs-gutter-y: 20px;
                }
                .g-xxl-2,
                .gx-xxl-2 {
                    --bs-gutter-x: 30px;
                }
                .g-xxl-2,
                .gy-xxl-2 {
                    --bs-gutter-y: 30px;
                }
                .g-xxl-3,
                .gx-xxl-3 {
                    --bs-gutter-x: 40px;
                }
                .g-xxl-3,
                .gy-xxl-3 {
                    --bs-gutter-y: 40px;
                }
                .g-xxl-4,
                .gx-xxl-4 {
                    --bs-gutter-x: 60px;
                }
                .g-xxl-4,
                .gy-xxl-4 {
                    --bs-gutter-y: 60px;
                }
                .g-xxl-5,
                .gx-xxl-5 {
                    --bs-gutter-x: 80px;
                }
                .g-xxl-5,
                .gy-xxl-5 {
                    --bs-gutter-y: 80px;
                }
            }
            .m-0 {
                margin: 0 !important;
            }

            .m-1 {
                margin: 20px !important;
            }

            .m-2 {
                margin: 30px !important;
            }

            .m-3 {
                margin: 40px !important;
            }

            .m-4 {
                margin: 60px !important;
            }

            .m-5 {
                margin: 80px !important;
            }

            .m-auto {
                margin: auto !important;
            }

            .mx-0 {
                margin-right: 0 !important;
                margin-left: 0 !important;
            }

            .mx-1 {
                margin-right: 20px !important;
                margin-left: 20px !important;
            }

            .mx-2 {
                margin-right: 30px !important;
                margin-left: 30px !important;
            }

            .mx-3 {
                margin-right: 40px !important;
                margin-left: 40px !important;
            }

            .mx-4 {
                margin-right: 60px !important;
                margin-left: 60px !important;
            }

            .mx-5 {
                margin-right: 80px !important;
                margin-left: 80px !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: 20px !important;
                margin-bottom: 20px !important;
            }

            .my-2 {
                margin-top: 30px !important;
                margin-bottom: 30px !important;
            }

            .my-3 {
                margin-top: 40px !important;
                margin-bottom: 40px !important;
            }

            .my-4 {
                margin-top: 60px !important;
                margin-bottom: 60px !important;
            }

            .my-5 {
                margin-top: 80px !important;
                margin-bottom: 80px !important;
            }

            .my-auto {
                margin-top: auto !important;
                margin-bottom: auto !important;
            }

            .mt-0 {
                margin-top: 0 !important;
            }

            .mt-1 {
                margin-top: 20px !important;
            }

            .mt-2 {
                margin-top: 30px !important;
            }

            .mt-3 {
                margin-top: 40px !important;
            }

            .mt-4 {
                margin-top: 60px !important;
            }

            .mt-5 {
                margin-top: 80px !important;
            }

            .mt-auto {
                margin-top: auto !important;
            }

            .me-0 {
                margin-right: 0 !important;
            }

            .me-1 {
                margin-right: 20px !important;
            }

            .me-2 {
                margin-right: 30px !important;
            }

            .me-3 {
                margin-right: 40px !important;
            }

            .me-4 {
                margin-right: 60px !important;
            }

            .me-5 {
                margin-right: 80px !important;
            }

            .me-auto {
                margin-right: auto !important;
            }

            .mb-0 {
                margin-bottom: 0 !important;
            }

            .mb-1 {
                margin-bottom: 20px !important;
            }

            .mb-2 {
                margin-bottom: 30px !important;
            }

            .mb-3 {
                margin-bottom: 40px !important;
            }

            .mb-4 {
                margin-bottom: 60px !important;
            }

            .mb-5 {
                margin-bottom: 80px !important;
            }

            .mb-auto {
                margin-bottom: auto !important;
            }

            .ms-0 {
                margin-left: 0 !important;
            }

            .ms-1 {
                margin-left: 20px !important;
            }

            .ms-2 {
                margin-left: 30px !important;
            }

            .ms-3 {
                margin-left: 40px !important;
            }

            .ms-4 {
                margin-left: 60px !important;
            }

            .ms-5 {
                margin-left: 80px !important;
            }

            .ms-auto {
                margin-left: auto !important;
            }

            .p-0 {
                padding: 0 !important;
            }

            .p-1 {
                padding: 20px !important;
            }

            .p-2 {
                padding: 30px !important;
            }

            .p-3 {
                padding: 40px !important;
            }

            .p-4 {
                padding: 60px !important;
            }

            .p-5 {
                padding: 80px !important;
            }

            .px-0 {
                padding-right: 0 !important;
                padding-left: 0 !important;
            }

            .px-1 {
                padding-right: 20px !important;
                padding-left: 20px !important;
            }

            .px-2 {
                padding-right: 30px !important;
                padding-left: 30px !important;
            }

            .px-3 {
                padding-right: 40px !important;
                padding-left: 40px !important;
            }

            .px-4 {
                padding-right: 60px !important;
                padding-left: 60px !important;
            }

            .px-5 {
                padding-right: 80px !important;
                padding-left: 80px !important;
            }

            .py-0 {
                padding-top: 0 !important;
                padding-bottom: 0 !important;
            }

            .py-1 {
                padding-top: 20px !important;
                padding-bottom: 20px !important;
            }

            .py-2 {
                padding-top: 30px !important;
                padding-bottom: 30px !important;
            }

            .py-3 {
                padding-top: 40px !important;
                padding-bottom: 40px !important;
            }

            .py-4 {
                padding-top: 60px !important;
                padding-bottom: 60px !important;
            }

            .py-5 {
                padding-top: 80px !important;
                padding-bottom: 80px !important;
            }

            .pt-0 {
                padding-top: 0 !important;
            }

            .pt-1 {
                padding-top: 20px !important;
            }

            .pt-2 {
                padding-top: 30px !important;
            }

            .pt-3 {
                padding-top: 40px !important;
            }

            .pt-4 {
                padding-top: 60px !important;
            }

            .pt-5 {
                padding-top: 80px !important;
            }

            .pt-banner-0 {
                padding-top: 0 !important;
            }

            .pt-banner-1 {
                padding-top: calc(20px * 4) !important;
            }

            .pt-banner-2 {
                padding-top: calc(30px * 4) !important;
            }

            .pt-banner-3 {
                padding-top: calc(40px * 4) !important;
            }

            .pt-banner-4 {
                padding-top: calc(60px * 4) !important;
            }

            .pt-banner-5 {
                padding-top: calc(80px * 4) !important;
            }
            .pb-banner-0 {
                padding-bottom: 0 !important;
            }

            .pb-banner-1 {
                padding-bottom: calc(20px * 4) !important;
            }

            .pb-banner-2 {
                padding-bottom: calc(30px * 4) !important;
            }

            .pb-banner-3 {
                padding-bottom: calc(40px * 4) !important;
            }

            .pb-banner-4 {
                padding-bottom: calc(60px * 4) !important;
            }

            .pb-banner-5 {
                padding-bottom: calc(80px * 4) !important;
            }

            .pe-0 {
                padding-right: 0 !important;
            }

            .pe-1 {
                padding-right: 20px !important;
            }

            .pe-2 {
                padding-right: 30px !important;
            }

            .pe-3 {
                padding-right: 40px !important;
            }

            .pe-4 {
                padding-right: 60px !important;
            }

            .pe-5 {
                padding-right: 80px !important;
            }

            .pb-0 {
                padding-bottom: 0 !important;
            }

            .pb-1 {
                padding-bottom: 20px !important;
            }

            .pb-2 {
                padding-bottom: 30px !important;
            }

            .pb-3 {
                padding-bottom: 40px !important;
            }

            .pb-4 {
                padding-bottom: 60px !important;
            }

            .pb-5 {
                padding-bottom: 80px !important;
            }

            .ps-0 {
                padding-left: 0 !important;
            }

            .ps-1 {
                padding-left: 20px !important;
            }

            .ps-2 {
                padding-left: 30px !important;
            }

            .ps-3 {
                padding-left: 40px !important;
            }

            .ps-4 {
                padding-left: 60px !important;
            }

            .ps-5 {
                padding-left: 80px !important;
            }
            @media (min-width: 576px) {
                .m-sm-0 {
                margin: 0 !important;
                }
                .m-sm-1 {
                margin: 20px !important;
                }
                .m-sm-2 {
                margin: 30px !important;
                }
                .m-sm-3 {
                margin: 40px !important;
                }
                .m-sm-4 {
                margin: 60px !important;
                }
                .m-sm-5 {
                margin: 80px !important;
                }
                .m-sm-auto {
                margin: auto !important;
                }
                .mx-sm-0 {
                margin-right: 0 !important;
                margin-left: 0 !important;
                }
                .mx-sm-1 {
                margin-right: 20px !important;
                margin-left: 20px !important;
                }
                .mx-sm-2 {
                margin-right: 30px !important;
                margin-left: 30px !important;
                }
                .mx-sm-3 {
                margin-right: 40px !important;
                margin-left: 40px !important;
                }
                .mx-sm-4 {
                margin-right: 60px !important;
                margin-left: 60px !important;
                }
                .mx-sm-5 {
                margin-right: 80px !important;
                margin-left: 80px !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: 20px !important;
                margin-bottom: 20px !important;
                }
                .my-sm-2 {
                margin-top: 30px !important;
                margin-bottom: 30px !important;
                }
                .my-sm-3 {
                margin-top: 40px !important;
                margin-bottom: 40px !important;
                }
                .my-sm-4 {
                margin-top: 60px !important;
                margin-bottom: 60px !important;
                }
                .my-sm-5 {
                margin-top: 80px !important;
                margin-bottom: 80px !important;
                }
                .my-sm-auto {
                margin-top: auto !important;
                margin-bottom: auto !important;
                }
                .mt-sm-0 {
                margin-top: 0 !important;
                }
                .mt-sm-1 {
                margin-top: 20px !important;
                }
                .mt-sm-2 {
                margin-top: 30px !important;
                }
                .mt-sm-3 {
                margin-top: 40px !important;
                }
                .mt-sm-4 {
                margin-top: 60px !important;
                }
                .mt-sm-5 {
                margin-top: 80px !important;
                }
                .mt-sm-auto {
                margin-top: auto !important;
                }
                .me-sm-0 {
                margin-right: 0 !important;
                }
                .me-sm-1 {
                margin-right: 20px !important;
                }
                .me-sm-2 {
                margin-right: 30px !important;
                }
                .me-sm-3 {
                margin-right: 40px !important;
                }
                .me-sm-4 {
                margin-right: 60px !important;
                }
                .me-sm-5 {
                margin-right: 80px !important;
                }
                .me-sm-auto {
                margin-right: auto !important;
                }
                .mb-sm-0 {
                margin-bottom: 0 !important;
                }
                .mb-sm-1 {
                margin-bottom: 20px !important;
                }
                .mb-sm-2 {
                margin-bottom: 30px !important;
                }
                .mb-sm-3 {
                margin-bottom: 40px !important;
                }
                .mb-sm-4 {
                margin-bottom: 60px !important;
                }
                .mb-sm-5 {
                margin-bottom: 80px !important;
                }
                .mb-sm-auto {
                margin-bottom: auto !important;
                }
                .ms-sm-0 {
                margin-left: 0 !important;
                }
                .ms-sm-1 {
                margin-left: 20px !important;
                }
                .ms-sm-2 {
                margin-left: 30px !important;
                }
                .ms-sm-3 {
                margin-left: 40px !important;
                }
                .ms-sm-4 {
                margin-left: 60px !important;
                }
                .ms-sm-5 {
                margin-left: 80px !important;
                }
                .ms-sm-auto {
                margin-left: auto !important;
                }
                .p-sm-0 {
                padding: 0 !important;
                }
                .p-sm-1 {
                padding: 20px !important;
                }
                .p-sm-2 {
                padding: 30px !important;
                }
                .p-sm-3 {
                padding: 40px !important;
                }
                .p-sm-4 {
                padding: 60px !important;
                }
                .p-sm-5 {
                padding: 80px !important;
                }
                .px-sm-0 {
                padding-right: 0 !important;
                padding-left: 0 !important;
                }
                .px-sm-1 {
                padding-right: 20px !important;
                padding-left: 20px !important;
                }
                .px-sm-2 {
                padding-right: 30px !important;
                padding-left: 30px !important;
                }
                .px-sm-3 {
                padding-right: 40px !important;
                padding-left: 40px !important;
                }
                .px-sm-4 {
                padding-right: 60px !important;
                padding-left: 60px !important;
                }
                .px-sm-5 {
                padding-right: 80px !important;
                padding-left: 80px !important;
                }
                .py-sm-0 {
                padding-top: 0 !important;
                padding-bottom: 0 !important;
                }
                .py-sm-1 {
                padding-top: 20px !important;
                padding-bottom: 20px !important;
                }
                .py-sm-2 {
                padding-top: 30px !important;
                padding-bottom: 30px !important;
                }
                .py-sm-3 {
                padding-top: 40px !important;
                padding-bottom: 40px !important;
                }
                .py-sm-4 {
                padding-top: 60px !important;
                padding-bottom: 60px !important;
                }
                .py-sm-5 {
                padding-top: 80px !important;
                padding-bottom: 80px !important;
                }
                .pt-sm-0 {
                padding-top: 0 !important;
                }
                .pt-sm-1 {
                padding-top: 20px !important;
                }
                .pt-sm-2 {
                padding-top: 30px !important;
                }
                .pt-sm-3 {
                padding-top: 40px !important;
                }
                .pt-sm-4 {
                padding-top: 60px !important;
                }
                .pt-sm-5 {
                padding-top: 80px !important;
                }
                .pe-sm-0 {
                padding-right: 0 !important;
                }
                .pe-sm-1 {
                padding-right: 20px !important;
                }
                .pe-sm-2 {
                padding-right: 30px !important;
                }
                .pe-sm-3 {
                padding-right: 40px !important;
                }
                .pe-sm-4 {
                padding-right: 60px !important;
                }
                .pe-sm-5 {
                padding-right: 80px !important;
                }
                .pb-sm-0 {
                padding-bottom: 0 !important;
                }
                .pb-sm-1 {
                padding-bottom: 20px !important;
                }
                .pb-sm-2 {
                padding-bottom: 30px !important;
                }
                .pb-sm-3 {
                padding-bottom: 40px !important;
                }
                .pb-sm-4 {
                padding-bottom: 60px !important;
                }
                .pb-sm-5 {
                padding-bottom: 80px !important;
                }
                .ps-sm-0 {
                padding-left: 0 !important;
                }
                .ps-sm-1 {
                padding-left: 20px !important;
                }
                .ps-sm-2 {
                padding-left: 30px !important;
                }
                .ps-sm-3 {
                padding-left: 40px !important;
                }
                .ps-sm-4 {
                padding-left: 60px !important;
                }
                .ps-sm-5 {
                padding-left: 80px !important;
                }
            }
            @media (min-width: 768px) {
                .m-md-0 {
                margin: 0 !important;
                }
                .m-md-1 {
                margin: 20px !important;
                }
                .m-md-2 {
                margin: 30px !important;
                }
                .m-md-3 {
                margin: 40px !important;
                }
                .m-md-4 {
                margin: 60px !important;
                }
                .m-md-5 {
                margin: 80px !important;
                }
                .m-md-auto {
                margin: auto !important;
                }
                .mx-md-0 {
                margin-right: 0 !important;
                margin-left: 0 !important;
                }
                .mx-md-1 {
                margin-right: 20px !important;
                margin-left: 20px !important;
                }
                .mx-md-2 {
                margin-right: 30px !important;
                margin-left: 30px !important;
                }
                .mx-md-3 {
                margin-right: 40px !important;
                margin-left: 40px !important;
                }
                .mx-md-4 {
                margin-right: 60px !important;
                margin-left: 60px !important;
                }
                .mx-md-5 {
                margin-right: 80px !important;
                margin-left: 80px !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: 20px !important;
                margin-bottom: 20px !important;
                }
                .my-md-2 {
                margin-top: 30px !important;
                margin-bottom: 30px !important;
                }
                .my-md-3 {
                margin-top: 40px !important;
                margin-bottom: 40px !important;
                }
                .my-md-4 {
                margin-top: 60px !important;
                margin-bottom: 60px !important;
                }
                .my-md-5 {
                margin-top: 80px !important;
                margin-bottom: 80px !important;
                }
                .my-md-auto {
                margin-top: auto !important;
                margin-bottom: auto !important;
                }
                .mt-md-0 {
                margin-top: 0 !important;
                }
                .mt-md-1 {
                margin-top: 20px !important;
                }
                .mt-md-2 {
                margin-top: 30px !important;
                }
                .mt-md-3 {
                margin-top: 40px !important;
                }
                .mt-md-4 {
                margin-top: 60px !important;
                }
                .mt-md-5 {
                margin-top: 80px !important;
                }
                .mt-md-auto {
                margin-top: auto !important;
                }
                .me-md-0 {
                margin-right: 0 !important;
                }
                .me-md-1 {
                margin-right: 20px !important;
                }
                .me-md-2 {
                margin-right: 30px !important;
                }
                .me-md-3 {
                margin-right: 40px !important;
                }
                .me-md-4 {
                margin-right: 60px !important;
                }
                .me-md-5 {
                margin-right: 80px !important;
                }
                .me-md-auto {
                margin-right: auto !important;
                }
                .mb-md-0 {
                margin-bottom: 0 !important;
                }
                .mb-md-1 {
                margin-bottom: 20px !important;
                }
                .mb-md-2 {
                margin-bottom: 30px !important;
                }
                .mb-md-3 {
                margin-bottom: 40px !important;
                }
                .mb-md-4 {
                margin-bottom: 60px !important;
                }
                .mb-md-5 {
                margin-bottom: 80px !important;
                }
                .mb-md-auto {
                margin-bottom: auto !important;
                }
                .ms-md-0 {
                margin-left: 0 !important;
                }
                .ms-md-1 {
                margin-left: 20px !important;
                }
                .ms-md-2 {
                margin-left: 30px !important;
                }
                .ms-md-3 {
                margin-left: 40px !important;
                }
                .ms-md-4 {
                margin-left: 60px !important;
                }
                .ms-md-5 {
                margin-left: 80px !important;
                }
                .ms-md-auto {
                margin-left: auto !important;
                }
                .p-md-0 {
                padding: 0 !important;
                }
                .p-md-1 {
                padding: 20px !important;
                }
                .p-md-2 {
                padding: 30px !important;
                }
                .p-md-3 {
                padding: 40px !important;
                }
                .p-md-4 {
                padding: 60px !important;
                }
                .p-md-5 {
                padding: 80px !important;
                }
                .px-md-0 {
                padding-right: 0 !important;
                padding-left: 0 !important;
                }
                .px-md-1 {
                padding-right: 20px !important;
                padding-left: 20px !important;
                }
                .px-md-2 {
                padding-right: 30px !important;
                padding-left: 30px !important;
                }
                .px-md-3 {
                padding-right: 40px !important;
                padding-left: 40px !important;
                }
                .px-md-4 {
                padding-right: 60px !important;
                padding-left: 60px !important;
                }
                .px-md-5 {
                padding-right: 80px !important;
                padding-left: 80px !important;
                }
                .py-md-0 {
                padding-top: 0 !important;
                padding-bottom: 0 !important;
                }
                .py-md-1 {
                padding-top: 20px !important;
                padding-bottom: 20px !important;
                }
                .py-md-2 {
                padding-top: 30px !important;
                padding-bottom: 30px !important;
                }
                .py-md-3 {
                padding-top: 40px !important;
                padding-bottom: 40px !important;
                }
                .py-md-4 {
                padding-top: 60px !important;
                padding-bottom: 60px !important;
                }
                .py-md-5 {
                padding-top: 80px !important;
                padding-bottom: 80px !important;
                }
                .pt-md-0 {
                padding-top: 0 !important;
                }
                .pt-md-1 {
                padding-top: 20px !important;
                }
                .pt-md-2 {
                padding-top: 30px !important;
                }
                .pt-md-3 {
                padding-top: 40px !important;
                }
                .pt-md-4 {
                padding-top: 60px !important;
                }
                .pt-md-5 {
                padding-top: 80px !important;
                }
                .pe-md-0 {
                padding-right: 0 !important;
                }
                .pe-md-1 {
                padding-right: 20px !important;
                }
                .pe-md-2 {
                padding-right: 30px !important;
                }
                .pe-md-3 {
                padding-right: 40px !important;
                }
                .pe-md-4 {
                padding-right: 60px !important;
                }
                .pe-md-5 {
                padding-right: 80px !important;
                }
                .pb-md-0 {
                padding-bottom: 0 !important;
                }
                .pb-md-1 {
                padding-bottom: 20px !important;
                }
                .pb-md-2 {
                padding-bottom: 30px !important;
                }
                .pb-md-3 {
                padding-bottom: 40px !important;
                }
                .pb-md-4 {
                padding-bottom: 60px !important;
                }
                .pb-md-5 {
                padding-bottom: 80px !important;
                }
                .ps-md-0 {
                padding-left: 0 !important;
                }
                .ps-md-1 {
                padding-left: 20px !important;
                }
                .ps-md-2 {
                padding-left: 30px !important;
                }
                .ps-md-3 {
                padding-left: 40px !important;
                }
                .ps-md-4 {
                padding-left: 60px !important;
                }
                .ps-md-5 {
                padding-left: 80px !important;
                }
            }
            @media (min-width: 992px) {
                .m-lg-0 {
                margin: 0 !important;
                }
                .m-lg-1 {
                margin: 20px !important;
                }
                .m-lg-2 {
                margin: 30px !important;
                }
                .m-lg-3 {
                margin: 40px !important;
                }
                .m-lg-4 {
                margin: 60px !important;
                }
                .m-lg-5 {
                margin: 80px !important;
                }
                .m-lg-auto {
                margin: auto !important;
                }
                .mx-lg-0 {
                margin-right: 0 !important;
                margin-left: 0 !important;
                }
                .mx-lg-1 {
                margin-right: 20px !important;
                margin-left: 20px !important;
                }
                .mx-lg-2 {
                margin-right: 30px !important;
                margin-left: 30px !important;
                }
                .mx-lg-3 {
                margin-right: 40px !important;
                margin-left: 40px !important;
                }
                .mx-lg-4 {
                margin-right: 60px !important;
                margin-left: 60px !important;
                }
                .mx-lg-5 {
                margin-right: 80px !important;
                margin-left: 80px !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: 20px !important;
                margin-bottom: 20px !important;
                }
                .my-lg-2 {
                margin-top: 30px !important;
                margin-bottom: 30px !important;
                }
                .my-lg-3 {
                margin-top: 40px !important;
                margin-bottom: 40px !important;
                }
                .my-lg-4 {
                margin-top: 60px !important;
                margin-bottom: 60px !important;
                }
                .my-lg-5 {
                margin-top: 80px !important;
                margin-bottom: 80px !important;
                }
                .my-lg-auto {
                margin-top: auto !important;
                margin-bottom: auto !important;
                }
                .mt-lg-0 {
                margin-top: 0 !important;
                }
                .mt-lg-1 {
                margin-top: 20px !important;
                }
                .mt-lg-2 {
                margin-top: 30px !important;
                }
                .mt-lg-3 {
                margin-top: 40px !important;
                }
                .mt-lg-4 {
                margin-top: 60px !important;
                }
                .mt-lg-5 {
                margin-top: 80px !important;
                }
                .mt-lg-auto {
                margin-top: auto !important;
                }
                .me-lg-0 {
                margin-right: 0 !important;
                }
                .me-lg-1 {
                margin-right: 20px !important;
                }
                .me-lg-2 {
                margin-right: 30px !important;
                }
                .me-lg-3 {
                margin-right: 40px !important;
                }
                .me-lg-4 {
                margin-right: 60px !important;
                }
                .me-lg-5 {
                margin-right: 80px !important;
                }
                .me-lg-auto {
                margin-right: auto !important;
                }
                .mb-lg-0 {
                margin-bottom: 0 !important;
                }
                .mb-lg-1 {
                margin-bottom: 20px !important;
                }
                .mb-lg-2 {
                margin-bottom: 30px !important;
                }
                .mb-lg-3 {
                margin-bottom: 40px !important;
                }
                .mb-lg-4 {
                margin-bottom: 60px !important;
                }
                .mb-lg-5 {
                margin-bottom: 80px !important;
                }
                .mb-lg-auto {
                margin-bottom: auto !important;
                }
                .ms-lg-0 {
                margin-left: 0 !important;
                }
                .ms-lg-1 {
                margin-left: 20px !important;
                }
                .ms-lg-2 {
                margin-left: 30px !important;
                }
                .ms-lg-3 {
                margin-left: 40px !important;
                }
                .ms-lg-4 {
                margin-left: 60px !important;
                }
                .ms-lg-5 {
                margin-left: 80px !important;
                }
                .ms-lg-auto {
                margin-left: auto !important;
                }
                .p-lg-0 {
                padding: 0 !important;
                }
                .p-lg-1 {
                padding: 20px !important;
                }
                .p-lg-2 {
                padding: 30px !important;
                }
                .p-lg-3 {
                padding: 40px !important;
                }
                .p-lg-4 {
                padding: 60px !important;
                }
                .p-lg-5 {
                padding: 80px !important;
                }
                .px-lg-0 {
                padding-right: 0 !important;
                padding-left: 0 !important;
                }
                .px-lg-1 {
                padding-right: 20px !important;
                padding-left: 20px !important;
                }
                .px-lg-2 {
                padding-right: 30px !important;
                padding-left: 30px !important;
                }
                .px-lg-3 {
                padding-right: 40px !important;
                padding-left: 40px !important;
                }
                .px-lg-4 {
                padding-right: 60px !important;
                padding-left: 60px !important;
                }
                .px-lg-5 {
                padding-right: 80px !important;
                padding-left: 80px !important;
                }
                .py-lg-0 {
                padding-top: 0 !important;
                padding-bottom: 0 !important;
                }
                .py-lg-1 {
                padding-top: 20px !important;
                padding-bottom: 20px !important;
                }
                .py-lg-2 {
                padding-top: 30px !important;
                padding-bottom: 30px !important;
                }
                .py-lg-3 {
                padding-top: 40px !important;
                padding-bottom: 40px !important;
                }
                .py-lg-4 {
                padding-top: 60px !important;
                padding-bottom: 60px !important;
                }
                .py-lg-5 {
                padding-top: 80px !important;
                padding-bottom: 80px !important;
                }
                .pt-lg-0 {
                padding-top: 0 !important;
                }
                .pt-lg-1 {
                padding-top: 20px !important;
                }
                .pt-lg-2 {
                padding-top: 30px !important;
                }
                .pt-lg-3 {
                padding-top: 40px !important;
                }
                .pt-lg-4 {
                padding-top: 60px !important;
                }
                .pt-lg-5 {
                padding-top: 80px !important;
                }
                .pe-lg-0 {
                padding-right: 0 !important;
                }
                .pe-lg-1 {
                padding-right: 20px !important;
                }
                .pe-lg-2 {
                padding-right: 30px !important;
                }
                .pe-lg-3 {
                padding-right: 40px !important;
                }
                .pe-lg-4 {
                padding-right: 60px !important;
                }
                .pe-lg-5 {
                padding-right: 80px !important;
                }
                .pb-lg-0 {
                padding-bottom: 0 !important;
                }
                .pb-lg-1 {
                padding-bottom: 20px !important;
                }
                .pb-lg-2 {
                padding-bottom: 30px !important;
                }
                .pb-lg-3 {
                padding-bottom: 40px !important;
                }
                .pb-lg-4 {
                padding-bottom: 60px !important;
                }
                .pb-lg-5 {
                padding-bottom: 80px !important;
                }
                .ps-lg-0 {
                padding-left: 0 !important;
                }
                .ps-lg-1 {
                padding-left: 20px !important;
                }
                .ps-lg-2 {
                padding-left: 30px !important;
                }
                .ps-lg-3 {
                padding-left: 40px !important;
                }
                .ps-lg-4 {
                padding-left: 60px !important;
                }
                .ps-lg-5 {
                padding-left: 80px !important;
                }
            }
            @media (min-width: 1200px) {
                .m-xl-0 {
                margin: 0 !important;
                }
                .m-xl-1 {
                margin: 20px !important;
                }
                .m-xl-2 {
                margin: 30px !important;
                }
                .m-xl-3 {
                margin: 40px !important;
                }
                .m-xl-4 {
                margin: 60px !important;
                }
                .m-xl-5 {
                margin: 80px !important;
                }
                .m-xl-auto {
                margin: auto !important;
                }
                .mx-xl-0 {
                margin-right: 0 !important;
                margin-left: 0 !important;
                }
                .mx-xl-1 {
                margin-right: 20px !important;
                margin-left: 20px !important;
                }
                .mx-xl-2 {
                margin-right: 30px !important;
                margin-left: 30px !important;
                }
                .mx-xl-3 {
                margin-right: 40px !important;
                margin-left: 40px !important;
                }
                .mx-xl-4 {
                margin-right: 60px !important;
                margin-left: 60px !important;
                }
                .mx-xl-5 {
                margin-right: 80px !important;
                margin-left: 80px !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: 20px !important;
                margin-bottom: 20px !important;
                }
                .my-xl-2 {
                margin-top: 30px !important;
                margin-bottom: 30px !important;
                }
                .my-xl-3 {
                margin-top: 40px !important;
                margin-bottom: 40px !important;
                }
                .my-xl-4 {
                margin-top: 60px !important;
                margin-bottom: 60px !important;
                }
                .my-xl-5 {
                margin-top: 80px !important;
                margin-bottom: 80px !important;
                }
                .my-xl-auto {
                margin-top: auto !important;
                margin-bottom: auto !important;
                }
                .mt-xl-0 {
                margin-top: 0 !important;
                }
                .mt-xl-1 {
                margin-top: 20px !important;
                }
                .mt-xl-2 {
                margin-top: 30px !important;
                }
                .mt-xl-3 {
                margin-top: 40px !important;
                }
                .mt-xl-4 {
                margin-top: 60px !important;
                }
                .mt-xl-5 {
                margin-top: 80px !important;
                }
                .mt-xl-auto {
                margin-top: auto !important;
                }
                .me-xl-0 {
                margin-right: 0 !important;
                }
                .me-xl-1 {
                margin-right: 20px !important;
                }
                .me-xl-2 {
                margin-right: 30px !important;
                }
                .me-xl-3 {
                margin-right: 40px !important;
                }
                .me-xl-4 {
                margin-right: 60px !important;
                }
                .me-xl-5 {
                margin-right: 80px !important;
                }
                .me-xl-auto {
                margin-right: auto !important;
                }
                .mb-xl-0 {
                margin-bottom: 0 !important;
                }
                .mb-xl-1 {
                margin-bottom: 20px !important;
                }
                .mb-xl-2 {
                margin-bottom: 30px !important;
                }
                .mb-xl-3 {
                margin-bottom: 40px !important;
                }
                .mb-xl-4 {
                margin-bottom: 60px !important;
                }
                .mb-xl-5 {
                margin-bottom: 80px !important;
                }
                .mb-xl-auto {
                margin-bottom: auto !important;
                }
                .ms-xl-0 {
                margin-left: 0 !important;
                }
                .ms-xl-1 {
                margin-left: 20px !important;
                }
                .ms-xl-2 {
                margin-left: 30px !important;
                }
                .ms-xl-3 {
                margin-left: 40px !important;
                }
                .ms-xl-4 {
                margin-left: 60px !important;
                }
                .ms-xl-5 {
                margin-left: 80px !important;
                }
                .ms-xl-auto {
                margin-left: auto !important;
                }
                .p-xl-0 {
                padding: 0 !important;
                }
                .p-xl-1 {
                padding: 20px !important;
                }
                .p-xl-2 {
                padding: 30px !important;
                }
                .p-xl-3 {
                padding: 40px !important;
                }
                .p-xl-4 {
                padding: 60px !important;
                }
                .p-xl-5 {
                padding: 80px !important;
                }
                .px-xl-0 {
                padding-right: 0 !important;
                padding-left: 0 !important;
                }
                .px-xl-1 {
                padding-right: 20px !important;
                padding-left: 20px !important;
                }
                .px-xl-2 {
                padding-right: 30px !important;
                padding-left: 30px !important;
                }
                .px-xl-3 {
                padding-right: 40px !important;
                padding-left: 40px !important;
                }
                .px-xl-4 {
                padding-right: 60px !important;
                padding-left: 60px !important;
                }
                .px-xl-5 {
                padding-right: 80px !important;
                padding-left: 80px !important;
                }
                .py-xl-0 {
                padding-top: 0 !important;
                padding-bottom: 0 !important;
                }
                .py-xl-1 {
                padding-top: 20px !important;
                padding-bottom: 20px !important;
                }
                .py-xl-2 {
                padding-top: 30px !important;
                padding-bottom: 30px !important;
                }
                .py-xl-3 {
                padding-top: 40px !important;
                padding-bottom: 40px !important;
                }
                .py-xl-4 {
                padding-top: 60px !important;
                padding-bottom: 60px !important;
                }
                .py-xl-5 {
                padding-top: 80px !important;
                padding-bottom: 80px !important;
                }
                .pt-xl-0 {
                padding-top: 0 !important;
                }
                .pt-xl-1 {
                padding-top: 20px !important;
                }
                .pt-xl-2 {
                padding-top: 30px !important;
                }
                .pt-xl-3 {
                padding-top: 40px !important;
                }
                .pt-xl-4 {
                padding-top: 60px !important;
                }
                .pt-xl-5 {
                padding-top: 80px !important;
                }
                .pe-xl-0 {
                padding-right: 0 !important;
                }
                .pe-xl-1 {
                padding-right: 20px !important;
                }
                .pe-xl-2 {
                padding-right: 30px !important;
                }
                .pe-xl-3 {
                padding-right: 40px !important;
                }
                .pe-xl-4 {
                padding-right: 60px !important;
                }
                .pe-xl-5 {
                padding-right: 80px !important;
                }
                .pb-xl-0 {
                padding-bottom: 0 !important;
                }
                .pb-xl-1 {
                padding-bottom: 20px !important;
                }
                .pb-xl-2 {
                padding-bottom: 30px !important;
                }
                .pb-xl-3 {
                padding-bottom: 40px !important;
                }
                .pb-xl-4 {
                padding-bottom: 60px !important;
                }
                .pb-xl-5 {
                padding-bottom: 80px !important;
                }
                .ps-xl-0 {
                padding-left: 0 !important;
                }
                .ps-xl-1 {
                padding-left: 20px !important;
                }
                .ps-xl-2 {
                padding-left: 30px !important;
                }
                .ps-xl-3 {
                padding-left: 40px !important;
                }
                .ps-xl-4 {
                padding-left: 60px !important;
                }
                .ps-xl-5 {
                padding-left: 80px !important;
                }
            }
            @media (min-width: 1400px) {
                .m-xxl-0 {
                margin: 0 !important;
                }
                .m-xxl-1 {
                margin: 20px !important;
                }
                .m-xxl-2 {
                margin: 30px !important;
                }
                .m-xxl-3 {
                margin: 40px !important;
                }
                .m-xxl-4 {
                margin: 60px !important;
                }
                .m-xxl-5 {
                margin: 80px !important;
                }
                .m-xxl-auto {
                margin: auto !important;
                }
                .mx-xxl-0 {
                margin-right: 0 !important;
                margin-left: 0 !important;
                }
                .mx-xxl-1 {
                margin-right: 20px !important;
                margin-left: 20px !important;
                }
                .mx-xxl-2 {
                margin-right: 30px !important;
                margin-left: 30px !important;
                }
                .mx-xxl-3 {
                margin-right: 40px !important;
                margin-left: 40px !important;
                }
                .mx-xxl-4 {
                margin-right: 60px !important;
                margin-left: 60px !important;
                }
                .mx-xxl-5 {
                margin-right: 80px !important;
                margin-left: 80px !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: 20px !important;
                margin-bottom: 20px !important;
                }
                .my-xxl-2 {
                margin-top: 30px !important;
                margin-bottom: 30px !important;
                }
                .my-xxl-3 {
                margin-top: 40px !important;
                margin-bottom: 40px !important;
                }
                .my-xxl-4 {
                margin-top: 60px !important;
                margin-bottom: 60px !important;
                }
                .my-xxl-5 {
                margin-top: 80px !important;
                margin-bottom: 80px !important;
                }
                .my-xxl-auto {
                margin-top: auto !important;
                margin-bottom: auto !important;
                }
                .mt-xxl-0 {
                margin-top: 0 !important;
                }
                .mt-xxl-1 {
                margin-top: 20px !important;
                }
                .mt-xxl-2 {
                margin-top: 30px !important;
                }
                .mt-xxl-3 {
                margin-top: 40px !important;
                }
                .mt-xxl-4 {
                margin-top: 60px !important;
                }
                .mt-xxl-5 {
                margin-top: 80px !important;
                }
                .mt-xxl-auto {
                margin-top: auto !important;
                }
                .me-xxl-0 {
                margin-right: 0 !important;
                }
                .me-xxl-1 {
                margin-right: 20px !important;
                }
                .me-xxl-2 {
                margin-right: 30px !important;
                }
                .me-xxl-3 {
                margin-right: 40px !important;
                }
                .me-xxl-4 {
                margin-right: 60px !important;
                }
                .me-xxl-5 {
                margin-right: 80px !important;
                }
                .me-xxl-auto {
                margin-right: auto !important;
                }
                .mb-xxl-0 {
                margin-bottom: 0 !important;
                }
                .mb-xxl-1 {
                margin-bottom: 20px !important;
                }
                .mb-xxl-2 {
                margin-bottom: 30px !important;
                }
                .mb-xxl-3 {
                margin-bottom: 40px !important;
                }
                .mb-xxl-4 {
                margin-bottom: 60px !important;
                }
                .mb-xxl-5 {
                margin-bottom: 80px !important;
                }
                .mb-xxl-auto {
                margin-bottom: auto !important;
                }
                .ms-xxl-0 {
                margin-left: 0 !important;
                }
                .ms-xxl-1 {
                margin-left: 20px !important;
                }
                .ms-xxl-2 {
                margin-left: 30px !important;
                }
                .ms-xxl-3 {
                margin-left: 40px !important;
                }
                .ms-xxl-4 {
                margin-left: 60px !important;
                }
                .ms-xxl-5 {
                margin-left: 80px !important;
                }
                .ms-xxl-auto {
                margin-left: auto !important;
                }
                .p-xxl-0 {
                padding: 0 !important;
                }
                .p-xxl-1 {
                padding: 20px !important;
                }
                .p-xxl-2 {
                padding: 30px !important;
                }
                .p-xxl-3 {
                padding: 40px !important;
                }
                .p-xxl-4 {
                padding: 60px !important;
                }
                .p-xxl-5 {
                padding: 80px !important;
                }
                .px-xxl-0 {
                padding-right: 0 !important;
                padding-left: 0 !important;
                }
                .px-xxl-1 {
                padding-right: 20px !important;
                padding-left: 20px !important;
                }
                .px-xxl-2 {
                padding-right: 30px !important;
                padding-left: 30px !important;
                }
                .px-xxl-3 {
                padding-right: 40px !important;
                padding-left: 40px !important;
                }
                .px-xxl-4 {
                padding-right: 60px !important;
                padding-left: 60px !important;
                }
                .px-xxl-5 {
                padding-right: 80px !important;
                padding-left: 80px !important;
                }
                .py-xxl-0 {
                padding-top: 0 !important;
                padding-bottom: 0 !important;
                }
                .py-xxl-1 {
                padding-top: 20px !important;
                padding-bottom: 20px !important;
                }
                .py-xxl-2 {
                padding-top: 30px !important;
                padding-bottom: 30px !important;
                }
                .py-xxl-3 {
                padding-top: 40px !important;
                padding-bottom: 40px !important;
                }
                .py-xxl-4 {
                padding-top: 60px !important;
                padding-bottom: 60px !important;
                }
                .py-xxl-5 {
                padding-top: 80px !important;
                padding-bottom: 80px !important;
                }
                .pt-xxl-0 {
                padding-top: 0 !important;
                }
                .pt-xxl-1 {
                padding-top: 20px !important;
                }
                .pt-xxl-2 {
                padding-top: 30px !important;
                }
                .pt-xxl-3 {
                padding-top: 40px !important;
                }
                .pt-xxl-4 {
                padding-top: 60px !important;
                }
                .pt-xxl-5 {
                padding-top: 80px !important;
                }
                .pe-xxl-0 {
                padding-right: 0 !important;
                }
                .pe-xxl-1 {
                padding-right: 20px !important;
                }
                .pe-xxl-2 {
                padding-right: 30px !important;
                }
                .pe-xxl-3 {
                padding-right: 40px !important;
                }
                .pe-xxl-4 {
                padding-right: 60px !important;
                }
                .pe-xxl-5 {
                padding-right: 80px !important;
                }
                .pb-xxl-0 {
                padding-bottom: 0 !important;
                }
                .pb-xxl-1 {
                padding-bottom: 20px !important;
                }
                .pb-xxl-2 {
                padding-bottom: 30px !important;
                }
                .pb-xxl-3 {
                padding-bottom: 40px !important;
                }
                .pb-xxl-4 {
                padding-bottom: 60px !important;
                }
                .pb-xxl-5 {
                padding-bottom: 80px !important;
                }
                .ps-xxl-0 {
                padding-left: 0 !important;
                }
                .ps-xxl-1 {
                padding-left: 20px !important;
                }
                .ps-xxl-2 {
                padding-left: 30px !important;
                }
                .ps-xxl-3 {
                padding-left: 40px !important;
                }
                .ps-xxl-4 {
                padding-left: 60px !important;
                }
                .ps-xxl-5 {
                padding-left: 80px !important;
                }
            }


                    .font-1 {
                font-family: 'Merriweather', serif;            }
                        .font-2 {
                font-family: 'Hedvig Letters Sans', sans-serif;            }
            


        .bg--light,
    .bg--color-light {
            background: var(--color-light);
    }
    .bg--dark,
    .bg--color-dark {
            background: var(--color-dark);
    }
    .bg--transparent,
    .bg--color-transparent {
            background: transparent;
    }
    .bg--image {
        background-size: cover;
    }
                .bg--color-1 {
                background: var(--color-1);
            }
                        .bg--color-2 {
                background: var(--color-2);
            }
            


        .fc-light,
    .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,
    .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 {
                color: var(--color-1);
            }
                        .fc-color-2 {
                color: var(--color-2);
            }
            
        body,
    p,
    .container p,
    .container-fluid p,
    .style-body,
    #acf-group_6409ea3a6b5f0 span.style-visu {
                color: var(--color-dark);
            font-size: 16px;
            line-height: 18px;
            text-transform: none;
            font-family: var(--font-1);
            font-style: Normal;
            font-weight: 400;
            letter-spacing: 0px;

    }

    .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);
    }

        #the-content a,
    .style-body a,
    #acf-group_6409ea3a6b5f0 span.style-visu a {
                color: var(--color-1);
            text-transform: none;
            text-decoration: none;
    }
    #the-content .color--main-light a,
    #the-content .color--main-light .style-body,
    #the-content .color--main-light .style-body a,
    #the-content .color--main-light .style-body a p,
    .contenu.color--main-light #the-content a,
    .contenu.color--main-light .style-body a {
    color: var(--color-light);
    }
    #the-content a:hover,
    .style-body a:hover,
    #acf-group_6409ea3a6b5f0 span.style-visu a:hover {
                color: var(--color-2);
            text-decoration: none;
    }
    .contenu.color--main-light #the-content a:hover,
    .contenu.color--main-light .style-body a:hover {
    color: var(--color-light);
    }
    a.style-body {text-decoration: none;}

        .breadcrumb,
    #acf-group_6409ea3a6b5f0 span.breadcrumb-visu {
                color: var(--color-2);
            font-size: 12px;
            line-height: 12px;
            text-transform: none;
            font-family: var(--font-1);
            font-style: Normal;
            font-weight: 400;
            letter-spacing: 0px;
    }


        .breadcrumb a,
    #acf-group_6409ea3a6b5f0 span.breadcrumb-visu a {
                color: var(--color-2);
            text-transform: none;
            text-decoration: none;
    }
   .breadcrumb a:hover,
    #acf-group_6409ea3a6b5f0 span.breadcrumb-visu a:hover{
                color: var(--color-1);
            text-decoration: none;
    }



        blockquote {
                position: relative;
            padding: 60px;
                        background: var(--color-transparent);
    }
    blockquote,
    blockquote p,
    blockquote h1,
    blockquote h2,
    blockquote h3,
    blockquote h4,
    blockquote h5,
    blockquote h6,
    .container blockquote p,
    .container blockquote h1,
    .container blockquote h2,
    .container blockquote h3,
    .container blockquote h4,
    .container blockquote h5,
    .container blockquote h6 {
                color: var(--color-dark);
            font-size: 24px;
            line-height: 22px;
            text-transform: none;
            font-family: var(--font-1);
            font-style: Normal;
            font-weight: 400;
            letter-spacing: 0px;
    }
    blockquote::before {
                    content: '\f10d';
                font: var(--fa-font-solid);
                position: absolute;
                top: calc(60px - 20px);
                left: calc(60px - 30px);
                font-size: 30px;
                }
    blockquote::after {
                    content: '\f10e';
                font: var(--fa-font-solid);
                position: absolute;
                bottom: calc(60px - 15px);
                right: calc(60px - 15px);
                font-size: 30px;
                    }

        blockquote a {
                color: var(--color-1);
            text-transform: none;
            text-decoration: none;
    }
    .blockquote a:hover {
            color: var(--color-2);
            text-decoration: none;
    }
    .contenu.color--main-light blockquote,
    .contenu.color--main-light blockquote a,
    .contenu.color--main-light blockquote a:hover {
        color: var(--color-light);
    }




                        .style-1,
                p.style-1,
                .style-1 span,
                .style-1 p,
                .style-1 h1,
                .style-1 h2,
                .style-1 h3,
                .style-1 h4,
                .style-1 h5,
                .style-1 h6,
                .style-1 blockquote,
                .style-1 a,
                #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(1) span.style-visu {
                                        color: var(--color-1);
                        font-size: 50px;
                        line-height: 48px;
                        text-transform: none;
                        font-family: var(--font-1);
                        font-style: Normal;
                        font-weight: 700;
                        letter-spacing: 0px;
                }
                .contenu.color--main-light .style-1,
                .contenu.color--main-light p.style-1,
                .contenu.color--main-light .style-1 span,
                .contenu.color--main-light .style-1 p,
                .contenu.color--main-light .style-1 h1,
                .contenu.color--main-light .style-1 h2,
                .contenu.color--main-light .style-1 h3,
                .contenu.color--main-light .style-1 h4,
                .contenu.color--main-light .style-1 h5,
                .contenu.color--main-light .style-1 h6,
                .contenu.color--main-light .style-1 blockquote,
                .contenu.color--main-light .style-1 a {
                    color: var(--color-light);
                }
                a.style-1,
                style-1 a {
                    text-decoration: none;
                }
                .style-1 {
                    margin-top: var(--rem-1);
                    margin-bottom: var(--rem-1);
                }
                @media (max-width: 768px) {
                    .style-1,
                    p.style-1,
                    #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(1) span.style-visu {
                                                        font-size: 38px;
                            line-height: 38px;
                            letter-spacing: 0px;
                    }
                }
                .style-md-1,
                .style-md-1 a,
                #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(1) .style-visu.style-visu-md {
                        font-size: 38px;
                        line-height: 38px;
                        letter-spacing: 0px;
                }
                            .style-2,
                p.style-2,
                .style-2 span,
                .style-2 p,
                .style-2 h1,
                .style-2 h2,
                .style-2 h3,
                .style-2 h4,
                .style-2 h5,
                .style-2 h6,
                .style-2 blockquote,
                .style-2 a,
                #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(2) span.style-visu {
                                        color: var(--color-dark);
                        font-size: 50px;
                        line-height: 48px;
                        text-transform: none;
                        font-family: var(--font-1);
                        font-style: Normal;
                        font-weight: 700;
                        letter-spacing: 0px;
                }
                .contenu.color--main-light .style-2,
                .contenu.color--main-light p.style-2,
                .contenu.color--main-light .style-2 span,
                .contenu.color--main-light .style-2 p,
                .contenu.color--main-light .style-2 h1,
                .contenu.color--main-light .style-2 h2,
                .contenu.color--main-light .style-2 h3,
                .contenu.color--main-light .style-2 h4,
                .contenu.color--main-light .style-2 h5,
                .contenu.color--main-light .style-2 h6,
                .contenu.color--main-light .style-2 blockquote,
                .contenu.color--main-light .style-2 a {
                    color: var(--color-light);
                }
                a.style-2,
                style-2 a {
                    text-decoration: none;
                }
                .style-2 {
                    margin-top: var(--rem-1);
                    margin-bottom: var(--rem-1);
                }
                @media (max-width: 768px) {
                    .style-2,
                    p.style-2,
                    #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(2) span.style-visu {
                                                        font-size: 38px;
                            line-height: 38px;
                            letter-spacing: 0px;
                    }
                }
                .style-md-2,
                .style-md-2 a,
                #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(2) .style-visu.style-visu-md {
                        font-size: 38px;
                        line-height: 38px;
                        letter-spacing: 0px;
                }
                            .style-3,
                p.style-3,
                .style-3 span,
                .style-3 p,
                .style-3 h1,
                .style-3 h2,
                .style-3 h3,
                .style-3 h4,
                .style-3 h5,
                .style-3 h6,
                .style-3 blockquote,
                .style-3 a,
                #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(3) span.style-visu {
                                        color: var(--color-1);
                        font-size: 32px;
                        line-height: 30px;
                        text-transform: none;
                        font-family: var(--font-1);
                        font-style: Normal;
                        font-weight: 700;
                        letter-spacing: 0px;
                }
                .contenu.color--main-light .style-3,
                .contenu.color--main-light p.style-3,
                .contenu.color--main-light .style-3 span,
                .contenu.color--main-light .style-3 p,
                .contenu.color--main-light .style-3 h1,
                .contenu.color--main-light .style-3 h2,
                .contenu.color--main-light .style-3 h3,
                .contenu.color--main-light .style-3 h4,
                .contenu.color--main-light .style-3 h5,
                .contenu.color--main-light .style-3 h6,
                .contenu.color--main-light .style-3 blockquote,
                .contenu.color--main-light .style-3 a {
                    color: var(--color-light);
                }
                a.style-3,
                style-3 a {
                    text-decoration: none;
                }
                .style-3 {
                    margin-top: var(--rem-1);
                    margin-bottom: var(--rem-1);
                }
                @media (max-width: 768px) {
                    .style-3,
                    p.style-3,
                    #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(3) span.style-visu {
                                                        font-size: 28px;
                            line-height: 26px;
                            letter-spacing: 0px;
                    }
                }
                .style-md-3,
                .style-md-3 a,
                #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(3) .style-visu.style-visu-md {
                        font-size: 28px;
                        line-height: 26px;
                        letter-spacing: 0px;
                }
                            .style-4,
                p.style-4,
                .style-4 span,
                .style-4 p,
                .style-4 h1,
                .style-4 h2,
                .style-4 h3,
                .style-4 h4,
                .style-4 h5,
                .style-4 h6,
                .style-4 blockquote,
                .style-4 a,
                #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(4) span.style-visu {
                                        color: var(--color-dark);
                        font-size: 32px;
                        line-height: 30px;
                        text-transform: none;
                        font-family: var(--font-2);
                        font-style: Normal;
                        font-weight: 700;
                        letter-spacing: 0px;
                }
                .contenu.color--main-light .style-4,
                .contenu.color--main-light p.style-4,
                .contenu.color--main-light .style-4 span,
                .contenu.color--main-light .style-4 p,
                .contenu.color--main-light .style-4 h1,
                .contenu.color--main-light .style-4 h2,
                .contenu.color--main-light .style-4 h3,
                .contenu.color--main-light .style-4 h4,
                .contenu.color--main-light .style-4 h5,
                .contenu.color--main-light .style-4 h6,
                .contenu.color--main-light .style-4 blockquote,
                .contenu.color--main-light .style-4 a {
                    color: var(--color-light);
                }
                a.style-4,
                style-4 a {
                    text-decoration: none;
                }
                .style-4 {
                    margin-top: var(--rem-1);
                    margin-bottom: var(--rem-1);
                }
                @media (max-width: 768px) {
                    .style-4,
                    p.style-4,
                    #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(4) span.style-visu {
                                                        font-size: 28px;
                            line-height: 26px;
                            letter-spacing: 0px;
                    }
                }
                .style-md-4,
                .style-md-4 a,
                #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(4) .style-visu.style-visu-md {
                        font-size: 28px;
                        line-height: 26px;
                        letter-spacing: 0px;
                }
                            .style-5,
                p.style-5,
                .style-5 span,
                .style-5 p,
                .style-5 h1,
                .style-5 h2,
                .style-5 h3,
                .style-5 h4,
                .style-5 h5,
                .style-5 h6,
                .style-5 blockquote,
                .style-5 a,
                #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(5) span.style-visu {
                                        color: var(--color-dark);
                        font-size: 25px;
                        line-height: 23px;
                        text-transform: none;
                        font-family: var(--font-1);
                        font-style: Normal;
                        font-weight: 700;
                        letter-spacing: 0px;
                }
                .contenu.color--main-light .style-5,
                .contenu.color--main-light p.style-5,
                .contenu.color--main-light .style-5 span,
                .contenu.color--main-light .style-5 p,
                .contenu.color--main-light .style-5 h1,
                .contenu.color--main-light .style-5 h2,
                .contenu.color--main-light .style-5 h3,
                .contenu.color--main-light .style-5 h4,
                .contenu.color--main-light .style-5 h5,
                .contenu.color--main-light .style-5 h6,
                .contenu.color--main-light .style-5 blockquote,
                .contenu.color--main-light .style-5 a {
                    color: var(--color-light);
                }
                a.style-5,
                style-5 a {
                    text-decoration: none;
                }
                .style-5 {
                    margin-top: var(--rem-1);
                    margin-bottom: var(--rem-1);
                }
                @media (max-width: 768px) {
                    .style-5,
                    p.style-5,
                    #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(5) span.style-visu {
                                                        font-size: 23px;
                            line-height: 21px;
                            letter-spacing: 0px;
                    }
                }
                .style-md-5,
                .style-md-5 a,
                #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(5) .style-visu.style-visu-md {
                        font-size: 23px;
                        line-height: 21px;
                        letter-spacing: 0px;
                }
                            .style-6,
                p.style-6,
                .style-6 span,
                .style-6 p,
                .style-6 h1,
                .style-6 h2,
                .style-6 h3,
                .style-6 h4,
                .style-6 h5,
                .style-6 h6,
                .style-6 blockquote,
                .style-6 a,
                #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(6) span.style-visu {
                                        color: var(--color-dark);
                        font-size: 18px;
                        line-height: 18px;
                        text-transform: none;
                        font-family: var(--font-1);
                        font-style: Normal;
                        font-weight: 700;
                        letter-spacing: 0px;
                }
                .contenu.color--main-light .style-6,
                .contenu.color--main-light p.style-6,
                .contenu.color--main-light .style-6 span,
                .contenu.color--main-light .style-6 p,
                .contenu.color--main-light .style-6 h1,
                .contenu.color--main-light .style-6 h2,
                .contenu.color--main-light .style-6 h3,
                .contenu.color--main-light .style-6 h4,
                .contenu.color--main-light .style-6 h5,
                .contenu.color--main-light .style-6 h6,
                .contenu.color--main-light .style-6 blockquote,
                .contenu.color--main-light .style-6 a {
                    color: var(--color-light);
                }
                a.style-6,
                style-6 a {
                    text-decoration: none;
                }
                .style-6 {
                    margin-top: var(--rem-1);
                    margin-bottom: var(--rem-1);
                }
                @media (max-width: 768px) {
                    .style-6,
                    p.style-6,
                    #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(6) span.style-visu {
                                                        font-size: 18px;
                            line-height: 18px;
                            letter-spacing: 0px;
                    }
                }
                .style-md-6,
                .style-md-6 a,
                #acf-group_6409ea3a6b5f0 .acf-flexible-content .layout:nth-child(6) .style-visu.style-visu-md {
                        font-size: 18px;
                        line-height: 18px;
                        letter-spacing: 0px;
                }
            

        .container .the-content ul li,
    .container-fluid .the-content ul li {
                color: var(--color-dark);
            font-size: 16px;
            line-height: 32px;
            text-transform: none;
            font-family: var(--font-1);
            font-style: Normal;
            font-weight: 400;
            letter-spacing: 0px;
    }

                .container .the-content ul.liste-md li,
            .container-fluid .the-content ul.liste-md li {
            font-size: 16px;
            line-height: 32px;
            letter-spacing: 0px;
            }



        
                .btn-1,
                #acf-group_64774b0720391 .acf-flexible-content .layout:nth-child(1) .btn-visu {
                                        display: inline-block;
                        background: var(--color-dark);
                        border: 0;
                        color: var(--color-light) !important;
                        font-size: 16px;
                        line-height: 32px;
                        text-transform: none !important;
                        font-family: var(--font-2);
                        font-style: normal;
                        font-weight: 400;
                        letter-spacing: 0px;
                        padding: 5px 20px;
                        border-radius: 0px;
                        text-decoration: none !important;
                }
                .color--main-light .btn-1 {
                    background: var(--color-light);
                    color: var(--color-dark) !important;
                }
                @media (max-width: 768px) {
                .btn-1 {
                                        font-size: 16px;
                        line-height: 32px;
                        letter-spacing: 0px;
                        padding: 5px 15px;
                }
                }
                .btn-1:hover,
                .btn-check:checked+.btn-1, .btn-1.active, .btn-1.show, .btn-1:first-child:active, :not(.btn-check)+.btn-1:active,
                #acf-group_64774b0720391 .acf-flexible-content .layout:nth-child(1) .btn-visu:hover {
                        background: var(--color-1);
                        border: 0 solid var();
                        color: var(--color-light) !important;
                }

                .btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active {
                        background-color: transparent;
                        border-color: transparent;
                }
            
                .btn-2,
                #acf-group_64774b0720391 .acf-flexible-content .layout:nth-child(2) .btn-visu {
                                        display: inline-block;
                        background: var(--color-1);
                        border: 0;
                        color: var(--color-light) !important;
                        font-size: 16px;
                        line-height: 32px;
                        text-transform: none !important;
                        font-family: var(--font-1);
                        font-style: normal;
                        font-weight: 400;
                        letter-spacing: 0px;
                        padding: 5px 20px;
                        border-radius: 0px;
                        text-decoration: none !important;
                }
                .color--main-light .btn-2 {
                    background: var(--color-light);
                    color: var(--color-dark) !important;
                }
                @media (max-width: 768px) {
                .btn-2 {
                                        font-size: 16px;
                        line-height: 32px;
                        letter-spacing: 0px;
                        padding: 5px 15px;
                }
                }
                .btn-2:hover,
                .btn-check:checked+.btn-2, .btn-2.active, .btn-2.show, .btn-2:first-child:active, :not(.btn-check)+.btn-2:active,
                #acf-group_64774b0720391 .acf-flexible-content .layout:nth-child(2) .btn-visu:hover {
                        background: var(--color-dark);
                        border: 0 solid var();
                        color: var(--color-light) !important;
                }

                .btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active {
                        background-color: transparent;
                        border-color: transparent;
                }
            

        .container,
    .container-sm,
    .container-md,
    .container-lg,
    .container-xl,
    .container-xxl,
    .container-xxxl,
    .container-fluid {
        width: 100%;
        margin-right: auto;
        margin-left: auto;
    }
    
    @media (min-width: 576px) {
        .container {
            max-width: 100%;
        }
        .container-sm {
            max-width: 576px !important;
        }
    }

    @media (min-width: 768px) {
        .container {
            max-width: 100%;
        }
        .container-md {
            max-width: 768px !important;
        }
        .container-sm {
            max-width: 576px !important;
        }
    }

    @media (min-width: 992px) {
        .container {
            max-width: 100%;
        }
        .container-lg {
            max-width: 992px !important;
        }
        .container-md {
            max-width: 768px !important;
        }
        .container-sm {
            max-width: 576px !important;
        }
    }

    @media (min-width: 1200px) {
        .container-xl, .container {
            max-width: 1140px !important;
        }
        .container-lg {
            max-width: 992px !important;
        }
        .container-md {
            max-width: 768px !important;
        }
        .container-sm {
            max-width: 576px !important;
        }
    }

    @media (min-width: 1400px) {
        .container-xxl, .container {
            max-width: 1320px !important;
        }
        .container-xl {
            max-width: 1140px !important;
        }
        .container-lg {
            max-width: 992px !important;
        }
        .container-md {
            max-width: 768px !important;
        }
        .container-sm {
            max-width: 576px !important;
        }
    }

    @media (min-width: 1600px) {
        .container {
            max-width: 1560px !important;
        }
        .container-xxl {
            max-width: 1320px !important;
        }
        .container-xl {
            max-width: 1140px !important;
        }
        .container-lg {
            max-width: 992px !important;
        }
        .container-md {
            max-width: 768px !important;
        }
        .container-sm {
            max-width: 576px !important;
        }
    }