@font-face {
	font-family: 'gothic';
	src: url('../fonts/gothic/gothic.eot');
	src: local('gothic'), url('../fonts/gothic/gothic.woff') format('woff'), url('../fonts/gothic/gothic.ttf') format('truetype');
}

@font-face {
	font-family: 'HelveticaNeueLTCom-Roman';
	src: url('../fonts/HelveticaNeueLTCom-Roman.ttf');
	src: local('HelveticaNeueLTCom-Roman'), url('../fonts/HelveticaNeueLTCom-Roman.ttf') format('truetype');
}

@font-face {
	font-family: 'HelveticaNeueLTCom-Bd.ttf';
	src: url('../fonts/HelveticaNeueLTCom-Bd.ttf');
	src: local('HelveticaNeueLTCom-Bd'), url('../fonts/HelveticaNeueLTCom-Bd.ttf') format('truetype');
}

@font-face {
	font-family: 'HelveticaNeueLTCom-Lt';
	src: url('../fonts/HelveticaNeueLTCom-Lt.ttf');
	src: local('HelveticaNeueLTCom-Lt'), url('../fonts/HelveticaNeueLTCom-Lt.ttf') format('truetype');
}

@font-face {
	font-family: 'HelveticaNeueLTCom-Md';
	src: url('../fonts/HelveticaNeueLTCom-Md.ttf');
	src: local('HelveticaNeueLTCom-Md'), url('../fonts/HelveticaNeueLTCom-Md.ttf') format('truetype');
}
/*
- Navbar Menu
- Navbar Toggle
- Slider
- Footer
*/
/* Navbar Menu */
.uk-navbar-container-block{
	background-color:#F48221;
}

.uk-navbar{
	width:100%;
	padding-left:0px;
	/*
	background-color:#4472C4 !important;
	*/
	min-height: 60px;
}

.uk-navbar-nav>li:first-child {
    background: none;
}

.uk-navbar-nav>li{
	text-align:center;
	/*padding:0px 34px 0px;*/
	padding:0px 27px 0px;
	min-height: 60px;
	vertical-align:middle;
	/*
	background: url("/theme_default/hkideas2024/menu_spacer.jpg") no-repeat left center;
	*/
}

.uk-navbar-dropdown-nav>li{
	text-align:left;
}

.uk-navbar-nav li a{
	color:#ffffff;
	padding:15px 0px 0px 1px;
	font-size:16px;
	/*
	font-weight:bold;
	*/
	display:inline-block;
}

.uk-navbar-nav li{
	border-left:solid 1px #ffffff;
}
.uk-navbar-nav li:nth-child(1){
	border-left:solid 0px #ffffff;
}



.uk-navbar-nav li:hover{
	color:#ffffff !important;
}

.uk-navbar-nav li a:hover, .uk-navbar-nav li a:active{
    display:inline-block;
    position:relative;
	color:#ffffff !important;
}

.uk-navbar-nav>li.uk-open>a, .uk-navbar-nav>li:hover>a, .uk-navbar-nav>li>a:focus{
	color:#ffffff !important;
}

.uk-navbar-nav>li>a:hover::after , .uk-navbar-nav>li>a:active::after{
	content: "";
	display: block;
	width:50%;
	
	margin-top: 0px;
	position:absolute;
	border-bottom: 3px solid #ffffff;
	left:calc(25%);
}

.uk-navbar-dropdown {
	width: 290px;
	padding: 0px;
	/*
	padding-top: 15px;
	padding-bottom: 15px;
	margin-top:-2px !important;
	margin-left:-20px !important;
	*/
	--uk-position-offset:15px;
	
}

.uk-navbar-dropdown-nav{
	margin-left:-30px !important;
	border:10px solid #f5f5f5;
	background-color:#f5f5f5;
	/*
	padding-left:-20px !important;*/
}

.uk-navbar-dropdown li{
	border-left:solid 0px #ffffff;
}

.uk-navbar-dropdown li a{
	padding:10px !important;
	font-size:16px;
	color:#000000;
}

.uk-navbar-dropdown .uk-nav {
	/*
	margin: 0 -15px;
	*/
}

.uk-navbar-nav > li > a{
	min-height:auto;
}

.uk-navbar-nav > li > a{
	/*
	font-family: 'gothic',"Helvetica Neue",Helvetica,Arial,sans-serif;
	*/
	font-family: 'HelveticaNeueLTCom-Lt','calibri',"Helvetica Neue",Helvetica,Arial,sans-serif;
}

.uk-navbar-nav li a {
  position: relative;
  text-decoration: none;
  /* */
  line-height: 30px;
 
}

.uk-navbar-nav li a:hover, .uk-navbar-nav li a.select {
  color:#ffe100  !important;
}

.uk-navbar-nav li a:before {
  /*
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: 0;
  left: 0;
  
  background-color: #6DB200;
  visibility: hidden;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
  */
}

.uk-navbar-nav li a:hover:before {
  /*
  visibility: visible;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  */
}

.uk-navbar-nav li a.selected{
	/*
	color:#6DB200; 
	*/
	color:#ffffff; 
}

.uk-nav-sub a{
	/*
	color:#F18000 !important;
	*/
	color:#ffffff !important;
}

.uk-navbar-brand{
	display:none;
}

@media (max-width: 1419px) {
	.uk-navbar-nav>li{
		padding:3px 27px 0px;
	}
}

@media (max-width: 1340px) {
	.uk-navbar-nav>li{
		padding:3px 25px 0px;
	}
}

@media (max-width: 1310px) {
	.uk-navbar-nav>li{
		padding:3px 20px 0px;
	}
}

@media (max-width: 1250px) {
	.uk-navbar-nav>li{
		padding:3px 17px 0px;
	}
}

@media (max-width: 1200px) {
	.uk-navbar-nav>li{
		padding:3px 14px 0px;
	}
}

@media (max-width: 1160px) {
	.uk-navbar-nav>li{
		padding:3px 16px 0px;
	}

	.uk-navbar-nav li a{
		font-size:16px;
	}
}

@media (max-width: 1120px) {
	.uk-navbar-nav>li{
		padding:3px 14px 0px;
	}
}

@media (max-width: 1085px) {
	.uk-navbar-nav>li{
		padding:3px 12px 0px;
	}
}

@media (max-width: 1030px) {
	.uk-navbar-nav>li{
		padding:3px 10px 0px;
	}
}

@media (max-width: 1010px) {
	.uk-navbar-nav>li{
		padding:3px 8px 0px;
	}
}

@media (max-width: 980px) {
	.uk-navbar-nav>li{
		padding:3px 5px 0px;
	}
}

/* End Navbar Menu */

/* Navbar Toggle */
.uk-navbar-toggle{
	display:none;
	color:#444;
	margin-top:9px;
	background-color:#ffffff;
}

.uk-navbar-toggle svg{
	padding-top:10px;
}

.uk-navbar-toggle svg rect{
	height:3px;
}

.uk-offcanvas-bar{
	background:#541F88;
	padding-left:0px;
	padding-right:0px;
}

.uk-offcanvas-bar .uk-nav-default{
	font-size:15px;
}

.uk-offcanvas-header{
	text-align:center;
	padding:0px 10px 10px;
	text-align:center;
	font-size:13px;
	font-weight:bold;
	color:#ffffff;
}

.uk-offcanvas li a{
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	color:#ffffff !important;
	text-transform:uppercase;
}

.uk-offcanvas li a:hover{
	background-color:#82B01C;
}

.left_menu_footer{
	color:#ffffff;
	padding:10px;
}

.left_menu_footer a{
	color:#ffffff;
}

.left_menu_footer a{
	padding:0px !important;
	display:inline-block;
	word-break: break-all;
	text-transform:lowercase !important;
}

.left_menu_footer a:hover{
	background:transparent !important;
} 

@media (max-width: 928px){
	.uk-navbar-nav-hidden{
		display:none !important;
	}

	.uk-navbar-toggle{
		display:block !important;
		min-height: 40px;
		margin-bottom: 10px;
		float:right;
		margin-right:0px;
	}
}

@media (max-width: 576px){
	.uk-navbar-toggle{
		margin-right:0px;
	}
}

/* End Navbar Toggle */

/* Slider */
.uk-slideshow {
    position: relative;
    z-index: 0;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
    touch-action: pan-y;
}

.uk-slideshow-items{
	/*
	min-height:auto !important;
	height: 530px !important;
	*/
}

.uk-icon{
	font-weight:bold;
}

.uk-light .uk-slidenav{
	color:rgba(255,255,255,1);
	font-weight:bold;
}

.uk-slidenav svg polyline {
	stroke-width: 3;
}

.uk-light .uk-dotnav > * > *{
	background: rgba(255,255,255,.6);
	border:0px;
}

.uk-dotnav-contrast > .uk-active > *{
	background: rgba(255,255,255,1);
	border: solid 1px #cccccc;
}

.uk-dotnav > * > *{
	width:15px;
	height:15px;
}
/* End Slider */

/* Album */
.uk-album-lightbox img {
	border-radius: 20px;
	/* box-shadow: 5px 4px 5px #5e5e5e; */
	box-shadow: 3px 2px 5px #5e5e5e;
	background: #FBFBFB;
	border: 1px solid #ddd;
	margin: 10px auto;
	padding: 5px;
}

.uk-album-download{
	text-align: center;
	margin-top: 10px;
}
/* End Album */

/* Footer */
.uk-grid-footer{
	margin-top:0px;
	max-width:1419px;
	margin:0 auto;
	color:#ffffff;
	background-color:#003A6A;
	font-family:"HelveticaNeueLTCom-Roman";
	font-size:16px;
}

.uk-footer-in{
	padding:20px 60px 20px;
}

.uk-footer-in a{
	color:#ffffff;
}

@media (max-width: 640px){
	.uk-footer-in{
		padding:20px 30px 20px;
	}
}

.uk-footer{
	width:100%;
	padding-left: 0px;
	height:64px;
	color:#ffffff;
	background-repeat:repeat-x;
	background-color:#8DC21F;
}

.uk-footer div.footer{
	padding:32px 35px 0px;
	height:31px;
}

.uk-footer div.footer a{
	color:#ffffff;
}

.footer-table{
	margin-top:-15px;
}

.footer-table td{
	vertical-align:top;
}

.footer-table td img{
	width:auto;
	max-width:50px;
}

@media(max-width:1060px){
	.uk-footer div.footer{
		padding:23px 20px 0px;
		min-height:40px;
	}
}

@media (max-width: 768px) {
	.footer-table{
		margin-top:-10px;
	}
	
	.footer-table td img{
		margin-top:-15px;
	}

	.uk-slideshow-items{
		height: 190px !important;
	}
}


@media (max-width: 531px) {
	.uk-footer{
		height:80px;
	}

	.uk-footer div.footer{
		padding: 10px 8px 0px 12px;	
	}

	.footer-table{
		margin-top:-5px;
	}


	.footer-table td img{
		margin-top:-5px;
	}
}
/* End Footer */