@font-face {
    font-family: 'Akkurat';
    src: url('../fonts/Akkurat.woff2') format('woff2'),
        url('../fonts/Akkurat.woff2') format('woff'),
        url('../fonts/Akkurat.svg#Akkurat') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Chinesefont';
    src: url('../fonts/chinesefont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@import url('https://fonts.googleapis.com/css2?family=Bodoni+Moda:wght@700&display=swap');
@font-face {
    font-family: 'Akkurat_Bold';
    src: url('../fonts/Akkurat-Bold.woff2') format('woff2'),
        url('../fonts/Akkurat-Bold.woff') format('woff'),
        url('../fonts/Akkurat-Bold.svg#Akkurat-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Akkurat_Light';
    src: url('../fonts/Akkurat-Light.woff2') format('woff2'),
        url('../fonts/Akkurat-Light.woff') format('woff'),
        url('../fonts/Akkurat-Light.svg#Akkurat-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Belezza_Regular';
    src: url('../fonts/Belleza-Regular.woff2') format('woff2'),
        url('../fonts/Belleza-Regular.woff') format('woff');
}

/* noto-sans-sc-700 - latin */

@font-face {
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 700;
    src: local(''),
        url('../fonts/noto-sans-sc-v20-latin-700.woff2') format('woff2'),
        /* Chrome 26+, Opera 23+, Firefox 39+ */
            url('../fonts/noto-sans-sc-v20-latin-700.woff') format('woff');
    /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

:root {
    --yellow: #fbdb65;
    --bright-orange: #f99e1b;
    --blue: #485cbd;
    --magenta: #fa00aa;
}

* {
    margin: 0;
    padding: 0;
}

html,
body {
    overflow-x: hidden;
}

body {
    font-family: 'Belezza_Regular';
    overflow-x: hidden;
}
img{
	object-fit: cover
}
.top-nav {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px 15px 0;
    height: 75px;
    max-width: 1168px;
    max-height: 156px;
    /* margin-bottom: 20px; */
}

.hamburger {
    cursor: pointer;
}

.p-relative {
    position: relative;
}

a {
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

.img-full {
    min-width: 100%;
    max-width: 100%;
}

.image-header{
	margin-top: 25px
}
/* Mobile style */

img {
    height: auto;
}
img{
	margin-left: auto;
    margin-right: auto;
    display: block;
}
.mt-60 {
    margin-top: 60px;
}

.mb-60 {
    margin-bottom: 60px;
}

.mt-80 {
    margin-top: 80px;
}

.mb-80 {
    margin-bottom: 80px;
}

.mt-40 {
    margin-top: 40px;
}

.mb-40 {
    margin-bottom: 40px;
}

figure img {
    min-width: 100%;
    max-width: 100%;
}

/* Footer */

@media (min-width: 320px) {
    .top-nav .logo {
        width: 70px;
        height: auto;
    }

    .top-nav logo img {
        width: 100%;
    }

    .top-nav .logo img {
        width: 100%;
    }
    .item-patron-mobile {
        margin-bottom: 30px;
    }
    .item-patron-mobile h3 {
        font-size: 16px;
        font-family: 'Akkurat_Bold';
        color: #d71f85;
    }
    .item-patron-mobile h4 {
        font-size: 16px;
        color: #d71f85;
        font-family: 'Akkurat_Bold';
    }
    .item-patron-mobile p {
        font-size: 16px;
        margin-bottom: 0;
    }
    span.dot {
        display: inline-flex;
        justify-content: center;
        align-items: center;
        font-size: 30px;
        position: relative;
        top: -5px;
    }
    .bg-yellow {
        background-color: #fbdb65;
    }
    footer .widget {
        padding: 15px;
    }
    footer .widget-title {
        font-family: 'Belezza_Regular';
        font-weight: 600;
    }
    footer .widget-link li {
        list-style: none;
    }
    footer .widget-link li a {
        color: #141414;
    }
    footer .widget-socmed {
        margin-bottom: 30px;
        width: 100%;
    }
    footer .widget-socmed a {
        color: #141414;
        font-size: 30px;
        margin-right: 5px;
    }
    footer .widget-socmed a:first-child {
        font-size: 28px;
    }
    footer .widget-form {
        margin-top: 10px;
    }
    footer .widget-form form .form-group-inline input[type='text'] {
        padding: 5px 10px;
        width: calc(80% - 10px);
        border: none;
    }
    footer .widget-form form .form-group-inline input[type='submit'] {
        width: 20%;
        border: none;
        background-color: #141414 !important;
        color: #fbdb65;
        padding: 5px 0;
    }
    footer .widget-form .form-agreement {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-top: 10px;
        margin-bottom: 30px;
    }
    a {
        text-decoration: none;
    }
    footer .widget-title {
        text-decoration: underline;
    }
    footer .widget-title {
        font-family: 'Belezza_Regular';
        font-weight: 600;
    }
    footer .widget-form .form-agreement label {
        margin-bottom: 0;
    }
    footer {
        margin-top: 130px;
        padding: 40px 0;
    }
    footer .widget-form .form-agreement input[type='checkbox'] {
        margin-right: 5px;
    }
    .mc-field-group input[type='email'].required {
        color: #000;
    }
    .mc-field-group input[type='submit'] {
        width: 20%;
        border: none;
        background-color: #141414 !important;
        color: #fbdb65;
        padding: 5px 0;
    }
    #mc_embed_signup div.mce_inline_error {
        background-color: transparent !important;
        font-weight: 400 !important;
        color: red !important;
    }
    .mc-field-group ul {
        margin-top: 10px;
        margin-bottom: 0;
        padding: 0;
        margin-bottom: 15px;
    }
    footer .link-term {
        font-weight: 800;
    }
    .footer-wrapper-4 {
        margin-top: 15px;
    }
    footer .link-term a {
        color: #141414;
    }
    .mc-field-group input[type='email'] {
        padding: 5px 10px;
        width: calc(80% - 10px);
        border: none;
    }
    footer a {
        font-size: 13px;
    }
    .widget-address a {
        text-decoration: underline;
    }
    .mc-field-group ul li {
        list-style: none;
        display: flex;
        align-items: flex-start;
    }
    footer {
        font-size: 13px;
    }
    .mc-field-group ul li label a {
        color: #000;
        text-decoration: underline;
    }
    .required {
        color: #f00012;
    }
    .mc-field-group ul li label {
        margin-top: -3px;
        margin-left: 4px;
    }
    /* Start event at a glance */
    .event-at-glance-header-image {
        margin-bottom: 7rem !important;
    }
    div.event-content {
        margin-bottom: 5rem;
    }
    h3.events-at-a-glance-header {
        color: #485cbd;
        font-family: 'Noto Sans SC';
    }
    .date-in-events-glance {
        font-family: 'Belezza_Regular';
        background-color: #485cbd !important;
        color: white;
        padding-right: 1rem !important;
        width: 8rem;
    }
    .event-content-events-glance {
        background-color: #dfe5ff !important;
        font-family: 'Belezza_Regular';
        color: #485cbd;
        padding-left: 1rem !important;
    }
    .table-events-at-glance {
        margin-top: 1.5rem;
    }
    .table-events-at-glance > * > * > * {
        border-width: 3px 3px !important;
        border: 3px solid white;
    }
    /* End event at a glance */
    /* Start annual report */
    .annual-report-parent {
        margin-top: 5rem;
        font-family: 'Noto Sans SC';
        color: white;
    }
    .annual-report-text {
        background-color: #ec6100;
        padding: 0.6rem 0.3rem 0.6rem 0.3rem;
        font-size: small;
    }
    .annual-report-column:hover .annual-report-text {
        background-color: #45d1e5;
    }
    .annual-report-column {
        margin-bottom: 3rem;
    }
    /* End Annual Report */
    /* Start of Financial Highlights */
    .financial-highlights-header-color {
        color: #ff8674;
    }
    .financial-highlights-sub-header {
        background-color: #ffc2b9;
        color: white;
        font-family: 'Akkurat_Bold';
    }
    .financial-highlights-margin-top {
        margin-top: 3rem;
    }
    .financial-highlights-margin-top-2 {
        margin-top: 1.5rem;
    }
    .financial-highlights-margin-top-3 {
        margin-top: 5rem;
    }
    .financial-highlights-margin-top-4 {
        margin-top: 5.5rem;
    }
    .financial-highlights-akkurat-bold {
        font-family: 'Akkurat_Bold';
    }
    /* End of Financial Highlights */
    /* corporate information */
    .corporate-information-table-header-name {
        padding-top: 1rem;
    }
    /* end of corporate information */
    .section-renew {
        padding-bottom: 80px;
    }
    .renew-caption-small-text {
        font-size: 18px;
        font-family: 'Belezza_Regular';
        padding-left: 30px;
        text-indent: 0;
    }
    .renew-second-photo-exhibition-text {
        font-size: 18px;
    }
    a.cta-programme {
        font-size: 14px;
    }
}

@media (min-width: 960px) {
    .top-nav .logo img{
        width:auto;
    }
}

@media (min-width: 768px) {

    .title-team {
        width: 450px;
    }
    .content-corporate {
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        flex-wrap: wrap;
    }
    .item-content-corporate {
        width: calc(33% - 10px);
        flex-shrink: 0;
        margin-bottom: 15px;
        margin-right: 10px;
    }
    .item-patron:last-child {
        margin: 0;
        min-height: unset;
    }
    .title-patron {
        width: 40%;
    }
    .item-patron {
        margin-bottom: 40px;
        min-height: 160px;
    }
    footer {
        font-size: 14px;
    }
    footer .content-footer .footer-wrapper-1 {
        width: 20%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    footer .content-footer .footer-wrapper-2 {
        width: 20%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    footer .content-footer .footer-wrapper-3 {
        width: 35%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .right-footer__bottom {
        width: 100%;
        padding: 0 15px;
    }
    .mc-field-group input[type='email'] {
        padding: 5px 10px;
        width: calc(73% - 10px);
        border: none;
    }
    .footer-wrapper-4 {
        margin-top: 0;
    }
    footer .widget-socmed {
        margin-top: 0;
    }
    .mc-field-group input[type='submit'] {
        width: 27%;
    }
    footer .content-footer .footer-wrapper-4 {
        width: 25%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    footer ul,
    footer ol {
        margin: 15px;
        padding: 0;
    }
    footer .content-footer {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .annual-report-text {
        font-size: larger;
    }
    /* event at a glance start */
    .date-in-events-glance {
        width: 15rem;
    }
    /* end of event at a glance */
}

@media (min-width: 992px) {
    .top-nav .logo {
        width: auto;
        height: auto;
    }
    .st-default-autocomplete {
        z-index: 9999999999999 !important;
        top: 104px !important;
    }
    footer .widget-address {
        padding-right: 30px;
    }
}

@media (min-width: 1200px) {
    .item-content-corporate {
        width: calc(20% - 10px);
        flex-shrink: 0;
        margin-bottom: 15px;
        margin-right: 10px;
    }
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl{
        max-width: 1168px;
    }

    footer {
        font-size: 16px;
    }
    footer a {
        font-size: 16px;
    }

    .container.topNav{
        padding: 0;
    }
}

/* End Footer */

.active-yellow a {
    color: #ffcb05 !important;
}

.active-blue a {
    color: #485cbd !important;
}

.active-green a {
    color: #00bda0 !important;
}

.active-light-orange a {
    color: #ff8674 !important;
}

.active-orange a {
    color: #ec6100 !important;
}

.active-magenta a {
    color: #fa00aa !important;
}

.active-pink a {
    color: #d71f85 !important;
}

.bg-white {
    background-color: #fff;
}

@media (min-width: 120px) {
    .our-donor {
        padding-bottom: 0 !important;
    }
    .item-audience-say iframe {
        width: 100%;
        height: 150px;
    }
    .wpml-ls-sub-menu li {
        width: 100%;
    }
    .img-stats {
        width: 100%;
        margin-left: auto;
        display: block;
        margin-right: auto;
    }
    .wp-caption-text::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 20px;
        height: 20px;
        background: url(../img/programme-quote-top.svg) no-repeat center;
        background-size: contain;
    }
    .wp-caption-text::after {
        content: '';
        position: absolute;
        bottom: 0;
        right: 0;
        width: 20px;
        height: 20px;
        background: url(../img/programme-quote-down.svg) no-repeat center;
        background-size: contain;
    }
    .item-audience-say:last-child {
        margin-bottom: 0;
    }
    .subtitle-achievement {
        font-size: 28px;
        line-height: 33px;
    }
    .subtitle-achievement {
        font-size: 20px;
        line-height: 28px;
        font-family: 'Akkurat_Bold';
        margin-bottom: 37px;
        color: #00bda0;
        text-align: center;
        text-transform: uppercase;
    }
    .item-audience-say {
        margin-bottom: 100px;
    }
    .sccc-quotes {
        font-size: 20px;
        line-height: 23px;
        font-family: 'Akkurat_Bold';
        margin-top: 35px;
        text-indent: -25px;
        display: inline-block;
        margin-left: 25px;
        text-align: left;
    }
    .quote-top {
        position: relative;
        top: -20px;
        margin: 0 !important;
        right: 5px;
    }
    .quote-down {
        position: relative;
        bottom: -13px;
        margin: 0 !important;
        left: 5px;
    }
    .outer-menu {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 99999999;
        background-color: transparent;
    }
    ul.header-menu {
        margin-left: 0;
        padding: 0;
        margin-top: 30px;
    }
    .content {
        padding-bottom: 60px;
        font-family: 'Belezza_Regular';
    }
    .content h4 {
        font-family: 'Akkurat_Bold';
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 20px;
    }
    .wp-block-column h2 {
        font-size: 20px;
        line-height: 20px;
        text-transform: uppercase;
        font-family: 'Akkurat_Bold';
        margin-bottom: 20px;
    }
    strong {
        font-family: 'Akkurat_Bold';
    }
    .video-title h3 {
        font-size: 14px;
        line-height: 16px;
        font-family: 'Akkurat_Bold';
        text-align: center;
        color: var(--bright-orange);
        text-transform: uppercase;
    }
    .video-thumb a {
        display: block;
    }
    .video-thumb a img {
        width: 100%;
    }
    .video-desc {
        margin-top: 10px;
        font-family: 'Belezza_Regular';
        font-size: 16px;
        line-height: 20px;
    }
    .video-thumb {
        position: relative;
    }
    .item-content-video {
        margin-bottom: 30px;
    }
    .video-thumb {
        position: relative;
    }
    .btn-click-video {
        position: absolute;
        top: 15px;
        left: 10px;
        padding: 5px 10px;
        background: var(--bright-orange);
        color: #000;
        border: none;
        border-radius: 50px;
        font-size: 14px;
        font-family: 'Belezza_Regular';
    }
    .game-thumb a {
        display: block;
    }
    .game-thumb a img {
        width: 100%;
    }
    .game-desc {
        margin-top: 10px;
        font-family: 'Belezza_Regular';
        font-size: 16px;
        line-height: 20px;
    }
    .item-games {
        margin-bottom: 30px;
    }
    .section-reflect {
        padding-bottom: 80px;
    }
    .section-reflect {
        padding-bottom: 80px;
    }
    .content-reflect h2 {
        font-size: 25px;
        line-height: 28px;
        text-align: center;
        color: var(--bright-orange);
        font-family: 'Akkurat_Bold';
        text-transform: uppercase;
        margin-bottom: 30px;
    }
    .content-reflect p {
        font-size: 16px;
        line-height: 20px;
        font-family: 'Belezza_Regular';
    }
    .content-reflect img {
        max-width: 100%;
    }
    .content-reflect iframe {
        width: 100%;
        height: 200px;
    }
    .wrapper-content-renew {
        padding: 80px 0 0;
    }
    .content-title h2 {
        font-size: 25px;
        line-height: 28px;
        text-align: center;
        color: var(--bright-orange);
        font-family: 'Akkurat_Bold';
        text-transform: uppercase;
    }
    .content-title {
        margin-bottom: 30px;
    }
    .content-renew div[id^='attachment'],
    .content-renew div[id^='attachment'] img {
        width: 100% !important;
    }
    .content-renew p {
        font-family: 'Belezza_Regular';
    }
    .wp-caption-text {
        font-family: 'Akkurat_Bold' !important;
        color: #bd9806;
        font-size: 20px;
        line-height: 23px;
        margin-top: 10px;
        position: relative;
        padding: 13px 25px;
    }
    .content-renew img {
        max-width: 100%;
    }
    .title-section {
        padding-bottom: 30px;
        border-bottom: 1px solid var(--bright-orange);
    }
    .title-section .number {
        font-size: 57px;
        line-height: 68px;
        font-family: 'Akkurat_Bold';
        color: var(--bright-orange);
        display: inline-block;
        margin-right: 10px;
    }
    .title-section .title {
        font-size: 19px;
        line-height: 25px;
        color: var(--bright-orange);
        font-family: 'Akkurat_Bold';
        margin-bottom: 7px;
    }
    .title-section {
        display: flex;
        justify-content: flex-start;
        align-items: flex-end;
    }
    a.cta-programme:after {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        top: 10px;
        bottom: -10px;
        background: var(--bright-orange);
        border-radius: 11px;
        filter: blur(40 px);
        opacity: 0.3;
        z-index: -1;
        -webkit-border-radius: 11px;
        -moz-border-radius: 11px;
        -ms-border-radius: 11px;
        -o-border-radius: 11px;
        -webkit-filter: blur(40px);
    }
    .direction {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 0 0 60px 0;
    }
    .direction a img {
        width: 30px;
    }
    .direction a {
        font-size: 24px;
        line-height: 28px;
        font-family: 'Akkurat_Bold';
        color: var(--bright-orange);
        display: flex;
        justify-content: flex-start;
        align-items: center;
        width: 50%;
    }
    .direction a span {
       width: 100%;
    }
    .direction a span.left {
        text-align: end;
    }
    .direction a:first-child {
        margin-right: 15px;
    }
    .direction a:first-child img {
        margin-right: 10px;
    }
    .direction a:last-child {
        margin-left: 15px;
    }
    .direction a:last-child img {
        margin-left: 10px;
    }
    .section-programmer {
        margin-bottom: 80px;
        border-bottom: 1px solid var(--bright-orange);
        padding-bottom: 80px;
    }
    .section-programmer:last-child {
        margin-bottom: 80px;
        border-bottom: none;
        padding-bottom: 0;
    }
    .section-programmer h2 {
        font-family: 'Akkurat_Bold';
        font-size: 24px;
        line-height: 28px;
        text-align: center;
        color: var(--bright-orange);
        margin-bottom: 20px;
        text-transform: uppercase;
    }
    .section-content p {
        font-size: 16px;
        line-height: 20px;
        font-family: 'Belezza_Regular';
    }
    .section-content iframe {
        width: 100%;
        height: 200px;
    }
    .section-content img {
        max-width: 100%;
    }
    .section-programmer:last-child {
        margin-bottom: 0;
    }
    a.cta-programme {
        padding: 15px 0;
        background: linear-gradient(102.99deg, #f99e1b -6.37%, #fbbc62 113.91%);
        border-radius: 11px;
        width: 160px;
        display: inline-block;
        text-align: center;
        font-size: 13px;
        line-height: 15px;
        font-family: 'Akkurat_Bold';
        color: #fff;
        margin-top: 15px;
        position: relative;
    }
    .scroll-menu li a:hover {
        color: var(--bright-orange);
    }
    .scroll-menu li a:hover + .caret-submenu path {
        stroke: var(--bright-orange);
    }
    .title-team h3 {
        font-size: 20px;
        line-height: 25px;
        font-family: 'Akkurat_Bold';
        color: var(--magenta);
        text-transform: uppercase;
        margin-bottom: 7px;
    }
    .title-team {
        border-bottom: 1px solid var(--magenta);
    }
    .name-ceo {
        font-size: 32px;
        font-family: 'Akkurat_Bold';
        line-height: 38px;
        margin-top: 9 px;
    }
    .item-corporate {
        margin-bottom: 30px;
    }
    .item-corporate:last-child {
        margin-bottom: 0;
    }
    .item-content-corporate {
        font-size: 16px;
        line-height: 25px;
        font-family: 'Belezza_Regular';
    }
    .content-corporate {
        margin-top: 9px;
    }
    .item-content-corporate:first-child {
        font-family: 'Akkurat_Bold';
    }
    .title-comitee {
        font-family: 'Akkurat_Bold';
        text-transform: uppercase;
        font-size: 20px;
        line-height: 20px;
        color: #fa00aa;
        margin-bottom: 15px;
    }
    .list-item-comitee h3 {
        font-size: 16px;
        line-height: 20px;
        font-family: 'Akkurat_Bold';
        text-transform: uppercase;
        border-bottom: 1px solid #fa00aa;
        margin: 0;
        padding-bottom: 3px;
    }
    .content-item-comitee {
        font-size: 16px;
        font-family: 'Belezza_Regular';
        line-height: 20px;
        padding-top: 4px;
    }
    .list-item-comitee {
        margin-bottom: 20px;
    }
    .content-item-comitee p {
        margin: 0;
    }
    .list-item-comitee:last-child {
        margin-bottom: 0;
    }
    .item-comitee {
        margin-bottom: 30px;
    }
    .wrapper-comitees div[class^='col-']:last-child .item-comitee {
        margin-bottom: 0;
    }
    .wrapper-comitees {
        padding: 20px 10px 60px 0;
    }
    .item-honorary-secretary:last-child {
        margin: 0;
    }
    .patron:last-child {
        margin: 0;
    }
    .wrapper-content {
        padding: 30px 30px 60px 30px;
    }
    .patron h2 {
        font-size: 22px;
        color: #d71f85;
        font-family: 'Akkurat_Bold';
        margin-bottom: 7px;
    }
    .patron {
        margin-bottom: 30px;
    }
    .title-patron h3 {
        font-size: 20px;
        font-family: 'Akkurat_Bold';
        color: #d71f85;
        text-transform: uppercase;
    }
    .title-patron {
        border-bottom: 1px solid #d71f85;
        margin-bottom: 8px;
    }
    .wrapper-content .patron p,
    .wrapper-content .item-patron p {
        margin: 0;
        font-size: 16px;
        font-family: 'Belezza_Regular';
        line-height: 20px;
    }
    .subtitle-patron {
        font-size: 16px;
        text-transform: uppercase;
        font-family: 'Akkurat_Bold';
        color: #d71f85;
    }
    .item-patron h2 {
        font-size: 16px;
        line-height: 20px;
        font-family: 'Akkurat_Bold';
        margin-bottom: 6px;
    }
    .item-patron {
        margin-bottom: 40px;
    }
    /* Header menu */
    .submenu-about li a:hover {
        font-family: 'Belezza_Regular' !important;
        text-decoration: underline;
    }
    .submenu-about li:first-child {
        padding-top: 10px;
    }
    .submenu-about li a {
        color: #141414 !important;
        font-family: 'Belezza_Regular' !important;
    }
    ul.submenu li:first-child:hover a:hover {
        color: #000;
        text-decoration: underline;
    }
    .submenu-about li a {
        font-size: 16px!important;
    }
    ul.submenu li:first-child:hover::after,
    ul.submenu li:nth-child(2):hover::after,
    ul.submenu li:nth-child(4):hover::after,
    ul.submenu li:nth-child(5):hover::after,
    ul.submenu li:nth-child(6):hover::after,
    ul.submenu li:nth-child(3):hover::after {
        background-color: transparent !important;
    }
    .header-menu li {
        list-style: none;
        padding: 6px 15px;
        display: inline-block;
        position: relative;
    }
    .submenu-lv2 {
        margin-left: 30px;
        display: none;
        transform: scaleY(0);
        -webkit-transform: scaleY(0);
        -moz-transform: scaleY(0);
        -ms-transform: scaleY(0);
        -o-transform: scaleY(0);
        transition: 0.3s;
        -webkit-transition: 0.3s;
        -moz-transition: 0.3s;
        -ms-transition: 0.3s;
        -o-transition: 0.3s;
        -webkit-transform-origin: top;
        transform-origin: top;
    }
    .header-menu li a {
        font-family: 'Belezza_Regular';
        font-size: 19px;
    }
    .text-dark-pink {
        color: #ff0081;
    }
    ul.header-menu li:first-child:hover a:hover {
        color: #ff0081;
    }
    ul.header-menu li:nth-child(2):hover a:hover {
        color: #521971;
    }
    ul.header-menu li:nth-child(3):hover a:hover {
        color: #ec6100;
    }
    ul.header-menu li:nth-child(4):hover a:hover {
        color: #007c6d;
    }
    ul.header-menu li:nth-child(5):hover a:hover {
        color: #485cbd;
    }
    ul.header-menu li:nth-child(6):hover a:hover {
        color: #48d9ed;
    }
    ul.header-menu li:first-child:hover {
        position: relative;
    }
    .slide-down {
        animation: slideDown 0.3s forwards;
        -webkit-animation: slideDown 0.3s forwards;
        display: flex !important;
        flex-direction: column;
    }
    .submenu-about li {
        padding: 6px 12px;
        text-align: left !important;
    }
    ul.header-menu li::after {
        transition: 0.3s;
        -webkit-transition: 0.3s;
        -moz-transition: 0.3s;
        -ms-transition: 0.3s;
        -o-transition: 0.3s;
    }
    ul.header-menu li:first-child:hover::after {
        content: '';
        position: absolute;
        left: 50%;
        height: 5px;
        background-color: #ff0081;
        bottom: -4px;
        animation: slide-width 0.3s forwards;
        -webkit-animation: slide-width 0.3s forwards;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
    }
    ul.header-menu li:nth-child(2):hover::after {
        content: '';
        position: absolute;
        left: 50%;
        height: 5px;
        background-color: #521971;
        bottom: -4px;
        animation: slide-width 0.3s forwards;
        -webkit-animation: slide-width 0.3s forwards;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
    }
    ul.header-menu li:nth-child(3):hover::after {
        content: '';
        position: absolute;
        left: 50%;
        height: 5px;
        background-color: #ec6100;
        bottom: -4px;
        animation: slide-width 0.3s forwards;
        -webkit-animation: slide-width 0.3s forwards;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
    }
    ul.header-menu li:nth-child(4):hover::after {
        content: '';
        position: absolute;
        left: 50%;
        height: 5px;
        background-color: #007c6d;
        bottom: -4px;
        animation: slide-width 0.3s forwards;
        -webkit-animation: slide-width 0.3s forwards;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
    }
    ul.header-menu li:nth-child(5):hover::after {
        content: '';
        position: absolute;
        left: 50%;
        height: 5px;
        background-color: #485cbd;
        bottom: -4px;
        animation: slide-width 0.3s forwards;
        -webkit-animation: slide-width 0.3s forwards;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
    }
    ul.header-menu li:nth-child(6):hover::after {
        content: '';
        position: absolute;
        left: 50%;
        height: 5px;
        background-color: #48d9ed;
        bottom: -4px;
        animation: slide-width 0.3s forwards;
        -webkit-animation: slide-width 0.3s forwards;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
    }
    .text-purple {
        color: #521971;
    }
    .text-orange {
        color: #ec6100;
    }
    .text-green {
        color: #007c6d;
    }
    .text-blue {
        color: #485cbd;
    }
    .text-light-blue {
        color: #48d9ed;
    }
    .submenu-about {
        width: 300px !important;
        background-color: #fff !important;
        margin: 12px 0 !important;
        flex-direction: column;
    }
    .submenu {
        text-align: left;
        -webkit-box-shadow: 0 0 5px -2px #000;
        box-shadow: 0 0 5px -2px #000;
        border-radius: 3px;
        margin-top: 10px;
        padding: 0;
        background-color: #fff;
        display: none;
        transform: scaleY(0);
        -webkit-transform: scaleY(0);
        -moz-transform: scaleY(0);
        -ms-transform: scaleY(0);
        -o-transform: scaleY(0);
        transition: 0.3s;
        -webkit-transition: 0.3s;
        -moz-transition: 0.3s;
        -ms-transition: 0.3s;
        -o-transition: 0.3s;
        -webkit-transform-origin: top;
        transform-origin: top;
    }
    /* End Header menu */
    .form-search label:after {
        content: '\f002';
        position: absolute;
        top: 50%;
        right: 10px;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        font-weight: 900;
        font-family: 'Font Awesome 5 Free';
        font-size: 20px;
        color: #ccc;
    }
    .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
        content: '';
        vertical-align: middle;
        display: inline-block;
        border: 0.45em solid transparent;
        border-top: 0.45em solid;
        position: absolute;
        right: 10px;
        top: calc(50% - 0.075em);
    }
    li.active > a {
        color: var(--bright-orange) !important;
    }
    .image-header {
        margin-bottom: 80px;
        padding: 0 10px;
    }
    .image-header.chairman {
        margin-bottom: 20px;
    }
    figcaption {
        font-size: 16px;
        font-family: 'Akkurat_Bold';
        color: #bd9806;
        line-height: 20px;
        margin-bottom: 40px !important;
    }
    .name-position {
        margin-top: 48px;
    }
    .name-position h3 {
        font-size: 20px;
        line-height: 27px;
        color: #bd9806;
        margin: 0;
        font-family: 'Chinesefont';
    }
    .name-position h5 {
        font-family: 'Akkurat_Bold';
        font-size: 16px;
        margin: 0;
    }
    .name-position div {
        font-size: 16px;
        font-family: 'Belezza_Regular';
    }
    .content p {
        font-family: 'Belezza_Regular';
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 15px;
        text-align: justify;
    }
    .caret-submenu {
        margin-left: 8px;
    }
    .wrapper-scroll-menu {
        position: relative;
        top: 0;
        background: transparent;
        left: 0;
        right: 0;
    }
    .scroll-menu {
        display: flex;
        width: 100vw;
        overflow-y: hidden;
        overflow-x: auto;
        padding: 0;
        transition: 0.3s;
        -webkit-transition: 0.3s;
        -moz-transition: 0.3s;
        -ms-transition: 0.3s;
        -o-transition: 0.3s;
        margin-bottom: 0;
    }
    .scroll-menu-open {
        height: 100vh;
        overflow-y: auto;
    }
    .caret-submenu {
        transition: 0.3s;
        -webkit-transition: 0.3s;
        -moz-transition: 0.3s;
        -ms-transition: 0.3s;
        -o-transition: 0.3s;
    }
    .scroll-menu li.active .caret-submenu path {
        stroke: var(--bright-orange);
    }
    .scroll-menu-open .caret-submenu {
        transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
    }
    ul.submenu-sidebar {
        position: absolute;
        top: 71px;
        right: 0;
        background-color: #fff;
        border-radius: 5px;
        border: 1px solid #ccc;
        padding: 7px 0;
        width: 136px;
    }
    ul.submenu-sidebar li {
        border: none;
        padding: 10px 0;
        height: auto;
        background: transparent;
    }
    ul.submenu-sidebar li a {
        font-size: 14px;
    }
    ul.submenu-sidebar li:last-child {
        border: none;
    }
    main {
        margin-top: 180px;
    }
    .wrapper-mobile-menu {
        margin-top: -2px;
    }
    .scroll-menu li {
        list-style: none;
        border: 1px solid #ccc;
        width: 136px;
        height: 73px;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-shrink: 0;
        background-color: #fff;
        border-right: none;
    }
    .scroll-menu li:last-child {
        border-right: 1px solid #ccc;
    }
    .scroll-menu li a {
        color: #ccc;
        text-align: center;
        text-decoration: none;
        font-size: 18px;
        line-height: 18px;
        font-family: 'Akkurat_Bold';
    }
    /* .scroll-menu li a:hover {
        color: #F99E1B;
    } */
    .mobile-menu {
        position: fixed;
        top: 0;
        width: 100vw;
        right: -100vw;
        bottom: 0;
        background-color: #521971;
        padding: 30px;
        text-align: center;
        display: flex;
        justify-content: center;
        align-items: center;
        transition: 0.3s;
        -webkit-transition: 0.3s;
        -moz-transition: 0.3s;
        -ms-transition: 0.3s;
        -o-transition: 0.3s;
        z-index: 9999999999;
    }
    .mobile-menu li {
        list-style: none;
        line-height: 40px;
    }
    .mobile-menu li a {
        color: #fff;
        text-decoration: none;
        font-size: 16px;
        padding: 8px 16px;
    }
    .icon-search {
        fill: #fff;
    }
    .wpml-ls-legacy-dropdown-click a {
        display: block;
        text-decoration: none;
        color: #444 !important;
        border: 1px solid #cdcdcd;
        background-color: #fff;
        padding: 5px 10px;
        line-height: 1;
    }
    .mobile-menu ul {
        padding: 0;
        margin: 0;
    }
    .parent-search svg {
        width: 25px;
        cursor: pointer;
    }
    .wpml-ls-legacy-dropdown-click {
        width: 100px;
        max-width: 100%;
        display: block;
        margin: 0 auto;
    }
    .btn-yellow {
        background-color: #fbdb65;
        border-radius: 3px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        border: none;
        color: #141414 !important;
        padding: 0.5rem 1rem;
        font-family: 'Belezza_Regular';
    }
    .close-mobile-menu {
        position: absolute;
        top: 20px;
        right: 20px;
        cursor: pointer;
        color: #fff;
    }
    .close-mobile-menu i {
        font-size: 20px;
    }
    .parent-search {
        margin-bottom: 15px;
    }
}

@media (min-width: 768px) {
    .name-position h3 {
        font-size: 27px;
        line-height: 27px;
        color: #bd9806;
        margin: 0;
        font-family: 'Chinesefont';
    }
    .item-audience-say iframe {
        width: 100%;
        height: 375px;
    }
    main {
        margin-top: 180px;
    }
    .submenu {
        position: absolute;
        left: 0;
        top: 30px;
        z-index: 99999999999999;
        width: 280px;
    }
    .submenu-lv2 {
        width: 177px;
        position: absolute;
        background-color: #fff;
        -webkit-box-shadow: 0 0 5px -2px #000;
        box-shadow: 0 0 5px -2px #000;
        padding: 0;
        right: auto;
        left: 174px;
        top: 0;
        border-radius: 3px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
    }
    .submenu-about {
        top: 29px;
        width: 205px !important;
        left: 0;
        left: auto;
    }
    .has-submenu-lv2 i {
        margin-left: 10px;
        position: absolute;
        right: 20px;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
    }
    .section-content iframe,
    .content-reflect iframe {
        height: 450px;
    }
    .title-section .title {
        width: 212px;
    }
    .section-reflect .title-section .title {
        width: auto;
    }
    .outer-menu {
        background-color: white;
    }
}

@media (min-width: 992px) {
    .sccc-quotes {
        font-size: 24px;
        line-height: 30px;
    }
    .item-audience-say iframe {
        width: 100%;
        height: 365px;
    }
    .sccc-quotes {
        font-size: 40px;
        line-height: 50px;
    }
    footer {
        position: relative;
        z-index: 999999;
    }
    .item-patron.zh-hans {
        margin-bottom: 40px;
        min-height: 95px;
    }
    .wp-caption-text {
        font-size: 24px;
        line-height: 30px;
    }
    .video-title h3 {
        font-size: 16px;
        line-height: 16px;
    }
    .title-comitee {
        min-height: 85px;
        margin-bottom: 0;
    }
    .title-comitee.zh-hans {
        min-height: 50px;
        margin-bottom: 0;
    }
    ul.sidemenu-desktop.fixed {
        position: fixed;
        top: 230px;
        bottom: -20px;
        overflow-y: auto;
        padding-bottom: 40px;
    }
    .content-video {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        flex-wrap: wrap;
    }
    .item-content-video {
        width: calc(50% - 5px);
        min-height: 310px;
    }
    .content-games {
        display: flex;
        justify-content: center;
        align-items: flex-start;
        flex-wrap: wrap;
    }
    .item-games {
        width: calc(33.3% - 10px);
        margin: 0 5px 30px;
    }
    .section-renew,
    .section-programmer {
        padding-right: 15px;
        padding-bottom: 80px;
    }
    .direction {
        padding: 0 30px 60px 30px;
    }
    .section-programmer {
        padding-right: 15px;
    }
    .image-header {
        padding: 0;
    }
    .sidemenu-desktop li:first-child {
        margin-top: 0;
    }
    ul.sidemenu-desktop {
        padding-top: 0;
        padding-left: 60px;
        background-color: #fff;
    }
    .wrapper-content {
        padding: 20px 40px 60px 30px;
    }
    /* .sidemenu-desktop {
        border-right: 1px solid #ccc;
    } */
    .sidemenu-desktop li a span:after {
        content: '';
        position: absolute;
        height: 1px;
        left: 0;
        right: 0;
        background-color: #ccc;
        bottom: -2px;
    }
    .sidemenu-desktop li.active-yellow a span:after {
        background-color: #ffcb05;
    }
    .sidemenu-desktop li.active-blue a span:after {
        background-color: #485cbd;
    }
    .sidemenu-desktop li.active a span:after {
        background-color: var(--bright-orange);
    }
    .sidemenu-desktop li.active-magenta a span:after {
        background-color: #fa00aa;
    }
    .sidemenu-desktop li.active-pink a span:after {
        background-color: #d71f85;
    }
    ul.submenu-sidebar {
        position: relative;
        top: 0;
        right: 0;
        width: 175px;
        text-align: left;
        left: 40px;
        border: none;
    }
    ul.submenu-sidebar li a {
        font-size: 14px;
        line-height: 17.5px;
    }
    ul.submenu-sidebar li {
        padding: 0;
        margin-top: 5px;
    }
    .has-submenu svg.rotate {
        transform: rotate(180deg);
    }
    .has-submenu.active svg path {
        stroke: var(--bright-orange) !important;
    }
    .sidemenu-desktop li a,
    a:not([href]):not([class]),
    a:not([href]):not([class]):hover {
        color: #ccc;
    }
    .sidemenu-desktop li {
        list-style: none;
        margin-top: 1.5vh;
        cursor: pointer;
    }
    .sidemenu-desktop li a {
        font-size: 1.9vh;
        font-family: 'Akkurat_Bold';
    }
    .sidemenu-desktop li a span {
        font-size: 3vh;
        position: relative;
        display: inline-block;
        font-weight: 400;
        font-family: 'chinesefont';
        line-height: 32px;
        margin-right: 6px;
    }
    main {
        margin-top: 230px;
    }
    ul.header-menu {
        margin-left: 0;
        margin: 15px 15px 4px;
    }
    .logo img {
        height: 116px;
    }
    .form-search {
        position: absolute;
        right: 0;
        top: 40px;
    }
    .form-search input[type='text'] {
        width: 315px;
        position: relative;
        padding-right: 35px;
    }
    .top-nav {
        padding: 15px;
        height: auto;
    }
    .hamburger {
        display: none;
    }
    .mobile-menu {
        position: relative;
        right: 0 !important;
        top: 0;
        background: transparent;
        width: unset;
        display: block;
        padding: 0;
    }
    .close-mobile-menu {
        display: none;
    }
    .mobile-menu ul {
        display: flex;
        justify-content: flex-end;
        align-items: center;
    }
    .mobile-menu ul li {
        /* margin: 0 10px; */
    }
    .icon-search {
        fill: #000;
        margin: 0 20px;
    }
    .parent-search svg {
        width: 19px;
    }
    .parent-search {
        margin: 0;
        padding: 0 5px !important;
    }
    .wpml-ls-legacy-dropdown-click > ul {
        width: 100%;
        padding: 0;
        margin: 0;
    }
    .wpml-ls-legacy-dropdown-click a:hover,
    .wpml-ls-legacy-dropdown-click a:focus,
    .wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover > a {
        background: transparent;
        border: none;
    }
    .wpml-ls-legacy-dropdown-click {
        width: 100%;
    }
    .mobile-menu li a {
        color: #000;
    }
    .wpml-ls-legacy-dropdown-click a {
        border: none;
        background: transparent;
    }
}

@media (min-width: 1200px) {
    span.dot {
        top: -7px;
    }
    .sccc-quotes {
        font-size: 20px;
        line-height: 23px;
    }
    .item-audience-say iframe {
        width: 100%;
        height: 345px;
    }
    .img-content-header {
        width: 85%;
        margin-left: auto;
    }
    .item-audience-say {
        width: 85%;
        margin-left: auto;
        margin-right: auto;
    }
    .img-stats {
        width: 85% !important;
        margin-left: auto;
        display: block;
        margin-right: auto;
    }
    .content-renew div[id^='attachment'] {
        width: 85% !important;
        margin-left: auto;
        margin-right: auto;
    }
    .mt-80 {
        margin-top: 90px;
    }
    .slim-section {
        width: 85%;
        margin: 0 auto;
    }
    .wp-caption-text {
        font-family: 'Akkurat_Bold' !important;
        color: #bd9806;
        font-size: 20px;
        line-height: 23px;
        margin-top: 10px;
        position: relative;
        padding: 13px 25px;
    }
    .renew-caption-small-text {
        width: 85%;
        padding: 0;
        margin-left: auto;
        margin-right: auto;
    }
    .slim-section img {
        width: 85%;
        margin-left: auto;
        margin-right: auto;
        display: block;
    }
    .slim-section iframe {
        width: 85%;
        margin-left: auto;
        margin-right: auto;
        display: block;
        height: 380px !important;
    }
    .content figure {
        width: 85% !important;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    .content:not(.our-donor, .annual-report-parent) {
        width: 728px;
        margin: 0 auto;
    }
    .title-comitee {
        min-height: 55px;
    }
    .title-comitee.zh-hans {
        min-height: 35px;
        margin-bottom: 0;
    }
    .title-section .title {
        font-size: 24px;
        line-height: 28px;
        width: 244px;
    }
    .title-section .number {
        display: inline-block;
        margin-right: 10px;
    }
    .section-content iframe,
    .content-reflect iframe {
        height: 550px;
    }
    .section-programmer h2 {
        font-size: 32px;
        line-height: 38px;
    }
    .section-programmer {
        margin-bottom: 90px;
    }
    a.cta-programme {
        font-size: 16px;
        line-height: 17px;
        width: 243px;
        padding: 30px 0;
    }
}

@keyframes slideDown {
    0% {
        transform: scaleY(0);
        -webkit-transform: scaleY(0);
        -moz-transform: scaleY(0);
        -ms-transform: scaleY(0);
        -o-transform: scaleY(0);
        opacity: 0;
    }
    50% {
        transform: scaleY(1.5);
        -webkit-transform: scaleY(1.5);
        -moz-transform: scaleY(1.5);
        -ms-transform: scaleY(1.5);
        -o-transform: scaleY(1.5);
    }
    100% {
        transform: scaleY(1);
        -webkit-transform: scaleY(1);
        -moz-transform: scaleY(1);
        -ms-transform: scaleY(1);
        -o-transform: scaleY(1);
        opacity: 1;
    }
}

@-webkit-keyframes slideDown {
    0% {
        transform: scaleY(0);
        -webkit-transform: scaleY(0);
        -moz-transform: scaleY(0);
        -ms-transform: scaleY(0);
        -o-transform: scaleY(0);
        opacity: 0;
    }
    50% {
        transform: scaleY(1.5);
        -webkit-transform: scaleY(1.5);
        -moz-transform: scaleY(1.5);
        -ms-transform: scaleY(1.5);
        -o-transform: scaleY(1.5);
    }
    100% {
        transform: scaleY(1);
        -webkit-transform: scaleY(1);
        -moz-transform: scaleY(1);
        -ms-transform: scaleY(1);
        -o-transform: scaleY(1);
        opacity: 1;
    }
}

@-webkit-keyframes slide-width {
    from {
        width: 0;
    }
    to {
        width: 50%;
    }
}

@keyframes slide-width {
    from {
        width: 0;
    }
    to {
        width: 50%;
    }
}

.text-uppercase {
    text-transform: uppercase;
}

.main-col{
    padding: 0;
}

.navbrand{
    display: inline-block;
    padding-top: .3125rem;
    padding-bottom: .3125rem;
    margin-right: 1rem;
    font-size: 1.25rem;
    line-height: inherit;
    white-space: nowrap;
}

section#our-donor .container,
section#our-donor .container-lg,
section#our-donor .container-md,
section#our-donor .container-sm,
section#our-donor.container-xl {
       margin-left: 0;
       margin-right: auto;
}