@font-face {
	font-family: "ek-font-icons";
	src: url("assets/fonts/ek-font-icons.eot");
	src: url("assets/fonts/ek-font-icons.eot?#iefix") format("embedded-opentype"),
	url("assets/fonts/ek-font-icons.woff2") format("woff2"),
	url("assets/fonts/ek-font-icons.woff") format("woff"),
	url("assets/fonts/ek-font-icons.ttf") format("truetype"),
	url("assets/fonts/ek-font-icons.svg#ek-font-icons") format("svg");
}

@font-face {
	font-family: "heroic";
	src: url("https://cdn.ek.aero/shared/fonts/heroic/heroic-condensed-black-oblique.eot");
	src: url("https://cdn.ek.aero/shared/fonts/heroic/heroic-condensed-black-oblique.eot?#iefix") format("embedded-opentype"),
	url("https://cdn.ek.aero/shared/fonts/heroic/heroic-condensed-black-oblique.woff2") format("woff2"),
	url("https://cdn.ek.aero/shared/fonts/heroic/heroic-condensed-black-oblique.woff") format("woff"),
	url("https://cdn.ek.aero/shared/fonts/heroic/heroic-condensed-black-oblique.otf") format("opentype"),
	url("https://cdn.ek.aero/shared/fonts/heroic/heroic-condensed-black-oblique.ttf") format("truetype");

	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "EmiratesSM";

	src: url("https://cdn.ek.aero/shared/fonts/emirates/Emirates-Medium.eot");
	src: url("https://cdn.ek.aero/shared/fonts/emirates/Emirates-Medium.eot?#iefix") format("embedded-opentype"),
	url("https://cdn.ek.aero/shared/fonts/emirates/Emirates-Medium.woff2") format("woff2"),
	url("https://cdn.ek.aero/shared/fonts/emirates/Emirates-Medium.woff") format("woff"),
	url("https://cdn.ek.aero/shared/fonts/emirates/Emirates-Medium.otf") format("opentype"),
	url("https://cdn.ek.aero/shared/fonts/emirates/Emirates-Medium.ttf") format("truetype");

	font-weight: normal;
	font-style: normal;
}
a:link {
  color: #ffffff;
}

/* visited link */
a:visited {
  color: #ffffff;
}

/* mouse over link */
a:hover {
  color: #ffffff;
}

/* selected link */
a:active {
  color: #ffffff;
}
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0;
}

.sub-header {
	background-color: #333;
	width: 100%;
	height: 42px;
}

.header {
	width: 100%;
	height: 50px;
	background-color: #f5f5f5;
	box-shadow: inset 0 -1px 0 #cacaca;
	transition: right, .2s, ease-in;
}

.banner {
	background-image: url("assets/background.jpg");

	width: 1608px;
	height: 660px;

	float: none;
	margin: 0 auto;

	position: relative;
}

.logo {
	width: 99px;
	height: 138px;

	position: absolute;

	left: 315px;
	top: -92px;

	background-image: url("assets/emirates_logo.svg");
}

.strapline {
	width: 80px;
	height: 32px;

	position: absolute;

	left: 420px;
	top: 16px;

	background-image: url("assets/emirates_strapline.png");

	text-indent: -9999px;
}

.tagline {
	position: absolute;

	top: 230px;
	left: 315px;
}

.tagline h1 {
	font-family: heroic, 'Pathway Gothic One', "Arial Narrow", arial, sans-serif;
	color: #FFF;
	margin: 0;
	padding: 0 60px 0 40px;
	font-size: 145px;
	word-break: break-all;
	line-height: 132px;
	text-transform: uppercase;
	text-shadow: 2px 2px 30px #666;
}

.message {
	width: 960px;

	position: absolute;
	top: 365px;
	left: 325px;

	margin-left: auto;
	margin-right: auto;

	padding: 20px 20px 20px 20px;

	background-image: url(data:image/png;base64,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);
}

.message p:first-child {
	color: #FFF;
	padding: 0;
	margin: 0;
	font-family: "helvetica", "arial", "sans-serif";
	font-size: 24px;
	font-weight: 700;
	line-height: 28px;
	width: 100%;
}

.message p {
	color: #FFF;
	font-size: 17px;
	padding: 0px 0px 0px 0px;
	margin: 0;
	line-height: 28px !important;
}

.useful-links-section {
	width: 1020px;
	
	position: absolute;
	top: 462px;
	left: 300px;
	
	margin-left: auto;
	margin-right: auto;
	
	padding: 20px 20px 20px 20px;

	margin: 0px -5px 0px -5px;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 4px 8px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 4px 8px 0 rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 4px 8px 0 rgba(0, 0, 0, 0.2);
	border-bottom: none;

	background: url("assets/button-links-bg.png") repeat;
}

.useful-links-content h2 {
	font-size: 36px;
	margin: 25px 0px 15px 0px;
	font-family: "EmiratesSM";
	margin: 0 0 10px 0;
	color: #333;
}

.btn {
	white-space: normal;
	border-radius: 0;

	font-size: 16px;
}

.btn-default-alt .inner > span {
	display: table-cell;
	vertical-align: middle;
}

.useful-links-section .button-links a {
	padding: 13px 12px;
	height: 100%;
	color: #333;
	background-color: #f5f5f5;
	border-bottom: 4px solid #e2e2e2 !important;
	border: 1px solid #d0d0d0;
	display: table;
	width: 100%;
	font-weight: normal;
}

.useful-links-content .icon {
	font-size: 24px;
}

.icon {
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: ek-font-icons;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	vertical-align: top;
}

span.icon-top {
	float: left;
	width: 100% !important;
	height: 35px !important;
}

.useful-links-content .icon-plane {
	font-size: 25px;
}

.icon-plane:before {
	transform: rotate(45deg);
	position: absolute;
}

.icon-plane:before {
	content: "\e016";
}

.icon-man-case:before {
	content: "\e029";
}

.icon-smart-phone:before {
	content: "N";
}

.icon-twitter:before {
	content: "M";
}

.btn-default-alt .icon-chevron-right {
	color: #d61920;

	font-size: 15px;

	position: absolute;
	right: 25px;
	top: 40px;
}

.icon-chevron-right:before {
	content: "\e021";
}

.footer {
	background-color: #333;
	width: 100%;
}

@media screen and (min-height: 823px) {
	.footer {
		position: absolute;
		bottom: 0;
	}
}

.footer>div {
	height: 70px;
	font-size: 12px;
	color: white;
}

.footer p {
	padding: 25px 0 0 5px;
}

.footer .logo {
	width: 90px;
	height: 121px;

	background-image: url('assets/emirates_footer_logo.svg');
	background-size: 90px 121px;
	left: auto;
	right: 115px;

	top: -51px;
}