.hkfg-nav{
	padding:0.5em 0;
	background-color:#fff;
	}
.uk-navbar-item.uk-logo img{
	max-height:80px;
}
.uk-navbar-nav li a{
	font-size:21px;
}
.uk-navbar-nav li.uk-active a{
	font-weight:bold;
	color:#2d56a6;
}
.hkfg-top{
	position:fixed;
	right:2em;
	bottom:2em;
}
.hkfg-join{
	padding-left:1.2em;
	padding-right:1.2em;
	border-radius:30px;
	font-size:1.6em;
	font-weight:bold;
	background-color:#0052c9;	
}
.hkfg-join1{
	border-radius:30px;
	font-size:1em;
	font-weight:bold;
	color:#2d56a6;
}
.uk-offcanvas-bar{
	background-color:#0259a0;
}
.hkfg-head{
	width:100%;
	text-align:center;
	vertical-align:middle;
	background-image:url(../images/page-title-bg.png);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	background-color:#f2f2f2;
	color:#2d56a6;
}
.hkfg-head > div{
	height: 100px;
}
.hkfg-head h1{
	font-weight:bold;
	color:#2d56a6;
}
.hkfg-subnav{

}
.hkfg-subnav li a{
	font-size:19px !important;
}
.hkfg-home{
	margin:0 0 1em 0;
	text-align: center;
}
.hkfg-home img{
	/*display:none;
	
	width: 100%;
	max-width: 980px;
	*/
}
.hkfg-home .keyImg{
	height:260px;
	background-image:url(../images/eventlogo.png);
}
.hkfg-body{
}
.hkfg-body h2{
	color:#2d56a6;
}
.hkfg-body h3.uk-card-title{
	font-weight:bold;
	color:#2d56a6;
}
.uk-accordion.hkfg-game .uk-accordion-title{
	background-image:none !important;
}
.uk-accordion.hkfg-game .p1 .uk-accordion-title{
	padding:0.5em;
	background-color:#2d56a6;
	font-size:1.5em;
	color:#fff;
}
.uk-accordion.hkfg-game .p2 .uk-accordion-title{
	padding:0.5em;	
	background-color:#0052c9;
	font-size:1.5em;
	color:#fff;
}
.uk-accordion.hkfg-game h2{
	font-size:1.5em;
}
.uk-accordion.hkfg-game .p1 h2, .hkfg-prizes .p1 h2{
	color:#2d56a6;
}
.uk-accordion.hkfg-game .p2 h2, .hkfg-prizes .p2 h2{
	color:#0052c9;
}
.hkfg-body h3.hkfg-sch{
	color: #fff;
}
.hkfg-body #t1 h3{
	font-size:1.8em;
}
.hkfg-body #t1 p{
	font-size:1.2em;
}
.hkfg-act img.rest{
	opacity: 0.5;
}

.hkfg-prizes .p1 table{
	border:solid 1px #ddd;
	border-top:solid 3px #2d56a6;
}
.hkfg-prizes .p2 table{
	border:solid 1px #ddd;
	border-top:solid 3px #0052c9;
}
.hkfg-prizes .c1 .qty{
	font-weight: normal;
	font-size: 13px;
}
.hkfg-prizes .p1 table .c1{
	font-weight: bold;
	color:#2d56a6;
}
.hkfg-prizes .p2 table .c1{
	font-weight: bold;
	color:#0052c9;
}
.hkfg-prizes .p1 table #ll1{
}

.hkfg-footer{margin-top: 20px;
	padding:2em 0 1em 0;
	background-color:#f7f8f8;
}
.hkfg-footer .sponsors{
	margin-bottom:4em;
}
.hkfg-footer .cr{
	font-size:0.83em;
}
.hkfg-footer .terms{
}
.hkfg-footer .terms a{
	display:inline-block;
	vertical-align:top;
	color:#808080;
}
.hkfg-footer .terms a.fb_link{
	margin:0 0 0 1em;
	width:23px;
	height:23px;
	background-image:url(../images/facebook-link.png);
	background-size:cover;
}
.hkfg-footer .terms .fb_link:hover{
	background-image:url(../images/facebook-link-on.png);
}
.hkfg-footer .terms .fb_link span{
	display:none;	
}
@media (min-width: 375px){
	.uk-navbar-item.uk-logo img{
		max-height:80px;
	}
	.hkfg-home{
		background-size:230px auto;
		background-repeat: no-repeat;
		background-position:center 40px;
	}
	.hkfg-home .keyImg{
		height:310px;
		background-size:auto 90%;
		background-repeat: no-repeat;
		background-position:bottom;
	}
}
@media (min-width: 480px){
	.hkfg-home{
		background-size:560px auto;
		background-position:center -160px;
	}
	.hkfg-home .keyImg{
		height:500px;
		background-size:auto 100%;
	}
}
@media (min-width: 640px){
	.hkfg-nav{
		padding:0.25em 0;
	}
	.uk-navbar-item.uk-logo img{
		max-height:80px;
	}
	.hkfg-head > div{
		height: 150px;
	}
	.hkfg-prizes table{
		font-size:19px;
	}
	.hkfg-home{
		background-size:520px auto;
		background-position:center 0px;
	}
	.hkfg-home .keyImg{
		height:580px;
		background-size:auto 100%;
	}
}
@media (min-width: 980px){
	.hkfg-home{
		background-size:500px auto;
		background-position:center 20px;
	}
	.hkfg-home .keyImg{
		height:600px;
		background-size:auto 100%;
	}
}
@media (min-width: 1180px){
	.hkfg-home{
		background-size:660px auto;
		background-position:center 20px;
	}
	.hkfg-home .keyImg{
		height:770px;
		background-size:auto 100%;
	}
}
