.navigation_submenu-grid {
    -moz-column-gap: 1rem;
    column-gap: 1rem
}

.header_title-home {
    margin-top: 28.875rem
}

.header_badge {
    margin-top: 20rem
}

.header_content {
    -moz-column-gap: 1rem;
    column-gap: 1rem;
    grid-template-columns: minmax(0,60%) minmax(0,40%)
}

.header_event .tns-outer, .header_training .tns-outer {
    width: 51rem
}

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

.usp_content-cards {
    gap: 1.5rem
}

.usp.--bg-right .usp_content h2 {
    padding-left: 1rem
}

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

.quiz_badge {
    margin-left: auto
}

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

.footer_wrap {
    row-gap: 2.5rem
}

.footer_quicklinks, .footer_socials, .footer_wrap {
    -moz-column-gap: 1rem;
    column-gap: 1rem
}

.footer_socials {
    row-gap: .5rem
}

@media (min-width:992px) {
    .navigation_submenu {
        padding-left: 1.3125rem
    }

    .header_training-body {
        min-height: 20rem
    }

    .main_gradient.--right {
        right: -637px
    }

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

    .main_gradient.--left {
        left: -703px
    }

    .compare .tns-controls {
        margin-right: 2rem
    }

    .banner_content-body, .banner_modal-body {
        max-width: 93%
    }

    .banner-download_content-col:first-child, .banner-signup_content-col:first-child {
        grid-column: 2/span 5
    }

    .banner-download_content-col:nth-child(2), .banner-signup_content-col:nth-child(2) {
        grid-column: 7/span 5
    }

    .ede_pic {
        width: 80rem
    }

    .favorites .tns-controls button[data-controls=next] {
        right: 32px
    }

    .footer_wrap {
        grid-template-columns: minmax(0,41.666667%) minmax(0,58.333333%)
    }
}

@media (max-width:1024px) {
    .navigation_menu-list, .navigation_nav-list {
        -moz-column-gap: .75rem;
        column-gap: .75rem
    }
}

@media (max-width:991.98px) {
    .navigation_bar {
        height: 4.0625rem
    }

    .navigation_bottom {
        margin-top: 1.0625rem
    }

    .navigation_menu {
        height: 3rem
    }

    .navigation_nav-list .navigation_menu-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
    }

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

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

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

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

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

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

    .card-list_intro {
        -webkit-line-clamp: 4
    }

    .options_content-cards {
        grid-template-columns: minmax(0,100%);
        row-gap: 1rem
    }

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

    .banner-download_content-col:first-child, .banner-signup_content-col:first-child {
        grid-column: 1/span 6
    }

    .banner-download_content-col:nth-child(2), .banner-signup_content-col:nth-child(2) {
        grid-column: 7/span 6
    }

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

    .ede_pic {
        width: 61.9375rem
    }

    .quiz_badge {
        width: 11.8125rem
    }

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

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

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

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

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

            .quiz_badge.--3-lines span:first-child {
                margin-bottom: .375rem
            }

            .quiz_badge.--3-lines span:last-child {
                margin-top: .375rem
            }

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

    .list_search-btn {
        flex: 0 0 7.875rem;
        width: 7.875rem
    }

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

    .footer_wrap {
        grid-template-columns: minmax(0,calc(50% + 24px)) minmax(0,calc(50% - 24px))
    }

    .footer_wrap-item:nth-last-child(2) {
        grid-column: 1/span 2;
        order: 8
    }

    .footer_wrap-item:last-child {
        grid-column: 1/span 2;
        order: 7
    }

    .footer_quicklinks > div:nth-last-child(2) {
        grid-column: 1/span 2;
        order: 3
    }

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

@media (max-width:575.98px) {
    .card-list.--agenda .card-list_img {
        max-height: 12.5rem
    }
}
