    @charset "UTF-8";
    /* MOBILE MENU */
    
    @media screen and (max-width: 1080px) {
        body {
            font-size: 45%;
        }
        .home .main {
            padding-top: 48px;
        }
        /*.main {
            padding-top: 100px;
        }*/
        .header {
            position: fixed;
            left: 0;
            top: 0;
            width: 100%;
            height: 100px;
            border-radius: 20px;
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
            transition: all 0.3s ease-in-out;
        }
        .header-wrapper {
            height: 100px;
            padding-top: 10px;
        }
        .header-top {
            padding-bottom: 10px;
        }
        .header-top .header-top-rows {
            padding-top: 0;
        }
        .header-top-left {
            /* float: none;
    width: 100%;
    text-align: center; */
            float: left;
            width: auto;
            text-align: left;
        }
        .header-logo {
            width: auto;
        }
        .header-logo-1 {
            margin-top: 7%;
            max-width: 155px;
        }
        .header-top-right {
            display: none;
        }
        .header-top-right.mobile {
            display: block;
            float: none;
            padding: 5px 10px 10px 10px;
            text-align: center;
        }
        .main-menu-button {
            display: block;
            position: absolute;
            right: 0;
            top: 0;
            width: 48px;
            height: 120px;
            z-index: 999;
        }
        .main-menu-button span {
            display: block;
            position: absolute;
            right: 0;
            top: 50%;
            -ms-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
            background: url(images/main-menu-button@2x.png) no-repeat center center;
            background-size: contain;
            width: 35px;
            height: 50px;
        }
        .main-menu-close {
            display: block;
            position: absolute;
            top: 20px;
            right: 16px;
            width: 16px;
            height: 16px;
            background-image: url(./images/main-menu-close@2x.png);
            background-size: cover;
            background-position: center;
            background-repeat: no-repeat;
            z-index: 100;
        }
        .main-menu {
            display: block;
            position: fixed;
            top: 0;
            right: -300px;
            width: 80%;
            max-width: 300px;
            min-width: 240px;
            height: 100%;
            background-color: #723380;
            padding-top: 60px;
            padding-bottom: 20px;
            z-index: 100;
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
            transition: right 0.25s ease-in-out;
        }
        .main-menu ul#menu-primary-menu>li {
            width: 100%;
            margin: 0;
            padding: 3%;
        }
        .main-menu ul#menu-primary-menu>li:hover {
            background-color: #9844aa;
            color: #FFBF0A;
        }
        .main-menu ul#menu-primary-menu>li>a {
            width: 100%;
            line-height: 1.2;
            margin: 0;
            padding: 15px 20px;
            border: 0;
        }
        .main-menu ul#menu-primary-menu>li>ul>li>a {
            padding: 10px 20px 10px 40px;
        }
        .main-menu ul#menu-primary-menu>li:hover>ul {
            box-shadow: none;
        }
        .main-menu ul>li>a {
            border-right: 0;
        }
        .main-menu ul#menu-primary-menu>li>ul {
            display: none;
            position: initial;
            width: 100%;
            max-height: unset;
            background-color: unset;
        }
        .main-menu ul#menu-primary-menu>li.open>ul {
            display: block;
            -webkit-animation: fadeIn 0.5s;
            -moz-animation: fadeIn 0.5s;
            -o-animation: fadeIn 0.5s;
            animation: fadeIn 0.5s;
        }
        .language-switcher li {
            border: 0;
        }
        .mb-icon img {
            max-width: 30px;
            margin-right: 3%;
        }
        .main-menu ul#menu-primary-menu>li.menu-item-has-children:before {
            position: absolute;
            top: 20px;
            right: 6px;
            content: "▾";
            width: 40px;
            height: auto;
            color: #fff;
            font-size: 20px;
            text-align: center;
            cursor: pointer;
            -webkit-transition: all 0.2s ease-in;
            transition: all 0.2s ease-in;
        }
        .main-menu ul#menu-primary-menu>li.menu-item-has-children.open:before {
            -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg);
            -webkit-transition: all 0.2s ease-out;
            transition: all 0.2s ease-out;
        }
        @-webkit-keyframes fadeIn {
            from {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }
        @-moz-keyframes fadeIn {
            from {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }
        @-o-keyframes fadeIn {
            from {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }
        @keyframes fadeIn {
            from {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }
        @-webkit-keyframes fadeOut {
            from {
                opacity: 1;
            }
            to {
                opacity: 0;
            }
        }
        @-moz-keyframes fadeOut {
            from {
                opacity: 1;
            }
            to {
                opacity: 0;
            }
        }
        @-o-keyframes fadeOut {
            from {
                opacity: 1;
            }
            to {
                opacity: 0;
            }
        }
        @keyframes fadeOut {
            from {
                opacity: 1;
            }
            to {
                opacity: 0;
            }
        }
        .main-menu .menu-primary-menu-container-button ul li.active>a,
        .main-menu .menu-primary-menu-container-button ul li.current-menu-item>a,
        .main-menu .menu-primary-menu-container-button ul li.current-page-ancestor>a,
        .main-menu .menu-primary-menu-container-button ul li:hover>a {
            border-bottom: 0;
        }
        .main-menu .menu-primary-menu-container-button ul li.active>a,
        .main-menu>ul li.active:hover>a,
        .main-menu .menu-primary-menu-container-button ul li.current-menu-item>a,
        .main-menu>ul li.current-menu-item:hover>a,
        .main-menu .menu-primary-menu-container-button ul li.current-page-ancestor>a,
        .main-menu>ul li.current-page-ancestor:hover>a {
            color: #0a2342;
            background-color: #b6b8b6;
        }
        .main-menu .menu-primary-menu-container-button ul>li.menu-item-has-children:before {
            position: absolute;
            top: 11px;
            right: 6px;
            content: "▾";
            width: 40px;
            height: auto;
            color: #fff;
            font-size: 20px;
            text-align: center;
            cursor: pointer;
            transition: all 0.2s ease-in;
        }
        .main-menu .menu-primary-menu-container-button ul>li.menu-item-has-children.open:before {
            -ms-transform: rotate(-180deg);
            transform: rotate(-180deg);
            transition: all 0.2s ease-out;
        }
        body.menu-open .header-wrapper {
            position: unset;
        }
        body.menu-open .main-menu-mask {
            display: block;
        }
        body.menu-open .main-menu-top {
            display: block;
        }
        body.menu-open .main-menu-button {
            display: none;
        }
        body.menu-open .main-menu {
            right: 0;
            transition: right 0.25s ease-in-out;
        }
        .menu>li.menu-item-has-children>a {
            pointer-events: none;
        }
    }
    
    @media screen and (max-width: 1280px) {
        .header-logo,
        .header-sponsor-1 {
            margin-right: 2%;
        }
    }
    
    @media screen and (max-width: 1300px) {
        .slide:before {
            width: 36%;
            padding-bottom: 19%;
        }
        .slide-caption {
            width: 34%;
            top: 49%;
        }
    }
    
    @media screen and (max-width: 1080px) {
        .header-top-rows:after {
            background-image: none;
        }
        .header-wrapper {
            padding: 0;
        }
        .header-logo,
        .header-sponsor {
            width: 20%;
        }
        .header-top-right .mb-icon {
            display: inline-block;
            vertical-align: middle;
        }
        .header-top-right .mb-icon:last-child {
            margin-left: 10px;
        }
        .header-corner {
            display: none;
        }
        .header-bottom-wrapper {
            height: 60px;
        }
        .footer-right {
            overflow: inherit;
        }
        .home-banner {
            margin-top: 11em;
        }
        .slide-caption {
            top: 54%;
            padding-right: 4%;
        }
        .bx-wrapper .bx-pager {
            padding-right: 87%;
            bottom: 6%;
        }
        .bx-wrapper .bx-next {
            right: 85.7%;
        }
        .home-links-wrapper.wrapper {
            width: 80%;
        }
        .home-boxes {
            margin: 0 auto;
        }
        .home .frame-bg {
            height: 94%;
        }
        /*** Inpage ***/
        .highlights-year p {
            padding: 23% 0;
        }
        .icon-row>* {
            padding-right: 1em;
        }
        .team-button button {
            width: 22%;
        }
        .report-block button.view-btn {
            max-width: 200px;
            margin-bottom: 2%;
        }
        button.view-btn,
        button.download-btn {
            width: 98%;
        }
        table.report-list {
            width: 100%;
        }
        td.fundraising-col-1 {
            width: 30%;
        }
        td.fundraising-col-2 {
            width: 17%;
        }
        input[type=file] {
            left: 3em;
            opacity: 0;
        }
        .page-template-page-ride-marathon-donation-method-selection .main {
            padding-top: 0;
        }
    }
    
    @media screen and (max-width: 960px) {
        .slide-caption {
            top: 47%;
        }
        .home-links-wrapper.wrapper {
            width: 90%;
        }
        .hb-img {
            padding: 2.5% 0;
        }
        .hb-img img {
            max-height: 185px;
        }
        .hb-buttons button {
            width: 145px;
            height: 33px;
        }
        .header-banner {
            padding-bottom: 75%;
        }
        .about-block {
            padding-bottom: 10%;
        }
        .grid-1-3 .ourwork-col:nth-child(2),
        .grid-1-3 .ourwork-col:nth-child(5) {
            padding-top: 0;
        }
        .contact-form,
        form.application {
            width: 90%;
        }
        .has-sidebar {
            flex-wrap: wrap;
        }
        .has-sidebar-content {
            width: 100%;
            order: 2;
        }
        .rm-menu-container {
            width: 100%;
            margin-bottom: 2%;
            order: 1;
        }
        ul.rm-menu {
            display: flex;
            margin-top: 1em;
            margin: 4px 5px;
        }
        ul.rm-menu li {
            margin: 0 5px;
        }
        .comments-top button.purple-btn,
        .comments-top a.purple-btn {
            min-width: auto;
            font-size: 2em;
            margin-top: 15px!important;
        }
    }
    
    @media screen and (max-width: 845px) {
        .flex {
            flex-wrap: wrap;
        }
        .host-section,
        .article-section {
            width: 100%;
        }
    }
    
    @media screen and (max-width: 768px) {
        .inpage-menu li {
            display: none;
        }
        .parent-pageid-3222 .inpage-menu li.page-item-3222,
        .parent-pageid-3584 .inpage-menu li.page-item-3222,
        .parent-pageid-4145 .inpage-menu li {
            display: block;
        }
        .parent-pageid-3222 .inpage-menu li.page-item-3222>a,
        .parent-pageid-3584 .inpage-menu li.page-item-3222>a {
            display: none;
        }
		.parent-pageid-4145 .inpage-menu li {
			padding: 20px 16px;
		}
        .inpage-menu li.page_item>div {
            padding: 2% 0;
        }
        .zh_TW .inpage-menu li.page_item>div {
            bottom: 0;
        }
        /*
  .zh_TW .inpage-menu li.page_item > div,
  .zh_CN .inpage-menu li.page_item > div {
      height: 68px;
      padding: 3% 0;
  }
  */
        .inpage-menu li.page_item>div>ul.children li {
            display: block;
        }
        .inpage-menu ul li.page_item_has_children:hover ul .submenu-children-container {
            display: none !important;
        }
        .inpage-menu li a {
            padding: 0;
        }
        .header-logo {
            padding-bottom: 8px;
        }
        .home-links-wrapper.wrapper {
            width: 95%;
        }
        .home-boxes>.home-box {
            margin: 0 1%;
        }
        td.fundraising-col-1 {
            width: 30%;
        }
        td.fundraising-col-2 {
            width: 17%;
        }
        h3.inpage-title {
            font-size: 2.4em;
        }
        .event-video iframe {
            height: 480px;
        }
        .frame-bg.video-cover iframe {
            height: 420px;
        }
        .ourwork-col img {
            max-width: 150px;
        }
        .contact-content {
            margin-bottom: 5%;
        }
        .contact-map iframe {
            width: 100%;
            height: 389px;
        }
        .grid-1-3-m {
            overflow: hidden;
        }
        .grid-1-3-m>.grid-col {
            display: block;
            float: left;
            width: 31%;
            margin-right: 0%;
            margin-bottom: 0%;
        }
        .grid-1-3-m>.grid-col:nth-child(3n+3) {
            margin-right: 0;
        }
        .grid-1-3-m>.grid-col:nth-child(3n+1) {
            clear: both;
        }
        .grid-1-2-m {
            overflow: hidden;
        }
        .grid-1-2-m>.grid-col {
            display: block;
            float: left;
            width: 50%;
            margin-right: 0%;
            margin-bottom: 0%;
        }
        .grid-1-2-m>.grid-col:nth-child(2n+2) {
            margin-right: 0;
        }
        .grid-1-2-m>.grid-col:nth-child(2n+1) {
            clear: both;
        }
        .report-block .grid-1-2-m>.grid-col {
            margin: 0 1%;
        }
        .grid-1-2>.about-content.grid-col,
        .grid-1-2>.about-img.grid-col {
            width: 100%;
        }
        .about-content {
            padding: 14% 0;
        }
        .about-content h3.inpage-title {
            padding-top: 0;
            padding-bottom: 3%;
        }
        .footer-contact a {
            word-break: break-all;
            line-height: 1;
        }
        .flex {
            flex-wrap: wrap;
        }
        .flex .text-block,
        .flex .image-block {
            width: 100% !important;
            ;
        }
        .cheer-section,
        .donation-section {
            width: 100%;
        }
    }
    
    @media screen and (max-width: 715px) {
        .header-bottom {
            height: 0;
        }
        .donate-col {
            width: 235px;
        }
        .donate-col p {
            margin: 6px 0;
            text-align: right;
        }
        button.donate-btn {
            font-size: 3em;
            max-width: 180px;
            float: right;
        }
        /* Footer */
        .footer-top,
        .footer-left,
        .footer-middle,
        .footer-right {
            display: inline-block;
        }
        .footer-left {
            width: 50%;
            margin-bottom: 3%;
        }
        .footer-middle {
            width: 49%;
            padding-right: 0;
        }
        .footer-right {
            width: 100%;
            float: right;
        }
        .footer-bottom {
            width: 100%;
        }
        .home-banner {
            padding-bottom: 62%;
        }
        .slide:before {
            width: 41%;
            padding-bottom: 21.9%;
        }
        .slide-caption {
            top: 60%;
            width: 39%;
            max-width: 400px;
        }
        .bx-wrapper .bx-pager {
            bottom: 0;
            top: 95.2%;
            padding-right: 85%;
        }
        .bx-wrapper .bx-controls-direction a {
            top: 98%;
        }
        .bx-wrapper .bx-next {
            right: 83.7%;
        }
        .home .main {
            padding-top: 0;
        }
        .home-links {
            padding-bottom: 0;
        }
        .home-links-wrapper.wrapper,
        .home-boxes>.home-box {
            width: 100%;
        }
        .home-boxes>.home-box,
        .home .frame-bg {
            margin: 0;
        }
        .hb-cover {
            border: 0;
            margin: 0;
        }
        .home-box:first-child .hb-cover h2,
        .home-box:nth-child(2) .hb-cover h2,
        .home-box:nth-child(3) .hb-cover h2,
        .home-box:nth-child(4) .hb-cover h2 {
            background-color: transparent;
            color: #fff;
            font-size: 3em;
            font-weight: 700;
            line-height: 1.4;
        }
        .home .frame-bg {
            max-height: 623px;
            height: 100%;
        }
        .hb-img img {
            max-height: 300px;
        }
        .hb-buttons button {
            width: 68%;
            height: 11%;
            font-size: 2.5em;
        }
        .home-box .hb-text p {
            font-size: 3.4em;
        }
        .mcf-videos.grid-1-3>.grid-col:nth-child(3n+3) {
            margin-right: 2%;
        }
        .mcf-videos.grid-1-3 {
            overflow: hidden;
        }
        .mcf-videos.grid-1-3>.grid-col {
            display: block;
            float: left;
            width: 49%;
            margin-right: 2%;
            margin-bottom: 2%;
        }
        .mcf-videos.grid-1-3>.grid-col:nth-child(2n+2) {
            margin-right: 0;
        }
        .mcf-videos.grid-1-3>.grid-col:nth-child(2n+1) {
            clear: both;
        }
        .mcf-videos.grid-1-3>.grid-col:nth-child(3n+1) {
            clear: unset;
        }
        .pe-cols {
            justify-content: space-between;
        }
        .pe-col {
            flex-basis: 49.5%;
            padding: 5px 0;
        }
    }
    
    @media screen and (max-width: 600px) {
        .container {
            width: 100%;
            min-width: 300px;
        }
        .content ul {
            font-size: 1.3em;
        }
        p,
        .mcf-block p,
        h4,
        h4.inpage-title,
        .ntr-heading,
        .ntr-text {
            font-size: 2.3em;
        }
        button.donate-btn {
            font-size: 2.5em;
        }
        .content td {
            font-size: 2.3em;
        }
        .ntr-text ul,
        .ntr-text li {
            font-size: 1em;
        }
        /*** Header ***/
        .header,
        .header-top,
        .header-wrapper {
            height: 100px;
        }
        .header-top {
            border-radius: 0 0 20px 20px;
        }
        .header-logo {
            width: 55%;
            margin-top: 0;
            padding: 1% 0;
            float: left;
        }
        .header-logo-1 {
            margin-top: 0;
        }
        .main-menu-button {
            widows: 16.4%;
            height: 100px;
            float: right;
        }
        .header-top .header-top-rows>div {
            display: none;
        }
        .header-top-rows:after {
            background-image: none;
        }
        .header-top .header-top-rows>div:first-child,
        .header-top .header-top-rows>div:last-child {
            display: inline-block;
        }
        .main {
            bottom: 0;
        }
        /*** Home ***/
        .home-banner {
            min-height: 650px;
        }
        .slide:before {
            width: 60%;
            padding-bottom: 32%;
        }
        .slide-caption {
            top: 66%;
            width: 58%;
        }
        .bx-wrapper .bx-pager {
            padding-right: 81%;
        }
        .bx-wrapper .bx-next {
            right: 80%;
        }
        .hb-buttons button {
            width: 85%;
            height: 42px;
            font-size: 2.1em;
            line-height: 1;
            padding-right: 18%;
        }
        .hb-img img {
            max-height: 200px;
        }
        /*** Inpage ***/
        .mcf-block:last-child {
            padding-bottom: 10%;
        }
        .video-rows,
        .video-rows>div,
        .text-image-1-2,
        .text-image-1-2>*,
        .interview-block,
        .interview-block>div {
            display: block;
        }
        .video-content p {
            margin-bottom: 1%;
            text-align: center;
        }
        .video-block {
            margin-top: 25px;
            padding-bottom: 60.25%;
        }
        .grid-1-2>.grid-col {
            width: 100%;
        }
        .about-content h3.inpage-title {
            padding-top: 0;
        }
        .highlights-year p {
            width: 100px;
            height: 100px;
            padding: 18% 0;
            font-size: 1.8em;
        }
        .icon-row div h3 {
            font-size: 3em;
        }
        .text-image-1-2 {
            display: block;
        }
        .text-image-1-2 p {
            width: 100%;
        }
        .text-image-1-2 img {
            padding: 3% 0;
        }
        .content td {
            padding-right: 5px;
            vertical-align: middle;
        }
        .event-post {
            padding: 8% 0;
        }
        .event-video iframe {
            height: 306px;
        }
        .mcf-row .activity-date {
            width: 100%;
        }
        .frame-bg.video-cover iframe {
            height: 328px;
        }
        table.course-location {
            margin: 5% auto 8%;
        }
        .contact-form,
        form.application-form {
            width: 100%;
        }
        .team-content {
            padding-right: 0;
        }
        .tutor-table {
            display: none;
        }
        .new-table {
            display: block;
            margin-bottom: 3%;
        }
        .new-table-row {
            padding: 2% 0;
        }
        .new-table-row:first-child {
            border-bottom: 1px solid #0b3d5f;
        }
        .ntr-heading {
            font-weight: 700;
            padding-right: 12%;
        }
        .ntr-text {
            vertical-align: top;
            display: inline-block;
            width: 70%;
        }
        .ntr-text ul {
            display: inline-block;
            position: relative;
            margin-left: 0;
        }
        .logo-gallery,
        .logo-gallery .inpage-title,
        .logo-row {
            display: block;
            width: 100%;
        }
        .logo-gallery {
            margin-bottom: 8%;
        }
        .logo-gallery .inpage-title {
            margin-bottom: 3%;
            font-size: 3em;
        }
        .logo-gallery .logo-4 .grid-col,
        .logo-gallery .logo-5 .grid-col,
        .logo-gallery .logo-6 .grid-col {
            width: 40%;
            vertical-align: middle;
            margin: 10% 4%;
        }
        .logo-gallery .logo-5 .grid-col.logo-5-1 {
            width: 50%;
        }
        .logo-gallery .logo-5 .grid-col.logo-5-2 {
            width: 30%;
            margin: 10% 2%;
        }
        .logo-gallery .logo-5 .grid-col.logo-5-4 {
            width: 45%;
            margin: 10% 2%;
        }
        .logo-gallery .logo-5 .grid-col.logo-5-5 {
            width: 45%;
        }
        .logo-gallery .logo-5 .grid-col.logo-5-6 {
            width: 30%;
        }
        .event-calendar-row,
        .ec-left,
        .ec-right {
            display: inline-block;
            width: 100%;
        }
        p.thumbnail-txt {
            font-size: 1.4em;
        }
        .conductor-tabs .tg-thumbnail {
            width: 100%;
        }
        .conductor-tabs h2 {
            display: block;
            width: 100%;
            max-width: 180px;
        }
        .form-flex {
            display: block;
        }
        .ff-col-left {
            width: 100%;
        }
        .ff-col-right {
            width: 100%;
        }
        .swm-left {
            width: 200px;
        }
        .swm-right {
            width: 100%;
        }
        .tickera_buyer_info .fields-wrap {
            width: 100%;
            margin-right: 0;
        }
        .mcf-host {
            width: 28%;
        }
    }
    
    @media screen and (max-width: 500px) {
        .m-hidden {
            display: none;
        }
        .footer-top {
            width: 100%;
            overflow: hidden;
        }
        .footer-left {
            width: 33%;
            vertical-align: middle;
        }
        .footer-middle {
            width: 66%;
            vertical-align: middle;
        }
        .footer-1-2 {
            margin: 0 auto 3%;
        }
        .footer-logo-1 {
            padding: 0;
        }
        .footer-logo-1 img {
            max-width: 100%;
        }
        .mobile.social-col {
            display: inherit;
            float: right;
        }
        .footer-bottom {
            display: block;
        }
        .footer-logo-4 {
            display: block;
        }
        .copyright {
            position: relative;
            display: block;
            top: 11em;
            width: 100%;
            padding-bottom: 3%;
        }
        .slide:before {
            width: 60%;
            padding-bottom: 32%;
        }
        .slide-caption {
            top: 70%;
            width: 55%;
            font-size: 0.9em;
        }
        .bx-wrapper .bx-pager {
            padding-right: 71%;
        }
        .bx-wrapper .bx-next {
            right: 70%;
        }
        .comment-form p {
            flex-wrap: wrap;
            width: 100%;
        }
    }
    
    @media screen and (max-width: 450px) {
        .slide:before {
            width: 65%;
            padding-bottom: 34.7%;
        }
        .highlight-year p {
            width: 80px;
            height: 80px;
            font-size: 1.4em;
        }
        .team-button {
            display: table;
        }
        .team-button button {
            display: table-cell;
            width: 48%;
        }
        .tg-thumbnail {
            width: 100%;
        }
        .event-video iframe {
            height: 230px;
        }
        .frame-bg.video-cover iframe {
            height: 247px;
        }
        .application-form .region-select+label {
            max-width: 150px;
        }
        form.grid-1-2>.grid-col,
        form.grid-1-3>.grid-col {
            width: 96%;
        }
        .grid-1-2>.grid-col,
        .grid-1-2-m>.grid-col,
        .gallery-block.grid-1-2>.grid-col {
            width: 100%;
        }
        .grid-1-2 a.gallery-row,
        .grid-1-2-m a.gallery-row,
        .gallery-block.grid-1-2>.grid-col {
            padding-bottom: 60%;
        }
        .video-content p {
            font-size: 3em;
        }
        table.report-list,
        .report-list td,
        .report-list tr {
            display: inline-block;
            width: 100%;
        }
        .report-list tr {
            margin-bottom: 3%;
            font-size: 2.2em;
        }
        td.fundraising-col-1 {
            width: 65%;
            font-size: 2.3em;
        }
        td.fundraising-col-2 {
            width: 31%;
            vertical-align: top;
            font-size: 2.3em;
        }
        td.fundraising-col-3,
        td.fundraising-col-4 {
            width: 49%;
        }
        .btn-next {
            right: 17em;
            top: 3px;
        }
        .btn-prev {
            left: 17em;
            top: 3px;
        }
        ul.rm-menu {
            display: block;
        }
        ul.rm-menu li {
            margin: 5px 0;
        }
        .comments-top {
            display: block;
        }
        .comment-top button {
            margin-top: 10px;
            padding: 18px 10px;
        }
        .comment-box,
        .pe-col,
        .content li.comment {
            flex-basis: 100%;
        }
    }
    
    @media screen and (max-width: 385px) {
        .slide:before {
            width: 80%;
            padding-bottom: 42.7%;
        }
        .slide-caption {
            top: 72%;
            font-size: 0.8em;
        }
        .bx-wrapper .bx-pager {
            padding-right: 66%;
        }
        .bx-wrapper .bx-next {
            right: 65%;
        }
        .mcf-host {
            width: 47%;
        }
    }
    /*# sourceMappingURL=mobile.css.map */