@font-face {
    src: url(../fonts/OpenSans-Regular.ttf);
    font-family: Open Sans;
    font-weight: 400;
    font-style: normal;
}

@font-face {
    src: url(../fonts/OpenSans-Bold.ttf);
    font-family: Open Sans;
    font-weight: 700;
    font-style: normal;
}

@font-face {
    src: url(../fonts/OpenSans-SemiBold.ttf);
    font-family: Open Sans;
    font-weight: 500;
    font-style: normal;
}

@font-face {
    src: url(../fonts/OpenSans-BoldItalic.ttf);
    font-family: Open Sans;
    font-weight: 700;
    font-style: italic;
}

@font-face {
    src: url(../fonts/OpenSans-Italic.ttf);
    font-family: Open Sans;
    font-weight: 400;
    font-style: italic;
}

@media (min-width: 576px) {
    .sgds-container,
    .container {
        max-width: unset;
    }
}

@media (max-width: 991px) {
    .sgds-container,
    .container {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
}

@media (max-width: 756px) {
    .sgds-container,
    .container {
        padding-left: 1rem;
        padding-right: 1rem;
    }
}

@media (min-width: 992px) {
    .sgds-container,
    .container {
        max-width: calc(100% - 240px);
    }
}

@media (min-width: 1200px) {
    .sgds-container,
    .container {
        max-width: calc(100% - 240px);
    }
}

@media (min-width: 1408px) {
    .sgds-container,
    .container {
        max-width: 1140px;
    }
}

@media (min-width: 1903px) {
    .sgds-container,
    .container {
        max-width: 1140px;
    }
}

html {
    font-size: 100%;
    scroll-behavior: smooth;
    scroll-padding-top: 180px;
}

@media (min-width:992px) {
    html {
        scroll-padding-top: 0px;
    }
}

body {
    font-family: "Open Sans", sans-serif;
    color: #000;
}

body,
html,
p {
    font-size: 1rem;
    line-height: 1.5rem;
    scroll-behavior: smooth;
}

h2,
h3,
h4,
h5,
label {
    color: #01174a;
}

.filter__ {
    font-weight: 500;
}

ul {
    list-style: disc;
    margin-left: 20px;
    line-height: 2rem;
    margin-bottom: 24px;
}

.clear__filter {
    color: #01174a;
    cursor: pointer;
    transition: .3s ease;
    font-weight: normal;
}

    .clear__filter:hover {
        font-weight: 500;
    }

.global_share_widget {
    position: fixed;
    right: 0;
}

.global_share_widget {
    bottom: 30%;
    z-index: 121;
    transform: translateY(10%);
}

    .global_share_widget .wrapper {
        padding: .5rem;
        background: #F0F0F0;
        padding-top: .6rem;
        padding-bottom: .6rem;
        border-top-left-radius: 30px;
        border-bottom-left-radius: 30px;
    }

    .global_share_widget .sharer {
        padding-top: .4rem;
        padding-bottom: .4rem;
        position: relative;
        border-bottom: 1px solid #707070;
    }

        .global_share_widget .sharer:first-child {
            padding-top: 0;
        }

        .global_share_widget .sharer:last-child {
            border-bottom: none;
            padding-bottom: 0;
        }

        .global_share_widget .sharer.scroll_top_btn {
            display: none;
        }

    .global_share_widget .share-label__platforms {
        position: absolute;
        display: inline-block;
        overflow: hidden;
        margin-right: 0;
        right: 31px;
        top: 0;
        z-index: 1;
        width: 0;
    }

    .global_share_widget .sharer-label .sgds-icon,
    .global_share_widget .sharer-label .bi,
    .global_share_widget .sharer-label .font {
        background: #F0F0F0;
        color: #fff;
        font-size: 1.25em;
        position: relative;
        z-index: 2;
        transition: background .25s ease-in;
        color: #000;
        cursor: pointer;
        text-align: center;
        width: 35px;
        height: 35px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .global_share_widget .sharer-platforms {
        display: flex;
        padding-top: 0.4rem;
        padding-bottom: 0.4rem;
        margin-left: 0;
        list-style: none;
    }

        .global_share_widget .sharer-platforms li {
            padding-right: 1px;
        }

        .global_share_widget .sharer-platforms .bi-facebook {
            color: #3b5998;
        }

        .global_share_widget .sharer-platforms .bi-whatsapp {
            color: #075e54;
        }

        .global_share_widget .sharer-platforms .bi-linkedin {
            color: #0077b5;
        }

        .global_share_widget .sharer-platforms .bi-twitter {
            color: #00ACEE;
        }

    .global_share_widget #scroll_to_top {
        cursor: pointer;
    }

    .global_share_widget .bi-share::before {
        font-size: 22px;
        font-weight: 500 !important;
    }

    .global_share_widget .bi-chevron-up::before {
        font-weight: 600 !important;
        font-size: 22px;
    }

    .global_share_widget .bi-type::before {
        font-size: 22px;
    }

button.btn,
a.btn {
    font-size: 18px;
    padding-left: 45px;
    padding-right: 45px;
    border-radius: 27px;
}

button.btn-blue,
a.btn-blue {
    background-color: #01174A;
    color: #f6f8f9;
    transition: .3s;
}

    button.btn-blue:hover,
    a.btn-blue:hover {
        background-color: #1a3475;
        color: #fff;
    }

button.advance-search-btn,
a.advance-search-btn {
    padding-left: 0;
    padding-right: 0;
    background: transparent;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 1px solid #00216B;
    color: #00216B;
    font-weight: bold;
    font-size: 16px;
}

    button.advance-search-btn span,
    a.advance-search-btn span {
        padding-left: 5px;
        font-size: 12px;
    }

button span.bi-arrow-right,
a span.bi-arrow-right {
    padding-left: 10px;
}

button.btn-read-more span,
a.btn-read-more span {
    color: #01174A;
}

    button.btn-read-more span.btn-title,
    a.btn-read-more span.btn-title {
        text-decoration: underline;
        font-weight: 800;
        font-size: 16px;
    }

    button.btn-read-more span.bi-arrow-right,
    a.btn-read-more span.bi-arrow-right {
        font-size: 19px;
        margin-top: .1rem;
    }

        button.btn-read-more span.bi-arrow-right::before,
        a.btn-read-more span.bi-arrow-right::before {
            font-weight: 900 !important;
        }

button.btn-hyperlinks,
a.btn-hyperlinks {
    font-size: 29px;
}

button.btn-advance,
a.btn-advance {
    color: #01174A;
    font-weight: bold;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
}

    button.btn-advance[aria-expanded="true"]::after,
    a.btn-advance[aria-expanded="true"]::after {
        content: "\f4fe";
        border: 0;
        font-family: bootstrap-icons;
        font-weight: 600;
    }

    button.btn-advance[aria-expanded="false"]::after,
    a.btn-advance[aria-expanded="false"]::after {
        content: "\f2ea";
        border: 0;
        font-family: bootstrap-icons;
        font-weight: 600;
    }

.other-filter {
    margin-top: -.9rem;
}

    .other-filter .btn-clear {
        color: #b3b3b4;
        font-weight: 100;
        cursor: pointer;
    }

        .other-filter .btn-clear:hover {
            color: #000;
            font-weight: 500;
        }

.hide-in-mobile {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

@media (max-width: 976px) {
    .hide-in-mobile {
        display: none;
    }
}

.homepage_carousel .caption-mobile-wrapper {
    background-image: url("../images/banner-mobile.png");
    padding: 1.2rem;
    color: #FFF;
    background-repeat: no-repeat;
    background-size: cover;
}

.homepage_carousel .slider {
    position: relative;
    height: 490px;
}



    .homepage_carousel .slider img {
        height: 495px;
        width: 57%;
        float: right;
        margin-top: -2px;
    }

@media (max-width: 976px) {
    .homepage_carousel .slider img {
        height: 250px;
        -o-object-fit: cover;
        object-fit: cover;
        width: auto;
    }
}

.homepage_carousel .slider img.show-in-desktop-only {
    display: block;
}

@media (max-width: 756px) {
    .homepage_carousel .slider img.show-in-desktop-only {
        display: none;
    }
}

.homepage_carousel .slider img.show-in-mobile-only {
    display: none;
}

@media (max-width: 756px) {
    .homepage_carousel .slider img.show-in-mobile-only {
        display: block;
        width: 100%;
    }
}

@media (max-width: 976px) {
    .homepage_carousel .slider {
        height: 100%;
    }
}

.homepage_carousel .ovelap-banner,
.homepage_carousel .banner-right {
    height: 100%;
}

.homepage_carousel .ovelap-banner {
    position: absolute;
    z-index: 10;
    height: 100%;
    order: 1;
    left: 0;
}

@media (min-width: 1540px) {
    .homepage_carousel .ovelap-banner {
        width: 53%;
    }
}

@media (max-width: 976px) {
    .homepage_carousel .ovelap-banner {
        display: none;
    }
}

.homepage_carousel .banner-right {
    height: 100%;
    order: 1;
    right: 0;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

@media (max-width: 976px) {
    .homepage_carousel .banner-right {
        height: 250px;
        -o-object-fit: fill;
        object-fit: fill;
    }
}

@media (max-width: 976px) {
    .homepage_carousel img.banner-right {
        height: 350px;
        -o-object-fit: fill;
        object-fit: fill;
        width: 100%;
    }
}

@media (max-width: 756px) {
    .homepage_carousel img.banner-right {
        height: 250px;
        -o-object-fit: cover;
        object-fit: cover;
    }
}

.homepage_carousel .banner-caption {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    display: flex;
    align-items: center;
    color: #FFFFFF;
    z-index: 20;
}

    .homepage_carousel .banner-caption .banner_title {
        font-size: 28px;
        margin-bottom: 0;
        font-weight: bold;
        line-height: 34px;
    }

    .homepage_carousel .banner-caption .banner_snippet {
        color: #FFF;
        padding-top: 1.2rem;
        font-size: 18px;
        line-height: 27px;
        font-weight: 500;
        transition: .3s ease-in-out;
    }

        .homepage_carousel .banner-caption .banner_snippet span {
            font-size: 28px;
        }

        .homepage_carousel .banner-caption .banner_snippet:hover {
            color: #ebe6e6;
        }

@media (max-width: 976px) {
    .homepage_carousel .banner-caption {
        box-shadow: 0 4px 2px -2px #e0e0e0;
        position: static;
        position: initial;
        margin-bottom: 3rem;
    }

        .homepage_carousel .banner-caption .banner_title {
            color: #FFF;
            font-size: 24px;
            line-height: 30px;
        }

        .homepage_carousel .banner-caption .banner_snippet {
            color: #00216B;
            padding-top: 0;
            margin-bottom: 50px;
            font-size: 18px;
        }

        .homepage_carousel .banner-caption .remove-padding-mobile {
            padding-left: 0;
            padding-right: 0;
        }

        .homepage_carousel .banner-caption .mobile-background-only {
            background-image: url("../images/banner-mobile.png");
            background-size: cover;
            padding-top: 1.5rem;
            padding-bottom: 1.5rem;
            padding-left: 1.2rem;
            padding-right: 1.2rem;
            margin-top: -3px;
            
        }

        .homepage_carousel .banner-caption .mobile-box-shadow-only {
            padding-top: 1.5rem;
            padding-bottom: 1.5rem;
            padding-left: 1.2rem;
            padding-right: 1.2rem;
        }
}

.homepage_carousel button.slick-next,
.homepage_carousel button.slick-prev {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    background: transparent;
    border: 2px solid #FFF;
    border-radius: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

    .homepage_carousel button.slick-next span.bi::before,
    .homepage_carousel button.slick-prev span.bi::before {
        font-size: 1.6rem;
        color: #FFF;
        display: flex;
        align-items: center;
        justify-content: center;
    }

@media screen and (max-width: 769px) {
    .homepage_carousel button.slick-next,
    .homepage_carousel button.slick-prev {
        top: 15%;
        margin-left: 1rem;
        margin-right: 1rem;
        width: 40px;
        height: 40px;
        opacity: .8;
    }
}

.homepage_carousel button.slick-next:hover,
.homepage_carousel button.slick-prev:hover {
    border: 3px solid #8d8c8c;
}

    .homepage_carousel button.slick-next:hover span.bi::before,
    .homepage_carousel button.slick-prev:hover span.bi::before {
        color: #8d8c8c;
    }

.homepage_carousel .slick-prev {
    z-index: 1;
    margin-left: 3.063rem;
}

.homepage_carousel .slick-next {
    right: 0;
    margin-right: 3.063rem;
}

.homepage_carousel .dots-wrapper {
    bottom: 2em;
    left: 50.7%;
    position: absolute;
    transform: translateX(-50%);
}

    .homepage_carousel .dots-wrapper ul {
        margin-left: 0;
        list-style: none;
        line-height: normal;
        line-height: initial;
        margin-bottom: 0;
    }

        .homepage_carousel .dots-wrapper ul li {
            display: inline;
        }

    .homepage_carousel .dots-wrapper button {
        width: .88rem;
        height: .88rem;
        padding: 0;
        font-size: 0;
        background: transparent;
        border: 1px solid #FFF;
        border-radius: 100%;
    }

    .homepage_carousel .dots-wrapper .slick-dots li {
        padding-right: 10px;
    }

    .homepage_carousel .dots-wrapper .slick-active > button {
        background: #FFF;
    }

@media (max-width: 976px) {
    .homepage_carousel .dots-wrapper {
        width: 100%;
        left: 0;
        transform: none;
        transform: initial;
        bottom: 65px;
    }

        .homepage_carousel .dots-wrapper button {
            border: 1px solid #00216B;
        }
}

@media (max-width: 576px) {
        .homepage_carousel .dots-wrapper button {
            margin: 12px;
        }
    .homepage_carousel .dots-wrapper .slick-dots li {
        padding-right: 0;
    }
}

@media (max-width: 976px) {
    .homepage_carousel .dots-wrapper {
        text-align: center;
    }

        .homepage_carousel .dots-wrapper .slick-active > button {
            background: #00216B;
        }
}





.latest-news-slider {
    /* the slides */
    /* the parent */
    overflow-x:hidden;
}

    .latest-news-slider ul.slick-dots {
        padding-top: 3.5rem;
        text-align: center;
        margin-left: 0;
    }

        .latest-news-slider ul.slick-dots li {
            display: inline;
            margin: 0 0 0 1rem;
        }

            

            .latest-news-slider ul.slick-dots li:nth-child(1) {
                margin-left: 0;
            }



        .latest-news-slider ul.slick-dots button {
            background: transparent;
            border: 1px solid #001136;
            height: 15px;
            width: 15px;
            border-radius: 100%;
            font-size: 0;
            color: #6161FF;
        }

    .latest-news-slider .slick-slide {
        margin: 0 15px;
    }

    .latest-news-slider .slick-list {
        margin: 0 -15px;
    }

    .latest-news-slider .slick-list {
        overflow: visible;
        position: relative;
    }

        .latest-news-slider .slick-list:before {
            content: '';
            width: 4000px;
            right: 100%;
            background: #FFF;
            position: absolute;
            height: 130%;
            z-index: 10;
            margin-top: -10px;
            /* margin-left: 10px; */
            margin-right: 10px;
            top: 0;
        }

        .latest-news-slider .slick-list::after {
            content: '';
            width: 4000px;
            left: 100%;
            background: #FFF;
            position: absolute;
            height: 130%;
            z-index: 10;
            margin-top: -10px;
            margin-left: 10px;
            top: 0;
        }

@media (max-width: 476px) {
    .latest-news-slider .slick-list {
        overflow: hidden;
    }

        .latest-news-slider .slick-list:before {
            content: normal;
            content: initial;
        }

        .latest-news-slider .slick-list::after {
            content: normal;
            content: initial;
        }
}

.toggle-container {
    width: 100%;
    bottom: 75%;
}

    .toggle-container button {
        border: 0;
        width: 34px;
        height: 34px;
        border-radius: 100%;
        border: 1px solid #00216B;
    }

        .toggle-container button.btn-prev {
            position: absolute;
            left: -40px;
            z-index: 1;
        }

        .toggle-container button.btn-next {
            position: absolute;
            right: -65px;
            z-index: 1;
        }

        .toggle-container button.btn-next, .toggle-container button.btn-prev {
            background: #FFF;
        }

            .toggle-container button.btn-next span.bi::before, .toggle-container button.btn-prev span.bi::before {
                color: #00216B;
                font-size: 18px;
            }

            .toggle-container button.btn-next:hover, .toggle-container button.btn-prev:hover {
                background: #00216B;
            }

                .toggle-container button.btn-next:hover span.bi::before, .toggle-container button.btn-prev:hover span.bi::before {
                    color: #FFF;
                }

        .toggle-container button[aria-disabled='true'] {
            opacity: .2;
        }

.textGradientLine {
    display: flex;
    align-items: flex-end;
    margin-bottom: 0;
    padding-bottom: 2rem !important;
}

    .textGradientLine::after {
        content: '';
        flex: 1;
        margin-left: 1rem;
        height: 3px;
        background: #253594;
        background: linear-gradient(90deg, #253594 0%, #23b8ea 35%, #9ece78 75%);
        background: linear-gradient(110deg, #253594 33%, rgba(0, 0, 0, 0) 33%), linear-gradient(110deg, #23B8EA 66%, #9ECE78 66%);
        margin-bottom: 0.3rem;
    }

@media (max-width: 1218px) {
    .lengtyGradient {
        display: grid;
        grid-template-columns: 2fr .4fr;
    }

        .lengtyGradient::after {
            content: '';
            flex: 1;
            margin-left: -3rem;
            height: 3px;
            background: #253594;
            background: linear-gradient(90deg, #253594 0%, #23b8ea 35%, #9ece78 75%);
            background: linear-gradient(110deg, #253594 33%, rgba(0, 0, 0, 0) 33%), linear-gradient(110deg, #23B8EA 66%, #9ECE78 66%);
            margin-bottom: 0.3rem;
        }
}

@media (max-width: 682px) {
    .lengtyGradient {
        grid-template-columns: 2fr .4fr;
    }

        .lengtyGradient:after {
            margin-left: 1rem;
        }
}

.sub-page-banner {
    background: url("../images/sub-banner.png") center/cover no-repeat;
    padding: 2.3rem 0;
    color: white;
    display: block;
}

.page-snippet {
    font-weight: 100;
    opacity: 0.9;
    line-height: 1.5;
    font-size: 22px;
}

.breadcrumb {
    padding-top: 3rem;
    padding-bottom: 3rem;
    margin-bottom: 0;
    color: #00216B;
    font-style: italic;
}

    .breadcrumb .breadcrumb-item a {
        text-decoration: none;
        color: inherit;
        min-width: 24px;
        min-height: 24px;
        display: block;
        white-space: nowrap;
    }

    .breadcrumb .breadcrumb-item::before {
        color: inherit;
    }

    .breadcrumb .breadcrumb-item.active {
        font-weight: bold;
        color: inherit;
    }

@media (max-width: 756px) {
    .breadcrumb {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
        font-size: 14px;
    }
}

@media (max-width: 546px) {
    .breadcrumb {
        width: 100%;
    }
}

.breadcrumb-item + .breadcrumb-item {
    display: flex;
}

.sticky-nav-toggle {
    background-color: #F8F8F8;
    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.05), 0 10px 10px rgba(0, 0, 0, 0.1);
    left: 0;
    height: 54px;
    align-items: center;
    justify-content: center;
    width: 100%;
    color: #01174A;
    font-size: 14px;
    display: none;
}

    .sticky-nav-toggle:hover {
        color: #00216B;
    }

    .sticky-nav-toggle.show-text {
        font-weight: bold;
    }

    .sticky-nav-toggle[aria-expanded='true']::after {
        content: "\f282";
        font-family: bootstrap-icons;
        padding-left: .8rem;
    }

    .sticky-nav-toggle[aria-expanded='true'] span.show-text {
        font-weight: normal;
    }

    .sticky-nav-toggle[aria-expanded='false'] {
        border-bottom: 1px solid #00216B;
    }

        .sticky-nav-toggle[aria-expanded='false']::after {
            content: "\f286";
            font-family: bootstrap-icons;
            padding-left: .8rem;
        }

        .sticky-nav-toggle[aria-expanded='false'] span.show-text {
            font-weight: bold;
        }

@media (max-width: 983px) {
    .side-nav-toggle {
        display: none;
    }
}

.secondLevel {
    display: block;
    top: 0;
    position: -webkit-sticky;
    position: sticky;
    z-index: 1000;
    
}



.sticky-navbar {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
}

@media (max-width: 983px) {
    .sticky-navbar.z__indexBack {
        z-index: 200;
    }
}

.side-navigation {
    position: -webkit-sticky;
    position: sticky;
    top: 9rem;
    margin-bottom: 4rem;
    margin-right: 1rem;
}

    .side-navigation .list-group {
        margin-left: 0;
    }

        .side-navigation .list-group .list-group-item {
            padding: 0;
            border: transparent;
            border-bottom: .5px solid #EEEEEE;
        }

@media (max-width: 992px) {
    .side-navigation .list-group .list-group-item {
        border-bottom: none;
    }
}

.side-navigation .list-group .list-group-item .mot-anchor-link {
    padding: 18px 1rem;
    display: block;
    color: #00216B;
}

@media (max-width: 992px) {
    .side-navigation .list-group .list-group-item .mot-anchor-link {
        background-color: #123175;
        padding: 1.2rem;
        color: white;
    }
}

.side-navigation .list-group .list-group-item.active {
    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.05), 0 10px 10px rgba(0, 0, 0, 0.05);
    background: transparent;
    font-weight: 500;
}

@media (max-width: 992px) {
    .side-navigation .list-group .list-group-item.active {
        box-shadow: none;
        text-decoration: underline;
    }
}

.side-navigation .list-group .list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.side-navigation .list-group .list-group-item:last-child {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

@media (max-width: 991px) {
    .side-navigation .list-group {
        background-color: #123175;
    }
}

@media (max-width: 991px) {
    .side-navigation {
        width: 100%;
        position: absolute;
        left: 0;
        right: 0;
        right: 0;
        z-index: 100;
        margin: 0;
        display: none;
        top: auto;
        top: initial;
    }
}

.side-navigation_with_dropdown {
    position: -webkit-sticky;
    position: sticky;
    top: 9rem;
    margin-bottom: 4rem;
    margin-right: 2rem;
    z-index: 1000;
}

    .side-navigation_with_dropdown .list-group {
        margin-left: 0;
    }

        .side-navigation_with_dropdown .list-group .list-group-item {
            border: transparent;
            padding: 0;
        }

            .side-navigation_with_dropdown .list-group .list-group-item .mot-anchor-link {
                color: #00216B;
                padding: 24px 1rem;
                display: block;
            }

@media (max-width: 991px) {
    .side-navigation_with_dropdown .list-group .list-group-item .mot-anchor-link {
        color: #FFF;
        padding-left: 2rem;
    }
}

.side-navigation_with_dropdown .list-group .list-group-item.active {
    background: transparent;
}

    .side-navigation_with_dropdown .list-group .list-group-item.active > a {
        color: #00216B;
        box-shadow: 0 14px 28px rgba(0, 0, 0, 0.05), 0 10px 10px rgba(0, 0, 0, 0.05);
        display: block;
        font-weight: 500;
    }

@media (max-width: 991px) {
    .side-navigation_with_dropdown .list-group .list-group-item.active > a {
        color: #FFF;
    }
}

.side-navigation_with_dropdown .list-group .list-group-item .list-group__level_2 {
    margin-left: 0;
    list-style: none;
}

    .side-navigation_with_dropdown .list-group .list-group-item .list-group__level_2 li {
        border-bottom: .5px solid #EEEEEE;
    }

@media (max-width: 991px) {
    .side-navigation_with_dropdown .list-group .list-group-item .list-group__level_2 li {
        border-bottom: .5px solid rgba(245,245,245,0.1098);
    }
}

.side-navigation_with_dropdown .list-group .list-group-item .list-group__level_2 .mot-anchor-link {
    padding: 24px 1rem;
    padding-left: 2rem;
    padding-right: 1rem;
    display: block;
    color: #00216B;
}

@media (max-width: 992px) {
    .side-navigation_with_dropdown .list-group .list-group-item .list-group__level_2 .mot-anchor-link {
        background-color: #123175;
        padding: 1.2rem;
        color: white;
        padding-left: 57px;
    }
}

.side-navigation_with_dropdown .list-group .list-group-item .list-group__level_2 .active {
    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.05), 0 10px 10px rgba(0, 0, 0, 0.05);
    background: transparent;
    font-weight: 500;
}

@media (max-width: 992px) {
    .side-navigation_with_dropdown .list-group .list-group-item .list-group__level_2 .active {
        box-shadow: none;
    }

        .side-navigation_with_dropdown .list-group .list-group-item .list-group__level_2 .active > a {
            text-decoration: underline;
        }
}

@media (max-width: 991px) {
    .side-navigation_with_dropdown .list-group .list-group-item {
        background-color: #123175;
    }
}

@media (max-width: 991px) {
    .side-navigation_with_dropdown {
        width: 100%;
        position: absolute;
        left: 0;
        right: 0;
        right: 0;
        z-index: 100;
        margin: 0;
        display: none;
        top: auto;
        top: initial;
        background-color: #123175;
    }
}

.side-navigation_with_dropdown .js-child-sidenav {
    position: absolute;
    right: 0;
    top: 0;
    height: 72px;
    width: 35px;
    background: #fff;
    border: 0;
    cursor: pointer;
    outline: 0;
    margin-right: .5rem;
}

    .side-navigation_with_dropdown .js-child-sidenav span.bi-plus {
        display: none;
    }

    .side-navigation_with_dropdown .js-child-sidenav span::before {
        font-size: 22px;
        font-weight: bold !important;
        color: #123175;
    }

@media (max-width: 991px) {
    .side-navigation_with_dropdown .js-child-sidenav span::before {
        color: #FFF;
    }
}

@media (max-width: 991px) {
    .side-navigation_with_dropdown .js-child-sidenav span.bi-plus {
        display: block !important;
    }

    .side-navigation_with_dropdown .js-child-sidenav span.bi-chevron-down {
        display: none;
    }
}

@media (max-width: 991px) {
    .side-navigation_with_dropdown .js-child-sidenav {
        background: transparent;
    }
}

.side-nav .list-group .list-group-item {
    border: 0;
    cursor: pointer;
    transition: box-shadow 0.1s ease-out, transform 0.1s ease-out;
    background: transparent;
    padding: 0;
}

    .side-nav .list-group .list-group-item.active {
        background: transparent;
        font-weight: bold;
    }

    .side-nav .list-group .list-group-item .nav-link {
        border-bottom: 1px solid #D0D0D0;
        padding-top: 21px;
        padding-bottom: 24px;
        padding-left: 16px;
        padding-right: 24px;
        display: block;
        color: #00216B;
        font-size: 16px;
    }

@media (max-width: 756px) {
    .side-nav .list-group .list-group-item .nav-link {
        padding: 1rem;
        font-size: 14px;
    }
}

.side-nav .list-group .list-group-item .nav-link.active {
    background: #283593;
    color: white;
}

.side-nav .list-group .list-group-item ul {
    display: none;
    list-style: none;
    margin-left: 0;
}

.side-nav span.sgds-icon {
    position: absolute;
    right: 0;
    top: 0;
    padding: 19px;
    padding-right: 5px;
    height: 68px;
}

    .side-nav span.sgds-icon::before {
        font-size: 1.5rem;
        color: #00216B;
    }

@media (max-width: 756px) {
    #iFAQPopularResult {
        padding-top: 4rem;
        padding-left: 0 !important;
    }
}

.result-container .faq-tab {
    display: none;
}

.result-container .tab-active {
    display: block;
}

.result-container .sgds-accordion {
    margin-bottom: 1.8rem;
}

.result-container .sgds-accordion-header {
    font-size: 1rem;
    color: #00216B;
    padding: 1rem;
    padding-left: 0;
    border: transparent;
}

    .result-container .sgds-accordion-header.is-active {
        font-weight: bold;
        color: #00216B;
        background: transparent;
    }

    .result-container .sgds-accordion-header:hover {
        background-color: transparent;
    }

.result-container .sgds-accordion-body {
    border: transparent;
    padding-left: 0;
    padding-bottom: 2rem;
    color: #434344;
    border-bottom: 1px solid #e4e4e4;
}

    .result-container .sgds-accordion-body p {
        font-size: 16px;
        line-height: 1.8;
    }

.result-container .sub-title {
    font-weight: 500;
}

.result-container .faq-topic a {
    text-decoration: none;
    font-size: 16px;
    font-weight: bold;
    color: #747171;
}

    .result-container .faq-topic a:hover {
        color: black;
    }

.result-container .faq-topic:first-child {
    border-top: 0;
}

.result-faq {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding-bottom: .5rem;
    margin-bottom: 2rem;
    border-bottom: 1px solid #f1ebeb;
}

    .result-faq span {
        font-size: 15px;
        text-decoration: underline;
    }

    .result-faq #expand-all {
        cursor: pointer;
        padding-right: 10px;
    }

        .result-faq #expand-all:hover {
            font-weight: 400;
        }

.search-field-container {
    padding-top: 3rem;
    padding-bottom: 3rem;
}

    .search-field-container input.search-faq {
        height: 45px;
    }

    .search-field-container .control .btn-search-faq {
        height: 45px;
        width: 45px;
        background: #00216B;
    }

        .search-field-container .control .btn-search-faq span {
            font-size: 20px;
        }

        .search-field-container .control .btn-search-faq:hover {
            background-color: #00309d;
        }

    .search-field-container #advance-search-faq {
        cursor: pointer;
        text-decoration: underline;
        float: right;
        font-size: 14px;
    }

.advance-search-faq {
    padding: 2rem;
    display: none;
}

    .advance-search-faq .field {
        display: flex;
        padding-bottom: 1rem;
    }

    .advance-search-faq label {
        font-weight: 400;
        margin-right: 2rem;
        width: 180px;
        font-size: 14px;
    }

    .advance-search-faq .control {
        width: 80%;
    }

.sticky-side-nav .list-group .list-group-item {
    border: 0;
    border-bottom: 1px solid #D0D0D0;
    cursor: pointer;
    transition: box-shadow 0.1s ease-out, transform 0.1s ease-out;
    background: transparent;
    padding: 0;
}

    .sticky-side-nav .list-group .list-group-item.active {
        background: transparent;
        font-weight: bold;
    }

    .sticky-side-nav .list-group .list-group-item:hover {
        box-shadow: 0 14px 28px rgba(0, 0, 0, 0.05), 0 10px 10px rgba(0, 0, 0, 0.1);
        border-bottom: 0;
    }

    .sticky-side-nav .list-group .list-group-item .js-anchor-link {
        padding-top: 21px;
        padding-bottom: 24px;
        padding-left: 24px;
        padding-right: 24px;
        display: block;
        color: #00216B;
    }

@media (max-width: 756px) {
    .sticky-side-nav .list-group .list-group-item .js-anchor-link {
        padding: 1rem;
        font-size: 14px;
    }
}

@media (max-width: 756px) {
    .sticky-side-nav {
        margin-top: 54px;
        padding: 0;
        background-color: #F8F8F8;
        display: none;
    }
}

.section {
    overflow-anchor: none;
    border-bottom: 0.5px solid #D0D0D0;
    padding-bottom: 64px;
    margin-bottom: 64px;
}

    .section .sgds-tabs ul {
        width: 100%;
    }

    .section .sgds-tabs li {
        background-color: transparent;
        width: 33.33%;
        color: #D0D0D0;
    }

        .section .sgds-tabs li a {
            padding-top: 16px;
            padding-bottom: 16px;
            border-bottom: 3px solid #757575;
            justify-content: left;
            font-size: 18px;
            color: #757575;
            font-weight:900;
        }

            .section .sgds-tabs li a:hover {
                border-bottom: 3px solid #758fce;
                color: #3a62c0 !important;
                font-weight: bold;
            }

@media (max-width: 1200px) {
    .section .sgds-tabs li a {
        white-space: normal;
        padding: 12px;
        font-size: 17px;
        height: 91px;
    }
}

@media (max-width: 756px) {
    .section .sgds-tabs li a {
        font-size: 14px;
        white-space: pre-wrap;
        word-wrap: break-word;
        white-space: normal;
        display: block;
        padding-top: 12px;
        padding-bottom: 12px;
        line-height: 1.2;
        height: 59px;
    }
}

.section .sgds-tabs li.is-active {
    background: #F2F6FF;
}

    .section .sgds-tabs li.is-active a {
        border-bottom: 3px solid #0340CC;
        color: #00216B;
        font-weight: bold;
    }

@media (max-width: 1080px) {
    .section .sgds-tabs li.is-active a {
        white-space: normal;
        padding: 12px;
        font-size: 16px;
    }
}

@media (max-width: 756px) {
    .section .sgds-tabs li.is-active a {
        font-size: 15.5px;
    }
}

@media (max-width: 456px) {
    .section .sgds-tabs li.is-active a {
        font-size: 14.5px;
        padding: 8px;
    }
}

/*@media (max-width: 350px) {
    .section .sgds-tabs li.is-active a {
        font-size: 12px;
        padding: 5px;
    }
}*/

@media (max-width: 756px) {
    .section .sgds-tabs li {
        height: 100%;
    }
}

.section .sgds-tabs:not(:last-child) {
    margin-bottom: 2rem;
}

@media (max-width: 756px) {
    .section .sgds-tabs {
        position: absolute;
        left: 0;
        right: 0;
        overflow: hidden;
    }
}

@media (max-width: 756px) {
    .section .sgds-tabs-body {
        padding-top: 5rem;
    }
}

.section p {
    line-height: 2rem;
    color: #01174A;
}

.section ul {
    list-style: disc;
    margin-left: 20px;
    line-height: 2rem;
    margin-bottom: 24px;
}

    .section ul li ul {
        list-style-type: lower-alpha;
    }

@media (max-width: 756px) {
    .section {
        margin-left: 0;
        overflow: hidden;
    }
}

.sgds-footer h2,
.sgds-footer h5,
.sgds-footer ul li a,
.sgds-footer p,
.sgds-footer span {
    color: #FFF;
}

.sgds-footer ul li {
    color: #FFF;
}

.sgds-footer .bi-facebook,
.sgds-footer .sgds-icon {
    font-size: 21px;
}

.sgds-footer ul li a,
.sgds-footer p,
.sgds-footer span {
    font-size: 16px;
}

.sgds-footer h2 {
    font-weight: 700;
}

.sgds-footer h5 {
    font-weight: 700;
}

.sgds-footer p {
    text-transform: uppercase;
}

.sgds-footer li a:hover {
    color: #8d8c8c !important;
}

.sgds-footer .top-section,
.sgds-footer .bottom-section {
    background-color: #01174A;
    padding-top: 3rem;
    padding-left: 0;
    padding-right: 0;
}

@media (max-width: 756px) {
    .sgds-footer .top-section,
    .sgds-footer .bottom-section {
        padding-left: 0;
        padding-right: 0;
    }
}

.sgds-footer .bottom-section {
    border-top: 1px solid #E3E3E3;
    padding-top: 2.5rem;
    padding-bottom: 2.3rem;
}

    .sgds-footer .bottom-section .row {
        display: flex;
    }

@media (max-width: 756px) {
    .sgds-footer .bottom-section .row {
        flex-direction: column;
    }
}

@media (max-width: 1080px) {
    .sgds-footer .bottom-section .row > .col {
        flex-direction: column;
    }
}

.sgds-footer h2 {
    font-size: 24px;
}

.sgds-footer h5 {
    font-size: 24px;
}

.sgds-footer .right-content {
    justify-content: space-between;
    display: flex;
}

    .sgds-footer .right-content p {
        width: 45%;
    }

@media (max-width: 756px) {
    .sgds-footer .right-content p {
        width: 100%;
        max-width: 37ch;
        padding-bottom: 1rem;
    }
}

@media (max-width: 485px) {
    .sgds-footer .right-content p {
        width: 100%;
        max-width: 50ch;
    }
}

.sgds-footer .right-content div.right-footer {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    grid-gap: 3rem;
    gap: 3rem;
}

@media (max-width: 1080px) {
    .sgds-footer .right-content div.right-footer {
        justify-content: left;
        align-items: flex-start;
        grid-gap: 0;
        gap: 0;
        padding-top: 2rem;
    }
}

@media (max-width: 756px) {
    .sgds-footer .right-content div.right-footer {
        justify-content: flex-start;
        align-items: flex-start;
        flex-direction: column;
        grid-gap: 3rem;
        gap: 3rem;
    }
}

@media (max-width: 464px) {
    .sgds-footer .right-content div.right-footer {
        grid-gap: 0rem;
        gap: 0rem;
        padding-top: 0;
    }
}

.sgds-footer .right-content .flex-column-footer {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    line-height: 25px;
}

@media (max-width: 1080px) {
    .sgds-footer .right-content .flex-column-footer {
        padding-top: 1.2rem;
        align-items: flex-start;
        line-height: 25px;
    }

        .sgds-footer .right-content .flex-column-footer .last-updated {
            margin-left: 0;
        }
}

@media (max-width: 1080px) {
    .sgds-footer .right-content {
        flex-direction: column;
    }
}

.sgds-footer .flex-in-mobile {
    display: none;
    display: flex;
    grid-gap: 1.5rem;
    gap: 1.5rem;
}

@media (max-width: 1080px) {
    .sgds-footer .flex-in-mobile:first-child {
        margin-right: 3rem;
    }
}

@media (max-width: 756px) {
    .sgds-footer .flex-in-mobile {
        display: flex;
        align-items: flex-end;
        grid-gap: 1rem;
        gap: 1rem;
    }
}

.sgds-footer .flex-in-mobile .col {
    padding-left: 0;
    padding-right: 0;
}

.sgds-footer .flex-in-mobile .has-text-right-desktop {
    padding-right: 0;
}

@media (max-width: 756px) {
    .sgds-footer .last-updated,
    .sgds-footer .copyright {
        display: block;
        padding-bottom: 1rem;
    }
}

.sgds-footer .left-panel p,
.sgds-footer .right-panel p,
.sgds-footer .center-panel p {
    font-size: 20px;
    font-weight: 700;
    padding-bottom: 1.8rem;
}

.sgds-footer .left-panel .list-flex,
.sgds-footer .right-panel .list-flex,
.sgds-footer .center-panel .list-flex {
    display: flex;
    flex-direction: column;
}

@media (max-width: 756px) {
    .sgds-footer .left-panel .list-flex,
    .sgds-footer .right-panel .list-flex,
    .sgds-footer .center-panel .list-flex {
        padding-bottom: 2rem;
    }
}

.sgds-footer .left-panel .list-column,
.sgds-footer .right-panel .list-column,
.sgds-footer .center-panel .list-column {
    display: flex;
    flex-wrap: wrap;
}

@media (max-width: 756px) {
    .sgds-footer .left-panel .list-column,
    .sgds-footer .right-panel .list-column,
    .sgds-footer .center-panel .list-column {
        display: block;
        padding-bottom: 2rem;
    }
}

.sgds-footer .left-panel .list-column li,
.sgds-footer .right-panel .list-column li,
.sgds-footer .center-panel .list-column li {
    width: 50%;
}

@media (max-width: 656px) {
    .sgds-footer .left-panel .list-column li,
    .sgds-footer .right-panel .list-column li,
    .sgds-footer .center-panel .list-column li {
        width: 100%;
    }
}

.sgds-footer .left-panel ul li:not(.icons),
.sgds-footer .right-panel ul li:not(.icons),
.sgds-footer .center-panel ul li:not(.icons) {
    margin-left: 0;
    padding-bottom: .9rem;
}

.sgds-footer .left-panel ul a,
.sgds-footer .right-panel ul a,
.sgds-footer .center-panel ul a {
    font-size: 16px;
    text-transform: uppercase;
    display: block;
    max-width: 29ch;
    line-height: 30px;
}

@media (max-width: 656px) {
    .sgds-footer .left-panel ul a,
    .sgds-footer .right-panel ul a,
    .sgds-footer .center-panel ul a {
        max-width: 100%;
    }
}

.sgds-footer .padding-bottom-5 {
    padding-bottom: 3rem;
}

@media (max-width: 756px) {
    .sgds-footer .padding-bottom-5 {
        padding-bottom: 0;
    }
}

.sgds-footer .footer-text {
    text-transform: capitalize;
}

@media (max-width: 756px) {
    .sgds-footer .stack-in-mobile {
        flex-direction: column;
        align-items: flex-start;
        grid-gap: 0;
        gap: 0;
    }
}

.sgds-footer .social-icon-footer span::before {
    font-size: 26px;
}

.sgds-footer .social-icon-footer span.fa-instagram::before {
    font-size: 28px;
}

@media (max-width: 765px) {
    .sgds-footer .row.pb-5 {
        padding-bottom: 0 !important;
    }

    .sgds-footer .right-content ul.right-footer {
        margin-top: 15px;
        grid-gap: 0;
        grid-gap: 0;
        gap: 0;
    }
}

.sgds-footer {
    /* Political Office Holders*/
}

    .sgds-footer .list-flex li:nth-child(2) {
        height: 74px;
    }

@media (max-width: 1240px) {
    .sgds-footer .center-panel ul a {
        max-width: 25ch;
    }

    .sgds-footer .list-flex li:nth-child(2) {
        height: 104px;
    }
}

@media (max-width: 1170px) {
    .sgds-footer .list-flex li:nth-child(4) {
        height: 74px;
    }

    .sgds-footer .list-column li:nth-child(7) {
        height: 74px;
    }
}

@media (max-width: 1120px) {
    .sgds-footer .list-flex li:nth-child(1) {
        height: 74px;
    }
}

@media (max-width: 995px) {
    .sgds-footer .list-flex li:nth-child(1) {
        height: auto;
        height: initial;
    }

    .sgds-footer .list-flex li:nth-child(4) {
        height: auto;
        height: initial;
    }

    .sgds-footer .list-flex li:nth-child(4) {
        height: auto;
        height: initial;
    }

    .sgds-footer .list-column li:nth-child(7) {
        height: auto;
        height: initial;
    }

    .sgds-footer .list-flex .initial-height-tablet {
        height: 44px !important;
    }

    .sgds-footer .right-content p {
        max-width: 100%;
    }
    .CustomLineHeight {
        line-height: 2.5rem;
    }
}

@media (max-width: 810px) {
    .sgds-footer .list-flex li:nth-child(1) {
        height: 74px;
    }
    .CustomLineHeight {
        line-height: 2.5rem;
    }
}

@media (max-width: 770px) {
    .sgds-footer .list-flex li:nth-child(1) {
        height: auto;
        height: initial;
    }

    .sgds-footer .list-flex li:nth-child(2) {
        height: auto;
        height: initial;
    }

    .sgds-footer .center-panel ul a {
        max-width: 100%;
    }
    .CustomLineHeight {
        line-height: 2.5rem;
    }
}

.news-result {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr;
    grid-gap: 1.625rem;
    padding: 11px;
    margin-left: .9rem;
    margin-right: .9rem;
}

@media (max-width: 1025px) {
    .news-result {
        grid-template-columns: 1fr 1fr;
        margin: 0;
    }
}

@media (max-width: 650px) {
    .news-result {
        display: inline-grid;
        grid-template-columns: 1fr;
    }
}

.news-card {
    cursor: pointer;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: .62rem;
    height: 314px;
    color: #00216B;
    box-shadow: 0 0 6px 0 rgba(32, 32, 36, 0.12);
    transition: all .3s;
    font-weight: 500;
}

@media (max-width: 650px) {
    .news-card {
        height: 260px;
    }
}

.news-card .news-title {
    font-size: 18px;
    line-height: 27px;
}

.news-card .news-card-body {
    height: 90%;
    max-height: 90%;
    color: #00216B;
}

.news-card .news-card-footer {
    display: flex;
    display: flex;
    justify-content: space-between;
    font-size: 16px !important;
    font-weight: 400;
}

    .news-card .news-card-footer .news-category a {
        text-decoration: underline;
        color: inherit;
        z-index: 100;
        min-height: 24px;
        min-width: 24px;
        display: block;
    }

.news-card[data-cat='press']:hover, .news-card[data-cat='speech']:hover, .news-card[data-cat='parliament']:hover {
    position: relative;
    transform: scale(1.1);
}

    .news-card[data-cat='press']:hover .news-title,
    .news-card[data-cat='press']:hover .news-card-footer, .news-card[data-cat='speech']:hover .news-title,
    .news-card[data-cat='speech']:hover .news-card-footer, .news-card[data-cat='parliament']:hover .news-title,
    .news-card[data-cat='parliament']:hover .news-card-footer {
        font-weight: bold;
    }

@media (max-width: 650px) {
    .news-card[data-cat='press']:hover, .news-card[data-cat='speech']:hover, .news-card[data-cat='parliament']:hover {
        transform: scale(1);
    }
}

.news-card[data-cat='press'] {
    background-color: #D1F4FF;
    border-bottom: 8px solid #048AD8;
}

    .news-card[data-cat='press']:hover {
        background-image: linear-gradient(to right bottom, #00309d, #0053b9, #0073d1, #0093e4, #06b3f4);
        color: whitesmoke;
        
    }

    .news-card[data-cat='press']:hover > .news-card-body {
        color: whitesmoke;
    }



.news-card[data-cat='speech'] {
    background-color: #E3FDF5;
    border-bottom: 8px solid #00D191;
}

    .news-card[data-cat='speech']:hover {
        background-image: linear-gradient(to right bottom, #50e8ba, #69eec5, #80f4d0, #94f9db, #a8ffe5);
    }

.news-card[data-cat='parliament'] {
    background-color: #E7E3FF;
    border-bottom: 8px solid #5670A8;
}

    .news-card[data-cat='parliament']:hover {
        background-image: linear-gradient(to right bottom, #21479d, #163982, #0c2b67, #031e4e, #001136);
        background-image: linear-gradient(to left top, #21479d, #163982, #0c2b67, #031e4e, #001136);
        color: white;
    }

    .news-card[data-cat='parliament']:hover > .news-card-body {
        color: white;
    }

.other-news {
    display: grid;
    grid-template-columns: .4fr .4fr .4fr;
}

    .other-news div[role="tabpanel"] {
        margin-bottom: 2rem;
    }

        .other-news div[role="tabpanel"]:nth-child(1n+4) {
            display: none;
        }

@media (max-width: 769px) {
    .other-news div[role="tabpanel"] {
        display: inline;
        display: initial;
        grid-template-columns: initial;
    }

        .other-news div[role="tabpanel"]:nth-child(1n+4) {
            display: inline;
            display: initial;
        }
}

@media (max-width: 769px) {
    .other-news {
        display: inline;
        display: initial;
        grid-template-columns: initial;
    }
}

.other-news .slick-dots {
    display: flex;
    justify-content: center;
    grid-gap: 1rem;
    gap: 1rem;
    list-style: none;
    margin-left: 0;
}

    .other-news .slick-dots button {
        background: transparent;
        border: 1px solid #001136;
        height: 15px;
        width: 15px;
        border-radius: 100%;
        font-size: 0;
    }

    .other-news .slick-dots .slick-active button {
        background: #001136;
    }

    .other-news .slick-dots li:nth-child(1n+4) {
        display: none;
    }

.other-news .slick-slide {
    margin-left: 10px;
    margin-right: 10px;
}

.other-news div[role='tabpanel']:nth-child(3) .mini-card {
    margin-right: 0;
}

.resources,
.list-of-cards {
    display: grid;
    grid-template-columns: .4fr .4fr .4fr;
    grid-row-gap: 0.5rem;
    row-gap: 0.5rem;
}

@media (max-width: 969px) {
    .resources,
    .list-of-cards {
        grid-template-columns: .6fr .6fr;
    }

        .resources .mot-card:nth-child(2n+2),
        .list-of-cards .mot-card:nth-child(2n+2) {
            margin-right: 0;
        }

        .resources .mot-card:nth-child(3n+3),
        .list-of-cards .mot-card:nth-child(3n+3) {
            margin-right: 1.5rem;
        }

        .resources .mot-card:nth-child(6),
        .list-of-cards .mot-card:nth-child(6) {
            margin-right: 0;
        }
}

@media (max-width: 569px) {
    .resources,
    .list-of-cards {
        grid-template-columns: initial;
    }

        .resources .mot-card.transform,
        .list-of-cards .mot-card.transform {
            margin-right: 0;
        }
}

.mini-card {
    cursor: pointer;
    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.16), 0 10px 10px rgba(0, 0, 0, 0.05);
    margin-right: 1.3rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    border-bottom: 8px solid #FFF;
    position: relative;
}

    .mini-card .mini-card-body {
        position: relative;
    }

    .mini-card .card-body p {
        line-height: 22px;
        color: #001136;
    }

    .mini-card .mini-card-footer {
        padding-left: 1.2rem;
        padding-right: 1.2rem;
        padding-top: 1.4rem;
        padding-bottom: .8rem;
        display: flex;
        justify-content: space-between;
        color: #001136;
    }

        .mini-card .mini-card-footer span:first-child {
            font-style: italic;
        }

        .mini-card .mini-card-footer span:nth-child(2) {
            text-decoration: underline;
        }

        .mini-card .mini-card-footer span a {
            color: #001136;
        }

    .mini-card .mini-card-header {
        margin-left: 1.2rem;
        margin-right: 1.2rem;
        padding-top: 1rem;
        padding-bottom: .8rem;
        display: flex;
        justify-content: space-between;
        color: #001136;
        border-bottom: 1px solid #03236C;
    }

        .mini-card .mini-card-header span > a {
            text-decoration: underline;
            color: #001136;
        }

    .mini-card .overlap {
        position: absolute;
        top: 0;
        height: 100%;
        width: 100%;
        padding: 1rem;
    }

        .mini-card .overlap p {
            color: #001136;
            font-size: 17px;
        }

            .mini-card .overlap p.overlap_title {
                background: white;
                position: absolute;
                top: 0;
                padding: 1rem;
                left: 0;
                right: 0;
                text-decoration: underline;
            }

    .mini-card[data-cat='press'] {
        background-color: #D1F4FF;
        border-bottom: 8px solid #048AD8;
    }

        .mini-card[data-cat='press']:hover {
            background-image: linear-gradient(to right bottom, #00309d, #0053b9, #0073d1, #0093e4, #06b3f4);
            border-bottom: 8px solid #005EB1;
        }

            .mini-card[data-cat='press']:hover .mini-card-header {
                color: #FFF;
                font-weight: 500;
                border-bottom: 2px solid #FFF;
            }

                .mini-card[data-cat='press']:hover .mini-card-header span > a {
                    text-decoration: none;
                    color: #FFF;
                }

            .mini-card[data-cat='press']:hover .card-body p {
                color: #FFF;
                font-weight: 500;
            }

            .mini-card[data-cat='press']:hover .mini-card-footer span {
                color: #FFF;
            }

    .mini-card[data-cat='speech'] {
        background-color: #E3FDF5;
        border-bottom: 8px solid #00D191;
    }

        .mini-card[data-cat='speech']:hover {
            background-image: linear-gradient(to right bottom, #50e8ba, #69eec5, #80f4d0, #94f9db, #a8ffe5);
        }

            .mini-card[data-cat='speech']:hover .mini-card-header {
                color: #FFF;
                font-weight: 500;
                border-bottom: 2px solid #03236C;
            }

                .mini-card[data-cat='speech']:hover .mini-card-header span > a {
                    text-decoration: none;
                }

            .mini-card[data-cat='speech']:hover .card-body p {
                font-weight: 500;
            }

    .mini-card[data-cat='parliament'] {
        background-color: #E7E3FF;
        border-bottom: 8px solid #5670A8;
        
    }

        .mini-card[data-cat='parliament']:hover {
            background-image: linear-gradient(to right bottom, #21479d, #163982, #0c2b67, #031e4e, #001136);
            background-image: linear-gradient(to left top, #21479d, #163982, #0c2b67, #031e4e, #001136);
        }

            .mini-card[data-cat='parliament']:hover .mini-card-header {
                color: #FFF;
                font-weight: 500;
                border-bottom: 2px solid #FFF;
            }

                .mini-card[data-cat='parliament']:hover .mini-card-header span > a {
                    text-decoration: none;
                    color: #FFF;
                }

            .mini-card[data-cat='parliament']:hover .card-body p {
                color: #FFF;
                font-weight: 500;
            }

            .mini-card[data-cat='parliament']:hover .mini-card-footer span {
                color: #FFF;
            }

            

            @media (max-width: 1309px) {
                .mini-card.card-with-img {
                    /*opacity: .1;*/
                    border-bottom: 8px solid #FFF;
                }
            }


@media (max-width: 769px) {
    .mini-card {
        margin-right: 0;
        height: 505px !important;
    }
}

@media (max-width: 568px) {
    .mini-card {
        height: 340px !important;
    }
}

.mini-card:hover .overlap p {
    font-weight: bold;
    text-decoration: none;
    color: #001136;
}

.icon-card {
    padding: 1.8rem 1.5rem;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}

    .icon-card .img-wrapper {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 120px;
    }

    .icon-card img {
        text-align: center;
    }

    .icon-card:hover {
        box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
    }

a.mot-card,
.mot-card {
    color: #001136;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    cursor: pointer;
    text-decoration: none;
    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.05), 0 10px 10px rgba(0, 0, 0, 0.05);
    margin-right: 1.5rem;
    margin-bottom: 1.5rem;
    margin-bottom: 24px;
    z-index: 10;
    transform: .3s ease-in;
}

    a.mot-card:nth-child(3n+3),
    .mot-card:nth-child(3n+3) {
        margin-right: 0;
    }

    a.mot-card .card-img-wrapper,
    .mot-card .card-img-wrapper {
        position: relative;
    }

    a.mot-card .overlap,
    .mot-card .overlap {
        position: absolute;
        top: 0;
        height: 100%;
        width: 100%;
        padding: 1rem;
        background: rgba(0, 0, 0, 0);
    }

        a.mot-card .overlap p,
        .mot-card .overlap p {
            color: #FFF;
            font-size: 17px;
        }

    a.mot-card .card-body,
    .mot-card .card-body {
        padding: 11px 11px 21px 11px;
        background-color: #FFF;
        color: #00216B;
    }

        a.mot-card .card-body .header,
        .mot-card .card-body .header {
            font-size: 18px;
            padding-bottom: 1.2rem;
            line-height: 25px;
            font-weight: 500;
            max-height: 70px;
            height: 70px;
            text-transform: uppercase;
        }

        a.mot-card .card-body .sub__header,
        .mot-card .card-body .sub__header {
            font-size: 18px;
            font-weight: 500;
            max-height: 90px;
            height: 90px;
        }

        a.mot-card .card-body p,
        .mot-card .card-body p {
            max-height: 90px;
            height: 75px;
        }

    a.mot-card.transform,
    .mot-card.transform {
        position: relative;
        z-index: 10;
        transition: all .35s ease;
        transform: scale(1);
    }

        a.mot-card.transform:hover,
        .mot-card.transform:hover {
            z-index: 11;
            transform: scale(1.1);
            transition: all .45s ease;
        }

            a.mot-card.transform:hover .overlap,
            .mot-card.transform:hover .overlap {
                background: rgba(0, 0, 0, 0.5);
            }

    a.mot-card .card-footer,
    .mot-card .card-footer {
        border-top: 0;
        padding-left: 1.2rem;
        padding-right: 1.2rem;
        padding-bottom: 0.8rem;
        display: flex;
        justify-content: space-between;
        color: #001136;
        background: inherit;
        align-items: flex-end;
    }

        a.mot-card .card-footer span:nth-child(1),
        .mot-card .card-footer span:nth-child(1) {
            font-style: italic;
        }

        a.mot-card .card-footer span:nth-child(2) a,
        .mot-card .card-footer span:nth-child(2) a {
            color: #001136;
            text-decoration: underline;
        }

    a.mot-card .card-img-wrapper img,
    .mot-card .card-img-wrapper img {
        height: 15.0625rem;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }

.ui-datepicker {
    padding: 0;
}

    .ui-datepicker .ui-datepicker-header {
        background: #55585e;
        height: 4.8rem;
    }

    .ui-datepicker .ui-datepicker-calendar {
        margin-bottom: 0;
    }

        .ui-datepicker .ui-datepicker-calendar .ui-state-default {
            background: transparent;
        }

        .ui-datepicker .ui-datepicker-calendar .ui-state-active {
            background: #00216B;
            color: white;
        }

    .ui-datepicker .ui-datepicker-title {
        margin-top: 1.6rem;
        margin-left: 0;
        margin-right: 0;
    }

    .ui-datepicker a.ui-datepicker-prev.ui-state-hover {
        background: transparent;
        border: transparent;
        background-image: none;
    }

    .ui-datepicker a.ui-datepicker-next.ui-state-hover {
        background: transparent;
        border: transparent;
        background-image: none;
    }

    .ui-datepicker a[data-handler="prev"] {
        left: 100px;
    }

        .ui-datepicker a[data-handler="prev"]::after {
            content: "\f12f";
            font-family: bootstrap-icons !important;
            color: white;
            font-weight: 100;
        }

    .ui-datepicker a[data-handler="next"] {
        right: 100px;
    }

        .ui-datepicker a[data-handler="next"]::after {
            content: "\f138";
            font-family: bootstrap-icons !important;
            color: white;
            font-weight: 100;
        }

    .ui-datepicker table thead tr {
        background: whitesmoke;
    }

        .ui-datepicker table thead tr th {
            padding-top: .25rem;
            padding-bottom: .25rem;
        }

    .ui-datepicker table td[data-handler="selectDay"] a {
        text-align: center;
        border: 0;
        color: #001136;
    }

    .ui-datepicker select.ui-datepicker-month {
        margin-right: 5px;
        width: 38%;
    }

    .ui-datepicker select.ui-datepicker-year {
        margin-left: 5px;
        width: 38%;
    }

    .ui-datepicker select.ui-datepicker-month,
    .ui-datepicker select.ui-datepicker-year {
        margin-top: 2px;
        height: 2rem;
        border-radius: 5px;
        color: #001136;
    }

.page-pagination {
    padding: 4.1875rem 0;
}

    .page-pagination .pagination {
        grid-gap: 1rem;
        gap: 1rem;
    }

        .page-pagination .pagination .page-item .page-link {
            border-top-left-radius: 0;
            border-top-right-radius: 0;
            color: #00216B;
        }

            .page-pagination .pagination .page-item .page-link.active {
                color: #FFF;
                background-color: #00216B;
                border-top-left-radius: 0;
                border-bottom-left-radius: 0;
            }

        .page-pagination .pagination .toggle-page {
            width: 90px;
            text-align: center;
        }

.search-box {
    width: 100%;
    margin: auto;
    text-align: center;
    box-shadow: 2px 2px 0.5rem rgba(0, 0, 0, 0.2);
    display: flex;
    background: #fff;
}

    .search-box.overlap-50 {
        transform: translateY(-50%);
    }

    .search-box .search-box_input {
        border: 0;
        width: 100%;
        padding: .95rem 1.5rem;
        outline: none;
    }

    .search-box .search-box_ctrl {
        display: flex;
        align-items: center;
    }

    .search-box .search-box_btn {
        height: 100%;
        margin: 0;
        min-width: 100%;
    }

        .search-box .search-box_btn span.sgds-icon::before {
            font-size: 1.8rem;
        }

    .search-box .black-btn {
        background: #00216B;
        color: white;
        border: transparent;
        width: 74px;
    }

    .search-box input::-moz-placeholder {
        font-size: 18px;
    }

    .search-box input:-ms-input-placeholder {
        font-size: 18px;
    }

    .search-box input::placeholder {
        font-size: 18px;
    }

.advance-search-container {
    z-index: 100;
    background-color: #FCFEFF;
    box-shadow: 2px 2px 0.5rem rgba(0, 0, 0, 0.2);
}

    .advance-search-container .select-type-category {
        display: flex;
        padding-bottom: 35px;
        align-items: center;
        justify-content: space-between;
        grid-gap: 2rem;
        gap: 2rem;
    }

        .advance-search-container .select-type-category .dropdown.bootstrap-select {
            flex-grow: 1;
            flex-shrink: 1;
            flex-basis: 0;
        }

            .advance-search-container .select-type-category .dropdown.bootstrap-select button {
                padding: 1rem;
                border-radius: 27px;
                box-shadow: 2px 2px 0.5rem rgba(0, 0, 0, 0.2);
                background: #FFF;
                transition: .3s;
            }

                .advance-search-container .select-type-category .dropdown.bootstrap-select button[aria-expanded="true"]::after {
                    content: "\f286";
                    border: 0;
                    font-family: bootstrap-icons;
                    font-weight: 600;
                }

                .advance-search-container .select-type-category .dropdown.bootstrap-select button[aria-expanded="false"]::after {
                    content: "\f282";
                    border: 0;
                    font-family: bootstrap-icons;
                    font-weight: 600;
                }

                .advance-search-container .select-type-category .dropdown.bootstrap-select button:hover {
                    background: #f6f8f9;
                }

@media (max-width: 856px) {
    .advance-search-container .select-type-category .dropdown.bootstrap-select button {
        font-size: 16px;
    }
}

@media (max-width: 856px) {
    .advance-search-container .select-type-category .dropdown.bootstrap-select {
        width: 100%;
    }
}

.advance-search-container .select-type-category .dropdown .dropdown-item {
    font-size: 18px;
}

    .advance-search-container .select-type-category .dropdown .dropdown-item.active,
    .advance-search-container .select-type-category .dropdown .dropdown-item:active {
        background: #00216B;
    }

@media (max-width: 856px) {
    .advance-search-container .select-type-category {
        flex-direction: column;
    }
}

.advance-search-container #hide-filter {
    font-size: 28px;
}

@media (max-width: 856px) {
    .advance-search-container #hide-filter {
        position: absolute;
        top: 2rem;
        right: 2rem;
    }
}

.advance-search-container .bootstrap-select .dropdown-toggle:focus {
    outline: transparent !important;
}

.advance-search-container[aria-hidden="true"] {
    display: none;
    transition: .3s;
}

.advance-search-container[aria-hidden="false"] {
    display: block;
    z-index: 1;
    position: absolute;
    width: 100%;
    margin-top: -30px;
}

.advance-search-container .apply-queries {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

    .advance-search-container .apply-queries .clear-filter {
        cursor: pointer;
    }

        .advance-search-container .apply-queries .clear-filter:hover {
            font-weight: 500;
            color: rgba(0,33,107,0.45882);
        }

@media (max-width: 856px) {
    .advance-search-container .apply-queries button,
    .advance-search-container .apply-queries span {
        width: 48% !important;
        height: 58px !important;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .advance-search-container .apply-queries span {
        background: whitesmoke;
        border-radius: 27px;
        color: #000;
    }
}

.advance-search-container label {
    font-size: 18px;
}

.advance-search-container input::-moz-placeholder {
    font-size: 18px;
    color: #000;
}

.advance-search-container input:-ms-input-placeholder {
    font-size: 18px;
    color: #000;
}

.advance-search-container input::placeholder {
    font-size: 18px;
    color: #000;
}

.select-date-range {
    display: flex;
    grid-gap: 2rem;
    gap: 2rem;
}

@media (max-width: 856px) {
    .select-date-range {
        flex-direction: column;
    }
}

.select-type-date {
    display: flex;
    grid-gap: 2rem;
    gap: 2rem;
    cursor: pointer;
}

    .select-type-date .start-date,
    .select-type-date .end-date {
        display: flex;
        align-items: center;
        border-radius: 24px;
        flex-grow: 1;
        flex-shrink: 1;
        flex-basis: 0;
        width: 100%;
    }

        .select-type-date .start-date::before,
        .select-type-date .end-date::before {
            font-family: bootstrap-icons;
            content: "\f286";
            position: absolute;
            background: url("../images/calendar-icon.png");
            z-index: 1;
            width: 24px;
            height: 24px;
            margin-left: 30px;
        }

        .select-type-date .start-date input.input,
        .select-type-date .end-date input.input {
            padding-left: 65px;
            border-radius: 27px;
            height: 58px;
            box-shadow: 2px 2px 0.5rem rgba(0, 0, 0, 0.2);
            background: #FFF;
            border: transparent;
            transition: .3s;
            cursor: pointer;
        }

            .select-type-date .start-date input.input:hover,
            .select-type-date .end-date input.input:hover {
                background: #f6f8f9;
            }

            .select-type-date .start-date input.input::-moz-placeholder, .select-type-date .end-date input.input::-moz-placeholder {
                color: #00216B;
                opacity: 1;
            }

            .select-type-date .start-date input.input:-ms-input-placeholder, .select-type-date .end-date input.input:-ms-input-placeholder {
                color: #00216B;
                opacity: 1;
            }

            .select-type-date .start-date input.input::placeholder,
            .select-type-date .end-date input.input::placeholder {
                color: #00216B;
                opacity: 1;
            }

    .select-type-date input.hasDatepicker::-moz-placeholder {
        color: red;
    }

    .select-type-date input.hasDatepicker:-ms-input-placeholder {
        color: red;
    }

    .select-type-date input.hasDatepicker::placeholder {
        color: red;
    }

.position-relative-desktop {
    position: relative;
}

@media (max-width: 756px) {
    .position-relative-desktop {
        position: fixed;
        left: 0;
        z-index: 1;
    }
}

.news-detail-page .page-header {
    display: grid;
    grid-template-columns: .9fr .7fr;
    align-items: end;
    padding-bottom: 2rem;
}

    .news-detail-page .page-header .textGradientLine {
        padding-bottom: 0 !important;
    }

        .news-detail-page .page-header .textGradientLine::after {
            margin-left: 0rem;
        }

.news-detail-page .news-detail {
    padding-bottom: 2rem;
    border-bottom: 1px solid #dbd9d9;
    margin-bottom: 2rem;
}

    .news-detail-page .news-detail .news-date::after {
        content: '|';
        margin-left: 1rem;
        margin-right: 1rem;
    }

@media (max-width: 1382px) {
    .news-detail-page .news-detail {
        flex-direction: column;
    }

        .news-detail-page .news-detail .news-date {
            width: 100%;
            padding-bottom: 1rem;
        }

        .news-detail-page .news-detail .news-category {
            width: 100%;
        }
}

.news-detail-page .news-content {
    color: #01174A;
    line-height: 24px;
    border-bottom: 1px solid #dbd9d9;
    margin-bottom: 2rem;
    padding-bottom: 2rem;
}

    .news-detail-page .news-content p {
        padding-bottom: 1rem;
        line-height: 22px;
    }

    .news-detail-page .news-content hr {
        background-color: #b1a3a3;
    }

        .news-detail-page .news-content hr.mtop20 {
            margin-top: 1rem;
        }

        .news-detail-page .news-content hr.mbot20 {
            margin-bottom: 1rem;
        }

.board-slider .slide {
    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.05), 0 10px 10px rgba(0, 0, 0, 0.05);
    padding: 3rem 2rem;
    display: flex;
    align-items: center;
    text-align: left;
    height: inherit;
}

@media (max-width: 756px) {
    .board-slider .slide {
        flex-direction: column;
    }
}

@media (max-width: 720px) {
    .board-slider .slide {
        height: 500px!important;
    }
}

@media (max-width: 480px) {
    .board-slider .slide {
        height: 650px !important;
    }
}

@media (max-width: 420px) {
    .board-slider .slide {
        height: 700px !important;
    }
}

.board-slider .slide .slide-logo {
    width: 45%;
    text-align: center;
    padding-right: 1.5rem;
}

@media (max-width: 756px) {
    .board-slider .slide .slide-logo {
        width: 100%;
        order: 1;
    }
}

.board-slider .slide .slide-content {
    padding-left: 1.5rem;
    width: 55%;
    border-left: 1px solid #D5CECE;
}

    .board-slider .slide .slide-content p {
        line-height: 25px;
        color: #000;
    }

@media (max-width: 756px) {
    .board-slider .slide .slide-content {
        width: 100%;
        order: 2;
        border-left: none;
        border-top: 1px solid #D5CECE;
        padding-top: 2rem;
        margin-top: 2rem;
        padding-left: 0;
    }
}

.board-slider ul.slick-dots {
    padding-top: 50px;
    text-align: center;
    margin-left: 0;
}

    .board-slider ul.slick-dots li {
        display: inline;
        margin: 0 0 0 1rem;
    }

        .board-slider ul.slick-dots li.slick-active button {
            background: #001136;
        }

    .board-slider ul.slick-dots button {
        background: transparent;
        border: 1px solid #001136;
        height: 15px;
        width: 15px;
        border-radius: 100%;
        font-size: 0;
    }

.board-slider .slick-slide {
    margin: 0 27px;
}

    .board-slider .slick-slide img {
        margin: 0 auto;
    }

@media (max-width: 756px) {
    .board-slider .slick-slide {
        margin: 0 45px;
        margin-bottom: 15px;
    }
}

.board-slider .slick-list {
    margin: 0 -27px;
    overflow: visible;
    position: relative;
}

    .board-slider .slick-list:before {
        content: '';
        width: 4000px;
        right: 100%;
        background: #FFF;
        position: absolute;
        height: 130%;
        z-index: 10;
        margin-top: -10px;
        /* margin-left: 10px; */
        margin-right: 10px;
        top: 0;
    }

    .board-slider .slick-list::after {
        content: '';
        width: 4000px;
        left: 100%;
        background: #FFF;
        position: absolute;
        height: 130%;
        z-index: 10;
        margin-top: -10px;
        margin-left: 10px;
        top: 0;
    }

@media (max-width: 476px) {
    .board-slider .slick-list {
        overflow: hidden;
    }

        .board-slider .slick-list:before {
            content: normal;
            content: initial;
        }

        .board-slider .slick-list::after {
            content: normal;
            content: initial;
        }
}

.board-slider-btn {
    top: 47%;
}

    .board-slider-btn button {
        border: 0;
        height: 37px;
        width: 37px;
        border-radius: 100%;
        border: 2px solid #03236C;
        background: white;
    }

        .board-slider-btn button span {
            font-size: 22px;
        }

    .board-slider-btn #btn-next {
        float: right;
        margin-right: -50px;
    }

    .board-slider-btn #btn-prev {
        margin-left: -50px;
        z-index: 1001;
    }

@media (max-width: 756px) {
    .board-slider-btn {
        display: none;
    }
}

.sgds-accordion.policies-accordion .sgds-accordion-header {
    font-size: 1.4rem;
    border: transparent;
    color: #00216B;
    padding: 44px 30px;
    line-height: 2rem;
    transition: .3s ease-in;
    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.05), 0 10px 10px rgba(0, 0, 0, 0.05);
}

    .sgds-accordion.policies-accordion .sgds-accordion-header.is-active {
        font-weight: 500;
        background: whitesmoke;
    }

    .sgds-accordion.policies-accordion .sgds-accordion-header[aria-expanded="false"]::after {
        content: "\e93c";
        font-family: sgds-icons;
        font-weight: 600;
        font-size: 2rem;
    }

    .sgds-accordion.policies-accordion .sgds-accordion-header[aria-expanded="true"] {
        box-shadow: none;
    }

        .sgds-accordion.policies-accordion .sgds-accordion-header[aria-expanded="true"]::after {
            content: "\e93f";
            font-family: sgds-icons;
            font-weight: 600;
            font-size: 2rem;
        }

.sgds-accordion.policies-accordion .sgds-accordion-body {
    border: transparent;
    padding: 44px 30px;
    border: 1px solid whitesmoke;
    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.05), 0 10px 10px rgba(0, 0, 0, 0.05);
}

    .sgds-accordion.policies-accordion .sgds-accordion-body ul {
        list-style: disc;
        padding-left: 1rem;
    }

.sgds-accordion.policies-accordion:nth-child(odd) {
    margin-top: 0;
}

    .sgds-accordion.policies-accordion:nth-child(odd) .sgds-accordion-header {
        background-color: #deecfd;
    }

        .sgds-accordion.policies-accordion:nth-child(odd) .sgds-accordion-header:hover {
            background: #f0f2fb;
        }

.sgds-accordion.organisation-accordion {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    margin-bottom: 1rem;
}

    .sgds-accordion.organisation-accordion .sgds-accordion-header {
        font-size: 1.3rem;
        border: transparent;
        color: #FFF;
        padding: 1.2rem 1.4rem;
        line-height: 2rem;
        background-color: #0a1e4e;
    }

        .sgds-accordion.organisation-accordion .sgds-accordion-header[aria-expanded="false"]::after {
            content: "\f282";
            border: 0;
            font-family: bootstrap-icons;
            font-weight: 600;
            font-size: 1.5rem;
        }

        .sgds-accordion.organisation-accordion .sgds-accordion-header[aria-expanded="true"]::after {
            content: "\f286";
            border: 0;
            font-family: bootstrap-icons;
            font-weight: 600;
            font-size: 1.5rem;
        }

        .sgds-accordion.organisation-accordion .sgds-accordion-header.is-active {
            font-weight: 500;
            background-color: #1d3774;
        }

        .sgds-accordion.organisation-accordion .sgds-accordion-header:hover {
            background-color: #406FDF;
        }

    .sgds-accordion.organisation-accordion .sgds-accordion-body {
        border: transparent;
        padding: 44px 30px;
    }

        .sgds-accordion.organisation-accordion .sgds-accordion-body ul {
            list-style: disc;
            padding-left: 1rem;
        }

    .sgds-accordion.organisation-accordion a.btn-read-more:hover {
        color: #4764A6;
    }

.sgds-accordion + .sgds-accordion {
    margin-top: 0rem;
}

.select-category {
    display: flex;
    justify-content: flex-end;
}

.namecard {
    display: flex;
    align-items: center;
    -moz-column-gap: 1.5rem;
    grid-column-gap: 1.5rem;
    column-gap: 1.5rem;
    padding-bottom: 1.5rem;
}

    .namecard .namecard-text {
        display: flex;
        flex-direction: column;
    }

        .namecard .namecard-text span {
            display: block;
            padding-bottom: 1rem;
        }

            .namecard .namecard-text span.desg {
                color: rgba(71,71,71,0.90196);
                line-height: 1.2;
            }

    .namecard .cv__link {
        display: flex;
        align-items: center;
    }

        .namecard .cv__link .sgds-icon {
            padding-left: .5rem;
        }

        .namecard .cv__link:hover {
            font-weight: 500;
        }

    .namecard .border__ {
        border: 1px solid #cfcfcf;
    }

    .namecard img {
        max-width: 160px;
        max-height: 182px;
    }

.border_btm {
    border-bottom: 0.5px solid #D0D0D0;
    padding-bottom: 64px;
}

.sitemap-container ul li.no-bullet {
    list-style: none;
}

.sitemap-container a.header {
    padding: 1rem;
    background: whitesmoke;
    margin-bottom: 1rem;
    margin-top: 1rem;
    display: inline-block;
    width: 40%;
}

.sitemap-container .icon-bullet-small {
    list-style: circle;
}

.marine-safety-legend {
    margin-left: 0px;
    list-style: none;
}

@media (min-width: 992px) {
    .marine-safety-legend-container {
        display: none;
    }
}

.marine-safety-legend-desktop {
    display: none;
}

@media (min-width: 992px) {
    .marine-safety-legend-desktop {
        display: block;
    }
}

.latest-news-slider ul.slick-dots li.slick-active button {
    background: #001136;
}

.custom-header{
    font-size: calc(1.3rem + .6vw)
}

@media (min-width:1200px) {
    .custom-header {
        font-size: 1.75rem
    }
}

