.visually-hidden {
    clip: rect(0 0 0 0);
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.sfPageWrapper .sfPageContainer .wgs-conditional-container {
    display: block !important;
}

.full-body {
    font-size: 16px;
    line-height: 1.3em;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}

@media only screen and (max-width: 991px) {
    .full-body {
        line-height: 1.4em;
    }
}

.full-body-container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
}

@media only screen and (min-width: 576px) {
    .full-body-container {
        max-width: 540px;
    }
}

@media only screen and (min-width: 768px) {
    .full-body-container {
        max-width: 720px;
    }
}

@media only screen and (min-width: 992px) {
    .full-body-container {
        max-width: 960px;
    }
}

@media only screen and (min-width: 1200px) {
    .full-body-container {
        max-width: 1140px;
    }
}

@media only screen and (min-width: 1500px) {
    .full-body-container {
        max-width: 1440px;
    }
}

.full-body.header-fix {
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 100px;
}

@media only screen and (max-width: 991px) {
    .full-body.header-fix {
        padding-top: 100px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .full-body.header-fix {
        padding-top: 75px;
    }
}

.full-body .button + .button,
.full-body .button + .cards-list,
.full-body .button + .heading-section,
.full-body .button + .row,
.full-body .button + .sfContentBlock,
.full-body .button + .wgs-card,
.full-body .button + .wgs-card-image-title,
.full-body .button + .wgs-image,
.full-body .cards-list + .button,
.full-body .cards-list + .cards-list,
.full-body .cards-list + .heading-section,
.full-body .cards-list + .row,
.full-body .cards-list + .sfContentBlock,
.full-body .cards-list + .wgs-card,
.full-body .cards-list + .wgs-card-image-title,
.full-body .cards-list + .wgs-image,
.full-body .sfContentBlock + .button,
.full-body .sfContentBlock + .cards-list,
.full-body .sfContentBlock + .heading-section,
.full-body .sfContentBlock + .row,
.full-body .sfContentBlock + .sfContentBlock,
.full-body .sfContentBlock + .wgs-card,
.full-body .sfContentBlock + .wgs-card-image-title,
.full-body .sfContentBlock + .wgs-image,
.full-body .wgs-card + .button,
.full-body .wgs-card + .cards-list,
.full-body .wgs-card + .heading-section,
.full-body .wgs-card + .row,
.full-body .wgs-card + .sfContentBlock,
.full-body .wgs-card + .wgs-card,
.full-body .wgs-card + .wgs-card-image-title,
.full-body .wgs-card + .wgs-image,
.full-body .wgs-card-image-title + .button,
.full-body .wgs-card-image-title + .cards-list,
.full-body .wgs-card-image-title + .heading-section,
.full-body .wgs-card-image-title + .row,
.full-body .wgs-card-image-title + .sfContentBlock,
.full-body .wgs-card-image-title + .wgs-card,
.full-body .wgs-card-image-title + .wgs-card-image-title,
.full-body .wgs-card-image-title + .wgs-image,
.full-body .wgs-image + .button,
.full-body .wgs-image + .cards-list,
.full-body .wgs-image + .heading-section,
.full-body .wgs-image + .row,
.full-body .wgs-image + .sfContentBlock,
.full-body .wgs-image + .wgs-card,
.full-body .wgs-image + .wgs-card-image-title,
.full-body .wgs-image + .wgs-image {
    margin-top: 30px;
}

.full-body .wgs-top-filters {
    padding-bottom: 20px;
}

.sfPageEditor .full-body .wgs-top-filters {
    position: static !important;
}

@media only screen and (max-width: 991px) {
    .full-body .wgs-top-filters {
        position: static;
    }

        .full-body .wgs-top-filters .dropdown,
        .full-body .wgs-top-filters .reset-filters-link {
            margin-bottom: 20px;
        }
}

.full-body .cards-list > .row + .row {
    margin-top: 30px;
}

.full-body .sfContentBlock p:last-child {
    margin-bottom: 0;
}

.full-body .sfContentBlock ol > li + li {
    margin-top: 12px;
}

.full-body .sf-Long-text {
    margin-bottom: 20px;
}

.full-body .section-row,
.full-body .section-row-alt {
    padding-bottom: 70px;
    padding-top: 70px;
}

@media only screen and (max-width: 991px) {
    .full-body .section-row,
    .full-body .section-row-alt {
        padding-bottom: 50px;
        padding-top: 50px;
    }
}

@media only screen and (max-width: 767px) {
    .full-body .section-row,
    .full-body .section-row-alt {
        padding-bottom: 30px;
        padding-top: 30px;
    }
}

.full-body .section-row-alt {
    background-color: #ececec;
}

    .full-body .section-row-alt hr {
        border-color: #215d9e;
    }

.full-body .heading-page {
    color: #00a6d6;
    font-size: 33px;
    line-height: 1.2em;
    margin-bottom: 30px;
}

@media only screen and (max-width: 991px) {
    .full-body .heading-page {
        font-size: 30px;
    }
}

.full-body .light-blue h2 {
    font-size: 33px;
    line-height: 1.2em;
    margin-bottom: 30px;
}

@media only screen and (max-width: 991px) {
    .full-body .light-blue h2 {
        font-size: 30px;
    }
}

.full-body .heading-section {
    color: #215d9e;
    font-size: 29px;
    line-height: 1.2em;
    margin-bottom: 30px;
}

@media only screen and (max-width: 991px) {
    .full-body .heading-section {
        font-size: 28px;
        line-height: 1.2em;
    }
}

.full-body .heading-section + .pill {
    margin-bottom: 20px;
    margin-top: -10px;
}

.full-body .heading-text h2 {
    border-bottom: 4px solid #fff;
    color: inherit;
    display: inline-block;
    font-family: Certo Sans Book, Arial, sans-serif;
    font-size: 29px;
    line-height: 1.2em;
    margin-bottom: 30px;
    padding-bottom: 8px;
}

@media only screen and (max-width: 991px) {
    .full-body .heading-text h2 {
        font-size: 28px;
        line-height: 1.2em;
    }
}

.full-body .heading-text p {
    color: inherit;
    font-family: Certo Sans Book, Arial, sans-serif;
    font-size: 24px;
    margin-bottom: 0;
    width: 66%;
}

@media only screen and (max-width: 991px) {
    .full-body .heading-text p {
        font-size: 18px;
        line-height: 1.5;
        width: auto;
    }
}

.full-body .heading-block {
    color: #00a6d6;
    line-height: 1.2em;
    margin-bottom: 5px;
}

.full-body .wgs-image {
    width: 100%;
}

    .full-body .wgs-image + .sfContentBlock p:first-child,
    .full-body .wgs-image + h2,
    .full-body .wgs-video + .sfContentBlock p:first-child,
    .full-body .wgs-video + h2 {
        margin-top: 12px;
    }

.full-body .wgs-video {
    height: 100%;
    min-height: 315px;
}

.full-body .wgs-image-corporate-logo {
    height: 72px;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    width: auto;
}

    .full-body .wgs-image-corporate-logo.wgs-image-corporate-logo-small {
        height: 40px;
    }

.full-body strong {
    font-weight: 700;
}

.full-body hr {
    margin: 0;
    width: 100%;
}

.full-body .row > .sf_colsIn.mt-standard,
.full-body .row > div[class*="col-"].mt-standard {
    margin-top: 30px;
}

@media only screen and (max-width: 767px) {
    .full-body .row > .sf_colsIn.mt-sm-standard,
    .full-body .row > .sf_colsIn.mt-xs-standard,
    .full-body .row > div[class*="col-"].mt-sm-standard,
    .full-body .row > div[class*="col-"].mt-xs-standard {
        margin-top: 30px;
    }
}

@media only screen and (max-width: 991px) {
    .full-body .row > .sf_colsIn.mt-md-standard,
    .full-body .row > div[class*="col-"].mt-md-standard {
        margin-top: 30px;
    }
}

@media only screen and (max-width: 1279px) {
    .full-body .row > .sf_colsIn.mt-lg-standard,
    .full-body .row > div[class*="col-"].mt-lg-standard {
        margin-top: 30px;
    }
}

@media only screen and (max-width: 2520px) {
    .full-body .row > .sf_colsIn.mt-xl-standard,
    .full-body .row > div[class*="col-"].mt-xl-standard {
        margin-top: 30px;
    }
}

.full-body .row > .sf_colsIn.pr-standard,
.full-body .row > div[class*="col-"].pr-standard {
    padding-right: 15px;
}

.full-body .row > .sf_colsIn.pr-100,
.full-body .row > div[class*="col-"].pr-100 {
    padding-right: 100px;
}

@media only screen and (max-width: 767px) {
    .full-body .row > .sf_colsIn.pr-sm-empty,
    .full-body .row > .sf_colsIn.pr-xs-empty,
    .full-body .row > div[class*="col-"].pr-sm-empty,
    .full-body .row > div[class*="col-"].pr-xs-empty {
        padding-right: 15px;
    }
}

@media only screen and (max-width: 991px) {
    .full-body .row > .sf_colsIn.pr-md-empty,
    .full-body .row > div[class*="col-"].pr-md-empty {
        padding-right: 15px;
    }
}

@media only screen and (max-width: 1279px) {
    .full-body .row > .sf_colsIn.pr-lg-empty,
    .full-body .row > div[class*="col-"].pr-lg-empty {
        padding-right: 15px;
    }
}

@media only screen and (max-width: 2520px) {
    .full-body .row > .sf_colsIn.pr-xl-empty,
    .full-body .row > div[class*="col-"].pr-xl-empty {
        padding-right: 15px;
    }
}

.full-body .row > .sf_colsIn.pl-standard,
.full-body .row > div[class*="col-"].pl-standard {
    padding-left: 15px;
}

.full-body .row > .sf_colsIn.pl-100,
.full-body .row > div[class*="col-"].pl-100 {
    padding-left: 100px;
}

@media only screen and (max-width: 767px) {
    .full-body .row > .sf_colsIn.pl-sm-empty,
    .full-body .row > .sf_colsIn.pl-xs-empty,
    .full-body .row > div[class*="col-"].pl-sm-empty,
    .full-body .row > div[class*="col-"].pl-xs-empty {
        padding-left: 15px;
    }
}

@media only screen and (max-width: 991px) {
    .full-body .row > .sf_colsIn.pl-md-empty,
    .full-body .row > div[class*="col-"].pl-md-empty {
        padding-left: 15px;
    }
}

@media only screen and (max-width: 1279px) {
    .full-body .row > .sf_colsIn.pl-lg-empty,
    .full-body .row > div[class*="col-"].pl-lg-empty {
        padding-left: 15px;
    }
}

@media only screen and (max-width: 2520px) {
    .full-body .row > .sf_colsIn.pl-xl-empty,
    .full-body .row > div[class*="col-"].pl-xl-empty {
        padding-left: 15px;
    }
}

@media only screen and (min-width: 992px) {
    .vertical-center-lg {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        justify-content: center;
    }
}

.section-row-alternate-spacing .heading-page {
    margin-bottom: 16px;
}

.section-row-alternate-spacing .sf-Long-text {
    margin-bottom: 24px;
}

.speakers-list {
    margin-top: 20px;
}

    .speakers-list .speakers-list-row {
        padding: 0 10px;
    }

.sfPageEditor .wgs-top-filters {
    position: static !important;
}

@media only screen and (max-width: 991px) {
    .wgs-top-filters {
        position: static;
    }

        .wgs-top-filters .dropdown,
        .wgs-top-filters .reset-filters-link {
            margin-bottom: 20px;
        }
}

@font-face {
    font-family: swiper-icons;
    font-style: normal;
    font-weight: 400;
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
}

:root {
    --swiper-theme-color: #007aff;
}

.swiper {
    list-style: none;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    padding: 0;
    position: relative;
    z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.swiper-wrapper {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    width: 100%;
    z-index: 1;
}

.swiper-android .swiper-slide,
.swiper-wrapper {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

.swiper-pointer-events {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}

    .swiper-pointer-events.swiper-vertical {
        -ms-touch-action: pan-x;
        touch-action: pan-x;
    }

.swiper-slide {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    width: 100%;
}

.swiper-slide-invisible-blank {
    visibility: hidden;
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
    height: auto;
}

    .swiper-autoheight .swiper-wrapper {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-transition-property: height, -webkit-transform;
        transition-property: height, -webkit-transform;
        transition-property: transform, height;
        transition-property: transform, height, -webkit-transform;
    }

.swiper-backface-hidden .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
    -webkit-perspective: 1200px;
    perspective: 1200px;
}

    .swiper-3d .swiper-cube-shadow,
    .swiper-3d .swiper-slide,
    .swiper-3d .swiper-slide-shadow,
    .swiper-3d .swiper-slide-shadow-bottom,
    .swiper-3d .swiper-slide-shadow-left,
    .swiper-3d .swiper-slide-shadow-right,
    .swiper-3d .swiper-slide-shadow-top,
    .swiper-3d .swiper-wrapper {
        -webkit-transform-style: preserve-3d;
        transform-style: preserve-3d;
    }

    .swiper-3d .swiper-slide-shadow,
    .swiper-3d .swiper-slide-shadow-bottom,
    .swiper-3d .swiper-slide-shadow-left,
    .swiper-3d .swiper-slide-shadow-right,
    .swiper-3d .swiper-slide-shadow-top {
        height: 100%;
        left: 0;
        pointer-events: none;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 10;
    }

    .swiper-3d .swiper-slide-shadow {
        background: rgba(0, 0, 0, 0.15);
    }

    .swiper-3d .swiper-slide-shadow-left {
        background-image: -webkit-gradient( linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(transparent) );
        background-image: linear-gradient(270deg, rgba(0, 0, 0, 0.5), transparent);
    }

    .swiper-3d .swiper-slide-shadow-right {
        background-image: -webkit-gradient( linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(transparent) );
        background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5), transparent);
    }

    .swiper-3d .swiper-slide-shadow-top {
        background-image: -webkit-gradient( linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(transparent) );
        background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5), transparent);
    }

    .swiper-3d .swiper-slide-shadow-bottom {
        background-image: -webkit-gradient( linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(transparent) );
        background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), transparent);
    }

.swiper-css-mode > .swiper-wrapper {
    -ms-overflow-style: none;
    overflow: auto;
    scrollbar-width: none;
}

    .swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
        display: none;
    }

    .swiper-css-mode > .swiper-wrapper > .swiper-slide {
        scroll-snap-align: start start;
    }

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
    -ms-scroll-snap-type: y mandatory;
    scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper:before {
    -ms-flex-negative: 0;
    -webkit-box-ordinal-group: 10000;
    -ms-flex-order: 9999;
    content: "";
    flex-shrink: 0;
    order: 9999;
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
    -webkit-margin-start: var(--swiper-centered-offset-before);
    margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal > .swiper-wrapper:before {
    height: 100%;
    width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
    -webkit-margin-before: var(--swiper-centered-offset-before);
    margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical > .swiper-wrapper:before {
    height: var(--swiper-centered-offset-after);
    width: 100%;
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: center center;
    scroll-snap-stop: always;
}

.mfp-bg {
    background: #0b0b0b;
    opacity: 0.8;
    overflow: hidden;
    z-index: 1042;
}

.mfp-bg,
.mfp-wrap {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
}

.mfp-wrap {
    -webkit-backface-visibility: hidden;
    outline: none !important;
    z-index: 1043;
}

.mfp-container {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    left: 0;
    padding: 0 8px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}

    .mfp-container:before {
        content: "";
        display: inline-block;
        height: 100%;
        vertical-align: middle;
    }

.mfp-align-top .mfp-container:before {
    display: none;
}

.mfp-content {
    display: inline-block;
    margin: 0 auto;
    position: relative;
    text-align: left;
    vertical-align: middle;
    z-index: 1045;
}

.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
    cursor: auto;
    width: 100%;
}

.mfp-ajax-cur {
    cursor: progress;
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
    cursor: auto;
}

.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.mfp-loading.mfp-figure {
    display: none;
}

.mfp-hide {
    display: none !important;
}

.mfp-preloader {
    color: #ccc;
    left: 8px;
    margin-top: -0.8em;
    position: absolute;
    right: 8px;
    text-align: center;
    top: 50%;
    width: auto;
    z-index: 1044;
}

    .mfp-preloader a {
        color: #ccc;
    }

        .mfp-preloader a:hover {
            color: #fff;
        }

.mfp-s-error .mfp-content,
.mfp-s-ready .mfp-preloader {
    display: none;
}

button.mfp-arrow,
button.mfp-close {
    -webkit-appearance: none;
    background: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
    display: block;
    outline: none;
    overflow: visible;
    padding: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    z-index: 1046;
}

button::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.mfp-close {
    color: #fff;
    font-family: Arial, Baskerville, monospace;
    font-size: 28px;
    font-style: normal;
    height: 44px;
    line-height: 44px;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    position: absolute;
    right: 0;
    text-align: center;
    text-decoration: none;
    top: 0;
    width: 44px;
}

    .mfp-close:focus,
    .mfp-close:hover {
        opacity: 1;
    }

    .mfp-close:active {
        top: 1px;
    }

.mfp-close-btn-in .mfp-close {
    color: #333;
}

.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
    color: #fff;
    padding-right: 6px;
    right: -6px;
    text-align: right;
    width: 100%;
}

.mfp-counter {
    color: #ccc;
    font-size: 12px;
    line-height: 18px;
    position: absolute;
    right: 0;
    top: 0;
    white-space: nowrap;
}

.mfp-arrow {
    -webkit-tap-highlight-color: transparent;
    height: 110px;
    margin: -55px 0 0;
    opacity: 0.65;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 90px;
}

    .mfp-arrow:active {
        margin-top: -54px;
    }

    .mfp-arrow:focus,
    .mfp-arrow:hover {
        opacity: 1;
    }

    .mfp-arrow:after,
    .mfp-arrow:before {
        border: inset transparent;
        content: "";
        display: block;
        height: 0;
        left: 0;
        margin-left: 35px;
        margin-top: 35px;
        position: absolute;
        top: 0;
        width: 0;
    }

    .mfp-arrow:after {
        border-bottom-width: 13px;
        border-top-width: 13px;
        top: 8px;
    }

    .mfp-arrow:before {
        border-bottom-width: 21px;
        border-top-width: 21px;
        opacity: 0.7;
    }

.mfp-arrow-left {
    left: 0;
}

    .mfp-arrow-left:after {
        border-right: 17px solid #fff;
        margin-left: 31px;
    }

    .mfp-arrow-left:before {
        border-right: 27px solid #3f3f3f;
        margin-left: 25px;
    }

.mfp-arrow-right {
    right: 0;
}

    .mfp-arrow-right:after {
        border-left: 17px solid #fff;
        margin-left: 39px;
    }

    .mfp-arrow-right:before {
        border-left: 27px solid #3f3f3f;
    }

.mfp-iframe-holder {
    padding-bottom: 40px;
    padding-top: 40px;
}

    .mfp-iframe-holder .mfp-content {
        line-height: 0;
        max-width: 900px;
        width: 100%;
    }

    .mfp-iframe-holder .mfp-close {
        top: -40px;
    }

.mfp-iframe-scaler {
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
    width: 100%;
}

    .mfp-iframe-scaler iframe {
        background: #000;
        -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
        box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
        display: block;
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
    }

img.mfp-img {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    height: auto;
    margin: 0 auto;
    max-width: 100%;
    padding: 40px 0;
    width: auto;
}

.mfp-figure,
img.mfp-img {
    line-height: 0;
}

    .mfp-figure:after {
        background: #444;
        bottom: 40px;
        -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
        box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
        content: "";
        display: block;
        height: auto;
        left: 0;
        position: absolute;
        right: 0;
        top: 40px;
        width: auto;
        z-index: -1;
    }

    .mfp-figure small {
        color: #bdbdbd;
        display: block;
        font-size: 12px;
        line-height: 14px;
    }

    .mfp-figure figure {
        margin: 0;
    }

.mfp-bottom-bar {
    cursor: auto;
    left: 0;
    margin-top: -36px;
    position: absolute;
    top: 100%;
    width: 100%;
}

.mfp-title {
    word-wrap: break-word;
    color: #f3f3f3;
    line-height: 18px;
    padding-right: 36px;
    text-align: left;
}

.mfp-image-holder .mfp-content {
    max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}

@media screen and (max-height: 300px), screen and (max-width: 800px) and (orientation: landscape) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0;
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0;
    }

    .mfp-img-mobile .mfp-figure:after {
        bottom: 0;
        top: 0;
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px;
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin: 0;
        padding: 3px 5px;
        position: fixed;
        top: auto;
    }

        .mfp-img-mobile .mfp-bottom-bar:empty {
            padding: 0;
        }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px;
    }

    .mfp-img-mobile .mfp-close {
        background: rgba(0, 0, 0, 0.6);
        height: 35px;
        line-height: 35px;
        padding: 0;
        position: fixed;
        right: 0;
        text-align: center;
        top: 0;
        width: 35px;
    }
}

@media (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }

    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0;
    }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%;
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px;
    }
}

header .one-page-nav .menu-main-menu-container > ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
}
header .one-page-nav .menu-main-menu-container > ul > li {
    position: relative;
}
    header .one-page-nav .menu-main-menu-container > ul > li > .live {
        display: block;
        position: absolute;
        width: 8px;
        height: 8px;
        background: red;
        top: -2px;
        right: 0px;
        border-radius: 100%;
    }

@media only screen and (max-width: 768px) {
    header .one-page-nav {
    display: none;
}
}
@media only screen and (min-width: 768px) {
    header .one-page-nav .menu-main-menu-container > ul > li {
        margin-right: 20px;
    }
}
@media only screen and (min-width: 992px) {
    header .one-page-nav .menu-main-menu-container > ul > li {
        margin-right: 30px;
    }
}
@media only screen and (min-width: 1280px) {
    header .one-page-nav .menu-main-menu-container > ul > li {
        margin-right: 60px;
    }
}


header .lang > a {
    display: inline-block;
}

header .lang [lang="ar"] {
    font-family: Certo Sans Book AR, Certo Sans Book, Arial, sans-serif;
    font-size: 1.1em;
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
}

header .home-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-direction: row;
    flex-direction: row;
    justify-content: space-between;
    margin: 0 auto !important;
    padding-left: 15px;
    padding-right: 15px;
}

    header .home-nav li {
        width: auto;
    }

    header .home-nav .has-children > a > .arrow {
        border-color: #fff transparent transparent;
        border-style: solid;
        border-width: 7px 5px 0;
        content: " ";
        display: inline-block;
        height: 0;
        margin-left: 4px !important;
        position: relative;
        top: -1px;
        vertical-align: middle;
        width: 0;
    }

    header .home-nav .has-children.wgs-open > a > .arrow {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    header .home-nav .sub-menu {
        top: 0;
    }

header .one-page-nav {
    padding-top: 0;
}

header .wgs-menuwrapper li a {
    display: inline-block;
    font-family: Certo Sans Bold;
    position: static;
}

header .wgs-menuwrapper li > a:not(:only-child) span,
header .wgs-menuwrapper li > a:not(:only-child):after {
    display: none;
}

header .wgs-menuwrapper li.has-children > a:not(:only-child) span {
    border: solid #fff;
    border-width: 0 3px 3px 0;
    content: "";
    cursor: pointer;
    display: inline-block;
    display: block;
    height: 16px;
    padding: 3px;
    position: absolute;
    right: 30px;
    top: 12px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 16px;
}

header .wgs-menuwrapper li a:active {
    color: #fff;
}

header .wgs-menuwrapper li.wgs-subviewopen > a:not(:only-child) span {
    top: 20px;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
}

header .wgs-menu > li {
    position: relative;
}

    header .wgs-menu > li a {
        padding-left: 20px;
    }

    header .wgs-menu > li:after {
        border-bottom: 1px solid #fff;
        content: "";
        display: block;
        height: 1px;
        left: 0;
        margin: 0 20px;
        position: absolute;
        right: 0;
        top: 50px;
    }

header .wgs-menuwrapper li.wgs-subviewopen .wgs-submenu {
    display: block;
    height: auto;
}

    header .wgs-menuwrapper li.wgs-subviewopen .wgs-submenu:after {
        border-bottom: 1px solid #fff;
        content: "";
        display: block;
        height: 1px;
        margin: 0 20px;
    }

    header .wgs-menuwrapper li.wgs-subviewopen .wgs-submenu a {
        font-family: Certo Sans Book;
    }

header .wgs-menuwrapper .wgs-menu.wgs-menuopen {
    overflow-y: auto;
    padding-bottom: 100px;
}

@media only screen and (max-width: 991px) {
    header .navbarSearch {
        top: 100px;
    }

        header .navbarSearch div {
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            height: 100%;
            padding: 0 15px;
            position: static;
        }

        header .navbarSearch input {
            background-position: right 10px top 11px;
            font-size: 16px;
            position: absolute;
            width: calc(100% - 30px);
        }
}

footer.wgs-site-footer ul li a {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

footer.wgs-site-footer .footer-bottom {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    padding: 0 15px;
}

@media (max-width: 768px) {
    footer.wgs-site-footer .footer-bottom {
        border-top: 1px solid #fff;
        padding-top: 24px;
    }
}

footer.wgs-site-footer .footer-bottom-links {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

    footer.wgs-site-footer .footer-bottom-links > li {
        margin: 0 40px 0 0;
    }

        footer.wgs-site-footer .footer-bottom-links > li > a {
            line-height: 40px;
        }

footer.wgs-site-footer .footer-bottom-copyright {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    line-height: 40px;
    margin: 0;
}

@media (max-width: 768px) {
    footer.wgs-site-footer .footer-bottom-copyright {
        font-size: 12px;
    }
}

footer.wgs-site-footer a {
    color: #fff;
}

    footer.wgs-site-footer a:active,
    footer.wgs-site-footer a:focus,
    footer.wgs-site-footer a:hover {
        color: hsla(0, 0%, 100%, 0.6);
    }

@media (max-width: 768px) {
    footer.wgs-site-footer.wgs-site-footer .footer-newsletter {
        border-bottom: 1px solid #fff;
        padding-bottom: 1em;
    }

    footer.wgs-site-footer .footer-logo {
        margin-bottom: 24px;
        margin-left: auto;
        margin-right: auto;
    }

    footer.wgs-site-footer .footer-social {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
    }

    footer.wgs-site-footer .footer-apps a {
        font-size: 13px;
    }
}

.hero {
    position: relative;
}

    .hero.light {
        color: #fff;
    }

.hero-full-width {
    display: block;
}

.hero-full-width-image {
    min-height: 300px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
    width: 100%;
}

@media only screen and (min-width: 992px) {
    .hero-full-width-image {
        height: 500px;
    }
}

.hero-overlay:before {
    background-color: rgba(0, 0, 0, 0.2);
    bottom: 0;
    content: " ";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.hero-branding-image {
    bottom: 20px;
    position: absolute;
    right: 20px;
}

.hero-content-image {
    background-position: top;
    background-size: cover;
    min-height: 300px;
}

@media only screen and (min-width: 992px) {
    .hero-content-image {
        height: 500px;
    }
}

.hero-content-image .full-body-container,
.hero-content-image .row {
    height: 100%;
}

.hero-content-image-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    justify-content: center;
    padding-bottom: 50px;
    padding-top: 50px;
}
    .hero-content-image-content .pill{
        font-size:16px;
        text-transform: uppercase;
        padding-top:5px;
        margin-inline-end:10px;
    }
    @media only screen and (max-width: 991px) {
        .hero-content-image-content {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
}

.hero-content-image-content h1 {
    font-size: 46px;
    line-height: 1.1em;
    margin-bottom: 40px;
    max-width:1000px;
}

@media only screen and (max-width: 991px) {
    .hero-content-image-content h1 {
        font-size: 30px;
    }
}

.hero-content-image-content h1 small {
    font-size: 32px;
}

@media only screen and (max-width: 991px) {
    .hero-content-image-content h1 small {
        font-size: 20px;
    }
}

.hero-content-image-content h1 + .button-primary {
    background: #006ea8;
    margin-top: -28px;
}

.hero-content-image-image {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    max-height: 100%;
    max-width: 100%;
}

@media only screen and (max-width: 991px) {
    .hero-content-image-image {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
}

.hero-content-image-image img {
    background-size: contain;
    max-height: 100%;
    max-width: 100%;
}

.hero-image-quotation {
    background-position: 50%;
    background-size: cover;
    padding-bottom: 30px;
    padding-top: 30px;
}

@media only screen and (min-width: 768px) {
    .hero-image-quotation {
        padding-bottom: 50px;
        padding-top: 50px;
    }
}

@media only screen and (min-width: 992px) {
    .hero-image-quotation {
        padding-bottom: 0;
        padding-top: 70px;
    }
}

.hero-image-quotation-profile-image {
    max-height: 100%;
    max-width: 100%;
    pointer-events: auto;
}

@media only screen and (max-width: 991px) {
    .hero-image-quotation-profile-image {
        margin: 0 auto;
        max-height: 500px;
    }
}

@media only screen and (min-width: 992px) {
    .hero-image-quotation-profile-image {
        bottom: 0;
        left: 50%;
        position: absolute;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .hero-image-quotation-image {
        margin-top: -11px;
        position: relative;
    }
}

.hero-image-quotation-content {
    padding-bottom: 70px;
}

@media only screen and (max-width: 991px) {
    .hero-image-quotation-content {
        padding-bottom: 0;
    }
}

.hero-image-quotation blockquote {
    color: #1ca6d6;
    font-family: Certo Sans Book, Arial, sans-serif;
    font-size: 33px;
    line-height: 1.1em;
    position: relative;
}

@media only screen and (max-width: 991px) {
    .hero-image-quotation blockquote {
        font-size: 24px;
        padding-left: 20px;
    }
}

.hero-image-quotation blockquote:before {
    content: "“";
    font-size: 64px;
    left: -50px;
    position: absolute;
    top: 0;
}

@media only screen and (max-width: 991px) {
    .hero-image-quotation blockquote:before {
        left: -7px;
    }
}

.hero-image-quotation blockquote:after {
    content: "”";
}

.hero-image-quotation hr {
    border-top: 1px solid #707070;
    color: transparent;
    margin: 18px 0 12px;
    width: 33%;
}

@media only screen and (max-width: 991px) {
    .hero-image-quotation hr {
        margin: 18px 0 12px 20px;
        width: calc(100% - 20px);
    }
}

.hero-image-quotation p {
    line-height: 1.5;
}

@media only screen and (max-width: 991px) {
    .hero-image-quotation p {
        padding-left: 20px;
    }
}

.hero-image-quotation-media {
    border-top: 1px solid #707070;
    display: inline-block;
    margin-top: 30px;
    padding-top: 30px;
}

.hero-content-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-position: top;
    background-size: cover;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: Certo Sans Book, Arial, sans-serif;
    font-size: 40px;
    height: 500px;
    justify-content: center;
    line-height: 1;
}

@media only screen and (max-width: 991px) {
    .hero-content-center {
        height: 300px;
    }
}

.hero-content-center-text {
    width: 246px;
}

    .hero-content-center-text * {
        width: 100%;
    }

.hero-content-center strong {
    font-weight: 700;
}

.hero-content-center p {
    line-height: 1;
    margin: 0;
}

.hero-latest-observer {
    background-color: #006ea8;
    color: #fff;
    padding: 46px 54px;
}

@media only screen and (max-width: 991px) {
    .hero-latest-observer {
        padding: 30px 25px;
    }
}

.hero-latest-observer-container {
    padding-left: 70px;
}

@media only screen and (max-width: 991px) {
    .hero-latest-observer-container {
        padding-left: 0;
        padding-top: 30px;
    }
}

.hero-latest-observer-tag {
    border: 1px solid #fff;
    border-radius: 5px;
    display: inline-block;
    font-family: Certo Sans Book, Arial, sans-serif;
    font-size: 18px;
    padding: 3px 15px;
}

.hero-latest-observer-pill {
    margin-bottom: 46px;
}

.hero-latest-observer-img {
    margin-bottom: 30px;
    max-height: 18px;
}

.wgs-card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    pointer-events: auto;
}

    .wgs-card:active .wgs-card-image,
    .wgs-card:focus .wgs-card-image,
    .wgs-card:hover .wgs-card-image {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }

.wgs-card-image-container,
.wgs-card-video-container {
    aspect-ratio: 1.78;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.wgs-card-image-container-wrapper,
.wgs-card-video-container-wrapper {
    margin-bottom: 16px;
    max-height: 400px;
    overflow: hidden;
}
    .wgs-card-image-container-wrapper h3{
        padding:10px 0;
    }
    .wgs-card-image-container-wrapper p {
        overflow: hidden;
        -webkit-line-clamp: 5;
        -webkit-box-orient: vertical;
        overflow: hidden;
        display: -webkit-box;
    }
    }

    @supports not (aspect-ratio: 1.78) {
        .wgs-card-image-container:before, .wgs-card-video-container:before {
        content: "";
        float: left;
        padding-top: 56.18%;
    }

    .wgs-card-image-container:after,
    .wgs-card-video-container:after {
        clear: both;
        content: "";
        display: block;
    }
}

.wgs-card-image-container-play,
.wgs-card-video-container-play {
    fill: hsla(0, 0%, 100%, 0.7);
    stroke: hsla(0, 0%, 100%, 0.7);
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.wgs-card-wide .wgs-card-image-container,
.wgs-card-wide .wgs-card-video-container {
    aspect-ratio: 2.5;
}

@supports not (aspect-ratio: 2.5) {
    .wgs-card-wide .wgs-card-image-container:before,
    .wgs-card-wide .wgs-card-video-container:before {
        content: "";
        float: left;
        padding-top: 40%;
    }

    .wgs-card-wide .wgs-card-image-container:after,
    .wgs-card-wide .wgs-card-video-container:after {
        clear: both;
        content: "";
        display: block;
    }
}

.wgs-card-tall .wgs-card-image-container,
.wgs-card-tall .wgs-card-video-container {
    aspect-ratio: 0.91;
    max-height: none;
    overflow-y: auto;
}

@supports not (aspect-ratio: 0.91) {
    .wgs-card-tall .wgs-card-image-container:before,
    .wgs-card-tall .wgs-card-video-container:before {
        content: "";
        float: left;
        padding-top: 109.89%;
    }

    .wgs-card-tall .wgs-card-image-container:after,
    .wgs-card-tall .wgs-card-video-container:after {
        clear: both;
        content: "";
        display: block;
    }
}

.wgs-card-tall .wgs-card-image-container .wgs-card-image,
.wgs-card-tall .wgs-card-image-container .wgs-video,
.wgs-card-tall .wgs-card-image-container .wgs-video-preview,
.wgs-card-tall .wgs-card-video-container .wgs-card-image,
.wgs-card-tall .wgs-card-video-container .wgs-video,
.wgs-card-tall .wgs-card-video-container .wgs-video-preview {
    max-height: none;
}

.wgs-card-video-container .wgs-video,
.wgs-card-video-container .wgs-video-preview {
    bottom: 0;
    left: 0;
    max-height: 400px;
    min-height: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.wgs-card-image {
    background-position: 50%;
    background-size: cover;
    bottom: 0;
    left: 0;
    max-height: 400px;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform 1.5s ease-in-out;
    transition: -webkit-transform 1.5s ease-in-out;
    transition: transform 1.5s ease-in-out;
    transition: transform 1.5s ease-in-out, -webkit-transform 1.5s ease-in-out;
}

.wgs-card-play {
    height: 75px;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 75px;
}

@media only screen and (max-width: 991px) {
    .wgs-card-play {
        height: 50px;
        width: 50px;
    }
}

.wgs-card img.wgs-card-image {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 100%;
}

.wgs-card-pill {
    margin-bottom: 16px;
    margin-top: -12px;
}

    .wgs-card-pill .pill {
        min-width: 0;
    }

.wgs-card-year {
    color: #1ca6d6;
    font-family: Certo Sans, Arial, sans-serif;
    margin-bottom: 6px;
}

.wgs-card-footer-logo {
    height: 40px;
}

    .wgs-card-footer-logo img {
        height: 100%;
        width: auto !important;
    }

.wgs-card-heading {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    margin-bottom: 16px;
}

    .wgs-card-heading + .wgs-card-subtitle,
    .wgs-card-heading + .wgs-card-tags {
        margin-top: -10px;
    }

.wgs-card-heading-content {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

    .wgs-card-heading-content .wgs-card-tags:last-child {
        margin-bottom: 0;
    }

.wgs-card-heading-collaboration {
    -webkit-box-flex: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-padding-start: 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    padding-inline-start: 10px;
}

    .wgs-card-heading-collaboration span {
        font-size: 8px;
    }

    .wgs-card-heading-collaboration img {
        max-height: 75px;
        max-width: 75px;
    }

.wgs-card h2 {
    color: #295d9e !important;
    line-height: 1.2em;
    margin-bottom: 16px;
}

    .wgs-card h2 a {
        color: inherit !important;
    }

        .wgs-card h2 a:hover {
            text-decoration: underline;
        }

.wgs-card h3 {
    color: #295d9e !important;
    font-size: 23px;
    font-weight: 400;
    line-height: 1.2em;
    margin-bottom: 16px;
}

    .wgs-card h3:last-child {
        margin-bottom: 0;
    }

@media only screen and (max-width: 991px) {
    .wgs-card h3 {
        font-size: 21px;
        line-height: 1.2em;
    }
}

.wgs-card h3 a {
    color: inherit !important;
}

    .wgs-card h3 a:active,
    .wgs-card h3 a:focus,
    .wgs-card h3 a:hover {
        text-decoration: underline;
    }

.wgs-card-subtitle {
    color: #676767;
    font-size: 18px;
    font-weight: 700;
}

.wgs-card-subtitle-description {
    margin-top: 4px;
}

.wgs-card-tags {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-bottom: 16px;
}

    .wgs-card-tags .wgs-card-tag {
        -webkit-margin-end: 4px;
        border: 1px solid #295d9e;
        border-radius: 5px;
        color: #295d9e;
        font-size: 12px;
        margin-bottom: 4px;
        margin-inline-end: 4px;
        padding: 1px 8px;
    }

    .wgs-card-tags .wgs-card-tag-date {
        border-color: #676767;
        color: #676767;
    }

.wgs-card p p:last-child {
    margin-bottom: 0;
}

@media only screen and (min-width: 992px) {
    .wgs-card p + div {
        margin-top: -0.8em;
    }
}

.wgs-card .button {
    -ms-flex-item-align: start;
    align-self: flex-start;
}

.wgs-card-light h3 {
    color: #00a6d6 !important;
}

.wgs-card-image-title {
    color: #fff;
}

    .wgs-card-image-title + .wgs-card-image-title {
        margin-top: 30px;
    }

    .wgs-card-image-title:active svg,
    .wgs-card-image-title:focus svg,
    .wgs-card-image-title:hover svg {
        -webkit-transform: translate(10px, -50%);
        transform: translate(10px, -50%);
    }

    .wgs-card-image-title:active .wgs-card-image-title-image,
    .wgs-card-image-title:focus .wgs-card-image-title-image,
    .wgs-card-image-title:hover .wgs-card-image-title-image {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }

    .wgs-card-image-title .dark {
        color: inherit;
    }

    .wgs-card-image-title a {
        color: inherit !important;
    }

.wgs-card-image-title-image-container {
    aspect-ratio: 1.78;
    overflow: hidden;
    position: relative;
    width: 100%;
}

@supports not (aspect-ratio: 1.78) {
    .wgs-card-image-title-image-container:before {
        content: "";
        float: left;
        padding-top: 56.18%;
    }

    .wgs-card-image-title-image-container:after {
        clear: both;
        content: "";
        display: block;
    }
}

.wgs-card-image-title-image-container .wgs-card-image {
    max-height: 400px;
}

.wgs-card-image-title.wgs-card-tall .wgs-card-image-title-image-container {
    aspect-ratio: 1.06;
}

@supports not (aspect-ratio: 1.06) {
    .wgs-card-image-title.wgs-card-tall
    .wgs-card-image-title-image-container:before {
        content: "";
        float: left;
        padding-top: 94.34%;
    }

    .wgs-card-image-title.wgs-card-tall
    .wgs-card-image-title-image-container:after {
        clear: both;
        content: "";
        display: block;
    }
}

.wgs-card-image-title-image {
    background-size: cover;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform 1.5s ease-in-out;
    transition: -webkit-transform 1.5s ease-in-out;
    transition: transform 1.5s ease-in-out;
    transition: transform 1.5s ease-in-out, -webkit-transform 1.5s ease-in-out;
}

.wgs-card-image-title img.wgs-card-image-title-image {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 100%;
}

.wgs-card-image-title-footer {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    min-height: 70px;
    padding-left: 26px;
    padding-right: 66px;
    position: relative;
}

.wgs-card-image-title.wgs-card-no-link .wgs-card-image-title-footer {
    padding-right: 26px;
}

.wgs-card-image-title-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
}

    .wgs-card-image-title-content h3 {
        color: inherit;
        font-family: Certo Sans, Arial, sans-serif;
        font-size: 18px;
        font-weight: 400;
        line-height: 1.1em;
    }

[lang="ar"] .wgs-card-image-title-content h3 {
    font-weight: 600;
}

.wgs-card-image-title-content h3:last-child {
    margin-bottom: 0;
}

.wgs-card-image-title-content p {
    font-family: Certo Sans Light, Arial, sans-serif;
    font-size: 14px;
    font-weight: 100;
    margin-bottom: 0;
}

.wgs-card-image-title svg {
    stroke: #fff;
    fill: #fff;
    position: absolute;
    right: 26px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: -webkit-transform 0.2s ease-in-out;
    transition: -webkit-transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}

.wgs-card-image-title.wgs-card-tall-content .wgs-card-image-title-footer {
    min-height: 104px;
    padding-bottom: 4px;
    padding-top: 4px;
}

.wgs-card-image-title.wgs-card-tall-content .wgs-card-image-title-content h3 {
    margin-bottom: 6px;
}

.section-row-alt > .full-body-container > .row
.col-12.col-lg-4:nth-last-child(-n + 3)
.wgs-card > :last-child {
    margin-bottom: 0;
}

.button-primary {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #008cc2;
    border: none;
    color: #fff !important;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    font-family: Certo Sans Book, Arial, sans-serif;
    height: 50px;
    outline: none;
    padding: 0 30px 0 40px;
}

    .button-primary:active,
    .button-primary:focus,
    .button-primary:hover {
        background-color: #006ea8;
    }

        .button-primary:active svg,
        .button-primary:focus svg,
        .button-primary:hover svg {
            -webkit-transform: translateX(10px);
            transform: translateX(10px);
        }

    .button-primary svg {
        stroke: #fff;
        fill: #fff;
        margin-left: 14px;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        -webkit-transition: -webkit-transform 0.2s ease-in-out;
        transition: -webkit-transform 0.2s ease-in-out;
        transition: transform 0.2s ease-in-out;
        transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
    }

.button-wide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

    .button-wide span {
        -webkit-box-flex: 1;
        -ms-flex: 1 1;
        flex: 1 1;
    }

.button-load-more {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #00a6d6;
    border: 0;
    color: #fff !important;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    font-size: 20px;
    height: 50px;
    padding: 0 30px 0 40px;
    width: 100%;
}

    .button-load-more span {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        text-align: left;
    }

    .button-load-more svg {
        stroke: #fff;
        fill: #fff;
        margin-left: 14px;
    }

@media only screen and (max-width: 991px) {
    .button-load-more {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

        .button-load-more span {
            -webkit-box-flex: 0;
            -ms-flex: none;
            flex: none;
        }

    .button-link-primary {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background-color: #008cc2;
        border: none;
        color: #fff !important;
        cursor: pointer;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        font-family: Certo Sans Book, Arial, sans-serif;
        height: 50px;
        outline: none;
        padding: 0 30px 0 40px;
    }

        .button-link-primary:active,
        .button-link-primary:focus,
        .button-link-primary:hover {
            background-color: #006ea8;
        }

            .button-link-primary:active svg,
            .button-link-primary:focus svg,
            .button-link-primary:hover svg {
                -webkit-transform: translateX(10px);
                transform: translateX(10px);
            }

        .button-link-primary svg {
            stroke: #fff;
            fill: #fff;
            margin-left: 14px;
            -webkit-transform: translateX(0);
            transform: translateX(0);
            -webkit-transition: -webkit-transform 0.2s ease-in-out;
            transition: -webkit-transform 0.2s ease-in-out;
            transition: transform 0.2s ease-in-out;
            transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
        }
}

@media only screen and (min-width: 992px) {
    .button-link-primary {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background-color: transparent;
        color: #008cc2 !important;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        font-family: Certo Sans Book, Arial, sans-serif;
        height: 50px;
        padding: 0;
    }

        .button-link-primary:hover svg {
            -webkit-transform: translateX(10px);
            transform: translateX(10px);
        }

        .button-link-primary svg {
            stroke: #008cc2;
            fill: #008cc2;
            margin-left: 14px;
            -webkit-transform: translateX(0);
            transform: translateX(0);
            -webkit-transition: -webkit-transform 0.2s ease-in-out;
            transition: -webkit-transform 0.2s ease-in-out;
            transition: transform 0.2s ease-in-out;
            transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
        }
}

.button-link-disabled {
    color: gray !important;
    pointer-events: none;
}

    .button-link-disabled svg {
        stroke: gray;
        fill: gray;
    }

.pill {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-flex-item-align: start;
    -webkit-margin-end: 4px;
    align-items: center;
    align-self: flex-start;
    border-radius: 6px;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 12px;
    height: 24px;
    justify-content: center;
    margin-bottom: 4px;
    margin-inline-end: 4px;
    padding: 0 8px;
    white-space: nowrap;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

    .pill.dark {
        color: inherit;
    }

.heading-link {
    color: #295d9e !important;
    font-size: 29px;
    line-height: 1.2em;
    margin-bottom: 30px;
}

@media only screen and (max-width: 991px) {
    .heading-link {
        font-size: 28px;
        line-height: 1.2em;
    }
}

.heading-link a {
    color: inherit !important;
}

    .heading-link a:active svg,
    .heading-link a:focus svg,
    .heading-link a:hover svg {
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
    }

.heading-link svg {
    stroke: #1ca6d6;
    fill: #1ca6d6;
    margin-left: 14px;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: -webkit-transform 0.2s ease-in-out;
    transition: -webkit-transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}

.social-media-divider {
    border-top: 1px solid #707070;
    display: inline-block;
    margin-top: 30px;
    padding-top: 30px;
}

.social-media-links {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
}

.social-media-links,
.social-media-links-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.social-media-links-item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    height: 40px;
    justify-content: center;
    margin-right: 12px;
    -webkit-transition: opacity 0.3s linear;
    transition: opacity 0.3s linear;
    width: 40px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .social-media-links-item {
        margin-right: 8px;
    }

        .social-media-links-item:last-child {
            margin-right: 0;
        }
}

.social-media-links-item:last-child {
    margin-right: 0;
}

.social-media-links-item:active,
.social-media-links-item:focus,
.social-media-links-item:hover {
    opacity: 0.9;
}

.social-media-links-item svg {
    fill: #fff;
}

.social-media-links-item.copy-clipboard {
    position: relative;
}

    .social-media-links-item.copy-clipboard:after {
        background: rgba(0, 0, 0, 0.72);
        border-radius: 3px;
        color: #fff;
        content: "Copy to Clipboard";
        display: none;
        font-size: 10px;
        height: 36px;
        left: -37px;
        line-height: 36px;
        position: absolute;
        text-align: center;
        top: 40px;
        width: 114px;
        z-index: 9999;
    }

    .social-media-links-item.copy-clipboard:hover {
        background-color: #eee;
    }

        .social-media-links-item.copy-clipboard:hover:after,
        .social-media-links-item.copy-clipboard:hover:before {
            display: block;
        }

    .social-media-links-item.copy-clipboard:active,
    .social-media-links-item.copy-clipboard:focus {
        outline: none;
    }

        .social-media-links-item.copy-clipboard:active:after,
        .social-media-links-item.copy-clipboard:focus:after {
            content: "Copied!";
        }

.stat-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    padding-bottom: 15px;
    padding-top: 15px;
}

.stat-item-icon {
    height: 78px;
    margin-bottom: 16px;
    width: 78px;
}

    .stat-item-icon img {
        width: 100%;
    }

.stat-item-value {
    color: #00a6d6;
    direction: ltr;
    font-family: Certo Sans Book, Arial, sans-serif;
    font-size: 30px;
    line-height: 1.1em;
}

@media only screen and (max-width: 767px) {
    .stat-item .stat-item-icon + .stat-item-value {
        font-size: 25px;
    }
}

.stat-item-text {
    color: #676767;
}

.stat-item-highlight .stat-item-text {
    color: #215d9e;
    font-size: 20px;
    margin-top: 8px;
}

@media only screen and (max-width: 991px) {
    .stat-item-center-md {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.assessment-process {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative;
}

.assessment-process-step {
    width: 32%;
}

@media only screen and (max-width: 991px) {
    .assessment-process-step {
        width: auto;
    }
}

.assessment-process-count {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    padding-bottom: 50px;
    padding-top: 50px;
    position: relative;
}

@media only screen and (max-width: 991px) {
    .assessment-process-count {
        padding-bottom: 20px;
        padding-top: 20px;
    }
}

.assessment-process-img {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 288px;
    justify-content: center;
    position: relative;
    -webkit-transform: none;
    transform: none;
    -webkit-transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    width: 288px;
}

@media only screen and (max-width: 991px) {
    .assessment-process-img {
        height: 170px;
        width: 170px;
    }
}

.assessment-process-img:before {
    content: attr(data-count);
    font-size: 100px;
    position: relative;
    -webkit-transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    z-index: 1;
}

@media only screen and (max-width: 991px) {
    .assessment-process-img:before {
        font-size: 56px;
    }
}

.assessment-process-img:after {
    border-radius: 50%;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0.6;
    position: absolute;
    right: 0;
    top: 0;
}

.assessment-process-count:hover .assessment-process-img {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}

    .assessment-process-count:hover .assessment-process-img:before {
        -webkit-transform: translateY(-15%);
        transform: translateY(-15%);
    }

.assessment-process-step:first-child
.assessment-process-count
.assessment-process-img:before {
    color: #4adec7;
}

.assessment-process-step:first-child
.assessment-process-count
.assessment-process-img:after {
    background-color: #004f3d;
}

.assessment-process-step:nth-child(2)
.assessment-process-count
.assessment-process-img:before {
    color: #ffdb7a;
}

.assessment-process-step:nth-child(2)
.assessment-process-count
.assessment-process-img:after {
    background-color: #995c30;
}

.assessment-process-step:nth-child(3)
.assessment-process-count
.assessment-process-img:before {
    color: #ccc9ed;
}

.assessment-process-step:nth-child(3)
.assessment-process-count
.assessment-process-img:after {
    background-color: #57389c;
}

.assessment-process-step:nth-child(2) .assessment-process-count:after,
.assessment-process-step:nth-child(2) .assessment-process-count:before {
    border: 1px dashed #2e65a4;
    border-radius: 50%;
    content: "";
    position: absolute;
    top: 0;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    z-index: -1;
}

@media only screen and (max-width: 991px) {
    .assessment-process-step:nth-child(2) .assessment-process-count:after,
    .assessment-process-step:nth-child(2) .assessment-process-count:before {
        display: none;
    }
}

.assessment-process-step:nth-child(2) .assessment-process-count:before {
    -webkit-animation: c_in_left 1s linear infinite;
    animation: c_in_left 1s linear infinite;
    height: 250px;
    left: 0;
    -webkit-transform: translate3d(-55%, 25%, 0) rotate(1turn);
    transform: translate3d(-55%, 25%, 0) rotate(1turn);
    -webkit-transform-origin: center;
    transform-origin: center;
    width: 250px;
}

.assessment-process-step:nth-child(2) .assessment-process-count:after {
    -webkit-animation: c_in_right 1s linear infinite;
    animation: c_in_right 1s linear infinite;
    height: 200px;
    right: 0;
    -webkit-transform: translate3d(58%, 41%, 0) rotate(1turn);
    transform: translate3d(58%, 41%, 0) rotate(1turn);
    -webkit-transform-origin: center;
    transform-origin: center;
    width: 200px;
}

@-webkit-keyframes c_left {
    to {
        -webkit-transform: translate3d(-70%, 12%, 0) rotate(1turn);
        transform: translate3d(-70%, 12%, 0) rotate(1turn);
    }
}

@keyframes c_left {
    to {
        -webkit-transform: translate3d(-70%, 12%, 0) rotate(1turn);
        transform: translate3d(-70%, 12%, 0) rotate(1turn);
    }
}

@-webkit-keyframes c_right {
    to {
        -webkit-transform: translate3d(65%, 2%, 0) rotate(1turn);
        transform: translate3d(65%, 2%, 0) rotate(1turn);
    }
}

@keyframes c_right {
    to {
        -webkit-transform: translate3d(65%, 2%, 0) rotate(1turn);
        transform: translate3d(65%, 2%, 0) rotate(1turn);
    }
}

@-webkit-keyframes c_in_left {
    to {
        -webkit-transform: translate3d(-55%, 25%, 0) rotate(0deg);
        transform: translate3d(-55%, 25%, 0) rotate(0deg);
    }
}

@keyframes c_in_left {
    to {
        -webkit-transform: translate3d(-55%, 25%, 0) rotate(0deg);
        transform: translate3d(-55%, 25%, 0) rotate(0deg);
    }
}

@-webkit-keyframes c_in_right {
    to {
        -webkit-transform: translate3d(58%, 41%, 0) rotate(0deg);
        transform: translate3d(58%, 41%, 0) rotate(0deg);
    }
}

@keyframes c_in_right {
    to {
        -webkit-transform: translate3d(58%, 41%, 0) rotate(0deg);
        transform: translate3d(58%, 41%, 0) rotate(0deg);
    }
}

.logos {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
}

.logos-logo {
    display: block;
    position: relative;
}

.logos-item:first-child .logos-logo {
    padding-right: 40px;
}

@media only screen and (max-width: 767px) {
    .logos-item:first-child .logos-logo {
        padding-right: 20px;
    }
}

.logos-item:last-child .logos-logo {
    padding-left: 40px;
}

@media only screen and (max-width: 767px) {
    .logos-item:last-child .logos-logo {
        padding-left: 20px;
    }
}

.logos-item:not(:last-child) .logos-logo:after {
    background-color: #707070;
    bottom: 0;
    content: "";
    height: 70%;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 1px;
}

.latest-observer-details {
    background-color: #006ea8;
    color: #fff;
    padding: 46px 54px;
}

@media only screen and (max-width: 991px) {
    .latest-observer-details {
        padding: 30px 25px;
    }
}

.latest-observer-details-container {
    padding-left: 70px;
}

@media only screen and (max-width: 991px) {
    .latest-observer-details-container {
        padding-left: 0;
        padding-top: 30px;
    }
}

.latest-observer-details-tag {
    border: 1px solid #fff;
    border-radius: 5px;
    display: inline-block;
    font-family: Certo Sans Book, Arial, sans-serif;
    font-size: 18px;
    padding: 3px 15px;
}

.latest-observer-details-pill {
    margin-bottom: 46px;
}

.latest-observer-details-img {
    margin-bottom: 30px;
    max-height: 18px;
}

.featured-section .pill {
    margin-bottom: 18px;
}

.featured-section-description {
    margin-bottom: 20px;
}

.featured-section-heading {
    font-size: 28px;
    margin-bottom: 1px;
}

.featured-section-heading,
.featured-section-subheading {
    color: #215d9e;
    font-family: Certo Sans Book, Arial, sans-serif;
}

.featured-section-subheading {
    margin-bottom: 29px;
}

.wgs-agenda-heading {
    padding-bottom: 34px;
}

.wgs-agenda-heading-text {
    color: #00a6d6;
}

.wgs-agenda-heading .wgs-agenda-subheading {
    color: #215d9e;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 27px;
    margin-top: 30px;
}

@media only screen and (max-width: 991px) {
    .wgs-agenda-heading .wgs-agenda-subheading {
        font-size: 24px;
        line-height: 1.1em;
        margin-top: 20px;
    }
}

.wgs-agenda-heading .wgs-agenda-subheading .pill {
    border-radius: 0;
    margin-left: 20px;
    min-width: auto;
    text-transform: uppercase;
}

.wgs-agenda-heading .button {
    margin-right: 20px;
}

.wgs-agenda-heading-buttons {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.wgs-agenda-heading-buttons-label {
    margin-right: 20px;
    margin-top: 20px;
}

@media only screen and (max-width: 991px) {
    .wgs-agenda-heading-buttons-label {
        font-size: 18px;
        width: 100%;
    }
}

.wgs-agenda-heading-buttons .button {
    background-color: #215d9e;
    margin-top: 20px;
    padding: 0 20px;
}

    .wgs-agenda-heading-buttons .button svg {
        -webkit-transform: none !important;
        transform: none !important;
    }

    .wgs-agenda-heading-buttons .button:active svg,
    .wgs-agenda-heading-buttons .button:focus svg,
    .wgs-agenda-heading-buttons .button:hover svg {
        -webkit-transform: scale(1.2) !important;
        transform: scale(1.2) !important;
    }

@media only screen and (max-width: 991px) {
    .wgs-agenda-heading-buttons .button {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        flex-grow: 1;
        justify-content: center;
        max-width: 100px;
    }

        .wgs-agenda-heading-buttons .button svg {
            display: none;
        }
}

.wgs-agenda-list {
    font-family: Certo Sans Book, Arial, sans-serif;
}

.wgs-agenda-list-timeslot {
    color: #000;
    font-weight: 700;
}

.wgs-agenda-list-slot {
    border-top: 1px solid #707070;
}

    .wgs-agenda-list-slot:first-child,
    .wgs-agenda-list-slot:not(.hide).first-item {
        border-top: none;
    }

    .wgs-agenda-list-slot:last-child {
        border-bottom: 1px solid #707070;
    }

.wgs-agenda-tabs {
    font-size: 18px;
}

.wgs-agenda-tabs-bar {
    border-bottom: 1px solid #707070;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 45px;
    line-height: 1;
    padding-bottom: 20px;
}

@media only screen and (max-width: 991px) {
    .wgs-agenda-tabs-bar {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
    }
}

.wgs-agenda-tabs-bar-left {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-grow: 1;
}

@media only screen and (max-width: 991px) {
    .wgs-agenda-tabs-bar-left {
        margin-bottom: 20px;
    }
}

.wgs-agenda-tabs-bar-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media only screen and (max-width: 767px) {
    .wgs-agenda-tabs-bar-right {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
    }
}

@media only screen and (max-width: 991px) {
    .wgs-agenda-tabs-bar {
        height: auto;
    }
}

.wgs-agenda-tabs-bar.sticky {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: -webkit-gradient( linear, left bottom, left top, from(#fff), color-stop(100%, #fff), to(#ebebeb) );
    background: linear-gradient(0deg, #fff 0, #fff 100%, #ebebeb 0);
    border-bottom: none;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    height: 50px;
    padding-top: 10px;
    position: sticky;
    top: 100px;
    z-index: 99;
}

@media only screen and (max-width: 991px) {
    .wgs-agenda-tabs-bar.sticky {
        top: 75px !important;
    }
}

@media only screen and (max-width: 410px) {
    .wgs-agenda-tabs-bar.sticky {
        top: 100px !important;
    }
}

@media only screen and (max-width: 991px) {
    .wgs-agenda-tabs-bar.sticky .wgs-agenda-tabs-bar-right {
        display: none;
    }
}

.wgs-agenda-tabs-bar.wgs-agenda-tabs-bar-compact
.wgs-agenda-tabs-tab:not(:last-child) {
    margin-right: 2.16%;
    padding-right: 2.16%;
}

@media only screen and (max-width: 991px) {
    .wgs-agenda-tabs-bar {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.wgs-agenda-tabs-label {
    color: #707070;
    -webkit-transition: color 0.2s ease-out;
    transition: color 0.2s ease-out;
}

@media only screen and (max-width: 991px) {
    .wgs-agenda-tabs-label {
        display: block;
        padding: 5px 10px;
    }
}

.wgs-agenda-tabs-label.active,
.wgs-agenda-tabs-label:hover {
    color: #0aa4d5;
}

.wgs-agenda-tabs-tab {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media only screen and (max-width: 767px) {
    .wgs-agenda-tabs-tab {
        font-size: 16px;
    }
}

@media only screen and (max-width: 400px) {
    .wgs-agenda-tabs-tab {
        font-size: 14px;
    }
}

.wgs-agenda-tabs-tab:not(:first-child) {
    text-align: center;
}

@media only screen and (max-width: 991px) {
    .wgs-agenda-tabs-tab:first-child .wgs-agenda-tabs-label {
        padding-left: 0;
    }
}

.wgs-agenda-tabs-tab:not(:last-child) {
    border-right: 2px solid #707070;
    margin-right: 4.16%;
    padding-right: 4.16%;
}

@media only screen and (max-width: 767px) {
    .wgs-agenda-tabs-tab:not(:last-child) {
        margin-right: 3%;
        padding-right: 3%;
    }
}

.wgs-agenda-search-bar {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-grow: 1;
    justify-content: flex-end;
}

@media only screen and (max-width: 767px) {
    .wgs-agenda-search-bar {
        font-size: 16px;
        height: 30px;
    }
}

.wgs-agenda-search-bar #wgs-agenda-search-input {
    background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMzIgMzIiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTI3LjQxNCAyNC41ODYtNS4wNzctNS4wNzdBOS45MzIgOS45MzIgMCAwIDAgMjQgMTRjMC01LjUxNC00LjQ4Ni0xMC0xMC0xMFM0IDguNDg2IDQgMTRzNC40ODYgMTAgMTAgMTBhOS45MzIgOS45MzIgMCAwIDAgNS41MDktMS42NjNsNS4wNzcgNS4wNzdhMiAyIDAgMSAwIDIuODI4LTIuODI4ek03IDE0YzAtMy44NiAzLjE0LTcgNy03czcgMy4xNCA3IDctMy4xNCA3LTcgNy03LTMuMTQtNy03eiIvPjwvc3ZnPg==) no-repeat 100%;
    border: 1px solid #a0a0a0;
    padding-right: 25px;
    width: 180px;
}

@media only screen and (max-width: 991px) {
    .wgs-agenda-search-bar #wgs-agenda-search-input {
        width: 100%;
    }
}

.wgs-agenda-search-bar #wgs-agenda-search-input.loading {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxLjQxNDIxOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjo1MCUgNTAlOy13ZWJraXQtYW5pbWF0aW9uOnNwaW4gMS41cyBsaW5lYXIgaW5maW5pdGU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjthbmltYXRpb246c3BpbiAxLjVzIGxpbmVhciBpbmZpbml0ZSI+PGRlZnM+PHN0eWxlPjwvc3R5bGU+PC9kZWZzPjxnIGlkPSJvdXRlciI+PHBhdGggZD0iTTIwIDBhMy45OTQgMy45OTQgMCAxIDEgMCA3Ljk4OEEzLjk5NCAzLjk5NCAwIDAgMSAyMCAwWiIgc3R5bGU9ImZpbGw6IzAwMCIvPjxwYXRoIGQ9Ik01Ljg1OCA1Ljg1OGEzLjk5NCAzLjk5NCAwIDEgMSA1LjY0OCA1LjY0OCAzLjk5NCAzLjk5NCAwIDAgMS01LjY0OC01LjY0OFoiIHN0eWxlPSJmaWxsOiNkMmQyZDIiLz48cGF0aCBkPSJNMjAgMzIuMDEyQTMuOTk0IDMuOTk0IDAgMSAxIDIwIDQwYTMuOTk0IDMuOTk0IDAgMCAxIDAtNy45ODhaIiBzdHlsZT0iZmlsbDojODI4MjgyIi8+PHBhdGggZD0iTTI4LjQ5NCAyOC40OTRhMy45OTQgMy45OTQgMCAxIDEgNS42NDggNS42NDggMy45OTQgMy45OTQgMCAwIDEtNS42NDgtNS42NDhaIiBzdHlsZT0iZmlsbDojNjU2NTY1Ii8+PHBhdGggZD0iTTMuOTk0IDE2LjAwNmEzLjk5NCAzLjk5NCAwIDEgMSAwIDcuOTg4IDMuOTk0IDMuOTk0IDAgMCAxIDAtNy45ODhaIiBzdHlsZT0iZmlsbDojYmJiIi8+PHBhdGggZD0iTTUuODU4IDI4LjQ5NGEzLjk5NCAzLjk5NCAwIDEgMSA1LjY0OCA1LjY0OCAzLjk5NCAzLjk5NCAwIDAgMS01LjY0OC01LjY0OFoiIHN0eWxlPSJmaWxsOiNhNGE0YTQiLz48cGF0aCBkPSJNMzYuMDA2IDE2LjAwNmEzLjk5NCAzLjk5NCAwIDEgMSAwIDcuOTg4IDMuOTk0IDMuOTk0IDAgMCAxIDAtNy45ODhaIiBzdHlsZT0iZmlsbDojNGE0YTRhIi8+PHBhdGggZD0iTTI4LjQ5NCA1Ljg1OGEzLjk5NCAzLjk5NCAwIDEgMSA1LjY0OCA1LjY0OCAzLjk5NCAzLjk5NCAwIDAgMS01LjY0OC01LjY0OFoiIHN0eWxlPSJmaWxsOiMzMjMyMzIiLz48L2c+PC9zdmc+);
    background-position: 99%;
    background-size: 15px;
}

.wgs-agenda-search-dropdowns {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    font-size: 15px;
    z-index: 99;
}

@media only screen and (max-width: 767px) {
    .wgs-agenda-search-dropdowns {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
    }
}

.wgs-agenda-search-dropdowns button {
    font-size: 15px;
}

.wgs-agenda-search-dropdowns .dropdown {
    margin-left: 20px;
    width: 180px;
}

@media only screen and (max-width: 767px) {
    .wgs-agenda-search-dropdowns .dropdown {
        margin-left: 0;
        margin-top: 20px;
        width: 100%;
    }
}

.wgs-agenda-search-dropdowns .dropdown-item {
    color: #676767 !important;
    font-size: 12px;
    white-space: normal;
}

.wgs-agenda-search-dropdowns input {
    font-size: 15px;
}

.wgs-agenda-search-dropdowns .dropdown-toggle:after {
    color: #000;
    position: absolute;
    right: 10px;
    top: 50%;
}

.wgs-agenda-search-dropdowns .btn {
    background: transparent;
    border: 0;
    color: #0ba4d4 !important;
    line-height: 22px;
    padding: 0 20px 0 10px;
}

@media only screen and (max-width: 767px) {
    .wgs-agenda-search-dropdowns .btn {
        line-height: 28px;
    }
}

.wgs-agenda-search-dropdowns .dropdown-item.selected {
    background: #0ba4d4;
    color: #fff;
}

.wgs-agenda-search-dropdowns .form .form-group {
    margin: 0 20px 0 0;
}

.wgs-agenda-search-dropdowns .form select {
    background: none;
    border: none;
    color: #0ba4d4;
}

    .wgs-agenda-search-dropdowns .form select:focus {
        outline: 0;
    }

    .wgs-agenda-search-dropdowns .form select option {
        background: #f0f0f0;
    }

@media (max-width: 992px) {
    .wgs-agenda-search-dropdowns .dropdown-item,
    .wgs-agenda-search-dropdowns button {
        font-size: 13px;
    }
}

.wgs-agenda-search-info {
    margin-top: 20px;
}

@media only screen and (max-width: 991px) {
    .wgs-agenda-search-info {
        font-size: 16px;
        height: 30px;
    }
}

.event-slot {
    font-size: 18px;
    padding: 40px 0;
    position: relative;
}

.event-slot-live {
    background-color: #b40505;
    color: #fff;
    font-size: 14px;
    height: 100%;
    line-height: 1.2;
    position: absolute;
    right: 0;
    text-align: center;
    text-transform: uppercase;
    top: 0;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transform-origin: center;
    transform-origin: center;
    white-space: nowrap;
    width: 18px;
    -webkit-writing-mode: vertical-lr;
    -ms-writing-mode: tb-lr;
    writing-mode: vertical-lr;
    z-index: 1;
}

.event-slot .pill {
    height: auto;
    white-space: normal;
}

.event {
    display: block;
}

.event-slot-live-wrapper .event {
    padding-right: 30px;
}

.event_multiple {
    background-color: #f0f0f0;
    height: calc(100% - 20px);
    margin-top: 20px;
    padding: 20px;
}

@media only screen and (max-width: 991px) {
    .event_multiple {
        height: auto;
    }
}

.event-heading {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
    flex-flow: row;
    font-size: 22px;
    padding-top: 20px;
}

.event-link {
    -webkit-box-flex: 1;
    -webkit-margin-end: 8px;
    color: #215d9e;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    line-height: 1.2;
    margin-inline-end: 8px;
}

.event-reminder-button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: none;
    border: 1px solid #0085ff;
    border-radius: 4px;
    color: #0085ff;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 12px;
    padding: 2px 13px;
    -webkit-transition: background-color 0.2s linear, color 0.2s linear;
    transition: background-color 0.2s linear, color 0.2s linear;
    white-space: nowrap;
}

    .event-reminder-button:active,
    .event-reminder-button:focus,
    .event-reminder-button:hover {
        background-color: #0085ff;
        color: #fff;
    }

.event-reminder-icon {
    -webkit-margin-end: 8px;
    margin-inline-end: 8px;
}

.event-speaker {
    padding-top: 25px;
}

.event-watch {
    margin-top: 25px;
}

@media only screen and (max-width: 767px) {
    .event-watch .button-link-primary {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%;
    }
}

.wgs-event-info {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    font-size: 18px;
    height: 100%;
}

@media only screen and (max-width: 991px) {
    .wgs-event-info {
        -webkit-box-align: initial;
        -ms-flex-align: initial;
        align-items: normal;
    }
}

.wgs-event-info-icon {
    -webkit-box-flex: 0;
    color: #0387fc;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    height: 25px;
    width: 25px;
}

.wgs-event-info-value {
    overflow: hidden;
    padding-left: 12px;
    text-overflow: ellipsis;
}

.wgs-event-info-value-time {
    direction: ltr;
}

.wgs-speaker {
    display: block;
}

.wgs-speaker-content {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.wgs-speaker-photo {
    -ms-flex-item-align: start;
    -ms-flex-negative: 0;
    align-self: start;
    background-position: 50%;
    background-size: cover;
    border-radius: 50%;
    flex-shrink: 0;
    height: 84px;
    margin-right: 22px;
    overflow: hidden;
    width: 84px;
}

.wgs-speaker img.wgs-speaker-photo {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}

.wgs-speaker-name-with-tag {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.wgs-speaker-name {
    color: #000;
}

.wgs-speaker-tag {
    border: 1px solid #1ca6d6;
    border-radius: 5px;
    color: #1ca6d6;
    font-size: 12px;
    margin-left: 10px;
    padding: 3px 5px;
}

.wgs-speaker-description {
    color: #707070;
}

.agenda-column-list .agenda-column-list-item {
    height: calc(100% - 20px);
    margin-top: 20px;
    padding: 20px;
}

    .agenda-column-list .agenda-column-list-item:nth-child(odd) {
        background-color: #f0f0f0;
    }

    .agenda-column-list .agenda-column-list-item:nth-child(2n) {
        background-color: #fff;
    }

.agenda-column-list .event-heading {
    font-size: 20px;
}

    .agenda-column-list .event-heading a {
        color: #000;
    }

.agenda-column-list .button-load-more {
    max-width: 360px;
    width: 100%;
}

.partners-list {
    display: block;
}

.partners-list-headline {
    color: #1a1919;
    font-size: 18px;
    margin-bottom: 12px;
    /* text-align: center; */
}

@media only screen and (min-width: 992px) {
    .partners-list-headline {
        font-size: 16px;
        margin-bottom: 20px;
        margin-top: 20px;
    }
}

.partners-list-container {
    padding-bottom: 55px;
    overflow: hidden;
}

@media only screen and (min-width: 992px) {
    .partners-list-container {
        padding-bottom: 35px;
    }
}

@media only screen and (max-width: 991px) {
    .partners-list-container {
        padding-bottom: 35px;
    }
}

.partners-list-organizations {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items:baseline;
    /*justify-content:space-between;*/
}

    .partners-list-organizations.long {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

.partners-list-container .partners-list-organizations.long::after {
    content: "";
    flex: auto;
}

.baseline .partners-list-container {
    /*min-height: 160px;*/
}

.baseline .partners-list-item {
    margin: 0 !important;
    margin-top: auto !important;
}

.featured > .partners-list-container {
    border-bottom: solid 1px #ddd;
}

    .featured > .partners-list-container ~ .partners-list-container {
        border-bottom: none;
    }

.subpartners .partners-list-item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
}
.partners-list-organizations.long .partners-list-item {
    -webkit-box-flex: initial;
    -ms-flex: initial;
    flex: none;
}

@media only screen and (min-width: 992px) {
    .partners-list-item, .subpartners .partners-list-item {
        -webkit-box-flex: initial;
        -ms-flex: initial;
        flex: initial;
    }
}
@media only screen and (min-width: 992px) {
    .partners-list-item {
        display:inline-block;
/*        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        margin: 20px 10px;*/
    }
}
.partners-list-logo {
    margin-inline-end: 40px;
    text-align: center;
}

.partners-list-container .partners-list-item {
    margin: 25px 0 0 0;
}

.baseline .partners-list-logo {
    margin-inline-end: 10px;
    text-align: center;
}

@media only screen and (min-width: 992px) {
    .partners-list-logo {
        display:inline-block;
    }

    .partners-list-logo.small {
        max-width: 140px !important;
    }
}

.partners-list-logo a {
    /* -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center; */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /* justify-content: center; */
}

.partners-list-logo img {
    display: block;
    max-height: 60px !important;
    /*max-width: 170px !important;*/
    margin: 10px 0;
}
.tab-contents .partners-list-logo img {
    max-height: 50px!important;
    /*max-width: 140px!important;*/
}

@media only screen and (max-width: 680px) {
    .partners-list-headline {
        margin-top: 30px;
    }

    .partners-list-logo {
        margin-inline-end: 35px;
    }

        .partners-list-logo img {
            max-height: 50px !important;
            /*max-width: 140px !important;*/
        }

    .tab-contents .partners-list-logo img {
        max-height: 40px !important;
        /*max-width: 120px !important;*/
    }

    .subpartners .partners-list-logo img, .baseline .partners-list-logo img {
        max-width: 100% !important;
    }
}

#partners-tabs {
    border-top: solid 1px #ddd;
    padding-top: 40px;
}

    #partners-tabs h2 {
        color: #215e9e;
        font-size: 29px;
        line-height: 1.2em;
        margin-bottom: 30px;
    }

    #partners-tabs .tabs {
        margin-top: 40px;
        padding-bottom: 15px;
        border-bottom: solid 1px #ddd;
    }

    #partners-tabs .tab {
        font-size: 18px;
        color: #4d4d4d;
        padding-right: 50px;
    }

    #partners-tabs > .tab::before {
        display: none;
    }

    #partners-tabs .tab ~ ::before {
        content: "|";
        font-size: 18px;
        color: #ddd;
        margin-right: 50px;
    }

    #partners-tabs .tab.selected {
        color: #215e9e;
    }

@media only screen and (min-width: 992px) {
    #partners-tabs .tab-contents .partners-list-container {
        display: none;
    }

    #partners-tabs .partners-list-headline {
        display: none
    }
}

@media only screen and (max-width: 992px) {
    #partners-tabs .tabs {
        display: none;
    }

    #partners-tabs .tab-contents .partners-list-container {
        display: block;
    }
}

.paginated-rows
.paginated-rows-list
.paginated-rows-list-item + .paginated-rows-list-item,
.paginated-rows .paginated-rows-list + .row {
    margin-top: 30px;
}

.contact-us-form .contact-info:not(:first-child) {
    border-top: 2px solid #215d9e;
    padding-bottom: 30px;
    padding-top: 30px;
}

.contact-us-form .contact-info:first-child {
    padding-bottom: 30px;
}

.contact-us-form .contact-info {
    width: 66%;
}

@media only screen and (max-width: 991px) {
    .contact-us-form .contact-info {
        width: auto;
    }
}

.contact-us-form .contact-info h4 {
    color: #215d9e;
    margin-bottom: 12px;
}

.contact-us-form .contact-info p {
    margin: 0;
}

.contact-us-form .contact-subject,
.contact-us-form .heading-section {
    margin-bottom: 36px;
}

.contact-us-form .form-check-inline {
    position: relative;
}

    .contact-us-form .form-check-inline .form-check-input {
        clip: rect(0 0 0 0);
        border: 0;
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }

    .contact-us-form .form-check-inline .form-check-label {
        color: #215d9e !important;
        cursor: pointer;
        display: block;
        font-family: Certo Sans Book, Arial, sans-serif;
        font-size: 18px;
        height: 24px;
        line-height: 24px;
        padding-left: 35px;
        position: relative;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

        .contact-us-form .form-check-inline .form-check-label:before {
            background-color: #fff;
            border: 1px solid #707070;
            height: 24px;
            left: 0;
            width: 24px;
        }

        .contact-us-form .form-check-inline .form-check-label:after,
        .contact-us-form .form-check-inline .form-check-label:before {
            border-radius: 50%;
            bottom: 0;
            content: "";
            margin: auto;
            position: absolute;
            top: 0;
            -webkit-transition: all 0.2s linear;
            transition: all 0.2s linear;
        }

        .contact-us-form .form-check-inline .form-check-label:after {
            background-color: #215d9e;
            height: 14px;
            left: 5px;
            -webkit-transform: scale(0);
            transform: scale(0);
            width: 14px;
        }

    .contact-us-form
    .form-check-inline
    .form-check-input:checked:not(:disabled) + .form-check-label:before {
        border-color: #215d9e;
    }

    .contact-us-form
    .form-check-inline
    .form-check-input:checked:not(:disabled) + .form-check-label:after {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    .contact-us-form
    .form-check-inline
    .form-check-input:disabled + .form-check-label {
        cursor: default;
        opacity: 0.5;
        pointer-events: none;
    }

    .contact-us-form
    .form-check-inline
    .form-check-input:disabled:checked + .form-check-label:after {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

.contact-us-form .form-group > label {
    margin-bottom: 12px;
    margin-top: 12px;
}

.slider-container {
    position: relative;
}

.slider-navigation-next,
.slider-navigation-prev {
    background: none;
    border: 0;
    cursor: pointer;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 10;
}

.slider-navigation-prev {
    left: -60px;
}

@media only screen and (max-width: 767px) {
    .slider-navigation-prev {
        left: -6px;
    }
}

.slider-navigation-next {
    right: -60px;
}

@media only screen and (max-width: 767px) {
    .slider-navigation-next {
        right: -6px;
    }
}

@media only screen and (min-width: 992px) {
    .profile-details-column {
        padding-right: 80px;
    }
}

#outdated {
    background-color: #168cc2 !important;
    color: #fff !important;
    display: none;
    left: 0;
    overflow: hidden;
    padding: 24px;
    position: absolute;
    position: fixed;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 1500;
}

    #outdated.fullscreen {
        height: 100%;
    }

    #outdated .vertical-center {
        display: table-cell;
        text-align: center;
        vertical-align: middle;
    }

    #outdated h6 {
        color: #fff !important;
        font-size: 22px;
        line-height: 29px;
        margin: 12px 0;
    }

@media only screen and (max-width: 767px) {
    #outdated h6 {
        font-size: 18px;
        line-height: 24px;
    }
}

#outdated p {
    color: #fff !important;
    font-size: 14px;
    line-height: 1.75;
    margin: 0;
}

@media only screen and (max-width: 767px) {
    #outdated p {
        font-size: 12px;
    }
}

#outdated #buttonUpdateBrowser {
    border: 2px solid #000;
    color: #000;
    cursor: pointer;
    display: block;
    margin: 30px auto 0;
    padding: 10px 20px;
    position: relative;
    text-decoration: none;
    width: 230px;
}

    #outdated #buttonUpdateBrowser:hover {
        background-color: #000;
        color: #fff;
    }

#outdated .last {
    display: inline-table;
    height: 20px;
    position: absolute;
    right: 70px;
    top: 10px;
    width: auto;
}

@media only screen and (max-width: 767px) {
    #outdated .last {
        right: 20px;
    }
}

#outdated .last[dir="rtl"] {
    left: 25px !important;
    right: auto !important;
}

#outdated #buttonCloseUpdateBrowser {
    color: #fff !important;
    display: block;
    font-size: 36px;
    height: 100%;
    line-height: 36px;
    position: relative;
    text-decoration: none;
    width: 100%;
}

.featured-observer {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    background-color: #006ea8;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    height: 500px;
}

@media only screen and (max-width: 991px) {
    .featured-observer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
        height: auto;
    }
}

.featured-observer-wide .featured-observer-media {
    max-width: none;
    width: 50%;
}

    .featured-observer-wide .featured-observer-media img {
        height: 100%;
        max-height: 100%;
        max-width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%;
    }

@media only screen and (max-width: 991px) {
    .featured-observer-wide .featured-observer-media img {
        -ms-flex-item-align: stretch;
        align-self: stretch;
        height: auto;
        justify-self: stretch;
        width: auto;
    }

    .featured-observer-wide .featured-observer-media {
        min-height: 350px;
        width: auto;
    }
}

.featured-observer-media {
    -webkit-box-flex: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: 380px;
    padding: 42px;
}

@media only screen and (max-width: 991px) {
    .featured-observer-media {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        align-items: center;
        justify-content: center;
        max-width: 100%;
        padding: 22px;
    }
}

.featured-observer-media img {
    max-height: 100%;
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

@media only screen and (max-width: 991px) {
    .featured-observer-media img {
        max-height: 500px;
    }
}

.featured-observer-details {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-padding-end: 42px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    padding: 42px 0;
    padding-inline-end: 42px;
}

@media only screen and (max-width: 991px) {
    .featured-observer-details {
        padding: 0 22px 22px;
    }
}

.featured-observer-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-box-flex: 1;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    justify-content: flex-start;
}

.featured-observer-main-tag {
    border: 1px solid #fff;
    border-radius: 5px;
    font-size: 18px;
    margin-bottom: 16px;
    padding: 4px 14px;
}

.featured-observer h2 {
    font-size: 34px;
    font-weight: 400;
    line-height: 1.2em;
    margin-bottom: 8px;
}

@media only screen and (max-width: 991px) {
    .featured-observer h2 {
        font-size: 24px;
        line-height: 1.1em;
    }
}

.featured-observer-tags {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-bottom: 24px;
}

.featured-observer-tag {
    -webkit-margin-end: 8px;
    border: 1px solid #fff;
    border-radius: 4px;
    color: #fff !important;
    font-size: 12px;
    margin-inline-end: 8px;
    margin-bottom: 8px;
    padding: 1px 8px;
}

.featured-observer-logo {
    margin-top: 12px;
    max-height: 23px;
    max-width: 100%;
}

.featured-observer-description {
    pointer-events: auto;
}

.featured-observer-actions {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

@media only screen and (max-width: 991px) {
    .featured-observer-actions {
        margin-top: 20px;
    }
}

.gallery-item {
    aspect-ratio: 1.5;
    height: auto;
    min-height: 0;
    position: relative;
    width: 100%;
}

@supports not (aspect-ratio: 1.5) {
    .gallery-item:before {
        content: "";
        float: left;
        padding-top: 66.67%;
    }

    .gallery-item:after {
        clear: both;
        content: "";
        display: block;
    }
}

.gallery-item .wgs-video,
.gallery-item .wgs-video-preview {
    bottom: 0;
    left: 0;
    min-height: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.gallery-item-image {
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
    display: block;
    height: 100%;
    overflow: hidden;
    width: 100%;
}

    .gallery-item-image:active .wgs-image,
    .gallery-item-image:focus .wgs-image,
    .gallery-item-image:hover .wgs-image {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }

.gallery-item .wgs-image {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform 1.5s ease-in-out;
    transition: -webkit-transform 1.5s ease-in-out;
    transition: transform 1.5s ease-in-out;
    transition: transform 1.5s ease-in-out, -webkit-transform 1.5s ease-in-out;
    width: 100%;
}

@-webkit-keyframes lum-fade {
    0% {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes lum-fade {
    0% {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@-webkit-keyframes lum-fadeZoom {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes lum-fadeZoom {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes lum-loader-rotate {
    0% {
        -webkit-transform: translate(-50%, -50%) rotate(0);
        transform: translate(-50%, -50%) rotate(0);
    }

    50% {
        -webkit-transform: translate(-50%, -50%) rotate(-180deg);
        transform: translate(-50%, -50%) rotate(-180deg);
    }

    to {
        -webkit-transform: translate(-50%, -50%) rotate(-1turn);
        transform: translate(-50%, -50%) rotate(-1turn);
    }
}

@keyframes lum-loader-rotate {
    0% {
        -webkit-transform: translate(-50%, -50%) rotate(0);
        transform: translate(-50%, -50%) rotate(0);
    }

    50% {
        -webkit-transform: translate(-50%, -50%) rotate(-180deg);
        transform: translate(-50%, -50%) rotate(-180deg);
    }

    to {
        -webkit-transform: translate(-50%, -50%) rotate(-1turn);
        transform: translate(-50%, -50%) rotate(-1turn);
    }
}

@-webkit-keyframes lum-loader-before {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    10% {
        -webkit-transform: scale(1.2) translateX(6px);
        transform: scale(1.2) translateX(6px);
    }

    25% {
        -webkit-transform: scale(1.3) translateX(8px);
        transform: scale(1.3) translateX(8px);
    }

    40% {
        -webkit-transform: scale(1.2) translateX(6px);
        transform: scale(1.2) translateX(6px);
    }

    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    60% {
        -webkit-transform: scale(0.8) translateX(6px);
        transform: scale(0.8) translateX(6px);
    }

    75% {
        -webkit-transform: scale(0.7) translateX(8px);
        transform: scale(0.7) translateX(8px);
    }

    90% {
        -webkit-transform: scale(0.8) translateX(6px);
        transform: scale(0.8) translateX(6px);
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes lum-loader-before {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    10% {
        -webkit-transform: scale(1.2) translateX(6px);
        transform: scale(1.2) translateX(6px);
    }

    25% {
        -webkit-transform: scale(1.3) translateX(8px);
        transform: scale(1.3) translateX(8px);
    }

    40% {
        -webkit-transform: scale(1.2) translateX(6px);
        transform: scale(1.2) translateX(6px);
    }

    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    60% {
        -webkit-transform: scale(0.8) translateX(6px);
        transform: scale(0.8) translateX(6px);
    }

    75% {
        -webkit-transform: scale(0.7) translateX(8px);
        transform: scale(0.7) translateX(8px);
    }

    90% {
        -webkit-transform: scale(0.8) translateX(6px);
        transform: scale(0.8) translateX(6px);
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes lum-loader-after {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    10% {
        -webkit-transform: scale(1.2) translateX(-6px);
        transform: scale(1.2) translateX(-6px);
    }

    25% {
        -webkit-transform: scale(1.3) translateX(-8px);
        transform: scale(1.3) translateX(-8px);
    }

    40% {
        -webkit-transform: scale(1.2) translateX(-6px);
        transform: scale(1.2) translateX(-6px);
    }

    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    60% {
        -webkit-transform: scale(0.8) translateX(-6px);
        transform: scale(0.8) translateX(-6px);
    }

    75% {
        -webkit-transform: scale(0.7) translateX(-8px);
        transform: scale(0.7) translateX(-8px);
    }

    90% {
        -webkit-transform: scale(0.8) translateX(-6px);
        transform: scale(0.8) translateX(-6px);
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes lum-loader-after {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    10% {
        -webkit-transform: scale(1.2) translateX(-6px);
        transform: scale(1.2) translateX(-6px);
    }

    25% {
        -webkit-transform: scale(1.3) translateX(-8px);
        transform: scale(1.3) translateX(-8px);
    }

    40% {
        -webkit-transform: scale(1.2) translateX(-6px);
        transform: scale(1.2) translateX(-6px);
    }

    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    60% {
        -webkit-transform: scale(0.8) translateX(-6px);
        transform: scale(0.8) translateX(-6px);
    }

    75% {
        -webkit-transform: scale(0.7) translateX(-8px);
        transform: scale(0.7) translateX(-8px);
    }

    90% {
        -webkit-transform: scale(0.8) translateX(-6px);
        transform: scale(0.8) translateX(-6px);
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

.lum-lightbox {
    background: rgba(0, 0, 0, 0.6);
    z-index: 100;
}

.lum-lightbox-inner {
    bottom: 2.5%;
    left: 2.5%;
    right: 2.5%;
    top: 2.5%;
}

    .lum-lightbox-inner img {
        position: relative;
    }

    .lum-lightbox-inner .lum-lightbox-caption {
        color: #fff;
        margin: 0 auto;
        max-width: 700px;
        text-align: center;
    }

.lum-loading .lum-lightbox-loader {
    -webkit-animation: lum-loader-rotate 1.8s linear infinite;
    animation: lum-loader-rotate 1.8s linear infinite;
    display: block;
    height: 20px;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 66px;
}

.lum-lightbox-loader:after,
.lum-lightbox-loader:before {
    background: hsla(0, 0%, 100%, 0.9);
    border-radius: 20px;
    content: "";
    display: block;
    height: 20px;
    margin-top: -10px;
    position: absolute;
    top: 50%;
    width: 20px;
}

.lum-lightbox-loader:before {
    -webkit-animation: lum-loader-before 1.8s linear infinite;
    animation: lum-loader-before 1.8s linear infinite;
    left: 0;
}

.lum-lightbox-loader:after {
    -webkit-animation: lum-loader-after 1.8s linear infinite;
    animation: lum-loader-after 1.8s linear infinite;
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s;
    right: 0;
}

.lum-lightbox.lum-opening {
    -webkit-animation: lum-fade 0.18s ease-out;
    animation: lum-fade 0.18s ease-out;
}

    .lum-lightbox.lum-opening .lum-lightbox-inner {
        -webkit-animation: lum-fadeZoom 0.18s ease-out;
        animation: lum-fadeZoom 0.18s ease-out;
    }

.lum-lightbox.lum-closing {
    -webkit-animation: lum-fade 0.3s ease-in;
    animation: lum-fade 0.3s ease-in;
    animation-direction: reverse;
}

    .lum-lightbox.lum-closing .lum-lightbox-inner {
        -webkit-animation: lum-fadeZoom 0.3s ease-in;
        animation: lum-fadeZoom 0.3s ease-in;
        animation-direction: reverse;
    }

.lum-img {
    -webkit-transition: opacity 0.12s ease-out;
    transition: opacity 0.12s ease-out;
}

.lum-loading .lum-img {
    opacity: 0;
}

.lum-gallery-button {
    background: transparent;
    border: 0;
    cursor: pointer;
    height: 100px;
    margin: 0;
    max-height: 100%;
    outline: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    text-indent: 150%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    white-space: nowrap;
    width: 60px;
}

.lum-close-button {
    height: 32px;
    opacity: 0.3;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 32px;
}

    .lum-close-button:hover {
        opacity: 1;
    }

    .lum-close-button:after,
    .lum-close-button:before {
        background-color: #fff;
        content: " ";
        height: 33px;
        left: 15px;
        position: absolute;
        width: 2px;
    }

    .lum-close-button:before {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .lum-close-button:after {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

.lum-previous-button {
    left: 12px;
}

.lum-next-button {
    right: 12px;
}

.lum-gallery-button:after {
    border-top: 4px solid hsla(0, 0%, 100%, 0.8);
    content: "";
    display: block;
    height: 36px;
    position: absolute;
    top: 50%;
    width: 36px;
}

.lum-previous-button:after {
    border-left: 4px solid hsla(0, 0%, 100%, 0.8);
    border-radius: 3px 0 0 0;
    -webkit-box-shadow: -2px 0 rgba(0, 0, 0, 0.2);
    box-shadow: -2px 0 rgba(0, 0, 0, 0.2);
    left: 12%;
    -webkit-transform: translateY(-50%) rotate(-45deg);
    transform: translateY(-50%) rotate(-45deg);
}

.lum-next-button:after {
    border-radius: 0 3px 0 0;
    border-right: 4px solid hsla(0, 0%, 100%, 0.8);
    -webkit-box-shadow: 2px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 2px 0 rgba(0, 0, 0, 0.2);
    right: 12%;
    -webkit-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
}

@media (max-width: 460px) {
    .lum-lightbox-image-wrapper {
        -webkit-overflow-scrolling: touch;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        overflow: auto;
    }

    .lum-lightbox-caption {
        bottom: 0;
        position: absolute;
        width: 100%;
    }

    .lum-lightbox-position-helper {
        margin: auto;
    }
}

.tabs .tab-items {
    -webkit-padding-start: 0;
    border-bottom: 1px solid #707070;
    list-style: none;
    margin-bottom: 16px;
    padding-inline-start: 0;
}

.tabs .tab-item,
.tabs .tab-items {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
}

.tabs .tab-item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #0aa4d5;
    font-family: Certo Sans Book, Arial, sans-serif;
}

    .tabs .tab-item:first-child {
        -webkit-margin-start: -24px;
        margin-inline-start: -24px;
    }

    .tabs .tab-item + .tab-item:before {
        border-left: 1px solid #707070;
        content: " ";
        display: block;
        height: 20px;
        width: 1px;
    }

.tabs .tab-item-active {
    color: #707070;
}

.tabs .tab-item button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    border: none;
    color: inherit;
    cursor: pointer;
    padding: 14px 24px;
}

.tabs .tab-content {
    display: none;
}

.tabs .tab-content-active {
    display: block;
}

.sfPageWrapper .sfPageContainer .tabs .tab-content {
    display: block !important;
}

.live-stream {
    pointer-events: auto;
    padding-bottom: 0 !important;
}

    .live-stream .sub-heading {
        font-size: 20px;
        margin-bottom: 36px;
        margin-top: -18px;
    }

    .live-stream .live-stream-row {
        position: relative;
    }

    .live-stream .live-stream-details {
        margin-bottom: 40px;
        min-height: 400px;
        padding-bottom: 30px;
        position: relative;
    }

@media only screen and (min-width: 992px) {
    .live-stream .live-stream-details {
        margin-bottom: 0;
    }
}

@media only screen and (max-width: 767px) {
    .live-stream .live-stream-details {
        min-height: auto;
    }
}

.live-stream .live-stream-details .live-stream-video {
    margin-bottom: 24px;
}

.live-stream .live-stream-details hr {
    border-bottom: 1px solid #707070;
    bottom: 0;
    position: absolute;
    width: calc(100% - 30px);
}

.live-stream .live-stream-details h2 {
    color: #215d9e;
    font-size: 24px;
    line-height: 1.2;
    margin-bottom: 28px;
}

    .live-stream .live-stream-details h2 a {
        color: #215d9e;
    }

.live-stream .live-stream-details .live-stream-info,
.live-stream .live-stream-details .live-stream-info-tags {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.live-stream .live-stream-details .live-stream-info-tags,
.live-stream .live-stream-details .live-stream-info-time,
.live-stream .live-stream-details .live-stream-info-venue {
    margin-bottom: 12px;
}

.live-stream .live-stream-details .live-stream-speakers {
    margin-top: 12px;
}

    .live-stream .live-stream-details .live-stream-speakers .wgs-speaker {
        margin-bottom: 12px;
    }

.live-stream .live-stream-details .live-stream-description {
    margin-top: 12px;
}

.live-stream .live-stream-details .live-stream-actions {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-top: 28px;
}

    .live-stream .live-stream-details .live-stream-actions .live-stream-share {
        -webkit-margin-end: 20px;
        margin-inline-end: 20px;
        margin-bottom: 12px;
    }

        .live-stream
        .live-stream-details
        .live-stream-actions
        .live-stream-share
        .live-stream-share-title {
            color: #215d9e;
            font-size: 16px;
            margin-bottom: 10px;
        }

    .live-stream .live-stream-details .live-stream-actions .button {
        -webkit-margin-end: 18px;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        flex-grow: 1;
        justify-content: center;
        margin: 0 0 12px;
        margin-inline-end: 18px;
        max-width: 500px;
        padding: 18px;
    }

        .live-stream .live-stream-details .live-stream-actions .button:last-child {
            margin-right: 0;
        }

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .live-stream .live-stream-details .live-stream-actions .button {
        font-size: 14px;
        padding: 18px 8px;
    }
}

@media only screen and (max-width: 767px) {
    .live-stream .live-stream-details .live-stream-actions .button {
        margin-right: 0;
    }
}

@media only screen and (min-width: 992px) {
    .live-stream .live-stream-aside {
        bottom: 0;
        position: absolute;
        right: 0;
        top: 0;
    }
}

.live-stream .live-stream-empty {
    padding: 50px;
    text-align: center;
}

@media only screen and (max-width: 767px) {
    .live-stream .live-stream-empty {
        padding-right: 15px;
    }
}

.live-stream .button-load-more {
    margin-top: 50px;
}

.live-streams-links {
    margin-top: 68px;
}

@media only screen and (min-width: 992px) {
    .live-streams-links {
        margin-top: 78px;
    }
}

.live-streams-links .live-streams-links-twitter {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
}

.live-streams-links .live-streams-links-twitter-feed {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

    .live-streams-links .live-streams-links-twitter-feed .twitter-timeline {
        height: 100%;
    }

.live-streams-feed {
    -webkit-box-orient: vertical;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    height: 100%;
}

    .live-streams-feed,
    .live-streams-feed .live-streams-feed-title {
        -webkit-box-direction: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

        .live-streams-feed .live-streams-feed-title {
            -webkit-box-orient: horizontal;
            -webkit-box-align: center;
            -ms-flex-align: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            align-items: center;
            background-color: #1187fc;
            color: #fff;
            -ms-flex-flow: row;
            flex-flow: row;
            font-size: 16px;
            justify-content: center;
            padding: 2px 0;
        }

        .live-streams-feed .live-streams-feed-items {
            border: 1px solid #d7d7d7;
            border-top: 0 solid #d7d7d7;
            color: #000;
            font-family: Certo Sans Book, Arial, sans-serif;
            font-size: 12px;
            height: 100%;
            overflow-y: auto;
        }

            .live-streams-feed .live-streams-feed-items .live-streams-feed-item-title {
                color: #000;
                font-size: 16px;
                font-weight: 600;
                margin-bottom: 8px;
            }

            .live-streams-feed .live-streams-feed-items .live-streams-feed-item {
                border-bottom: 1px solid #d7d7d7;
                padding: 20px 12px;
            }

                .live-streams-feed .live-streams-feed-items .live-streams-feed-item:last-child {
                    border-bottom: none;
                }

            .live-streams-feed .live-streams-feed-items .live-streams-feed-speakers {
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-flow: row wrap;
                flex-flow: row wrap;
                list-style: none;
            }

                .live-streams-feed
                .live-streams-feed-items
                .live-streams-feed-speakers
                .live-streams-feed-speaker:after {
                    content: "|";
                    margin: 3px;
                }

                .live-streams-feed
                .live-streams-feed-items
                .live-streams-feed-speakers
                .live-streams-feed-speaker:last-child:after {
                    display: none;
                }

            .live-streams-feed .live-streams-feed-items .live-streams-feed-event-details {
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-flow: row wrap;
                flex-flow: row wrap;
                margin-top: 6px;
            }

                .live-streams-feed
                .live-streams-feed-items
                .live-streams-feed-event-details
                .live-streams-feed-time {
                    -webkit-margin-end: 32px;
                    margin-inline-end: 32px;
                }

            .live-streams-feed .live-streams-feed-items .live-streams-feed-pills {
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-flow: row wrap;
                flex-flow: row wrap;
                margin-top: 8px;
            }

            .live-streams-feed .live-streams-feed-items .live-streams-feed-items-empty {
                padding: 20px;
                text-align: center;
            }

#zoomMeetingSDKElement > div > div,
#zoomMeetingSDKElement > div > div > div:first-child,
#zoomPLayerInline > div > div,
#zoomPLayerInline > div > div > div:first-child {
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

    #zoomMeetingSDKElement > div > div > div:first-child > div:first-child,
    #zoomMeetingSDKElement > div > div > div:nth-child(2) > :not(:first-child),
    #zoomMeetingSDKElement > div > div > div > div > div > div > li > div,
    #zoomPLayerInline > div > div > div:first-child > div:first-child,
    #zoomPLayerInline > div > div > div:nth-child(2) > :not(:first-child),
    #zoomPLayerInline > div > div > div > div > div > div > li > div {
        display: none;
    }

#zoomMeetingSDKElement .zmwebsdk-MuiTypography-root,
#zoomPLayerInline .zmwebsdk-MuiTypography-root {
    min-width: 300px;
}

.wgs-video-preview {
    display: block;
    height: 100%;
    min-height: 315px;
    overflow: hidden;
    position: relative;
}

    .wgs-video-preview:after {
        background-color: rgba(0, 0, 0, 0.15);
        bottom: 0;
        content: " ";
        display: block;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
    }

    .wgs-video-preview .wgs-video-preview-thumbnail {
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transition: -webkit-transform 1.5s ease-in-out;
        transition: -webkit-transform 1.5s ease-in-out;
        transition: transform 1.5s ease-in-out;
        transition: transform 1.5s ease-in-out, -webkit-transform 1.5s ease-in-out;
        width: 100%;
    }

    .wgs-video-preview .wgs-video-preview-icon {
        left: 50%;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(-50%, -50%) scale(1);
        transform: translate(-50%, -50%) scale(1);
        -webkit-transition: -webkit-transform 0.2s ease-in-out;
        transition: -webkit-transform 0.2s ease-in-out;
        transition: transform 0.2s ease-in-out;
        transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
        z-index: 2;
    }

    .wgs-video-preview:active .wgs-video-preview-thumbnail,
    .wgs-video-preview:focus .wgs-video-preview-thumbnail,
    .wgs-video-preview:hover .wgs-video-preview-thumbnail {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }

    .wgs-video-preview:active .wgs-video-preview-icon,
    .wgs-video-preview:focus .wgs-video-preview-icon,
    .wgs-video-preview:hover .wgs-video-preview-icon {
        -webkit-transform: translate(-50%, -50%) scale(1.1);
        transform: translate(-50%, -50%) scale(1.1);
    }

.speaker-details .heading-page {
    margin-bottom: 20px;
}

.speaker-details .speaker-details-tags {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-bottom: 20px;
}

    .speaker-details .speaker-details-tags .speaker-details-tag {
        -webkit-margin-end: 4px;
        border: 1px solid #295d9e;
        border-radius: 5px;
        color: #295d9e;
        font-size: 12px;
        margin-bottom: 4px;
        margin-inline-end: 4px;
        padding: 1px 8px;
    }

    .speaker-details .speaker-details-tags .speaker-details-tag-date {
        border-color: #676767;
        color: #676767;
    }

.speaker-details .speaker-details-description {
    pointer-events: auto;
}

.content-newsletter h2.heading-section {
    margin-bottom: 10px;
}

@media only screen and (max-width: 991px) {
    .content-newsletter h2.heading-section {
        font-size: 25px;
    }
}

.content-newsletter h3 {
    color: #205d9e;
    font-size: 22px;
    margin-bottom: 10px;
}

.content-newsletter form {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    width: 100%;
}

.content-newsletter .subscribe-form button {
    background-color: #00e0ff !important;
    border-color: #3299c8;
    border-radius: 0;
    padding: 10px;
}

.content-newsletter .subscribe-form input {
    border: 1px solid #707070;
    border-radius: 0;
    border-right: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
    padding: 16px;
}

.sfPageWrapper .one-page-nav {
    font-size: 11px;
}

.sfPageWrapper header .one-page-nav .menu-main-menu-container > ul > li {
    margin: 10px;
}

.sfPageWrapper .paginated-rows .button-load-more {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
}

.sfPageWrapper .paginated-rows .paginated-rows-list-item {
    display: block !important;
}

.menu-main-menu-container select{
    display:none;
}