@font-face {
	font-family: Font Awesome;
	src: url(../fonts/fontawesome-webfont.eot),
	url(../fonts/fontawesome-webfont.svg),
	url(../fonts/fontawesome-webfont.ttf),
	url(../fonts/fontawesome-webfont.woff),
	url(../fonts/fontawesome-webfont.woff2),
	url(../fonts/FontAwesome.otf);
}
/*@font-face {
	font-family: PingFang;
	src: url(../fonts/PingFangHK.woff2),
	url(../fonts/PingFangHKMedium.eot),
	url(../fonts/PingFangHKMedium.otf),
	url(../fonts/PingFangHKMedium.svg),
	url(../fonts/PingFangHKMedium.ttf),
	url(../fonts/PingFangHKMedium.woff);
}*/
#site-header .site-logo{
	width: 15%;
    display: inline-block;
    vertical-align: middle;
    padding-right: 10px;
}
#site-header .menu-header{
    width: 80%;
    display: inline-block;
    vertical-align: middle;
    padding: 0 10px;
}
#site-header .language{
    width: 4%;
    display: inline-block;
    vertical-align: middle;
    text-align: right;
    margin-top: 22px;
}
#site-header .menu-header li, #site-header .language li{
	list-style-type: none;
	margin-left: 0;
}
#site-header .menu-header li ul{
	margin-left: 0;
}
#site-header .menu-header .left-menu, #site-header .menu-header .right-menu{
	display: flex;
	display: -webkit-flex;
	margin-top: 20px;
}
#site-header .menu-header .left-menu{
	width: 63%;
}
#site-header .menu-header .right-menu{
	width: 37%;
}
#site-header .menu-header .left-menu{
	float: left;
    justify-content: flex-start;
    padding-right: 20px;
}
#site-header .menu-header .right-menu{
	float: right;
    justify-content: flex-end;
    margin-top: 25px;
    padding-left: 6px;
}
#site-header .menu-header .left-menu>li, #site-header .menu-header .right-menu>li{
	padding: 0 15px;
}
#site-header .menu-header .left-menu>li,
#site-header .menu-header .right-menu>li{
	position: relative;
}
#site-header .menu-header .left-menu>li{
    padding: 10px 17px;
    text-align: center;
    margin-top: 0;
    padding-bottom: 13px;
    margin-right: 11px;
}
#site-header .menu-header .left-menu>li a,
#site-header .menu-header .right-menu>li a{
	color: #010101;
	font-family: "Avenir-Black";
	font-size: 15px;
	font-weight: 400;
	line-height: 21px;
	text-align: center;
}
#site-header .menu-header .left-menu>li a + ul.sub-menu,
#site-header .menu-header .right-menu>li a + ul.sub-menu{
	width: 320px;
	border-radius: 2px;
  	background: #26b6b2;
  	padding: 10px 30px 5px 20px;
}
#site-header .menu-header .left-menu>li  ul.sub-menu li a,
#site-header .menu-header .right-menu>li  ul.sub-menu li a{
	color: #ffffff;
	font-family: "Avenir-Heavy";
	font-size: 16px;
	font-weight: 400;
	line-height: 36px;
	letter-spacing: 0.9777778px;
	position: relative;
	padding: 0;
}

html[lang="zh-HK"] #site-header .menu-header .left-menu>li a,
html[lang="zh-HK"] #site-header .menu-header .right-menu>li a {
    font-weight: 600;
}
html[lang="zh-HK"] .feedback .article-feedback .wpcf7-list-item-label,
html[lang="zh-HK"] .feedback .article-feedback input[type="radio"],
html[lang="zh-HK"] .about-media-center-page .about-content .media-center-post .post-item .link a,
html[lang="zh-HK"] .center-contact-page form input[type="submit"],
html[lang="zh-HK"] .home .section-emotion .content-action a,
html[lang="zh-HK"] .section-blog .entry-action a,
html[lang="zh-HK"] .home .section-emotion-list .nav-pills .nav-link,
html[lang="zh-HK"] .home .section-about .section-action a,
html[lang="zh-HK"] .home .section-share-story .section-action a,
html[lang="zh-HK"] .btn,
html[lang="zh-HK"] .button,
html[lang="zh-HK"] .btn.button {
    font-weight: 600 !important;
}
html[lang="zh-HK"] .home .section-share-story-content .mark-text .hover-brush {
    width: 110%;
    left: -3%;
    top: -8%;
    height: 100%;
}
html[lang="zh-HK"] .home .section-share-story .mark-text a {
    margin: 0 15px;
}
html[lang="zh-HK"] .home .section-share-story-content .mark-text.mark-text-outside .hover-brush {
    width: auto;
    left: -2%;
    top: -25%;
    height: 130%;
}

/* Footer */
#site-footer .section-inner{
	display: block;
    max-width: 1145px;
    padding-left: 18px;
}
.admin-bar #site-header .header-inner{
	top: 32px;
}
#site-footer .footer-top{
	-ms-flex: 0 0 39.4%;
    flex: 0 0 39.4%;
    max-width: 39.4%;
}
#site-footer .footer-top>div:nth-of-type(2) .widget-content .widget-title{
	display: none;
}
.coolminds-social ul{
	margin-left: 0;
}
.coolminds-social ul li{
	list-style-type: none;
	display: inline-block;
	padding: 0 15px;
}
#site-footer .footer-top{
	display: block;
	padding-top: 26px;
    border-bottom: 0;
    padding-bottom: 34px;
    -ms-flex: 0 0 38.8%;
    flex: 0 0 38.8%;
    max-width: 38.8%;
}
#site-footer .footer-menu .widget_nav_menu{
	width: 25%;
	padding: 0 15px;
}
#site-footer .footer-top>div:nth-of-type(4),#site-footer .footer-top>div:last-child{
    max-width: 120px;
    width: 100%;
    display: inline-block;
    vertical-align: middle;
}
#site-footer .footer-menu .widget_nav_menu:nth-of-type(2) .widget-content .widget-title,
#site-footer .footer-bottom>div:first-child .widget-content .widget-title{
	display: none;
}
#site-footer .footer-bottom>div .widget-content .footer-donate-hk,
html[lang="zh-HK"] #site-footer .footer-bottom>div .widget-content .footer-donate-en {
	display: none;
}
html[lang="zh-HK"] #site-footer .footer-bottom>div .widget-content .footer-donate-hk {
	display: inline-block;
}
#site-footer .footer-bottom>div:first-child .widget-content .footer-donate{
	padding: 5px 30px;
	background-color: #fbd304;
	border-radius: 2px;
	padding: 5px 65px 4px 32px;
	position: relative;
	font-family: "Avenir-Black";
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	color: #000;
	text-transform: uppercase;
}
#site-footer .footer-bottom>div:first-child .widget-content .footer-donate{
	text-decoration: none;
}
#site-footer .footer-bottom>div:first-child .widget-content .footer-donate:hover{
	color: #fff;
}
#site-footer .footer-bottom>div:first-child .widget-content .textwidget{
	border-bottom: 4px solid #fbd304;
	border-bottom-left-radius: 4px;
}
#site-footer .footer-menu{
	position: relative;
    -ms-flex: 0 0 61.2%;
    flex: 0 0 61.2%;
    max-width: 61.2%;
    margin-top: 3px;
    padding-right: 0;
}
#site-footer .footer-menu .to-the-top{
    position: absolute;
    right: -17px;
    bottom: 15px;
    background-color: #fbd304;
    padding: 20px 6px 0px 6px;
    border-radius: 2px;
    width: 40px;
    height: 40px;
    line-height: 0;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	text-align: center;
}
#site-footer .footer-bottom>div:nth-of-type(2), #site-footer .footer-bottom>div:last-child{
	width: 50%;
	display: inline-block;
	vertical-align: middle;
	margin-top: 10px;
}
#site-footer .footer-bottom>div:last-child{
	text-align: right;
    margin-top: 15px;
}
#site-header{
	z-index: 9999;
	height: 112px;
}
#site-header .menu-header .left-menu>li ul.sub-menu li:hover a,
#site-header .menu-header .right-menu>li ul.sub-menu li:hover a,
#site-header .menu-header .left-menu>li a, #site-header .menu-header .right-menu>li a{
	text-decoration: none;
}
#site-header .menu-header .left-menu>li.youth-summit svg,
#site-header .menu-header .left-menu>li:last-child svg {
    /* display: none; */
}
#site-header .menu-header .left-menu>li.youth-summit a{
    color: #26B6B2;
}
#site-header .menu-header .left-menu>li ul.sub-menu li:hover a,
#site-header .menu-header .right-menu>li ul.sub-menu li:hover a{
	color: #fbd304;
}
#site-header .menu-header .left-menu>li ul.sub-menu li a:after,
#site-header .menu-header .right-menu>li ul.sub-menu li a:after{
	content: '';
	position: absolute;
	right: -15px;
    width: 15px;
    height: 12.22px;
	top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
	background: transparent;
	transition: all 0.4s;
	-webkit-transition: all 0.4s;
}
#site-header .menu-header .left-menu>li>a:before{
	content: '';
	width: 105px;
  	height: 36px;
	background: transparent;
	background-size: cover;
	position: absolute;
	left: 0;
	top: 3px;
	opacity: 0;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}
#site-header .menu-header .right-menu>li.current-menu-parent a{
    background: #26b6b2;
    color: #fbd304;
}
#site-header .language li a:hover{
	color: #26b6b2;
}
header#site-header .menu-header .left-menu>li ul.sub-menu li.current_page_item a,
header#site-header .menu-header .right-menu>li ul.sub-menu li.current_page_item a{
	color: #fbd304;
	text-transform: capitalize;
}
#site-header .menu-header .left-menu>li:hover>a:before,
#site-header .menu-header .left-menu>li.current-menu-parent>a:before,
#site-header .menu-header .left-menu>li.current-menu-item>a:before{
	/* background:url(../images/menu-hover.svg);
	background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    opacity: 1; */
}
#site-header .menu-header .left-menu>li ul.sub-menu li:hover a:after, 
#site-header .menu-header .right-menu>li ul.sub-menu li:hover a:after{

}
.left-menu>li.current-menu-parent svg mask path,
.left-menu>li.current-menu-item svg mask path,
.left-menu>li:hover svg mask path {
    -webkit-animation: brush 1s ease forwards;
            animation: brush 1s ease forwards;
}
.left-menu>li>a {
}
.left-menu>li>a svg {
    position: absolute;
    width: 100%;
    height: 100%;
    max-width: inherit;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    -moz-transform: translate3d(-50%, -50%, 0);
    -ms-transform: translate3d(-50%, -50%, 0);
    -o-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    min-width: 80px;
}
#site-header .menu-header .left-menu>li a + ul.sub-menu, 
#site-header .menu-header .right-menu>li a + ul.sub-menu{
	margin-top: 0;
	top: 44px;
	left: 18px;
}
#site-header .menu-header .left-menu>li{
	cursor: pointer;
    position: relative;
}
#site-header .header-inner{
	position: fixed;
	top:0; 
	left:0;
	width: 100%; 
}
#site-header .menu-header .right-menu>li{
	padding: 0;
    margin-right: 22px;
    padding-bottom: 15px;
}
#site-header .menu-header .right-menu>li:last-child{
	margin-right: 0;
}
#site-header .menu-header .right-menu>li>a{
    background: #fbd304;
    font-family: "Avenir-Black";
	font-size: 15px;
	font-weight: 400;
	line-height: 24px;
	text-align: center;
}
#site-header .menu-header .right-menu>li:first-child a{
    padding: 3px 19px 2px;
}
#site-footer .footer-menu .to-the-top:hover span{
	/* color: #fff; */
}
#site-header .menu-header .right-menu>li:last-child a{
	padding: 3px 13px 2px;
}
#site-header .menu-header .right-menu>li:hover a{
    background: #26b6b2;
    color: #fbd304;
}
#site-header .menu-header .left-menu>li a + ul.sub-menu li {
    text-align: left;
    margin-top: 0;
}
#site-header .language li.current-lang{
	display: none;
}
#site-header .header-inner{
    padding: 14px 0;
    background: #fff;
    border-bottom: 4px solid #fbd304;
    width: 100%;
    max-width: 100%;
}
#site-header .language li a:hover{
	text-decoration: none;
}
#site-header .language li{
	margin-top: -9px;
	text-align: center;
}
/*#site-header .header-inner .container{
	max-width: 1215px;
}*/
#site-header .site-logo img{
	margin: 0;
	max-width: 142px;
	width: 100%;
	max-height: 80px;
}
#site-header .menu-header .right-menu>li a + ul.sub-menu{
	left: 0;
	top: 35px;
}
#site-header .menu-header .right-menu>li a + ul.sub-menu li{
	margin-top: 0;
}
#site-header .menu-header .right-menu>li a + ul.sub-menu{
    padding: 8px 30px 5px 24px;
}
.footer-top .widget_media_image:first-child .widget-content img{
	max-width: 170px !important;
	width: 100%;
}
.footer-top i.fab{
	color: #000;
    font-size: 24px;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    transition: -webkit-transform .4s cubic-bezier(0.5, 0, 0.1, 1);
    transition: transform .4s cubic-bezier(0.5, 0, 0.1, 1);
    transition: transform .4s cubic-bezier(0.5, 0, 0.1, 1), -webkit-transform .4s cubic-bezier(0.5, 0, 0.1, 1);
}
.footer-top div:nth-of-type(3) .textwidget p{
	color: #26b6b2;
	font-family: "DIN-Medium";
	font-size: 16px;
	font-weight: 400;
	line-height: 21px;
	text-transform: uppercase;
}
.footer-top .widget_media_image .widget-content img{
	max-width: 120px !important;
	width: 100%;
}
.footer-menu .widget_nav_menu .widget-content .widget-title, 
.footer-menu .widget_nav_menu .widget-content>div .menu .menu-item.menu-title a{
	color: #26b6b2;
	font-family: "DIN-Medium";
	font-size: 16px;
	font-weight: 400;
	line-height: 21px;
	text-transform: uppercase;
    margin-bottom: 32px;
}
.footer-menu .widget_nav_menu .widget-content>div .menu .menu-item{
	margin-left: 0;
    line-height: 17px;
    margin-top: 12px;
    letter-spacing: 0;
}
.footer-menu .widget_nav_menu .widget-content>div .menu .menu-item a{
	font-family: "Avenir-Medium";
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
	color: #000;
}
a.to-the-top > *{
    font-family: "Avenir-Heavy";
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    text-transform: uppercase;
    color: #000;
    font-weight: 600;
}
a.to-the-top .arrow{
	position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 5px;
    font-size: 0;
}
a.to-the-top .arrow:before{
    content: '';
    background: url(../images/top-back.svg);
    background-size: cover;
    width: 9px;
    height: 11px;
    position: absolute;
    left: -5px;
    top: 2px;
}
#site-footer .footer-menu .to-the-top:hover{
	text-decoration: none;
	-webkit-transform: translateY(-8px);
    transform: translateY(-8px);
}
#site-footer .footer-bottom>div:nth-of-type(2) a, #site-footer .footer-bottom>div:last-child p{
	color: #c7c7c7;
	font-family: "Avenir-Heavy";
	font-size: 12px;
	font-weight: 400;
	line-height: 34px;
	letter-spacing: 0.7333332px;
}
#site-footer .footer-bottom>div:first-child .widget-content .footer-donate:before,
#site-footer .footer-bottom>div:first-child .widget-content .footer-donate:after{
	content: '';
	background: url(../images/icon-heart.svg);
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
}
#site-footer .footer-bottom>div:first-child .widget-content .footer-donate:before{
	width: 15px;
	height: 13px;
    right: 41px;
    bottom: 9px;
}
#site-footer .footer-bottom>div:first-child .widget-content .footer-donate:after{
	width: 10px;
	height: 9px;
    right: 31px;
    top: 8px;
    background: url(../images/icon-heart-mini.svg);
    background-repeat: no-repeat;
    background-size: contain;
}
#site-footer .footer-top>div:nth-of-type(2){
	margin-top: 4px;
}
.coolminds-social ul li:first-child{
	padding-left: 0;
}
.coolminds-social ul li:last-child{
	padding-right: 0;
}
#site-footer .footer-top>div:nth-of-type(3){
	margin-top: 36px;
}
#site-footer .footer-top>div:nth-of-type(4){
	margin-top: 15px;
}
#site-footer .footer-top>div:nth-of-type(5){
	margin-top: 6px;
}
#site-footer .footer-top>div:nth-of-type(4){
	margin-right: 37px;
}
.footer-menu .widget_nav_menu .widget-content>div .menu .menu-item:first-child{
	margin-top: 0;
}
.footer-menu .widget_nav_menu .widget-content>div .menu .menu-item.menu-title{
    margin-bottom: 31px;
}
#site-footer .footer-menu .widget_nav_menu:nth-of-type(4){
	padding-right: 0;
    width: 22.5%;
    padding-left: 15px;
}
#site-footer .footer-menu .widget_nav_menu:first-child{
	width: 23.5%;
}
#site-footer .footer-menu .widget_nav_menu:nth-of-type(2){
    width: 25.9%;
}
#site-footer .footer-menu .widget_nav_menu:nth-of-type(3){
    width: 28.1%;
    padding-right: 30px;
}
.footer-menu .widget_nav_menu .widget-content>div .menu .menu-item.menu-title a{
	letter-spacing: 0.9777778px;
	color: #26b6b2;
}
.footer-menu .footer-menu .widget_nav_menu:nth-of-type(4) .widget-content>div .menu .menu-item.menu-title{
	margin-top: 18px;
}
#site-footer .footer-menu .widget_nav_menu:nth-of-type(4) .menu .menu-item.menu-title{
	margin-top: 33px;
}
#site-header .language li a{
	font-size: 16px;
	font-weight: 400;
	line-height: 21px;
	color: #000;
}
#site-header .menu-header .right-menu>li:last-child:hover a + ul.sub-menu{
	left: auto;
	right: 0;
}
#site-footer .footer-bottom>div:nth-of-type(2) {
    margin-top: 3px;
}
.footer-top i.fab:hover{
	-webkit-transform: scale(1);
    transform: scale(1);
}
@media(max-width: 1024px){
	#site-header .menu-header .left-menu>li a + ul.sub-menu, #site-header .menu-header .right-menu>li a + ul.sub-menu{
		display: none;
	}
	#site-header .menu-header .right-menu{
		padding-left: 0;
	}
	#site-header .header-inner .container>.language{
		display: none;
	}
	#site-header .humber-menu,
	#site-header .language{
	    display: inline-block;
	    text-align: right;
	    vertical-align: middle;
	}
	#site-header .menu-header .left-menu>li.youth-summit svg {
		width: 160px;
		height: auto;
		display: none;
	}
	#site-header .language{
		order: 2;
	}
	#site-header .humber-menu{
	    margin-top: 16px;
	    width: 50%;
	    float: right;
	    text-align: right;
	    padding-right: 4;
	}
	#site-header .humber-menu .icon-menu{
	    max-width: 28px;
    	float: right;
    	margin-right: 3px;
	}
	#site-header .site-logo{
		width: 50%;
		display: inline-block;
	}
	#site-header .menu-header{
		display: none;
	}
	#site-header .menu-header.show-menu{
		display: block;
	}
	#site-header .humber-menu input{
		display: block;
		width: 28px;
    	height: 4px;
		position: absolute;
		top: -7px;
		left: -5px;

		cursor: pointer;

		opacity: 0;
		z-index: 2;

		-webkit-touch-callout: none;
	}
	#site-header .humber-menu span{
		display: block;
		width: 28px;
    	height: 4px;
		margin-bottom: 5px;
		position: relative;
		background: #19a9a4;
		border-radius: 3px;
		z-index: 1;
		transform-origin: 4px 0px;
		transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
		          background 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
		          opacity 0.55s ease;
      	float: right;
      	text-align: right;
	}
	#site-header .humber-menu span:first-child{
		transform-origin: 0% 0%;
	}

	#site-header .humber-menu span:nth-last-child(2){
		transform-origin: 0% 100%;
	}
	#site-header .humber-menu .icon-menu.checked span{
		opacity: 1;
		transform: rotate(45deg) translate(-4px, -17px);
		background: #19a9a4;
	}
	#site-header .humber-menu .icon-menu.checked span:nth-last-child(3){
		opacity: 0;
		transform: rotate(0deg) scale(0.2, 0.2);
	}
	#site-header .humber-menu .icon-menu.checked span:nth-last-child(2){
	    transform: rotate(-45deg) translate(0, 14px);
	}
	#site-header .language {
   		width: auto;
	    vertical-align: middle;
	    text-align: right;
	    margin-top: 10px;
        margin-right: 26px;
        display: none;
	}
	#site-header .language.show-language{
		display: inline-block;
	}
	#site-header .menu-header.show-menu{
		position: absolute;
        top: 72.7px;
		background-image: url(../images/bkg-section-icon.png);
		background-size: 40px;
		background-repeat: repeat;
	    width: 100%;
        height: 100vh;
	    left: 0;
        padding: 0;
        overflow: auto;
        padding-bottom: 110px;
	}
	#site-header .menu-header .left-menu, #site-header .menu-header .right-menu{
		display: block;
		width: 100%;
		text-align: center;
	    padding-right: 0;
	}
	#site-header .menu-header .left-menu>li{
		margin-right: 0;
		padding: 0;
	    margin-bottom: 40px;
	}
	#site-header .menu-header .right-menu>li{
		margin-bottom: 22px;
	    margin-right: 0;
	}
	#site-header .menu-header .left-menu>li a + ul.sub-menu, #site-header .menu-header .right-menu>li a + ul.sub-menu{
		position: static;
		width: 100%;
	    padding: 17px 47px;
	    margin-top: 30px;
	    text-align: center;
	}
	#site-header .menu-header .left-menu>li a + ul.sub-menu li {
		text-align: center;
	}
	#site-header .menu-header .left-menu>li.current-menu-parent>a:before,
	#site-header .menu-header .left-menu>li.current_page_item>a:before,
	#site-header .menu-header .left-menu>li>a:before{
		left: 50%;
		transform: translateX(-50%);
		top: -8px;
		background: url(../images/menu-hover-mobile.svg);
    	opacity: 1;
		display: none;
	}
	#site-header .menu-header .left-menu>li a{
		font-size: 20px;
		line-height: 27px;
	}
	#site-header .menu-header .left-menu>li ul.sub-menu li:hover a:after, #site-header .menu-header .right-menu>li ul.sub-menu li:hover a:after{
		display: none;
	}
	#site-header{
		height: auto;
	}
	#site-header .header-inner{
		padding-top: 10px;
    	padding-bottom: 8px;
	}
	#site-header .site-logo img{
	    max-width: 90px;
    	width: 100%;
	}
	#site-header .menu-header .left-menu{
	    margin-top: 53px;
	}
	#site-header .menu-header .left-menu>li:last-child{
		margin-bottom: 0;
	}
	#site-header .menu-header .right-menu{
		margin-top: 37px;
	}
	#site-header .menu-header .right-menu>li:first-child a {
	    padding: 3px 20px;
	}
	#site-header .menu-header .left-menu>li>a:before{
		background:transparent;
		width: 123px;
    	height: 42px;
	}
	#site-header .menu-header .left-menu>li.current-menu-parent>a:before{
		width: 123px;
    	height: 42px;
    	background: url(../images/menu-hover-mobile.svg);
    	opacity: 1;
	}
	.left-menu>li>a svg{
		/* display: none; */
		width: 125px;
		height: 47px;
		top: 10px;
	}
}
@media(max-width: 991px){
	html[lang="zh-HK"] .home .section-share-story-content .mark-text.mark-text-outside .hover-brush {
		width: auto;
		left: -8%;
		top: -23%;
		height: 130%;
	}
	#site-footer .container{
		max-width: 100%;
	}
	#site-footer .footer-mobile{
		display: block;
        padding-top: 18px;
	}
	#site-footer .footer-desk{
		display: none;
	}
	#site-footer .footer-mobile .footer-top-mobile .widget_nav_menu .widget-content>.widget-title{
		display: none;
	}
	#site-footer .footer-mobile .footer-top-mobile .widget_nav_menu>div .menu .menu-item a + .sub-menu{
		display: none;
	}
	#site-footer .footer-mobile .footer-top-mobile>div.widget_media_image:first-child .widget-content img{
		max-width: 90px !important;
	}
	#site-footer .footer-mobile .footer-top-mobile .widget_nav_menu>div .menu .menu-item a{
		color: #26b6b2;
		font-family: "DIN-Medium";
		font-size: 16px;
		font-weight: 400;
		line-height: 30px;
		text-transform: uppercase;
		text-decoration: none;
	}
	#site-footer .footer-mobile .footer-top-mobile .widget_nav_menu>div .menu .menu-item a:hover{
		color: #fbd304;
	}
	#site-footer .footer-mobile .footer-top-mobile .widget_nav_menu>div .menu .menu-item{
		width: 50%;
		display: inline-block;
		vertical-align: top;
		padding-right: 15px;
		padding-left: 20px;
		margin-bottom: 22px;
	}
	#site-footer .footer-mobile .footer-top-mobile .widget_nav_menu>div .menu{
		font-size: 0;
	}
	#site-footer .footer-mobile .footer-top-mobile{
		position: relative;
	    padding-bottom: 48px;
	}
	#site-footer .footer-mobile .footer-top-mobile .to-the-top{
	    position: absolute;
	    right: -1px;
	    bottom: 10px;
	    background-color: #fbd304;
        padding: 17px 6px 3px 5px;
	    border-radius: 2px;
	}
	#site-footer .footer-mobile .footer-top-mobile .to-the-top .to-the-top-long{
		display: block;
	}
	#site-footer .footer-mobile .footer-top-mobile .to-the-top .to-the-top-short{
		display: none;
	}
	#site-footer .footer-mobile .footer-bottom-mobile>div .widget-content .widget-title{
		display: none;
	}
	#site-footer .footer-mobile .footer-bottom-mobile>div:first-child .widget-content .footer-donate{
		background-color: #fbd304;
	    border-radius: 2px;
	    padding: 5px 65px 4px 32px;
	    position: relative;
	    font-family: "Avenir-Black";
	    font-size: 18px;
	    font-weight: 400;
	    line-height: 24px;
	    text-transform: uppercase;
	    color: #000;
	    text-decoration: none;
	}
	#site-footer .footer-mobile .footer-bottom-mobile>div:first-child .widget-content .footer-donate:hover{
		color: #fff;
	}
	#site-footer .footer-mobile .footer-bottom-mobile>div:first-child{
		border-bottom: 4px solid #fbd304;
		border-bottom-left-radius: 2px;
        margin-left: -15px;
    	margin-right: -15px;	}
	#site-footer .footer-mobile .footer-bottom-mobile>div:first-child .widget-content .footer-donate:before, 
	#site-footer .footer-mobile .footer-bottom-mobile>div:first-child .widget-content .footer-donate:after{
		content: '';
	    background: url(../images/icon-heart.svg);
	    background-size: cover;
	    position: absolute;
	}
	#site-footer .footer-mobile .footer-bottom-mobile>div:first-child .widget-content .footer-donate:after {
	    width: 10px;
	    height: 8.5px;
	    right: 31px;
	    top: 8px;
	}
	#site-footer .footer-mobile .footer-bottom-mobile>div:first-child .widget-content .footer-donate:before {
	    width: 15px;
	    height: 13px;
	    right: 41px;
	    bottom: 9px;
	}
	#site-footer .footer-mobile .footer-bottom-mobile>div:nth-of-type(2).widget_text .widget-content p{
		color: #26b6b2;
		font-family: "DIN-Medium";
		font-size: 16px;
		font-weight: 400;
		line-height: 2px;
		text-transform: uppercase;
	}
	#site-footer .footer-mobile .footer-bottom-mobile>div.widget_media_image{
		width: 50%;
		display: inline-block;
		vertical-align: middle;
	}
	#site-footer .footer-mobile .footer-bottom-mobile>div.widget_media_image .widget-content img{
		max-width: 120px !important;
		width: 100%;
	}
	#site-footer .footer-mobile .footer-bottom-mobile>div.widget_media_image:nth-of-type(3){
		padding-right: 15px;
		padding-left: 15px;
	    margin-top: 42px;
	}
	#site-footer .footer-mobile .footer-bottom-mobile>div.widget_media_image:nth-of-type(4){
		text-align: right;
	    padding-left: 18px;
	    padding-right: 15px;
	}
	#site-footer .footer-mobile .footer-bottom-mobile>div.widget_custom_html:nth-of-type(5) .widget-content>div ul li{
		list-style-type: none;
		padding: 0 17px;
		margin-top: 22px;
	}
	#site-footer .footer-mobile .footer-bottom-mobile>div.widget_custom_html:nth-of-type(5) .widget-content>div ul{
		margin-left: 0;
		display: flex;
		display: -webkit-flex;
		justify-content: center;
	}
	#site-footer .footer-mobile .footer-bottom-mobile>div.widget_custom_html:nth-of-type(5) .widget-content>div ul li a{
		color: #000;
		font-size: 20px;
	}
	#site-footer .footer-mobile .footer-bottom-mobile>div.widget_text:nth-of-type(6) .widget-content p,
	#site-footer .footer-mobile .footer-bottom-mobile>div.widget_text:nth-of-type(7) .widget-content a{
		color: #c7c7c7;
		font-family: "Avenir-Heavy";
		font-size: 12px;
		font-weight: 400;
		line-height: 34px;
		text-align: center;
		letter-spacing: 0.7333332px;
		margin-left: -15px;	
	}
	#site-footer .footer-mobile .footer-bottom-mobile>div.widget_text:nth-of-type(7){
		margin-top: 0;
	}
	#site-footer .footer-mobile .footer-bottom-mobile>div.widget_text:nth-of-type(7) .widget-content{
		text-align: center;
	}
	#site-footer .section-inner{
		padding-left: 15px;
	}
	#site-footer .footer-mobile .footer-top-mobile .widget_nav_menu>div .menu .menu-item:nth-child(2n) {
	    margin-top: 2px;
	    padding-right: 0;
	}
	#site-footer .footer-mobile .footer-top-mobile .widget_nav_menu{
	    margin-top: 32px;
	}
	#site-footer .footer-mobile .footer-bottom-mobile{
		margin-top: 24px;
	}
	#site-footer .footer-mobile .footer-bottom-mobile>div:nth-of-type(2).widget_text {
	    margin-top: 54px;
    	padding-left: 14px;
	}
	#site-footer .footer-mobile .footer-bottom-mobile>div.widget_custom_html:nth-of-type(5){
		margin-top: 36px
	}
	#site-footer .footer-mobile .footer-top-mobile .widget_nav_menu>div .sub-menu .menu-item {
	    margin-bottom: 15px;
	    margin-left: 0;
	    padding: 0;
	    display: block;
	    width: 100%;
	}
	#site-footer .footer-mobile .footer-top-mobile .widget_nav_menu>div .sub-menu .menu-item a{
		font-size: 12px;
		color: #000;
		line-height: 20px;
	}
	#site-footer .footer-mobile .footer-top-mobile .widget_nav_menu>div .sub-menu .menu-item:nth-child(2n){
		padding-left: 0;
	}
	#site-footer .footer-mobile .footer-top-mobile .widget_nav_menu>div .menu .menu-item:nth-child(2n+1),
	#site-footer .footer-mobile .footer-top-mobile .widget_nav_menu>div .menu .menu-item:first-child{
		padding-left: 0;
	}
}
@media(min-width: 768px) and (max-width: 1199px){
	#site-header .header-inner .container {
	    max-width: initial;
	}
}
@media(min-width: 1025px){
	#site-header .header-inner .right-menu-container {
	    width: 25%;
	}

	header#site-header .menu-header {
	    width: 86.5%;
	}
	#site-header .menu-header .left-menu>li ul.sub-menu li:hover a:after, 
	#site-header .menu-header .right-menu>li ul.sub-menu li:hover a:after,
	header#site-header .menu-header .left-menu>li ul.sub-menu li.current_page_item a:after,
	header#site-header .menu-header .right-menu>li ul.sub-menu li.current_page_item a:after{
		background: url(../images/arr-right.svg);
		background-repeat: no-repeat;
		background-size: contain;
		background-position: top right;
		right: -28px;
	}
	#site-header .menu-header .right-menu>li ul.sub-menu li:hover a:after,
	header#site-header .menu-header .right-menu>li ul.sub-menu li.current_page_item a:after{
		right: -24px;
	}
	#site-header .menu-header .left-menu>li:hover a + ul.sub-menu,
	#site-header .menu-header .right-menu>li:hover a + ul.sub-menu{
		display: block;
	}
	#site-header .menu-header .left-menu>li a + ul.sub-menu,
	#site-header .menu-header .right-menu>li a + ul.sub-menu{
		display: none;
		position: absolute;
	}
	#site-header .humber-menu{
		display: none;
	}
	#site-header .menu-header .left-menu>li:nth-of-type(3)>a:before{
		left: -18px;
	}
	#site-header .menu-header .left-menu>li:nth-of-type(4)>a:before{
		left: -10px;
	}
	#site-header .menu-header .left-menu>li:last-child>a:before{
		left: 6px;
	}
}
@media(min-width: 1200px){
	#site-header .header-inner .container{
		max-width: 1215.36px;
	}
	#site-footer .footer-bottom>div:nth-of-type(2) {
	    margin-top: 2.995px;
	}
	#site-footer .container{
	    max-width: 1155.84px;
		padding: 0 15.002px;
	}
	#site-header .site-logo img{
		max-width: 142.003px;
		max-height: 80px;
	}
	a.to-the-top .arrow:before{
	    width: 8.998px;
	    height: 10.995px;
	    left: -5.005px;
        top: 1.997px;
	}
	#site-header .site-logo{
	    padding-right: 9.997px;
	}
	#site-header .menu-header{
	    padding: 0 9.997px;
	}
	#site-header .language{
        margin-top: 23.04px;
	}
	#site-header .menu-header .left-menu, #site-header .menu-header .right-menu{
		margin-top: 20.006px;
	}
	#site-header .menu-header .left-menu{
	    padding: 0;
	    width: 64%;
	}
	#site-header .menu-header .right-menu{
	    margin-top: 24.998px;
        padding-left: 0.998px;
        width: 36%;
        justify-content: flex-start;
	}
	#site-header .menu-header .left-menu>li{
		padding: 9.997px 9.997px 9px;
		/* padding-bottom: 13.005px; */
		margin-right: 5px;
	}
	#site-header .menu-header .left-menu>li a,
	#site-header .menu-header .right-menu>li a{
		font-size: 14px;
		line-height: 21.005px;
	}
	#site-header .menu-header .left-menu>li a + ul.sub-menu,
	#site-header .menu-header .right-menu>li a + ul.sub-menu{
		width: 320px;
		border-radius: 1.997px;
	  	padding: 9.997px 30.003px 5.005px 24.006px;
	}
	#site-header .menu-header .left-menu>li  ul.sub-menu li a,
	#site-header .menu-header .right-menu>li  ul.sub-menu li a{
		font-size: 16px;
		line-height: 36.006px;
		letter-spacing: 0.973px;
	}
	#site-footer .section-inner{
	    max-width: 1144.998px;
	    padding-left: 17.997px;
	}
	.coolminds-social ul li{
		padding: 0 15.002px;
	}
	#site-footer .footer-top{
		padding-top: 25.997px;
	    padding-bottom: 33.997px;
	}
	#site-footer .footer-menu .widget_nav_menu{
		padding: 0 15.002px;
	}
	#site-footer .footer-top>div:nth-of-type(4),#site-footer .footer-top>div:last-child{
	    max-width: 120px;
	}
	#site-footer .footer-bottom>div:first-child .widget-content .footer-donate{
		padding: 5.005px 30.003px;
		border-radius: 1.997px;
		padding: 5.005px 64.998px 4.006px 32px;
		font-size: 17.997px;
		line-height: 24px;
	}
	#site-footer .footer-bottom>div:first-child .widget-content .textwidget{
		border-bottom: 4.006px solid #fbd304;
		border-bottom-left-radius: 4.006px;
	}
	#site-footer .footer-menu{
	    margin-top: 2.995px;
        padding-left: 22.003px;
	}
	#site-footer .footer-menu .to-the-top{
	    right: -16.998px;
	    bottom: 15.002px;
	    padding: 20.006px 6.003px 0px 6.003px;
	    border-radius: 1.997px;
	    width: 40px;
    	height: 40px;
	}
	#site-footer .footer-bottom>div:nth-of-type(2), #site-footer .footer-bottom>div:last-child{
	    margin-top: 7.68px;
	}
	#site-footer .footer-bottom>div:last-child{
	    margin-top: 15.002px;
	}
	#site-header .menu-header .left-menu>li ul.sub-menu li a:after,
	#site-header .menu-header .right-menu>li ul.sub-menu li a:after{
	    width: 15.002px;
	    height: 12.211px;
	}
	#site-header .menu-header .left-menu>li>a:before{
		width: 104.998px;
	  	height: 36.006px;
		top: 2.995px;
	}
	#site-header{
	    position: relative;
		height: 112px;
	}
	#site-header .menu-header .right-menu>li{
	    margin-right: 22.003px;
	    padding-bottom: 15.002px;
	}
/*	#site-header .menu-header .right-menu>li a{
		font-size: 17.997px;
		line-height: 24px;
	}*/
	#site-header .menu-header .right-menu>li:first-child a{
		padding: 2.995px 20.006px 1.997px;
	}
	#site-header .menu-header .right-menu>li:last-child a{
		padding: 2.995px 13.005px 1.997px;
	}
	#site-header .header-inner{
	    padding: 14.003px 0;
	    border-bottom: 4.006px solid #fbd304;
	}
	#site-header .language li{
		margin-top: -8.998px;
	}
	#site-header .menu-header .right-menu>li a + ul.sub-menu{
		top: 34.995px;
	}
	#site-header .menu-header .right-menu>li a + ul.sub-menu{
	    padding: 9px 30.003px 5.005px 24px;
	}
	.footer-top .widget_media_image:first-child .widget-content img{
		max-width: 169.997px !important;
	}
	.footer-top div:nth-of-type(3) .textwidget p{
		font-size: 16px;
		line-height: 21.005px;
	}
	.footer-top .widget_media_image .widget-content img{
		max-width: 120px !important;
	}
	.footer-menu .widget_nav_menu .widget-content .widget-title, 
	.footer-menu .widget_nav_menu .widget-content>div .menu .menu-item.menu-title a{
		font-size: 16px;
		line-height: 21.005px;
	    margin-bottom: 32px;
	}
	.footer-menu .widget_nav_menu .widget-content>div .menu .menu-item{
	    line-height: 16.998px;
	    margin-top: 12.006px;
	}
	.footer-menu .widget_nav_menu .widget-content>div .menu .menu-item a{
		font-size: 14.003px;
		line-height: 16.998px;
	}
	a.to-the-top > *{
	    font-size: 14.003px;
	    line-height: 18.995px;
	}
	a.to-the-top .arrow{
	    top: 5.005px;
	}
	#site-footer .footer-bottom>div:nth-of-type(2) a, #site-footer .footer-bottom>div:last-child p{
		font-size: 12.006px;
		line-height: 33.997px;
		letter-spacing: 0.73px;
	}
	#site-footer .footer-bottom>div:first-child .widget-content .footer-donate:before{
    	width: 14.656px;
    	height: 13.005px;
	    right: 40.998px;
	    bottom: 8.998px;
	}
	#site-footer .footer-bottom>div:first-child .widget-content .footer-donate:after{
		width: 9.984px;
		height: 8.704px;
	    right: 31.002px;
	    top: 8px;
	}
	#site-footer .footer-top>div:nth-of-type(2){
		margin-top: 4.006px;
	}
	#site-footer .footer-top>div:nth-of-type(3){
		margin-top: 36.006px;
	}
	#site-footer .footer-top>div:nth-of-type(4){
		margin-top: 15.002px;
	}
	#site-footer .footer-top>div:nth-of-type(5){
	    margin-top: 7.68px;
	}
	#site-footer .footer-top>div:nth-of-type(4){
		margin-right: 37.005px;
	}
	.footer-menu .widget_nav_menu .widget-content>div .menu .menu-item.menu-title{
	    margin-bottom: 31.002px;
	}
	#site-footer .footer-menu .widget_nav_menu:nth-of-type(4){
	    padding-left: 15.002px;
	}
	#site-footer .footer-menu .widget_nav_menu:nth-of-type(3){
	    padding-right: 30.003px;
	}
	.footer-menu .widget_nav_menu .widget-content>div .menu .menu-item.menu-title a{
		letter-spacing: 0;
	}
	.footer-menu .footer-menu .widget_nav_menu:nth-of-type(4) .widget-content>div .menu .menu-item.menu-title{
		margin-top: 17.997px;
	}
	#site-footer .footer-menu .widget_nav_menu:nth-of-type(4) .menu .menu-item.menu-title{
		margin-top: 32.998px;
	}
	#site-header .language li a{
		font-size: 16px;
		line-height: 21.005px;
	}
	#site-header .menu-header .left-menu>li:nth-of-type(3)>a:before{
		left: -17.997px;
	}
	#site-header .menu-header .left-menu>li:nth-of-type(4)>a:before{
		left: -9.997px;
	}
	#site-header .menu-header .left-menu>li:last-child>a:before{
		left: 6.003px;
	}
}
@media(min-width: 1025px) and (max-width: 1199px){
	#site-header .menu-header .left-menu {
		padding-right: 0;
	}
	#site-header .menu-header .left-menu>li{
		padding: 10px 5px;
		margin-right: 5px;
	}
	#site-header .menu-header .left-menu>li>a:before{
	    width: 91px;
    	height: 31px;
    	top: 6px;
    	left: -4px;
	}
	#site-header .menu-header .left-menu>li:last-child>a:before{
		left: 0;
	}
	#site-header .menu-header .left-menu>li a, #site-header .menu-header .right-menu>li a,
	#site-header .menu-header .right-menu>li a{
		font-size: 13px;
	}
	.left-menu>li>a svg {
		min-width: 90px;
	}
	#site-header .menu-header .right-menu>li:first-child a {
	    padding: 2px 10px;
	}
	#site-header .menu-header .left-menu>li:hover:before{
	    width: 87px;
    	height: 30px;
	    left: -4px;
    	top: 6px;
	}
	#site-header .menu-header .left-menu>li ul.sub-menu li a, #site-header .menu-header .right-menu>li ul.sub-menu li a{
		font-size: 14px;
	}
}
@media(min-width: 992px) and (max-width: 1199px){
	#site-footer .footer-menu .widget_nav_menu:first-child,
	#site-footer .footer-menu .widget_nav_menu:nth-of-type(2),
	#site-footer .footer-menu .widget_nav_menu:nth-of-type(3),
	#site-footer .footer-menu .widget_nav_menu:nth-of-type(4) {
	    width: 50%;
	    display: inline-block;
	    padding-left: 15px;
	    padding-right: 15px;
        vertical-align: top;	
	}
	#site-footer .footer-menu .widget_nav_menu:nth-of-type(2){
		margin-top: 0;
	}
}
@media(min-width: 992px){
	#site-footer .footer-mobile{
		display: none;
	}
}
@media(max-width: 782px){
	.admin-bar #site-header .header-inner{
		top: 46px;
	}
}
@media only screen and (max-width: 767px) {
	#site-header .menu-header {
		display: none;
	}
	html[lang="zh-HK"] .home .section-share-story-content .mark-text.mark-text-outside .hover-brush {
		width: auto;
		left: 0;
		top: -30%;
		height: 150%;
	}
}
@media(max-width: 600px){
	#site-header .header-inner {
	    position: static;
	}
	#site-header.fixed .header-inner,.admin-bar #site-header.fixed .header-inner {
	    position: fixed;
	    top: 0;
	}
}
@media screen and (min-width:0\0) {
    #site-footer .footer-bottom > div:first-child .widget-content .footer-donate::after{
    	width: 10px;
    	height: 9px;
    }
    #site-footer .footer-bottom > div:first-child .widget-content .footer-donate::before{
    	width: 15px;
    	height: 13px;
    }
}