:root {
                --text-light: #ffffff;
                --text-dark: #000000;
                --option-hover: #f2f2f2;
                --h1-font: 40px;
                --h2-font: 36px;
                --h3-font: 22px;
                --h4-font: 18px;
                --p-font: 16px;
                --s-font: 12px;
                --m-font: 14px;
                --l-font: 32px;
                --xl-font: 48px;
                --xs-wgt: 200;
                --s-wgt: 300;
                --m-wgt: 400;
                --l-wgt: 500;
                --xl-wgt: 600;
                --n-gap: 24px;
            }

            .heading-menu, #scroll {
                display: none;
            }

            .customer-page .customer-addon.banner {
                background-color: #0A2540;
                .flex {
                    display: flex;
                    flex-wrap: wrap;
                    justify-content: left;
                    align-items: center;
                    align-content: center;
                    padding: 50px 80px;
                    max-width: 1200px;
                    margin: auto;
                }
            }

            .customer-page .customer-addon h1 {
                font-size: var(--h1-font);
                line-height: normal;
                font-weight: var(--l-wgt);
                color: var(--text-light);
                margin: 0 0 20px;
            }

            .customer-page .customer-addon h2 {
                font-size: var(--h2-font);
                line-height: normal;
                font-weight: var(--l-wgt);
                color: var(--text-light);
                margin: 0 0 20px;
            }

            .customer-page .customer-addon h3 {
                font-size: var(--h3-font);
                line-height: normal;
                font-weight: var(--l-wgt);
                margin: 0 0 15px !important;
                color: var(--text-light);
            }
section h2, section h2 a, section h3, section h3 a {
    color: #000 !important;
}

            .customer-page .customer-addon h4 {
                font-size: var(--h4-font);
                line-height: 36px;
                color: var(--text-light);
                margin: 0 0 20px !important;
            }

            .customer-page .customer-addon p, .customer-page .customer-addon li {
                font-size: var(--p-font);
                line-height: 25px;
                font-weight: var(--s-wgt);
                margin: 0 0 20px;
                color: var(--text-light);
            }

            .customer-page .customer-addon.banner a {
                color: var(--text-light);
                text-decoration: none;
            }

            .customer-page .customer-addon.banner .arrow-icon {
                width: 15px;
                transform: rotate(175deg);
                height: 15px;
                margin-right: 5px;
                filter: invert(100%) sepia(0%) saturate(1%) hue-rotate(135deg) brightness(107%) contrast(101%);
            }

            .customer-page .customer-addon.banner h2 {
                margin-top: 15px;
                margin-bottom: 0px;
            }

            .customer-page .customer-addon.regions-list {
                background-color: #E5EEFC;
                position: sticky;
                top: 47px;
                z-index: 2;
            }

            .customer-page .customer-addon.regions-list .flex.sticky {
                display: block;
                position: sticky;
                top: 99px;
                z-index: 2;
                padding: 20px;
            }

            .customer-page .customer-addon.regions-list .flex {
                max-width: 1200px;
                display: flex;
                flex-wrap: wrap;
                justify-content: left;
                align-items: center;
                align-content: center;
                padding: 30px;
                margin: auto;
            }

            .customer-page .customer-addon.regions-list .flex.tags .tab li.active {
                background-color: #0657CB;
                color: #FFFFFF;
                pointer-events: none;
            }

            .customer-page .customer-addon.regions-list .flex.tags .tab li {
                color: #000000;
                font-size: 16px;
                line-height: normal;
                cursor: pointer;
                background-color: #FFFFFF;
                width: auto;
                padding: 9px 23px;
                border-radius: 6px;
                border: 1px solid #9FC2F4;
                margin: 0px;
            }

            .customer-page .customer-addon.regions-list .flex.tags .tab {
                display: flex;
                flex-wrap: wrap;
                justify-content: left;
                align-items: center;
                align-content: center;
                gap: 0px 30px;
            }

            .customer-page .customer-addon.logos-list .flex {
                display: flex;
                max-width: 1200px;
                margin: auto;
                /* padding: 60px 0px; */
                align-items: center;
                align-content: center;
                flex-wrap: wrap;
                justify-content: flex-start;
            }

            .customer-page .customer-addon.logos-list .region-sector-logos-list .list-image-box {
                border-bottom: 1px solid #D3E1F8;
                border-right: 1px solid #D3E1F8;
                height: 175px;
                width: 299px;
                align-content: center;
            }

            .customer-page .customer-addon.logos-list .region-sector-logos-list .list-image-box:nth-child(2n+1) {
                background-color: #f8f8f8;
            }

            .customer-page .customer-addon.logos-list .region-sector-logos-list {
                display: flex;
                flex-wrap: wrap;
                justify-content: flex-start;
                align-items: center;
                align-content: center;
                padding: 30px 0px;
            }

            .customer-page .customer-addon.logos-list .region-sector-logos-list .list-image-box:nth-last-child(4) {
                border-bottom: none;
            }

            .customer-page .customer-addon.logos-list .region-sector-logos-list .list-image-box:nth-last-child(3) {
                border-bottom: none;
            }

            .customer-page .customer-addon.logos-list .region-sector-logos-list .list-image-box:nth-last-child(2) {
                border-bottom: none;
            }

            .customer-page .customer-addon.logos-list .region-sector-logos-list .list-image-box:nth-last-child(1) {
                border-bottom: none;
            }

            .customer-page .customer-addon.logos-list .region-sector-logos-list .list-image-box:nth-child(4n) {
                border-right: none;
            }

            .customer-page .customer-addon.logos-list .region-sector-logos-list .list-image-box figure {
                padding: 10px 20px;
                align-content: center;
                text-align: center;
                vertical-align: middle;
            }

            .customer-page .customer-addon.logos-list .region-sector-logos-list .list-image-box figure img {
                object-fit: contain;
                width: 200px;
                height: 150px;
            }

            .customer-page .customer-addon.logos-list .region-list h2 {
                padding: 60px 0px 0px;
            }

            .customer-page .customer-addon.logos-list .region-sector-logos-list .list-image-box.lightGrey {
                background: ;
            }

            .customer-page .customer-addon.logos-list .region-sector-logos-list .list-image-box.lightGrey img {
                filter: brightness(0) contrast(0.5);
            }

            .customer-page .customer-addon.logos-list .region-sector-logos-list .list-image-box:last-child {
                border-right: none;
            }

            .customer-page .customer-addon.logos-list .region-sector-logos-list:last-child {
                padding-bottom: 90px;
            }

            .customer-page .customer-addon.banner {
                background-color: #123991;
                text-rendering: optimizeLegibility;
                -webkit-font-smoothing: antialiased;
                text-align: center;
                background-image: url(/ems/images/icon/bg-map.jpg);
            }

            .customer-page .customer-addon.banner .caption {
                text-align: left;
            }

            @media(max-width: 600px) {
                .customer-page .customer-addon.banner {
                    margin:0px;
                }

                .customer-addon.banner .flex {
                    padding: 40px !important;
                }

                .customer-page .customer-addon.regions-list .flex.sticky {
                    height: auto;
                    width: auto;
                    overflow-x: scroll;
                    background-color: #fff;
                    top: 91px;
                    border-bottom: 1px solid #eee;
                    z-index: 10;
                    position: sticky;
                    padding: 10px 15px 10px;
                }

                .customer-page .customer-addon.regions-list .flex.tags .tab {
                    justify-content: center !important;
                    display: inline-flex;
                    transform: none !important;
                    flex-wrap: nowrap;
                }

                .customer-page .customer-addon.regions-list .flex.tags .tab li {
                    width: max-content;
                }

                .customer-page .customer-addon.logos-list .region-list h2 {
                    padding: 40px 40px 0px;
                    text-align: center;
                }

                .customer-page .customer-addon.logos-list .region-sector-logos-list {
                    justify-content: center;
                    width: 100%;
                }

                .customer-page .customer-addon.logos-list .region-sector-logos-list .list-image-box {
                    border-right: none;
                    border-bottom: none;
                }
.customer-page .customer-addon.regions-list {
    top: 90px;
}
            }