:root {
    --c-me-Grey: #999;
    --c-me-Grey-12: #7a7a7a;
    --c-White: white;
    --c-White-4: whitesmoke;
    --c-White-8: #ebebeb;
    --c-White-12: #e0e0e0;
    --c-White-16: #d6d6d6;
    --c-Black: black;
    --c-Black-12: #1f1f1f;
    --c-Black-16: #292929;
    --c-Black-20: #333;
    --c-Black-24: #3d3d3d;
    --c-Black-32: #525252;
    --c-Black-36: #5c5c5c;
    --fs- .agenda-page: 1.063rem;
    --fs- .agenda-page-big: 1.25rem;
    --fs- .agenda-page-small: .875rem;
    --fs-subheading: 1.2rem;
    --fs-heading-xxl: clamp(3.1726rem,calc(2.5522vw + 1.9476rem),4.0531rem);
    --fs-heading-xl: clamp(2.6438rem,calc(1.7352vw + 1.8109rem),3.2425rem);
    --fs-heading-lg: clamp(2.2032rem,calc(1.1327vw + 1.6595rem),2.594rem);
    --fs-heading-md: clamp(1.836rem,calc(.6933vw + 1.5032rem),2.0752rem);
    --fs-heading-sm: clamp(1.53rem,calc(.3773vw + 1.3489rem),1.6602rem);
    --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

@media only screen and (-webkit-min-device-pixel-ratio:1) {
    :root {
        --fw-light: 400;
        --fw-medium: 600;
        --fw-bold: 800;
    }
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
    :root {
        --fw-light: 300;
        --fw-medium: 500;
        --fw-bold: 700;
    }
}

@media(prefers-reduced-motion:reduce) {
    html:focus-within {
        scroll-behavior: auto;
    }

    *, *::before, *::after {
        animation-duration: .01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: .01ms !important;
        scroll-behavior: auto !important;
    }
}

@media only screen and (-webkit-min-device-pixel-ratio:1) {
    :root {
        --fw-light: 400;
        --fw-medium: 600;
        --fw-bold: 800;
    }
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
    :root {
        --fw-light: 300;
        --fw-medium: 500;
        --fw-bold: 700;
    }
}



.agenda-page, h1, h2, h3, h4, h5, p, figure, blockquote, dl, dd {
    margin: 0;
    padding: 0;
}

    .agenda-page ul[role='list'], .agenda-page ol[role='list'] {
        list-style: none;
    }

html:focus-within {
    scroll-behavior: smooth;
}

.agenda-page a:not([class]) {
    text-decoration-skip-ink: auto;
}

.agenda-page img, .agenda-page picture {
    max-width: 100%;
    display: inline-block;
}

@media (prefers-reduced-motion:reduce) {
    html:focus-within {
        scroll-behavior: auto;
    }

    *, *::before, *::after {
        animation-duration: .01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: .01ms !important;
        scroll-behavior: auto !important;
    }
}
    html .agenda-page .lan-English {
        font-family: var(--font-family-sans-serif) !important;
    }

    html .agenda-page {
        min-height: 100vh !important;
        text-rendering: optimizeSpeed !important;
        min-width: 20rem !important;
        scroll-behavior: smooth !important;
        font-family: var(--font-family-sans-serif) !important;
        font-weight: var(--fw-light) !important;
        font-size: var(--fs-.agenda-page) !important;
        line-height: 1.6 !important;
        color: var(--c-Black) !important;
        letter-spacing: 0;
    }

        html .agenda-page b, html .agenda-page strong {
            font-weight: var(--fw-medium) !important;
        }

        html .agenda-page h1, html .agenda-page h2, html .agenda-page h3, html .agenda-page h4, html .agenda-page h5 {
            line-height: 1.25 !important;
            text-wrap: balance !important;
            font-weight: var(--fw-medium) !important;
        }

        html .agenda-page h1 {
            font-size: var(--fs-heading-xxl);
        }

        html .agenda-page h2 {
            font-size: var(--fs-heading-lg);
        }

        html .agenda-page h3 {
            font-size: var(--fs-heading-md);
        }

        html .agenda-page h4 {
            font-size: var(--fs-heading-sm);
        }

        html .agenda-page p, html .agenda-page a {
            line-height: 1.6 !important;
            font-weight: var(--fw-light) !important;
            letter-spacing: unset !important;
        }

            html .agenda-page p.title, html .agenda-page p a.title {
                font-size: var(--fs-subheading) !important;
                font-weight: var(--fw-medium) !important;
            }

                html .agenda-page p.title span, html .agenda-page p a.title span {
                    display: block !important;
                    font-size: var(--fs-.agenda-page) !important;
                }

            html .agenda-page p.sub-.agenda-page, html .agenda-page p.small-.agenda-page {
                font-size: var(--fs-.agenda-page-small) !important;
            }

            html .agenda-page p.capitalize-title {
                text-transform: capitalize !important;
                line-height: 1.2 !important;
            }

        html .agenda-page .errormsg-color {
            color: #c03;
        }

        html .agenda-page a {
            color: var(--c-Black) !important;
        }

            html .agenda-page a.sub-.agenda-page, html .agenda-page a.small-.agenda-page {
                font-size: var(--fs-.agenda-page-small);
            }

            html .agenda-page a:hover, html .agenda-page a:focus {
                color: var(--c-Black-12);
                text-decoration: none;
                -webkit-transition: all .5s ease-in-out;
                -moz-transition: all .5s ease-in-out;
                -o-transition: all .5s ease-in-out;
                transition: all .5s ease-in-out;
            }

        html .agenda-page .btn {
            background-color: var(--c-me-Grey);
            border: none;
            padding: 1.25rem 2.5rem;
            outline: none;
            color: var(--c-White) !important;
            line-height: 1;
            font-weight: var(--fw-medium) !important;
            text-transform: uppercase;
            border-radius: .25rem;
            -webkit-transition: all .5s ease-in-out;
            -moz-transition: all .5s ease-in-out;
            -o-transition: all .5s ease-in-out;
            transition: all .5s ease-in-out;
        }

            html .agenda-page .btn:hover, html .agenda-page .btn:focus {
                background-color: var(--c-me-Grey-12);
                color: var(--c-White);
                cursor: pointer;
                box-shadow: none;
            }

        html .agenda-page .btn-close {
            background-color: var(--c-White-12) !important;
            color: var(--c-Black) !important;
            margin: 0;
        }

            html .agenda-page .btn-close:hover, html .agenda-page .btn-close:focus {
                background-color: var(--c-White-16) !important;
                color: var(--c-Black);
            }

        html .agenda-page .navbar-toggler {
            padding: 0;
            width: 2.5rem;
            height: 1.875rem;
            border: none;
            outline: none;
            cursor: pointer;
            -webkit-transform: rotate(0deg);
            -moz-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
            -o-transform: rotate(0deg);
            transform: rotate(0deg);
            -webkit-transition: all .25s ease-in-out;
            -moz-transition: all .25s ease-in-out;
            -o-transition: all .25s ease-in-out;
            transition: all .25s ease-in-out;
        }

            html .agenda-page .navbar-toggler span {
                display: block;
                position: absolute;
                height: .25rem;
                width: 50%;
                background: var(--c-Black);
                opacity: 1;
                -webkit-transform: rotate(0deg);
                -moz-transform: rotate(0deg);
                -ms-transform: rotate(0deg);
                -o-transform: rotate(0deg);
                transform: rotate(0deg);
                -webkit-transition: all .25s ease-in-out;
                -moz-transition: all .25s ease-in-out;
                -o-transition: all .25s ease-in-out;
                transition: all .25s ease-in-out;
            }

                html .agenda-page .navbar-toggler span:nth-child(even) {
                    left: 50%;
                    border-radius: 0 .375rem .375rem 0;
                }

                html .agenda-page .navbar-toggler span:nth-child(odd) {
                    left: 0;
                    border-radius: .375rem 0 0 .375rem;
                }

                html .agenda-page .navbar-toggler span:nth-child(1), html .agenda-page .navbar-toggler span:nth-child(2) {
                    top: 0;
                }

                html .agenda-page .navbar-toggler span:nth-child(3), html .agenda-page .navbar-toggler span:nth-child(4) {
                    top: .8125rem;
                }

                html .agenda-page .navbar-toggler span:nth-child(5), html .agenda-page .navbar-toggler span:nth-child(6) {
                    bottom: 0;
                }

            html .agenda-page .navbar-toggler[aria-expanded="true"] span:nth-child(1), html .agenda-page .navbar-toggler[aria-expanded="true"] span:nth-child(6) {
                -webkit-transform: rotate(45deg);
                -moz-transform: rotate(45deg);
                -o-transform: rotate(45deg);
                transform: rotate(45deg);
            }

            html .agenda-page .navbar-toggler[aria-expanded="true"] span:nth-child(2), html .agenda-page .navbar-toggler[aria-expanded="true"] span:nth-child(5) {
                -webkit-transform: rotate(-45deg);
                -moz-transform: rotate(-45deg);
                -o-transform: rotate(-45deg);
                transform: rotate(-45deg);
            }

        html .agenda-page .back-to-top-hide {
            display: none;
        }

        html .agenda-page .navbar-toggler[aria-expanded="true"] span:nth-child(1) {
            left: .1875rem;
            top: .375rem;
        }

        html .agenda-page .navbar-toggler[aria-expanded="true"] span:nth-child(2) {
            left: calc(50% - .1875rem);
            top: .375rem;
        }

        html .agenda-page .navbar-toggler[aria-expanded="true"] span:nth-child(3) {
            left: -50%;
            opacity: 0;
        }

        html .agenda-page .navbar-toggler[aria-expanded="true"] span:nth-child(4) {
            left: 100%;
            opacity: 0;
        }

        html .agenda-page .navbar-toggler[aria-expanded="true"] span:nth-child(5) {
            left: .1875rem;
            top: 1.25rem;
        }

        html .agenda-page .navbar-toggler[aria-expanded="true"] span:nth-child(6) {
            left: calc(50% - .1875rem);
            top: 1.25rem;
        }

        html .agenda-page header {
            position: fixed;
            top: 0;
            width: 100%;
            z-index: 999;
            background-color: var(--c-Black);
            color: var(--c-White);
            -webkit-transition: all .5s ease-in-out;
            -moz-transition: all .5s ease-in-out;
            -o-transition: all .5s ease-in-out;
            transition: all .5s ease-in-out;
        }

            html .agenda-page header.nav-down {
                top: 0;
            }

            html .agenda-page header .me-group-link {
                display: inline-block;
                width: 100%;
                padding: .5rem 0;
                text-align: center;
                background-color: var(--c-Black-16);
                color: var(--c-White);
                line-height: 1.4;
            }

                html .agenda-page header .me-group-link span {
                    font-weight: var(--fw-bold) !important;
                }

                html .agenda-page header .me-group-link:hover, html .agenda-page header .me-group-link:focus {
                    background-color: var(--c-Black-24);
                }

        html .agenda-page .back-to-top-show {
            display: block;
        }

        html .agenda-page header .navbar {
            padding: 0;
        }

            html .agenda-page header .navbar .container-fluid {
                padding: 0 1rem;
            }

                html .agenda-page header .navbar .container-fluid .navbar-container {
                    width: 100%;
                    display: flex;
                    align-items: center;
                    justify-content: space-between;
                    padding: 1.25rem 0;
                    position: relative;
                }

                    html .agenda-page header .navbar .container-fluid .navbar-container .m-watermark {
                        position: absolute;
                        right: -1rem;
                        top: 0;
                        bottom: 0;
                        width: 15.625rem;
                        overflow: hidden;
                        z-index: -1;
                    }

                        html .agenda-page header .navbar .container-fluid .navbar-container .m-watermark svg {
                            position: absolute;
                            top: 50%;
                            left: 50%;
                            transform: translate(-50%,-50%);
                            width: 15.625rem;
                            fill: var(--c-Black-12);
                        }

                    html .agenda-page header .navbar .container-fluid .navbar-container .navbar-brand {
                        margin: 0;
                        padding: 0;
                        height: 3.125rem;
                        display: flex;
                        gap: .75rem;
                    }

                        html .agenda-page header .navbar .container-fluid .navbar-container .navbar-brand a {
                            display: contents;
                        }

                        html .agenda-page header .navbar .container-fluid .navbar-container .navbar-brand .me-40-celebrate {
                            display: none;
                        }

                    html .agenda-page header .navbar .container-fluid .navbar-container .navbar-buttons {
                        display: none;
                    }

                    html .agenda-page header .navbar .container-fluid .navbar-container .navbar-toggler span {
                        background: var(--c-White);
                    }

                html .agenda-page header .navbar .container-fluid .navbar-collapse {
                    margin: 0 -1rem;
                }

                    html .agenda-page header .navbar .container-fluid .navbar-collapse .main-navbar .navbar-nav .nav-item-show, html .agenda-page header .navbar .container-fluid .navbar-collapse .main-navbar .navbar-nav .nav-item-cta {
                        display: block !important;
                    }

                    html .agenda-page header .navbar .container-fluid .navbar-collapse .main-navbar .navbar-nav .nav-item {
                        display: none;
                    }

                        html .agenda-page header .navbar .container-fluid .navbar-collapse .main-navbar .navbar-nav .nav-item .nav-link {
                            background-color: var(--c-Black-16);
                            padding: .5rem 1rem;
                            color: var(--c-White);
                            text-transform: uppercase;
                            text-align: center;
                            -webkit-transition: all .5s ease-in-out;
                            -moz-transition: all .5s ease-in-out;
                            -o-transition: all .5s ease-in-out;
                            transition: all .5s ease-in-out;
                        }

                            html .agenda-page header .navbar .container-fluid .navbar-collapse .main-navbar .navbar-nav .nav-item .nav-link:hover {
                                background-color: var(--c-Black-20);
                            }

                    html .agenda-page header .navbar .container-fluid .navbar-collapse .main-navbar .navbar-nav .nav-item-cta .nav-link {
                        font-weight: var(--fw-medium);
                    }

                    html .agenda-page header .navbar .container-fluid .navbar-collapse .main-navbar .navbar-nav .breadcrumb {
                        margin: 0 1rem;
                        padding: 0;
                        background-color: transparent;
                    }

                        html .agenda-page header .navbar .container-fluid .navbar-collapse .main-navbar .navbar-nav .breadcrumb .breadcrumb-item a, html .agenda-page header .navbar .container-fluid .navbar-collapse .main-navbar .navbar-nav .breadcrumb .breadcrumb-item p {
                            display: flex;
                            font-size: var(--fs-.agenda-page-small);
                            /* padding: 1rem .5rem;*/
                            text-transform: uppercase;
                            color: var(--c-White) !important;
                        }

                        html .agenda-page header .navbar .container-fluid .navbar-collapse .main-navbar .navbar-nav .breadcrumb .breadcrumb-item a {
                            font-weight: var(--fw-medium) !important;
                        }

                            html .agenda-page header .navbar .container-fluid .navbar-collapse .main-navbar .navbar-nav .breadcrumb .breadcrumb-item a:hover, html .agenda-page header .navbar .container-fluid .navbar-collapse .main-navbar .navbar-nav .breadcrumb .breadcrumb-item a:focus {
                                background-color: var(--c-Black-20);
                            }

                        html .agenda-page header .navbar .container-fluid .navbar-collapse .main-navbar .navbar-nav .breadcrumb .breadcrumb-item.active p {
                            color: var(--c-White-8);
                        }

        /*html .agenda-page header .navbar .container-fluid .navbar-collapse .main-navbar .navbar-nav .breadcrumb .breadcrumb-item::before {
                                padding: .8125rem 0;
                                color: var(--c-White);
                            }

                            html .agenda-page header .navbar .container-fluid .navbar-collapse .main-navbar .navbar-nav .breadcrumb .breadcrumb-item + .breadcrumb-item {
                                padding: 0;
                            }*/

        html .agenda-page .section-position {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            z-index: 0;
        }

        html .agenda-page .section-overlay {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            z-index: 1;
        }

        html .agenda-page .back-to-top {
            z-index: 888;
            // display: block;
            position: fixed;
            bottom: 1rem;
            right: 1rem;
            background-color: var(--c-me-Gray);
            height: 2.5rem;
            width: 2.5rem;
            border-radius: 2.5rem;
            -webkit-box-shadow: 0 0 .5rem rgba(0,0,0,.5);
            -moz-box-shadow: 0 0 .5rem rgba(0,0,0,.5);
            -o-box-shadow: 0 0 .5rem rgba(0,0,0,.5);
            box-shadow: 0 0 .5rem rgba(0,0,0,.5);
        }

            html .agenda-page .back-to-top svg {
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%,-50%);
                width: 50%;
                fill: var(--c-White);
            }

            html .agenda-page .back-to-top:hover, html .agenda-page .back-to-top:focus {
                background-color: var(--c-me-Grey-12);
            }

        html .agenda-page .vimeo-player {
            width: 100%;
            height: 0;
            padding-top: 56.25%;
            position: relative;
            overflow: hidden;
        }

            html .agenda-page .vimeo-player iframe {
                width: 100%;
                height: 100%;
            }

        html .agenda-page .container-fluid {
            max-width: 75rem;
            padding-left: 1rem;
            padding-right: 1rem;
            position: relative;
        }

            html .agenda-page .container-fluid .row {
                margin-left: -1rem;
                margin-right: -1rem;
                justify-content: center;
                width: 100%;
            }

                html .agenda-page .container-fluid .row .col {
                    padding-left: 1rem;
                    padding-right: 1rem;
                }

                html .agenda-page .container-fluid .row + .row {
                    margin-top: 2rem;
                }

            html .agenda-page .container-fluid .content-grid .row [class*="col"] {
                margin: 1rem 0 0 0;
            }

                html .agenda-page .container-fluid .content-grid .row [class*="col"]:first-of-type {
                    margin: 0;
                }

            html .agenda-page .container-fluid .content-grid .row-narrow {
                margin-left: -.5rem;
                margin-right: -.5rem;
            }

                html .agenda-page .container-fluid .content-grid .row-narrow [class*="col"] {
                    padding-left: .5rem;
                    padding-right: .5rem;
                }

        html .agenda-page .CMS-textarea a {
            font-weight: var(--fw-medium);
            text-decoration: underline;
        }

        html .agenda-page .CMS-textarea ul {
            display: inline-block;
            margin: .5rem 0 0 0;
            padding: 0;
        }

            html .agenda-page .CMS-textarea ul li {
                position: relative;
                text-align: left;
                margin: 0 0 0 1.125rem;
            }

                html .agenda-page .CMS-textarea ul li + li {
                    margin: .375rem 0 0 1.125rem;
                }

        html .agenda-page .form-container {
            text-align: left;
        }

            html .agenda-page .form-container .form-row .form-group .form-label span {
                color: #c03;
                font-weight: var(--fw-bold);
            }

            html .agenda-page .form-container .form-row .form-group .form-check-label {
                font-size: var(--fs-.agenda-page-small);
                font-weight: var(--fw-medium);
            }

            html .agenda-page .form-container .form-row .form-group .form-control {
                height: auto;
                padding: .75rem 1rem;
                border: .0625rem solid var(--c-White-8);
                background-color: var(--c-White-4);
                color: var(--c-Black);
            }

                html .agenda-page .form-container .form-row .form-group .form-control:hover, html .agenda-page .form-container .form-row .form-group .form-control:focus {
                    outline: none;
                    box-shadow: none;
                    border: .0625rem solid var(--c-White-16);
                }

                html .agenda-page .form-container .form-row .form-group .form-control.has-error {
                    border: .0625rem solid #c03;
                }

            html .agenda-page .form-container .form-row .form-group .form-help-text {
                margin: .25rem 0 0 0;
            }

            html .agenda-page .form-container .form-row .form-group-center {
                text-align: center;
            }

        html .agenda-page .lightbox {
            display: none;
            position: fixed;
            z-index: 999;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            padding: 1em;
            background: rgba(0,0,0,.8);
        }

            html .agenda-page .lightbox span {
                display: block;
                width: 100%;
                height: 100%;
                background-position: center;
                background-repeat: no-repeat;
                background-size: contain;
            }

            html .agenda-page .lightbox:target {
                display: flex;
            }

        html .agenda-page .event-hero {
            background-color: var(--c-Black);
            display: flex;
            align-items: center;
            position: relative;
        }

            html .agenda-page .event-hero h1, html .agenda-page .event-hero h2, html .agenda-page .event-hero h3, html .agenda-page .event-hero h4, html .agenda-page .event-hero h5, html .agenda-page .event-hero h6, html .agenda-page .event-hero p, html .agenda-page .event-hero a {
                color: var(--c-White);
                -webkit-text-shadow: 0 0 .25rem black;
                -moz-text-shadow: 0 0 .25rem black;
                -o-text-shadow: 0 0 .25rem black;
                text-shadow: 0 0 .25rem black;
            }

                html .agenda-page .event-hero p.edition-number {
                    font-size: var(--fs-.agenda-page-big);
                    font-weight: var(--fw-medium);
                }

                html .agenda-page .event-hero p.event-sub-title {
                    margin: 1.5rem 0 0 0;
                    font-size: var(--fs-.agenda-page-big);
                }

            html .agenda-page .event-hero .event-cta {
                margin: 1.5rem 0 0 0;
                display: flex;
                flex-direction: row;
                gap: 1rem;
            }

                html .agenda-page .event-hero .event-cta .btn {
                    text-shadow: none;
                }

                    html .agenda-page .event-hero .event-cta .btn:not(:first-child) {
                        background-color: var(--c-Black-36);
                    }

                        html .agenda-page .event-hero .event-cta .btn:not(:first-child):hover, html .agenda-page .event-hero .event-cta .btn:not(:first-child):focus {
                            background-color: var(--c-Black-32);
                        }

            html .agenda-page .event-hero .container-fluid {
                z-index: 2;
                padding: 7.5rem 1rem;
            }

                html .agenda-page .event-hero .container-fluid .row {
                    justify-content: flex-start;
                }

            html .agenda-page .event-hero.event-hero-image {
                min-height: 31.25rem;
            }

                html .agenda-page .event-hero.event-hero-image .event-poster {
                    background-position: center;
                    background-size: cover;
                }

            html .agenda-page .event-hero.event-hero-video .event-video {
                display: none;
            }

        html .agenda-page .event-information {
            padding: 1rem 0;
            text-align: center;
        }

            html .agenda-page .event-information h1, html .agenda-page .event-information h2, html .agenda-page .event-information h3, html .agenda-page .event-information h4, html .agenda-page .event-information h5, html .agenda-page .event-information p {
                color: var(--c-White);
            }

            html .agenda-page .event-information .countdown-show {
                position: absolute;
                left: 50%;
                transform: translateX(-50%);
                z-index: 2;
                display: block;
                padding: .75rem 1.25rem 0 1.25rem;
                border-top-left-radius: .5rem;
                border-top-right-radius: .5rem;
            }

                html .agenda-page .event-information .countdown-show p {
                    font-weight: var(--fw-medium);
                }

            html .agenda-page .event-information .event-details, html .agenda-page .event-information .workshop-details {
                margin: 0;
                padding: 0;
            }

                html .agenda-page .event-information .event-details li, html .agenda-page .event-information .workshop-details li {
                    list-style: none;
                    position: relative;
                }

                    html .agenda-page .event-information .event-details li .live-plus, html .agenda-page .event-information .workshop-details li .live-plus {
                        height: 1.625rem;
                        width: 4.25rem;
                        margin: 0 0 0 .25rem;
                        vertical-align: top;
                    }

                    html .agenda-page .event-information .event-details li + li, html .agenda-page .event-information .workshop-details li + li {
                        margin: .75rem 0 0 0;
                        padding: .75rem 0 0 0;
                    }

                        html .agenda-page .event-information .event-details li + li:before, html .agenda-page .event-information .workshop-details li + li:before {
                            content: "";
                            position: absolute;
                            top: 0;
                            transform: translateY(0);
                            transform: translateX(-50%);
                            left: 50%;
                            width: 10%;
                            height: .0625rem;
                            background-color: var(--c-White);
                        }

                    html .agenda-page .event-information .event-details li:nth-child(2):before, html .agenda-page .event-information .workshop-details li:nth-child(2):before {
                        display: block;
                    }

            html .agenda-page .event-information .workshop-details-container {
                margin: 1rem 0 0 0;
            }

                html .agenda-page .event-information .workshop-details-container .workshop-details {
                    margin: .5rem 0 0 0;
                }



        html .agenda-page .content-block-container .content-block {
            min-width: 100%;
            margin: 3.75rem 0;
        }

            html .agenda-page .content-block-container .content-block .content-container {
                text-align: center;
                width: 100%;
            }

                html .agenda-page .content-block-container .content-block .content-container .content-title-margin {
                    margin: 2rem 0 0 0;
                }

                html .agenda-page .content-block-container .content-block .content-container .content-margin {
                    margin: 2rem 0 0 0;
                }

            html .agenda-page .content-block-container .content-block.content-block-bg {
                margin: 0;
                padding: 3.75rem 0;
            }

            html .agenda-page .content-block-container .content-block.content-block-dark {
                background-color: var(--c-Black-12);
            }

                html .agenda-page .content-block-container .content-block.content-block-dark h1, html .agenda-page .content-block-container .content-block.content-block-dark h2, html .agenda-page .content-block-container .content-block.content-block-dark h3, html .agenda-page .content-block-container .content-block.content-block-dark h4, html .agenda-page .content-block-container .content-block.content-block-dark h5, html .agenda-page .content-block-container .content-block.content-block-dark p {
                    color: var(--c-White);
                }

            html .agenda-page .content-block-container .content-block.content-block-light {
                background-color: var(--c-White-4);
            }

            html .agenda-page .content-block-container .content-block.content-block-parallax {
                margin: 0;
            }

                html .agenda-page .content-block-container .content-block.content-block-parallax .parallax-image {
                    position: relative;
                }

                    html .agenda-page .content-block-container .content-block.content-block-parallax .parallax-image .section-position {
                        background-position: center;
                        background-size: cover;
                    }

                    html .agenda-page .content-block-container .content-block.content-block-parallax .parallax-image .content-container {
                        padding: 6.25rem 0;
                        min-height: 31.25rem;
                        display: flex;
                        align-items: center;
                        position: relative;
                        z-index: 2;
                    }

                        html .agenda-page .content-block-container .content-block.content-block-parallax .parallax-image .content-container h1, html .agenda-page .content-block-container .content-block.content-block-parallax .parallax-image .content-container h2, html .agenda-page .content-block-container .content-block.content-block-parallax .parallax-image .content-container h3, html .agenda-page .content-block-container .content-block.content-block-parallax .parallax-image .content-container h4, html .agenda-page .content-block-container .content-block.content-block-parallax .parallax-image .content-container h5, html .agenda-page .content-block-container .content-block.content-block-parallax .parallax-image .content-container p {
                            color: var(--c-White);
                            -webkit-text-shadow: 0 0 .25rem black;
                            -moz-text-shadow: 0 0 .25rem black;
                            -o-text-shadow: 0 0 .25rem black;
                            text-shadow: 0 0 .25rem black;
                        }

        html .agenda-page .content-block-container .event-cta {
            margin: 2rem 0 0 0;
        }

            html .agenda-page .content-block-container .event-cta p {
                font-weight: var(--fw-medium);
                margin: 0 0 1rem 0;
            }

        html .agenda-page .content-block-container .list-of-people .person-content {
            display: flex;
            flex-direction: column;
            align-items: center;
            gap: .5rem;
        }

            html .agenda-page .content-block-container .list-of-people .person-content .person-photo-container {
                height: 9.375rem;
                width: 9.375rem;
                border-radius: 9.375rem;
                overflow: hidden;
                position: relative;
            }

                html .agenda-page .content-block-container .list-of-people .person-content .person-photo-container .person-photo {
                    height: 100%;
                    width: 100%;
                    position: absolute;
                    top: 50%;
                    left: 50%;
                    transform: translate(-50%,-50%);
                    -webkit-transition: all .5s ease-in-out;
                    -moz-transition: all .5s ease-in-out;
                    -o-transition: all .5s ease-in-out;
                    transition: all .5s ease-in-out;
                }

            html .agenda-page .content-block-container .list-of-people .person-content:hover, html .agenda-page .content-block-container .list-of-people .person-content:focus {
                cursor: pointer;
            }

                html .agenda-page .content-block-container .list-of-people .person-content:hover .person-photo-container .person-photo, html .agenda-page .content-block-container .list-of-people .person-content:focus .person-photo-container .person-photo {
                    height: 104%;
                    width: 104%;
                    max-width: 104%;
                }

        html .agenda-page .content-block-container .event-theme-container {
            padding: 1rem;
            border-radius: .25rem;
            height: 100%;
        }

            html .agenda-page .content-block-container .event-theme-container p + p {
                margin: .5rem 0 0 0;
            }

        html .agenda-page .content-block-container .event-quote-container p:first-of-type {
            font-size: var(--fs-h2);
        }

        html .agenda-page .content-block-container .event-quote-container .title {
            margin: 1.25rem 0 0 0;
        }

        html .agenda-page .content-block-container .list-of-compaines {
            margin-left: auto !important;
            margin-right: auto !important;
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            align-items: center;
            max-width: 65.625rem;
        }

            html .agenda-page .content-block-container .list-of-compaines .company-container {
                height: 8.125rem;
                flex: 0 0 13.125rem;
                align-self: center;
                padding: 1rem;
            }

                html .agenda-page .content-block-container .list-of-compaines .company-container .company-photo {
                    display: flex;
                    align-items: center;
                    justify-content: center;
                    width: 11.25rem;
                    height: 6.25rem;
                    margin: auto;
                }

                    html .agenda-page .content-block-container .list-of-compaines .company-container .company-photo a {
                        display: block;
                    }

                        html .agenda-page .content-block-container .list-of-compaines .company-container .company-photo a:hover, html .agenda-page .content-block-container .list-of-compaines .company-container .company-photo a:focus {
                            cursor: pointer;
                        }

                    html .agenda-page .content-block-container .list-of-compaines .company-container .company-photo img {
                        max-width: 11.25rem;
                        max-height: 6.25rem;
                    }

            html .agenda-page .content-block-container .list-of-compaines .listed-sponsor-group:first-of-type {
                margin: 0;
            }

            html .agenda-page .content-block-container .list-of-compaines .listed-sponsor-group {
                margin: 1rem 0 0 0;
                width: 100%;
            }

                html .agenda-page .content-block-container .list-of-compaines .listed-sponsor-group p {
                    font-size: var(--fs-heading-sm);
                    font-weight: var(--fw-medium);
                }

            html .agenda-page .content-block-container .list-of-compaines.list-of-compaines-supported-by .company-container {
                height: auto;
                flex: 0 0 15.5rem;
            }

                html .agenda-page .content-block-container .list-of-compaines.list-of-compaines-supported-by .company-container .company-photo {
                    width: 13.5rem;
                    height: 7.5rem;
                }

                    html .agenda-page .content-block-container .list-of-compaines.list-of-compaines-supported-by .company-container .company-photo img {
                        max-width: 13.5rem;
                        max-height: 7.5rem;
                        width: 13.5rem;
                        height: 7.5rem;
                    }

                html .agenda-page .content-block-container .list-of-compaines.list-of-compaines-supported-by .company-container p {
                    margin: .5rem 0 0 0;
                }

        html .agenda-page .content-block-container .workshop-container {
            display: flex;
            justify-content: center;
        }

            html .agenda-page .content-block-container .workshop-container .workshops {
                margin: 2rem 0 0 0;
                flex: 0 0 100%;
                max-width: 100%;
                text-align: left;
                padding-left: .9375rem;
                padding-right: .9375rem;
            }

                html .agenda-page .content-block-container .workshop-container .workshops .workshops-content {
                    padding: 1rem;
                    border-radius: .25rem;
                    height: 100%;
                }

                    html .agenda-page .content-block-container .workshop-container .workshops .workshops-content .workshops-date-times {
                        margin: 1rem 0;
                        display: flex;
                        flex-direction: row;
                        align-items: center;
                        gap: 1.5rem;
                    }

                        html .agenda-page .content-block-container .workshop-container .workshops .workshops-content .workshops-date-times .date, html .agenda-page .content-block-container .workshop-container .workshops .workshops-content .workshops-date-times .time {
                            display: flex;
                            flex-direction: row;
                            align-items: center;
                            gap: .5rem;
                            line-height: 1;
                        }

                        html .agenda-page .content-block-container .workshop-container .workshops .workshops-content .workshops-date-times svg {
                            height: 1.25rem;
                            width: 1.25rem;
                        }

                    html .agenda-page .content-block-container .workshop-container .workshops .workshops-content .workshop-presenter {
                        margin: 2rem 0 0 0;
                    }

                        html .agenda-page .content-block-container .workshop-container .workshops .workshops-content .workshop-presenter .session-presenter .person-content {
                            display: flex;
                            gap: .5rem;
                            align-items: center;
                        }

                            html .agenda-page .content-block-container .workshop-container .workshops .workshops-content .workshop-presenter .session-presenter .person-content .person-photo-container {
                                height: 6.875rem;
                                width: 6.875rem;
                                border-radius: 6.875rem;
                                overflow: hidden;
                                position: relative;
                            }

                                html .agenda-page .content-block-container .workshop-container .workshops .workshops-content .workshop-presenter .session-presenter .person-content .person-photo-container .person-photo {
                                    height: 100%;
                                    width: 100%;
                                    position: absolute;
                                    top: 50%;
                                    left: 50%;
                                    transform: translate(-50%,-50%);
                                    -webkit-transition: all .5s ease-in-out;
                                    -moz-transition: all .5s ease-in-out;
                                    -o-transition: all .5s ease-in-out;
                                    transition: all .5s ease-in-out;
                                }

                            html .agenda-page .content-block-container .workshop-container .workshops .workshops-content .workshop-presenter .session-presenter .person-content:hover, html .agenda-page .content-block-container .workshop-container .workshops .workshops-content .workshop-presenter .session-presenter .person-content:focus {
                                cursor: pointer;
                            }

                                html .agenda-page .content-block-container .workshop-container .workshops .workshops-content .workshop-presenter .session-presenter .person-content:hover .person-photo-container .person-photo, html .agenda-page .content-block-container .workshop-container .workshops .workshops-content .workshop-presenter .session-presenter .person-content:focus .person-photo-container .person-photo {
                                    height: 104%;
                                    width: 104%;
                                    max-width: 104%;
                                }

                        html .agenda-page .content-block-container .workshop-container .workshops .workshops-content .workshop-presenter .session-presenter + .session-presenter {
                            margin: 1rem 0 0 0;
                        }

                html .agenda-page .content-block-container .workshop-container .workshops:first-child {
                    margin: 0;
                }

        html .agenda-page .content-block-container .site-tours-container .site-tour .site-tour-gallery {
            display: flex;
            flex-direction: column;
            align-items: center;
            gap: 1rem;
        }

            html .agenda-page .content-block-container .site-tours-container .site-tour .site-tour-gallery .image-container {
                max-width: 18.75rem;
                overflow: hidden;
            }

                html .agenda-page .content-block-container .site-tours-container .site-tour .site-tour-gallery .image-container img {
                    width: 100%;
                }

        html .agenda-page .content-block-container .site-tours-container .site-tour + .site-tour {
            margin: 1rem 0 0 0;
        }

        html .agenda-page .content-block-container .video-container .vimeo-player-container {
            display: flex;
            flex-direction: column;
            gap: 1rem;
        }

        html .agenda-page .content-block-container .testimonal-container p.quote {
            margin: .5rem 0 0 0;
            text-wrap: balance;
        }

        html .agenda-page .content-block-container .testimonal-container .quote-details {
            margin: 1rem 0 0 0;
        }

        html .agenda-page .content-block-container .testimonal-container .company-photo {
            display: flex;
            align-items: center;
            justify-content: center;
            width: 11.25rem;
            height: 6.25rem;
            margin: auto;
        }

            html .agenda-page .content-block-container .testimonal-container .company-photo img {
                max-width: 11.25rem;
                max-height: 6.25rem;
            }

        html .agenda-page .content-block-container .agenda-navigation {
            background-color: var(--c-White-8);
            border-radius: .25rem;
            overflow: hidden;
        }

            html .agenda-page .content-block-container .agenda-navigation .navbar {
                padding: .75rem 1rem;
            }

                html .agenda-page .content-block-container .agenda-navigation .navbar .navbar-brand {
                    font-size: var(--fs-subheading);
                    font-weight: var(--fw-medium);
                    margin-right: 1rem;
                    padding: 0;
                }

                html .agenda-page .content-block-container .agenda-navigation .navbar .navbar-collapse {
                    margin: .75rem -1rem -.75rem -1rem;
                    background-color: var(--c-White-12);
                }

                    html .agenda-page .content-block-container .agenda-navigation .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {
                        padding: .75rem 1rem;
                        font-weight: var(--fw-medium) !important;
                    }

                        html .agenda-page .content-block-container .agenda-navigation .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:hover, html .agenda-page .content-block-container .agenda-navigation .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:focus {
                            background-color: var(--c-White-16);
                        }

        html .agenda-page .content-block-container .agenda-container .agenda-day-container .agenda-day-title {
            font-size: var(--fs-h5);
            font-weight: var(--fw-medium) !important;
        }

        html .agenda-page .content-block-container .agenda-container .agenda-day-container .agenda-day-date {
            font-weight: var(--fw-medium) !important;
        }

        html .agenda-page .content-block-container .agenda-container .agenda-day-container .agenda-day-sessions {
            margin: 1rem 0 0 0;
            padding: 0;
            list-style: none;
            text-align: left;
        }

            html .agenda-page .content-block-container .agenda-container .agenda-day-container .agenda-day-sessions .agenda-sessions + .agenda-sessions .agenda-item-container .agenda-item {
                margin: 1rem 0 0 0;
                padding: 1rem 0 0 0;
                border-top: .0625rem solid var(--c-White-8);
            }

            html .agenda-page .content-block-container .agenda-container .agenda-day-container .agenda-day-sessions .agenda-sessions .agenda-item-container .agenda-item .session-times {
                white-space: nowrap;
            }

                html .agenda-page .content-block-container .agenda-container .agenda-day-container .agenda-day-sessions .agenda-sessions .agenda-item-container .agenda-item .session-times time {
                    font-weight: var(--fw-medium);
                }

            html .agenda-page .content-block-container .agenda-container .agenda-day-container .agenda-day-sessions .agenda-sessions .agenda-item-container .agenda-item .session-content {
                margin: .75rem 0 0 0;
                width: 100%;
            }

                html .agenda-page .content-block-container .agenda-container .agenda-day-container .agenda-day-sessions .agenda-sessions .agenda-item-container .agenda-item .session-content .session-refresh-me, html .agenda-page .content-block-container .agenda-container .agenda-day-container .agenda-day-sessions .agenda-sessions .agenda-item-container .agenda-item .session-content .session-121-meetings {
                    display: inline-flex;
                    background-color: var(--c-White-12);
                    font-weight: var(--fw-medium);
                    line-height: 1;
                    padding: .5rem 1rem;
                    border-radius: 3rem;
                }

                html .agenda-page .content-block-container .agenda-container .agenda-day-container .agenda-day-sessions .agenda-sessions .agenda-item-container .agenda-item .session-content .session-type {
                    display: flex;
                    align-items: center;
                    gap: .75rem;
                    margin: 0 0 .75rem 0;
                }

                    html .agenda-page .content-block-container .agenda-container .agenda-day-container .agenda-day-sessions .agenda-sessions .agenda-item-container .agenda-item .session-content .session-type img {
                        height: 2rem;
                        width: 2rem;
                    }

                    html .agenda-page .content-block-container .agenda-container .agenda-day-container .agenda-day-sessions .agenda-sessions .agenda-item-container .agenda-item .session-content .session-type p {
                        padding: .125rem 1rem;
                        border-radius: 2rem;
                    }

                html .agenda-page .content-block-container .agenda-container .agenda-day-container .agenda-day-sessions .agenda-sessions .agenda-item-container .agenda-item .session-content .session-details .session-header {
                    font-size: var(--fs-subheading);
                    font-weight: var(--fw-medium) !important;
                    margin: 0 0 .5rem 0;
                    padding:0;
                }

                html .agenda-page .content-block-container .agenda-container .agenda-day-container .agenda-day-sessions .agenda-sessions .agenda-item-container .agenda-item .session-content .session-details .session-info ul li {
                    list-style: disc;
                }

                html .agenda-page .content-block-container .agenda-container .agenda-day-container .agenda-day-sessions .agenda-sessions .agenda-item-container .agenda-item .session-content .session-participants {
                    margin: 1.5rem 0 0 0;
                }

                    html .agenda-page .content-block-container .agenda-container .agenda-day-container .agenda-day-sessions .agenda-sessions .agenda-item-container .agenda-item .session-content .session-participants .participants-list .col-md-6 {
                        margin-top: 1rem;
                    }

                        html .agenda-page .content-block-container .agenda-container .agenda-day-container .agenda-day-sessions .agenda-sessions .agenda-item-container .agenda-item .session-content .session-participants .participants-list .col-md-6:first-of-type {
                            margin-top: 0;
                        }

                    html .agenda-page .content-block-container .agenda-container .agenda-day-container .agenda-day-sessions .agenda-sessions .agenda-item-container .agenda-item .session-content .session-participants .participants-list .participants-container {
                        display: flex;
                        align-items: center;
                        gap: .75rem;
                    }

                        html .agenda-page .content-block-container .agenda-container .agenda-day-container .agenda-day-sessions .agenda-sessions .agenda-item-container .agenda-item .session-content .session-participants .participants-list .participants-container .participants-photo-container {
                            height: 5.625rem;
                            min-width: 5.625rem;
                            border-radius: 5.625rem;
                            overflow: hidden;
                            position: relative;
                        }

                            html .agenda-page .content-block-container .agenda-container .agenda-day-container .agenda-day-sessions .agenda-sessions .agenda-item-container .agenda-item .session-content .session-participants .participants-list .participants-container .participants-photo-container .participants-photo {
                                position: absolute;
                                left: 50%;
                                top: 50%;
                                transform: translate(-50%,-50%);
                                height: 5.625rem;
                                width: 5.625rem;
                                background-size: 5.625rem;
                            }

                        html .agenda-page .content-block-container .agenda-container .agenda-day-container .agenda-day-sessions .agenda-sessions .agenda-item-container .agenda-item .session-content .session-participants .participants-list .participants-container:hover, html .agenda-page .content-block-container .agenda-container .agenda-day-container .agenda-day-sessions .agenda-sessions .agenda-item-container .agenda-item .session-content .session-participants .participants-list .participants-container:focus {
                            cursor: pointer;
                        }

                    html .agenda-page .content-block-container .agenda-container .agenda-day-container .agenda-day-sessions .agenda-sessions .agenda-item-container .agenda-item .session-content .session-participants .participants-list .debate-label {
                        margin: 0 0 .5rem 0;
                    }

                    html .agenda-page .content-block-container .agenda-container .agenda-day-container .agenda-day-sessions .agenda-sessions .agenda-item-container .agenda-item .session-content .session-participants .participants-list .debate-container + .debate-container {
                        margin: 1rem 0 0 0;
                    }

            html .agenda-page .content-block-container .agenda-container .agenda-day-container .agenda-day-sessions .agenda-sessions .agenda-item-container .thematic-header {
                margin: 1.5rem 0 -1rem 0 !important;
                padding: 0 !important;
            }

                html .agenda-page .content-block-container .agenda-container .agenda-day-container .agenda-day-sessions .agenda-sessions .agenda-item-container .thematic-header .session-content {
                    margin: 0;
                    padding: .5rem 1rem;
                }

            html .agenda-page .content-block-container .agenda-container .agenda-day-container .agenda-day-sessions .agenda-sessions .agenda-item-container .agenda-stream-block ul {
                margin: 0;
                padding: 0;
                list-style: none;
            }

                html .agenda-page .content-block-container .agenda-container .agenda-day-container .agenda-day-sessions .agenda-sessions .agenda-item-container .agenda-stream-block ul li .thematic-header {
                    margin: 0 0 -1rem 0 !important;
                }

        html .agenda-page .content-block-container .agenda-container .agenda-day-container + .agenda-day-container {
            margin: 3rem 0 0 0;
        }

        html .agenda-page .content-block-container .news-story {
            display: block;
        }

            html .agenda-page .content-block-container .news-story .news-cover-container {
                width: 100%;
                padding-top: 56.25%;
                position: relative;
                overflow: hidden;
                border-radius: .25rem;
            }

                html .agenda-page .content-block-container .news-story .news-cover-container .news-cover {
                    position: absolute;
                    top: 50%;
                    left: 50%;
                    transform: translate(-50%,-50%);
                    width: 100%;
                    -webkit-transition: all .5s ease-in-out;
                    -moz-transition: all .5s ease-in-out;
                    -o-transition: all .5s ease-in-out;
                    transition: all .5s ease-in-out;
                }

            html .agenda-page .content-block-container .news-story .story-content {
                text-align: left;
            }

                html .agenda-page .content-block-container .news-story .story-content .CMS-textarea {
                    font-size: var(--fs-.agenda-page-small);
                    overflow: hidden;
                    display: -webkit-box;
                    display: -moz-box;
                    display: -o-box;
                    -webkit-line-clamp: 3;
                    -moz-line-clamp: 3;
                    -o-line-clamp: 3;
                    -webkit-box-orient: vertical;
                    -moz-box-orient: vertical;
                    -o-box-orient: vertical;
                }

        html .agenda-page .content-block-container .news-story-container h1, html .agenda-page .content-block-container .news-story-container h2, html .agenda-page .content-block-container .news-story-container h3, html .agenda-page .content-block-container .news-story-container h4, html .agenda-page .content-block-container .news-story-container h5, html .agenda-page .content-block-container .news-story-container h6, html .agenda-page .content-block-container .news-story-container p, html .agenda-page .content-block-container .news-story-container a {
            text-align: left;
        }

        html .agenda-page .content-block-container .news-story-container .news-ctas {
            margin: 1.5rem 0;
            display: flex;
            flex-wrap: wrap;
            gap: .25rem;
        }

        html .agenda-page .content-block-container .news-story-container .news-story-header .news-cover-container {
            width: 100%;
            padding-top: 37.5%;
            position: relative;
            overflow: hidden;
            border-radius: .25rem;
        }

            html .agenda-page .content-block-container .news-story-container .news-story-header .news-cover-container .news-cover {
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%,-50%);
                width: 100%;
            }

        html .agenda-page .content-block-container .news-story-container .news-story-type {
            text-align: left;
        }

        html .agenda-page .social-media-accounts .social-media-container {
            display: block;
            width: 100%;
            height: 0;
            padding-top: 56.25%;
            border-radius: .25rem;
            position: relative;
            -webkit-transition: all .5s ease-in-out;
            -moz-transition: all .5s ease-in-out;
            -o-transition: all .5s ease-in-out;
            transition: all .5s ease-in-out;
        }

            html .agenda-page .social-media-accounts .social-media-container img {
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%,-50%);
                height: 2.5rem;
                width: 80%;
            }

            html .agenda-page .social-media-accounts .social-media-container:hover img, html .agenda-page .social-media-accounts .social-media-container:focus img {
                height: 2.75rem;
                width: auto;
            }

        html .agenda-page .social-media-accounts .social-media-linkedin-container {
            background-color: #056493;
        }

        html .agenda-page .social-media-accounts .social-media-twitter-container {
            background-color: var(--c-Black);
        }

        html .agenda-page .social-media-accounts .social-media-youtube-container {
            background-color: #f00;
        }

        html .agenda-page .gallery-images img {
            aspect-ratio: 16/9;
        }

            html .agenda-page .gallery-images img:hover, html .agenda-page .gallery-images img:focus {
                cursor: pointer;
                transform: scale(1.04);
                -webkit-transition: all .5s ease-in-out;
                -moz-transition: all .5s ease-in-out;
                -o-transition: all .5s ease-in-out;
                transition: all .5s ease-in-out;
            }

        html .agenda-page .gallery-modal {
            display: none;
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0,0,0,.9);
            justify-content: center;
            align-items: center;
            z-index: 9999;
        }

            html .agenda-page .gallery-modal img {
                max-width: 90%;
                max-height: 90%;
                object-fit: contain;
            }

            html .agenda-page .gallery-modal.active {
                display: flex;
            }

        html .agenda-page #carouselReviews, html .agenda-page #carouselServices {
            width: 100%;
        }

            html .agenda-page #carouselReviews .carousel-inner, html .agenda-page #carouselServices .carousel-inner {
                margin: 0;
                padding: 0;
            }

                html .agenda-page #carouselReviews .carousel-inner .carousel-item, html .agenda-page #carouselServices .carousel-inner .carousel-item {
                    align-items: center;
                    justify-content: center;
                }

                    html .agenda-page #carouselReviews .carousel-inner .carousel-item .corousel-container, html .agenda-page #carouselServices .carousel-inner .carousel-item .corousel-container {
                        padding: 0 0 2.875rem 0;
                    }

                    html .agenda-page #carouselReviews .carousel-inner .carousel-item .reviews-container p.review, html .agenda-page #carouselServices .carousel-inner .carousel-item .reviews-container p.review {
                        font-size: 1.5rem;
                    }

                    html .agenda-page #carouselReviews .carousel-inner .carousel-item .reviews-container .job-title, html .agenda-page #carouselServices .carousel-inner .carousel-item .reviews-container .job-title {
                        margin: 15px 0 0 0;
                    }

                        html .agenda-page #carouselReviews .carousel-inner .carousel-item .reviews-container .job-title p, html .agenda-page #carouselServices .carousel-inner .carousel-item .reviews-container .job-title p {
                            font-size: 1.125rem;
                        }

                    html .agenda-page #carouselReviews .carousel-inner .carousel-item .service-container .CMS-textarea, html .agenda-page #carouselServices .carousel-inner .carousel-item .service-container .CMS-textarea {
                        margin: .5rem 0 0 0;
                    }

                html .agenda-page #carouselReviews .carousel-inner .active, html .agenda-page #carouselReviews .carousel-inner .carousel-item-left, html .agenda-page #carouselReviews .carousel-inner .carousel-item-prev, html .agenda-page #carouselServices .carousel-inner .active, html .agenda-page #carouselServices .carousel-inner .carousel-item-left, html .agenda-page #carouselServices .carousel-inner .carousel-item-prev {
                    display: flex;
                }

            html .agenda-page #carouselReviews .carousel-indicators, html .agenda-page #carouselServices .carousel-indicators {
                bottom: 0;
                margin: 0;
                height: .375rem;
            }

                html .agenda-page #carouselReviews .carousel-indicators li, html .agenda-page #carouselServices .carousel-indicators li {
                    width: 2.5rem;
                    height: .375rem;
                    border-radius: .25rem;
                    background-color: var(--c-White);
                    opacity: .5;
                    border: none;
                }

                    html .agenda-page #carouselReviews .carousel-indicators li.active, html .agenda-page #carouselServices .carousel-indicators li.active {
                        background-color: var(--c-White);
                        opacity: 1;
                    }

        html .agenda-page #carouselServices {
            margin: 1.5625rem auto 0 auto !important;
        }

        html .agenda-page .grecaptcha-badge {
            display: none;
        }

        html .agenda-page #recentAttendees .modal-dialog {
            max-width: 600px;
        }

        html .agenda-page .modal {
            padding: 0 !important;
            background-color: rgba(0,0,0,.75);
        }

            html .agenda-page .modal .modal-dialog {
                max-width: 850px;
                margin-inline: auto;
                width: calc(100% - 2rem);
            }

                html .agenda-page .modal .modal-dialog .modal-content {
                    border: 1px solid var(--c-Black-12);
                    border-radius: .25rem;
                }

                    html .agenda-page .modal .modal-dialog .modal-content .modal-header {
                        justify-content: center;
                        background-color: var(--c-White-8);
                        border: none;
                    }

                    html .agenda-page .modal .modal-dialog .modal-content .modal-.agenda-page .form-container .form-row .form-group {
                        margin: 0;
                    }

                    html .agenda-page .modal .modal-dialog .modal-content .modal-.agenda-page .person-profile-header {
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        flex-wrap: wrap;
                        gap: .5rem;
                    }

                        html .agenda-page .modal .modal-dialog .modal-content .modal-.agenda-page .person-profile-header .person-photo {
                            background-size: 8.75rem;
                            height: 8.75rem;
                            width: 8.75rem;
                            border-radius: 8.75rem;
                            -webkit-border-radius: 8.75rem;
                            -moz-border-radius: 8.75rem;
                            overflow: hidden;
                        }

                        html .agenda-page .modal .modal-dialog .modal-content .modal-.agenda-page .person-profile-header .person-info .linkedin-container {
                            height: 2.25rem;
                            width: 2.25rem;
                            margin: .5rem 0 0 0;
                        }

                            html .agenda-page .modal .modal-dialog .modal-content .modal-.agenda-page .person-profile-header .person-info .linkedin-container a {
                                display: block;
                            }

                                html .agenda-page .modal .modal-dialog .modal-content .modal-.agenda-page .person-profile-header .person-info .linkedin-container a svg.social-media-linkedin {
                                    border-radius: .25rem;
                                    background-color: #056493;
                                }

                    html .agenda-page .modal .modal-dialog .modal-content .modal-.agenda-page .list-of-recent-attendees .row .col-12 {
                        text-align: center;
                    }

                        html .agenda-page .modal .modal-dialog .modal-content .modal-.agenda-page .list-of-recent-attendees .row .col-12 + .col-12 {
                            margin-top: 1rem;
                        }

                    html .agenda-page .modal .modal-dialog .modal-content .modal-footer {
                        padding: 1rem;
                        border-top: 1px solid var(--c-White-12);
                        gap: .5rem;
                    }

                        html .agenda-page .modal .modal-dialog .modal-content .modal-footer * {
                            margin: 0;
                        }

                        html .agenda-page .modal .modal-dialog .modal-content .modal-footer .btn {
                            width: 100%;
                        }

        html .agenda-page footer {
            padding: 2rem 0 1rem 0;
        }

            html .agenda-page footer .contact-social-media .contact-container .contact-person .contact-person-container {
                display: flex;
                flex-direction: column;
                align-items: center;
                gap: 0;
                text-align: center;
            }

                html .agenda-page footer .contact-social-media .contact-container .contact-person .contact-person-container .contact-person-photo {
                    background-size: cover;
                    min-height: 6.875rem;
                    min-width: 6.875rem;
                    height: 6.875rem;
                    width: 6.875rem;
                    border-radius: 6.875rem;
                    overflow: hidden;
                }

                html .agenda-page footer .contact-social-media .contact-container .contact-person .contact-person-container .contact-person-info a {
                    display: block;
                }

                    html .agenda-page footer .contact-social-media .contact-container .contact-person .contact-person-container .contact-person-info a:hover, html .agenda-page footer .contact-social-media .contact-container .contact-person .contact-person-container .contact-person-info a:focus {
                        text-decoration: underline;
                    }

            html .agenda-page footer .contact-social-media .social-media {
                text-align: center;
            }

                html .agenda-page footer .contact-social-media .social-media .social-media-container {
                    display: flex;
                    justify-content: center;
                    gap: .5rem;
                }

                    html .agenda-page footer .contact-social-media .social-media .social-media-container .btn-social {
                        background-color: var(--c-me-Grey);
                        border: none;
                        border-radius: .25rem;
                        overflow: hidden;
                        -webkit-transition: all .5s ease-in-out;
                        -moz-transition: all .5s ease-in-out;
                        -o-transition: all .5s ease-in-out;
                        transition: all .5s ease-in-out;
                    }

                        html .agenda-page footer .contact-social-media .social-media .social-media-container .btn-social .social-icon {
                            height: 2.5rem;
                            width: 2.5rem;
                        }

                            html .agenda-page footer .contact-social-media .social-media .social-media-container .btn-social .social-icon #youtube-play {
                                fill: var(--c-me-Grey);
                            }

                        html .agenda-page footer .contact-social-media .social-media .social-media-container .btn-social:hover, html .agenda-page footer .contact-social-media .social-media .social-media-container .btn-social:focus {
                            background-color: var(--c-me-Grey-12);
                        }

                            html .agenda-page footer .contact-social-media .social-media .social-media-container .btn-social:hover .social-media-linkedin, html .agenda-page footer .contact-social-media .social-media .social-media-container .btn-social:focus .social-media-linkedin {
                                background-color: #056493;
                            }

                            html .agenda-page footer .contact-social-media .social-media .social-media-container .btn-social:hover .social-media-twitter, html .agenda-page footer .contact-social-media .social-media .social-media-container .btn-social:focus .social-media-twitter {
                                background-color: var(--c-Black);
                            }

                            html .agenda-page footer .contact-social-media .social-media .social-media-container .btn-social:hover .social-media-youtube, html .agenda-page footer .contact-social-media .social-media .social-media-container .btn-social:focus .social-media-youtube {
                                background-color: #f00;
                            }

                                html .agenda-page footer .contact-social-media .social-media .social-media-container .btn-social:hover .social-media-youtube #youtube-play, html .agenda-page footer .contact-social-media .social-media .social-media-container .btn-social:focus .social-media-youtube #youtube-play {
                                    fill: #f00;
                                }

                            html .agenda-page footer .contact-social-media .social-media .social-media-container .btn-social:hover .social-media-vimeo, html .agenda-page footer .contact-social-media .social-media .social-media-container .btn-social:focus .social-media-vimeo {
                                background-color: #1ab7ea;
                            }

            html .agenda-page footer .newsletter {
                margin: 1rem 0 0 0;
                text-align: center;
            }

    html
    html .agenda-page footer .newsletter .form-inline .form-group {
        margin: 0;
        display: inline-block;
        width: 100%;
    }

    html .agenda-page footer .newsletter .form-inline .form-group .form-control {
        font-weight: var(--fw-light);
        padding: .75rem 1rem;
        height: auto;
        width: 100%;
        border: .0625rem solid var(--c-White);
        color: var(--c-Black);
        border-radius: 0;
        border-top-left-radius: .25rem;
        border-top-right-radius: .25rem;
    }

        html .agenda-page footer .newsletter .form-inline .form-group .form-control:focus {
            outline: none;
            box-shadow: none;
            border: .0625rem solid var(--c-White-12);
        }

        html .agenda-page footer .newsletter .form-inline .form-group .form-control::placeholder {
            color: var(--c-Black-12);
        }

    html .agenda-page footer .newsletter .form-inline .form-group .btn {
        width: 100%;
        padding: 1rem 1.5rem;
        border-radius: 0;
        border-bottom-left-radius: .25rem;
        border-bottom-right-radius: .25rem;
    }

    html .agenda-page footer .footer-events {
        margin: 1rem 0 0 0;
        text-align: center;
    }

        html .agenda-page footer .footer-events a:hover p:first-of-type, html .agenda-page footer .footer-events a:focus p:first-of-type {
            text-decoration: underline;
        }

    html .agenda-page footer .me-group {
        margin: 1rem 0 0 0;
        padding: 1rem 0 0 0;
        border-top: .0625rem solid var(--c-Black);
        text-align: center;
    }

        html .agenda-page footer .me-group .me-group-content {
            display: flex;
            flex-direction: column;
            gap: 1rem;
            align-items: center;
        }

            html .agenda-page footer .me-group .me-group-content img {
                min-width: 9rem;
                height: 3.125rem;
            }

            html .agenda-page footer .me-group .me-group-content .me-40-celebrate a svg {
                height: 3.125rem;
            }

                html .agenda-page footer .me-group .me-group-content .me-40-celebrate a svg .st0 {
                    fill: var(--c-White);
                }

                html .agenda-page footer .me-group .me-group-content .me-40-celebrate a svg .st1 {
                    fill: var(--c-Black);
                }

    html .agenda-page footer .footer-links {
        padding: 1rem 0 0 0;
        display: flex;
        flex-direction: column-reverse;
        gap: 1rem;
        align-items: center;
    }

        html .agenda-page footer .footer-links p b {
            font-weight: var(--fw-bold) !important;
        }

        html .agenda-page footer .footer-links .links-container {
            margin: 0;
            padding: 0;
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            justify-content: center;
        }

            html .agenda-page footer .footer-links .links-container li {
                list-style: none;
            }

                html .agenda-page footer .footer-links .links-container li a {
                    padding: .75rem 1rem;
                }

                    html .agenda-page footer .footer-links .links-container li a:hover, html .agenda-page footer .footer-links .links-container li a:focus {
                        text-decoration: underline;
                    }

@media screen and (min-width:36rem) {
    html .agenda-page .content-grid .row .col-sm-6:nth-child(-n+2) {
        margin: 0;
    }


    html .agenda-page header .navbar .container-fluid .navbar-container .navbar-brand .me-40-celebrate {
        display: flex;
        align-items: center;
    }

        html .agenda-page header .navbar .container-fluid .navbar-container .navbar-brand .me-40-celebrate a {
            display: contents;
        }

            html .agenda-page header .navbar .container-fluid .navbar-container .navbar-brand .me-40-celebrate a svg {
                height: 3.125rem;
            }

                html .agenda-page header .navbar .container-fluid .navbar-container .navbar-brand .me-40-celebrate a svg .st0 {
                    fill: var(--c-White);
                }

                html .agenda-page header .navbar .container-fluid .navbar-container .navbar-brand .me-40-celebrate a svg .st1 {
                    fill: var(--c-me-Grey);
                }

        html .agenda-page header .navbar .container-fluid .navbar-container .navbar-brand .me-40-celebrate::before {
            display: inline-flex;
            content: "";
            margin: 0 .75rem 0 0;
            width: .0625rem;
            height: 50%;
            background-color: var(--c-me-Grey);
        }

    html .agenda-page .content-block-container .workshop-container .workshops .workshops-content .workshop-presenter .session-presenter .person-content {
        flex-direction: row;
        gap: 1rem;
        align-items: center;
    }

    html .agenda-page .content-block-container .site-tours-container .site-tour .site-tour-gallery {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
    }

    html .agenda-page .content-block-container .video-container .vimeo-player-container {
        flex-direction: row;
    }

        html .agenda-page .content-block-container .video-container .vimeo-player-container .video-frame {
            flex: 0 0 50%;
        }

    html .agenda-page .modal .modal-dialog .modal-content .modal-footer .btn {
        width: auto;
    }

    html .agenda-page footer .contact-social-media .contact-container .contact-person .contact-person-container {
        flex-direction: row;
        justify-content: center;
        gap: 0rem;
        text-align: left;
    }

    @media screen and (min-width:48rem) {
        html .agenda-page .content-grid .row .col-md-3:nth-child(-n+4) {
            margin: 0;
        }



        html .agenda-page .content-grid .row .col-md-4:nth-child(-n+3) {
            margin: 0;
        }

        html .agenda-page header.nav-up {
            top: -8.063rem;
        }

        html .agenda-page header .navbar {
            flex-wrap: wrap;
        }

            html .agenda-page header .navbar .container-fluid {
                display: block;
            }

                html .agenda-page header .navbar .container-fluid .navbar-container .navbar-buttons {
                    display: inline-flex;
                    gap: .25rem;
                    z-index: 1;
                }

                    html .agenda-page header .navbar .container-fluid .navbar-container .navbar-buttons .btn-navbar {
                        padding: 1rem;
                    }

                html .agenda-page header .navbar .container-fluid .navbar-collapse {
                    margin: 0;
                    border-top: .0625rem solid var(--c-me-Grey);
                }

                    html .agenda-page header .navbar .container-fluid .navbar-collapse .main-navbar {
                        width: 100%;
                    }

                        html .agenda-page header .navbar .container-fluid .navbar-collapse .main-navbar .navbar-nav .nav-item {
                            flex: 1 1 0;
                            position: relative;
                        }

                            html .agenda-page header .navbar .container-fluid .navbar-collapse .main-navbar .navbar-nav .nav-item .nav-link {
                                background-color: transparent;
                                padding: 1rem .5rem;
                                font-size: var(--fs-.agenda-page-small);
                                font-weight: var(--fw-medium);
                            }

                        html .agenda-page header .navbar .container-fluid .navbar-collapse .main-navbar .navbar-nav .nav-item-cta {
                            display: none !important;
                        }

                        html .agenda-page header .navbar .container-fluid .navbar-collapse .main-navbar .navbar-nav .breadcrumb {
                            margin: 0;
                        }

        html .agenda-page .event-hero.event-hero-video {
            aspect-ratio: 16/9;
        }

            html .agenda-page .event-hero.event-hero-video .event-poster {
                display: none;
            }

            html .agenda-page .event-hero.event-hero-video .event-video {
                display: block;
                border: none;
                height: 100%;
                width: 100%;
            }

        html .agenda-page .event-information .event-details, html .agenda-page .event-information .workshop-details {
            display: flex;
            justify-content: center;
            align-items: center;
        }

            html .agenda-page .event-information .event-details li, html .agenda-page .event-information .workshop-details li {
                margin: 0;
                padding: 0 .75rem;
            }

                html .agenda-page .event-information .event-details li + li, html .agenda-page .event-information .workshop-details li + li {
                    margin: 0;
                    padding: 0 .75rem;
                }

                html .agenda-page .event-information .event-details li:first-of-type, html .agenda-page .event-information .workshop-details li:first-of-type {
                    padding: 0 .75rem 0 0;
                }

                html .agenda-page .event-information .event-details li:last-of-type, html .agenda-page .event-information .workshop-details li:last-of-type {
                    padding: 0 0 0 .75rem;
                }

                html .agenda-page .event-information .event-details li + li:before, html .agenda-page .event-information .workshop-details li + li:before {
                    top: 50%;
                    transform: translateY(-50%);
                    left: 0;
                    width: .0625rem;
                    height: 50%;
                    min-height: 1rem;
                }

        html .agenda-page .content-block-container .workshop-container .workshops {
            flex: 0 0 50%;
            max-width: 50%;
        }

            html .agenda-page .content-block-container .workshop-container .workshops .workshops-content .workshop-details .CMS-textarea ul {
                width: 100%;
            }

            html .agenda-page .content-block-container .workshop-container .workshops:nth-child(-n+2) {
                margin: 0;
            }

            html .agenda-page .content-block-container .workshop-container .workshops:only-child {
                flex: 0 0 83.333333%;
                max-width: 83.333333%;
            }

        html .agenda-page .content-block-container .agenda-navigation {
            display: inline-flex;
        }

            html .agenda-page .content-block-container .agenda-navigation .navbar {
                padding: 0;
            }

                html .agenda-page .content-block-container .agenda-navigation .navbar .navbar-brand {
                    display: none;
                }

                html .agenda-page .content-block-container .agenda-navigation .navbar .navbar-collapse {
                    margin: 0;
                    background-color: transparent;
                }

        html .agenda-page .content-block-container .agenda-container .agenda-day-container {
            text-align: left;
        }

            html .agenda-page .content-block-container .agenda-container .agenda-day-container .agenda-day-sessions .agenda-sessions .agenda-item-container .agenda-item {
                display: flex;
                gap: 1.5rem;
            }

                html .agenda-page .content-block-container .agenda-container .agenda-day-container .agenda-day-sessions .agenda-sessions .agenda-item-container .agenda-item .session-content {
                    margin: 0;
                }

                    html .agenda-page .content-block-container .agenda-container .agenda-day-container .agenda-day-sessions .agenda-sessions .agenda-item-container .agenda-item .session-content .session-details .CMS-textarea ul {
                        width: 100%;
                    }

                    html .agenda-page .content-block-container .agenda-container .agenda-day-container .agenda-day-sessions .agenda-sessions .agenda-item-container .agenda-item .session-content .session-participants .row {
                        justify-content: flex-start;
                    }

                        html .agenda-page .content-block-container .agenda-container .agenda-day-container .agenda-day-sessions .agenda-sessions .agenda-item-container .agenda-item .session-content .session-participants .row .col-md-6:nth-child(-n+2) {
                            margin-top: 0;
                        }

            html .agenda-page .content-block-container .agenda-container .agenda-day-container .agenda-day-sessions .agenda-sessions .agenda-item-container .agenda-stream-block {
                text-align: center;
            }

                html .agenda-page .content-block-container .agenda-container .agenda-day-container .agenda-day-sessions .agenda-sessions .agenda-item-container .agenda-stream-block ul li .agenda-item {
                    display: inherit;
                    padding-left: .5rem;
                    padding-right: .5rem;
                }

                    html .agenda-page .content-block-container .agenda-container .agenda-day-container .agenda-day-sessions .agenda-sessions .agenda-item-container .agenda-stream-block ul li .agenda-item .session-content .session-type {
                        justify-content: center;
                    }

                    html .agenda-page .content-block-container .agenda-container .agenda-day-container .agenda-day-sessions .agenda-sessions .agenda-item-container .agenda-stream-block ul li .agenda-item .session-content .session-participants .participants-list .col-md-6 {
                        flex: 0 0 100%;
                        max-width: 100%;
                    }

                        html .agenda-page .content-block-container .agenda-container .agenda-day-container .agenda-day-sessions .agenda-sessions .agenda-item-container .agenda-stream-block ul li .agenda-item .session-content .session-participants .participants-list .col-md-6 .participants-container {
                            flex-direction: column;
                        }

            html .agenda-page .content-block-container .agenda-container .agenda-day-container .agenda-day-sessions .agenda-sessions .agenda-item-container:first-child:nth-last-child(3), html .agenda-page .content-block-container .agenda-container .agenda-day-container .agenda-day-sessions .agenda-sessions .agenda-item-container:first-child:nth-last-child(3) ~ .agenda-item-container {
                display: table-cell;
                width: 33.333%;
            }

            html .agenda-page .content-block-container .agenda-container .agenda-day-container .agenda-day-sessions .agenda-sessions .agenda-item-container:first-child:nth-last-child(2), html .agenda-page .content-block-container .agenda-container .agenda-day-container .agenda-day-sessions .agenda-sessions .agenda-item-container:first-child:nth-last-child(2) ~ .agenda-item-container {
                display: table-cell;
                width: 50%;
            }

            html .agenda-page .content-block-container .agenda-container .agenda-day-container .agenda-day-sessions .agenda-sessions .agenda-item-container:first-child:nth-last-child(1), html .agenda-page .content-block-container .agenda-container .agenda-day-container .agenda-day-sessions .agenda-sessions .agenda-item-container:first-child:nth-last-child(1) ~ .agenda-item-container {
                width: 100%;
            }

        html .agenda-page #carouselReviews, html .agenda-page #carouselServices {
            width: 83.333333%;
            margin: 0 auto;
        }

            html .agenda-page #carouselReviews .carousel-inner .carousel-item .reviews-container p.review, html .agenda-page #carouselServices .carousel-inner .carousel-item .reviews-container p.review {
                font-size: 1.75rem;
            }

            html .agenda-page #carouselReviews .carousel-inner .carousel-item .reviews-container .job-title p, html .agenda-page #carouselServices .carousel-inner .carousel-item .reviews-container .job-title p {
                font-size: 1.375rem;
            }

        html .agenda-page footer .contact-social-media .row .col-md-5 {
            margin: 0 !important;
        }

        html .agenda-page footer .contact-social-media .contact-container .contact-person .contact-person-container {
            flex-wrap: wrap;
            justify-content: flex-start;
        }

        html .agenda-page footer .contact-social-media .social-media {
            text-align: left;
        }

            html .agenda-page footer .contact-social-media .social-media .social-media-container {
                justify-content: flex-start;
            }

        html .agenda-page footer .newsletter {
            margin-inline: auto;
            width: 83.333%;
        }

            html .agenda-page footer .newsletter .form-inline .form-group {
                position: relative;
            }

                html .agenda-page footer .newsletter .form-inline .form-group .form-control {
                    border-radius: .25rem;
                    padding: .75rem 8.5rem .75rem 1rem;
                }

                html .agenda-page footer .newsletter .form-inline .form-group .btn {
                    width: auto;
                    padding: 1.0625rem 1.5rem;
                    border-radius: .25rem;
                    position: absolute;
                    right: 0;
                    top: 0;
                }

        html .agenda-page footer .me-group {
            text-align: left;
        }

            html .agenda-page footer .me-group .me-group-content {
                flex-direction: row;
            }

                html .agenda-page footer .me-group .me-group-content .me-40-celebrate {
                    display: flex;
                    align-items: center;
                }

                    html .agenda-page footer .me-group .me-group-content .me-40-celebrate::before {
                        display: inline-flex;
                        content: "";
                        height: 1.5625rem;
                        background-color: var(--c-Black);
                    }
    }


    html .agenda-page .content-grid .row .col-lg-3:nth-child(-n+4) {
        margin: 0;
    }

    html .agenda-page #carouselReviews .carousel-inner .carousel-item .service-content, html .agenda-page #carouselServices .carousel-inner .carousel-item .service-content {
        padding: 0;
    }

    html .agenda-page footer .footer-links {
        flex-direction: row;
        justify-content: space-between;
    }
}

@media screen and (min-width:62rem) {
    html .agenda-page .content-grid .row .col-lg-4:nth-child(-n+3) {
        margin: 0;
    }

    html .agenda-page .content-grid .row .col-lg-3:nth-child(-n+4) {
        margin: 0;
    }

    html .agenda-page #carouselReviews .carousel-inner .carousel-item .service-content, html .agenda-page #carouselServices .carousel-inner .carousel-item .service-content {
        padding: 0;
    }

    html .agenda-page footer .footer-links {
        flex-direction: row;
        justify-content: space-between;
    }
}
