.navigation_bar {
    height: 4.0625rem
}

.navigation_bottom {
    margin-top: 1.0625rem
}

.navigation_menu {
    height: 3rem
}

.navigation_nav-list .navigation_menu-link > span {
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    width: 1px !important;
    clip: rect(0,0,0,0) !important;
    border: 0 !important;
    white-space: nowrap !important
}

    .navigation_nav-list .navigation_menu-link > span:not(caption) {
        position: absolute !important
    }

    .navigation_nav-list .navigation_menu-link > span * {
        overflow: hidden !important
    }

.header_index-signup-dropdown {
    width: 17rem
}

.header_event-title, .header_forms-title, .header_info-title, .header_list-title, .header_newsandpublication-title, .header_training-title {
    -webkit-hyphens: auto;
    hyphens: auto
}

.header_event-slider > div:nth-child(3n+1), .header_training-slider > div:nth-child(3n+1) {
    padding-top: 2.125rem
}

.header_event-slider > div:nth-child(3n+2), .header_training-slider > div:nth-child(3n+2) {
    padding-top: 4.25rem
}

.header_event-slider > div:nth-child(3n+3), .header_training-slider > div:nth-child(3n+3) {
    padding-top: 1rem
}

.header_training-trust .--students {
    color: #fff;
    text-decoration: underline
}

.header_training-trust .--badge {
    margin-left: .75rem;
    width: 3.75rem
}

.header_training-rating {
    color: #fff;
    margin-right: .4375rem
}

    .header_training-rating .--rating {
        font-size: 3.5rem
    }

.header_training .tns-controls {
    padding-right: 1.5rem
}

.main_gradient.--mid {
    left: -229px
}

.card-list_favorite-btn {
    right: 16px
}

.badge {
    width: 11.8125rem
}

    .badge span {
        font-size: 2.125rem;
        line-height: 2rem
    }

        .badge span:first-child {
            margin-bottom: .5rem
        }

        .badge span:last-child {
            margin-top: .5rem
        }

        .badge span:first-child, .badge span:last-child {
            font-size: 1rem;
            line-height: 1.5rem
        }

    .badge.--3-lines span {
        font-size: 1.75rem;
        line-height: 1.625rem
    }

        .badge.--3-lines span:first-child, .badge.--3-lines span:last-child {
            font-size: 1rem;
            line-height: 1.5rem
        }

.usp_content:after {
    left: 50%;
    right: auto;
    transform: translateX(-50%)
}

.banner-download, .banner-signup {
    background-color: #aa334d
}

.slider .tns-controls button[data-controls=prev] {
    right: 72px
}

.slider .tns-controls button[data-controls=next] {
    right: 16px
}

.ede_pic {
    width: calc(100% + 32px)
}

.ede_title {
    font-size: 8.1875rem;
    margin-bottom: 18.5625rem
}

.schedule_body-list-item {
    padding-bottom: 1.5rem;
    padding-top: 1.5rem
}

.quote_quote:before {
    height: 1.5rem;
    left: -42px;
    width: 1.5rem
}

.quote h2 {
    font-size: 1.5rem;
    line-height: 1.5rem
}

.quiz {
    background-color: #fff
}

.quiz_body, .quiz_body:before {
    background-color: #20315c
}

    .quiz_body:before {
        content: "";
        height: 100%;
        left: -12px;
        position: absolute;
        top: 0;
        width: calc(100% + 24px)
    }

.quiz_body-content {
    margin-top: -8px
}

.quiz_badge {
    margin-left: auto;
    margin-top: -88px
}

.list_filters-actions > div {
    background-color: #fff;
    flex: 0 0 calc(100% - 86px);
    width: calc(100% - 86px)
}

.list_filters-actions .filters_reset-btn {
    color: #20315c;
    padding-bottom: .25rem !important;
    padding-top: .25rem !important
}

    .list_filters-actions .filters_reset-btn:after {
        background-image: url(../images/close-20px-blue.svg)
    }

.list_filters-actions.position-fixed {
    top: 67px;
    width: calc(100% - 32px);
    z-index: 1030
}

.list_filters-btn {
    flex: 0 0 5.375rem;
    font-size: .875rem;
    line-height: .75rem;
    padding: .5625rem 1.3125rem;
    width: 5.375rem
}

.filters {
    background-color: #20315c;
    display: none;
    height: 100dvh;
    left: -100%;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    position: fixed;
    top: 0;
    transition: all .3s ease-in-out;
    width: 100%;
    z-index: 1055
}

    .filters.show {
        transform: translateX(100%)
    }

.filters_header {
    background-color: #19274c;
    margin-left: -.5rem;
    margin-top: 1.125rem;
    width: calc(100% + 16px)
}

.filters_title {
    color: #fff;
    line-height: 3rem;
    margin-left: 1rem
}

.filters_close-btn {
    margin-right: .75rem;
    min-width: 0;
    outline-offset: 2px !important
}

    .filters_close-btn:after {
        background-size: cover;
        right: 0
    }

.filters_reset-btn {
    color: #fff;
    padding-bottom: .625rem;
    padding-top: .625rem
}

    .filters_reset-btn:after {
        background-image: url(../images/close-20px-white.svg)
    }

.filters_scroll {
    max-height: 100%;
    overflow-y: auto
}

.filters .accordion-button, .filters_show-more {
    color: #fff
}

    .filters .accordion-button:after {
        background-image: url(../images/arrow-down-24px-white.svg)
    }

.filters .accordion .form-checkbox_label {
    color: #fff
}

    .filters .accordion .form-checkbox_label:after {
        background-color: #fff;
        background-image: url(../images/checkbox-tick-8px-blue.svg)
    }

.favorites_save-btn {
    min-width: 12.4375rem
}

.favorites .tns-controls button[data-controls=prev] {
    right: 88px
}

.insta_cards:before {
    height: 3.625rem;
    width: 9.5rem
}

.insta_card.z-2 {
    transform: translate(36px,40px)
}

.insta_card.z-1 {
    transform: translate(72px,80px)
}

.forms:before {
    background-color: #fff;
    content: "";
    height: 100%;
    left: -16px;
    position: absolute;
    top: 0;
    width: calc(100% + 32px);
    z-index: -1
}

.footer_quicklinks, .footer_wrap {
    grid-template-columns: minmax(0,100%);
    row-gap: 3.5rem
}

.footer_wrap-item:nth-last-child(2) {
    order: 8
}

.footer_wrap-item:last-child {
    order: 7
}

.footer_quicklinks > div:nth-last-child(2) {
    order: 3
}

.footer_quicklinks > div:last-child {
    order: 2
}

@media (min-width:360px) {
    .header_index-signup-dropdown {
        width: 19.5rem
    }
}

@media (min-width:375px) {
    .header_index-signup-dropdown {
        width: 20.4375rem
    }

    .insta_card.z-2 {
        transform: translate(44px,40px)
    }

    .insta_card.z-1 {
        transform: translate(88px,80px)
    }
}

@media (min-width:390px) {
    .header_index-signup-dropdown {
        width: 21.375rem
    }

    .insta_card.z-2 {
        transform: translate(51px,40px)
    }

    .insta_card.z-1 {
        transform: translate(102px,80px)
    }
}

@media (min-width:393px) {
    .header_index-signup-dropdown {
        width: 21.5625rem
    }
}

@media (min-width:402px) {
    .header_index-signup-dropdown {
        width: 22.125rem
    }
}

@media (min-width:412px) {
    .header_index-signup-dropdown {
        width: 22.75rem
    }

    .insta_card.z-2 {
        transform: translate(62px,40px)
    }

    .insta_card.z-1 {
        transform: translate(124px,80px)
    }
}

@media (min-width:414px) {
    .header_index-signup-dropdown {
        width: 22.875rem
    }

    .insta_card.z-2 {
        transform: translate(63px,40px)
    }

    .insta_card.z-1 {
        transform: translate(126px,80px)
    }
}

@media (min-width:428px) {
    .header_index-signup-dropdown {
        width: 23.75rem
    }
}

@media (min-width:430px) {
    .header_index-signup-dropdown {
        width: 23.875rem
    }

    .insta_card.z-2 {
        transform: translate(71px,40px)
    }

    .insta_card.z-1 {
        transform: translate(142px,80px)
    }
}

@media (min-width:440px) {
    .header_index-signup-dropdown {
        width: 24.5rem
    }
}

@media (min-width:576px) {
    .header_content > section {
        width: 80%
    }

    .header_badge {
        margin-top: 4.5rem
    }

    .header .--no-badge .header_title-home {
        margin-top: 16.3125rem
    }

    .header_info-row, .header_newsandpublication-row {
        padding-bottom: 5rem
    }

    .header_category-img {
        aspect-ratio: 473/312
    }

    .card-list_favorite-btn {
        top: 24px
    }

    .usp_content-cards {
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem
    }

    .options_content-cards, .usp_content-cards {
        grid-template-columns: minmax(0,50%) minmax(0,50%)
    }

    .ede_img {
        height: 40.125rem;
        left: -12px
    }

    .insta_card.z-1, .insta_card.z-2 {
        transform: none
    }

    .modals_video-close {
        right: -32px;
        top: 16px
    }

    .modals_video-btn:after {
        left: 50%;
        right: auto;
        transform: translate(-50%,-50%)
    }

    .modals_video-btn span {
        height: 1px !important;
        margin: -1px !important;
        overflow: hidden !important;
        padding: 0 !important;
        width: 1px !important;
        clip: rect(0,0,0,0) !important;
        border: 0 !important;
        white-space: nowrap !important
    }

        .modals_video-btn span:not(caption) {
            position: absolute !important
        }

        .modals_video-btn span * {
            overflow: hidden !important
        }
}

@media (max-width:575.98px) {
    .header_content > section {
        height: 40%
    }

    .header_content > div {
        height: 60%
    }

    .header_badge {
        margin-right: -1.5rem;
        margin-top: 15.875rem
    }

    .header .--no-badge .header_title-home {
        margin-top: 27.6875rem
    }

    .header_btn {
        width: 100%
    }

    .header_event .--bg-white, .header_forms .--bg-white, .header_info .--bg-white, .header_list .--bg-white, .header_newsandpublication .--bg-white, .header_training .--bg-white {
        background-image: url(../images/che-gradient-training-s.png)
    }

    .header_event-slider > div, .header_training-slider > div {
        position: relative
    }

        .header_event-slider > div:first-child, .header_training-slider > div:first-child {
            z-index: 5
        }

        .header_event-slider > div:nth-child(2), .header_training-slider > div:nth-child(2) {
            z-index: 4
        }

        .header_event-slider > div:nth-child(3), .header_training-slider > div:nth-child(3) {
            z-index: 3
        }

        .header_event-slider > div:nth-child(4), .header_training-slider > div:nth-child(4) {
            z-index: 2
        }

        .header_event-slider > div:nth-child(5), .header_training-slider > div:nth-child(5) {
            z-index: 1
        }

        .header_event-slider > div.active, .header_training-slider > div.active {
            z-index: 6 !important
        }

            .header_event-slider > div.active .card-media, .header_training-slider > div.active .card-media {
                margin-left: 0
            }

            .header_event-slider > div.active .card-media_pic:after, .header_training-slider > div.active .card-media_pic:after {
                opacity: 0
            }

        .header_event-slider > div.next .card-media, .header_training-slider > div.next .card-media {
            margin-left: -80px
        }

        .header_event-slider > div.prev .card-media, .header_training-slider > div.prev .card-media {
            margin-left: 80px
        }

        .header_event-slider > div.ml-2, .header_training-slider > div.ml-2 {
            margin-left: 8px
        }

    .header_training .tns-outer {
        margin-left: -16px;
        width: calc(100% + 32px)
    }

    .header_info-row, .header_newsandpublication-row {
        padding-bottom: 11rem
    }

    .header_category-img, .header_info-body-img, .header_newsandpublication-body-img {
        aspect-ratio: 312/473
    }

    .card-media_pic:after {
        background-color: #000;
        content: "";
        height: 100%;
        left: 0;
        opacity: .35;
        position: absolute;
        top: 0;
        width: 100%
    }

    .card-list_img {
        max-height: 9.9375rem
    }

    .card-list_favorite-btn {
        top: 183px
    }

    .card-list.--agenda .card-list_img {
        max-height: 12.5rem
    }

    .usp_content-cards {
        grid-template-columns: minmax(0,100%)
    }

    .usp_content-card {
        -moz-column-gap: 1rem;
        column-gap: 1rem
    }

        .usp_content-card > div:first-child {
            flex: 0 0 1.5rem;
            width: 1.5rem
        }

        .usp_content-card > div:nth-child(2) {
            flex: 0 0 calc(100% - 2.5rem)
        }

    .options_content-cards {
        grid-template-columns: minmax(0,100%)
    }

    .ede_img {
        height: 86.75rem;
        left: -16px
    }

    .ede_title {
        margin-top: 1.5rem
    }

    .insta_cards {
        height: 30.5rem;
        width: 100%
    }

        .insta_cards:before {
            left: auto;
            right: 0
        }

    .insta_card {
        position: absolute;
        transition: transform .3s ease-in-out 1ms
    }

        .insta_card.z-3 {
            transform: translate(0)
        }

    .insta_card-img {
        aspect-ratio: 240/368;
        width: 15rem
    }

    .insta_actions {
        -moz-column-gap: .5rem;
        column-gap: .5rem
    }

    .insta_actions-btn {
        height: 3rem;
        width: 3rem
    }

    .modals_video-close {
        right: 24px;
        top: 36px
    }
}
