@charset "utf-8";
/* CSS Document */
/* TC */

body, html { font-family: 'Noto Sans HK', "microsoft jhenghei", "SF Pro Text", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important; }
.header .logo { background-image: url("../images/run2gather_white.svg"); background-size: auto 35px; background-position:15px 15px; width:240px; height:65px; background-color: transparent; background-repeat: no-repeat; cursor: pointer; z-index:100; position:absolute; top:0px; left:0px; }
@media handheld, screen and (max-width: 1024px) {
.header .logo { background-image: url(../images/run2gather_white_mobile.svg); background-size: auto 35px; background-position:15px 15px; width:100px; height:65px; }
}
@media handheld, screen and (max-width: 480px) {
.header .logo { background-image: url(../images/run2gather_white_mobile.svg); background-size: auto 35px; background-position:15px 15px; width:100px; height:65px; }
}

.banner_inner .page_title { font-size: 44px; line-height: 52px; font-weight: 400; max-width: 530px; }

@media handheld, screen and (max-width: 1280px) { 
	.banner_inner .page_title { width:50%; }
	.step_section h1 { font-size: 40px; }
	.step_title { font-size: 26px; }
}

@media handheld, screen and (max-width: 768px) { 
	.banner_inner .page_title { font-size: 36px; line-height: 42px; font-weight: 400; width:inherit; left: 30px; }
}

@media handheld, screen and (max-width: 640px) { 
	.step_section h1 { font-size: 36px; margin-top: 10px; }
	.step_title { font-size: 22px; }
}

@media handheld, screen and (max-width: 480px) {
	.banner_inner .page_title { font-size: 28px; line-height: 30px; font-weight: 400; max-width:80%; left: 20px; bottom: 20px; }
	.step_section h1 { font-size: 30px; margin-top: 10px; }
	.step_title { font-size: 19px; }
	.coming_soon { font-size: 36px; line-height: 40px; }
}


#menuLanguage{
    display:none;
}