@charset "UTF-8";
/* CSS Document */



	

#bottom .footer_left {
	float: left;
	margin-top: 15px;
	padding-left: 0px;
	color: #666666;
	font-weight: normal;
	width: 250px;
}
#bottom  .footer_left a{
	color: #005963;
	float: left;
}
#bottom .footer_left div {
	padding-right: 5px;
	padding-left: 5px;
	float: left;
}
#bottom .footer_right {
	/* width: 470px;  */
	float: right;
	text-align: right;
	padding-right: 0px;
	margin-top: 15px;
	color: #666666;	
}
#bottom .footer_right a {
	color: #005963;
	float: left;
}

.footer {
	font-weight: normal;
	color: #005963;
	float: left;
}
#bottom .footer_right div {
	padding-right: 5px;
	padding-left: 5px;
	float: left;
}
#bottom .footer_right .copyright {
	color: #666666;
	padding: 0px;
	float: left;
	margin: 0px;
}

div.page-footer-bg{
	width: 100vw;
	background-color: #2C4036;
	margin-left: min(calc((986px - 100vw)/2), 0px);
	float: left;
}

div.page-footer {
	width: 1440px;
	height: 602px;
	padding-left: 0px !important;
	margin-left: max(calc((100vw - 1440px)/2), 0px) !important;
	background-color: #2C4036;
}

div.footer-wrapper {
	display: grid;
	padding: 80px 36px;
	font-family: GTWalsheim;
	grid-template-columns: repeat(4, 1fr);
	gap: 40px 24px;
	grid-template-areas: "nav1 nav2 nav3 nav4"
						 "nav5 nav6 logo logo"
						 "bottom bottom bottom bottom";
}

p.footer-nav-heading {
	color:#FFFFFF;
	font-size: 18px;
	line-height: 28px;
	margin: 0px 0px 24px 0px;
}

ul.footer-nav-list {
	list-style: none;
	margin: 0;
}

li.footer-nav-item {
	margin-bottom: 8px;
	color: #BCBEC0;
	font-size: 16px;
	line-height: 24px;
}

li.footer-nav-item:last-child {
	margin-bottom: 0;
}

li.footer-nav-item > a {
	color: inherit;
}

div.footer-nav-col-1 {
	grid-area: nav1;
}

div.footer-nav-col-2 {
	grid-area: nav2;
}

div.footer-nav-col-3 {
	grid-area: nav3;
}

div.footer-nav-col-4 {
	grid-area: nav4;
}

div.footer-nav-col-5 {
	grid-area: nav5;
}

div.footer-nav-col-6 {
	grid-area: nav6;
}

div.footer-logo {
	grid-area: logo;
}

img.footer-logo-img {
	margin-right: 24px;
}

img.footer-logo-img:last-child {
	margin-right: 0;
}

img.footer-logo-iata{
	width: 80px;
}

img.footer-logo-cargoiq{
	width: 184px;
}

img.footer-logo-atwaward{
	width: 80px;
}

div.footer-bottom{
	display: grid;
	grid-template-columns: 1fr, 1fr;
	grid-template-areas: "legal lang";
	margin-bottom: 0 !important;
	grid-area: bottom;
	border-top: solid 1px #FFFFFF;
	padding-top: 40px;
}

div.footer-legal {
	grid-area: legal;
}

a.footer-legal-text {
	margin: 0;
	color:#FFFFFF !important;
	font-size: 14px;
	line-height: 20px;
}

div.footer-lang{
	grid-area: lang;
	margin-left: auto;
}


div.footer-lang > img:first-of-type{
	margin-right: 12px;
	margin-bottom: 1px;
}

div.footer-lang > a {
	text-align: left;
	color: #D8D8D8;
	font-size: 16px;
	font-family: PingFangHK;
	padding-left: 4px;
	border-left: 1px solid #D8D8D8;
}

div.footer-lang > a:first-of-type{
	border: 0;
}

div.page-footer-blank{
	min-height: 28px;
	background-image: none !important;
}


div.glshk_cookie-thin-banner{
	background-color: #f7f6f1;
	bottom: 0;
	box-shadow: 0 2px 10px 0 rgba(45,45,45,.2);
	min-height: 4.75rem;
	padding: 1.125rem 0;
	position: fixed;
	width: 100vw;
	z-index: 1020;
}

div.glshk_container{
	margin: 0 auto;
	max-width: 1440px;
	padding: 0 2.25rem;
}

div.glshk_cookie-thin-banner-content{
	align-items: center;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
}

div.glshk_cookie-thin-banner-description{
	color: #2d2d2d;
	font-family: CathaySans, sans-serif;
	font-size: .875rem;
	line-height: 1.25rem;
	/*margin-right: 19.75rem;*/
}