@charset "utf-8";

@font-face {
	font-family: 'futura_md_btmedium';
	src: url('fonts/bitstream_-_futura_md_bt_medium-webfont.eot');
	src: url('fonts/bitstream_-_futura_md_bt_medium-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/bitstream_-_futura_md_bt_medium-webfont.woff2') format('woff2'),
	url('fonts/bitstream_-_futura_md_bt_medium-webfont.woff') format('woff'),
	url('fonts/bitstream_-_futura_md_bt_medium-webfont.ttf') format('truetype'),
	url('fonts/bitstream_-_futura_md_bt_medium-webfont.svg#futura_md_btmedium') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'futura_lt_btlight';
	src: url('fonts/bitstream_-_futura_lt_bt_light-webfont.eot');
	src: url('fonts/bitstream_-_futura_lt_bt_light-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/bitstream_-_futura_lt_bt_light-webfont.woff2') format('woff2'),
	url('fonts/bitstream_-_futura_lt_bt_light-webfont.woff') format('woff'),
	url('fonts/bitstream_-_futura_lt_bt_light-webfont.ttf') format('truetype'),
	url('fonts/bitstream_-_futura_lt_bt_light-webfont.svg#futura_lt_btlight') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'tantrissans';
	src: url('fonts/tantrissans-regular-webfont.eot');
	src: url('fonts/tantrissans-regular-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/tantrissans-regular-webfont.woff') format('woff'),
	url('fonts/tantrissans-regular-webfont.ttf') format('truetype'),
	url('fonts/tantrissans-regular-webfont.svg#tantrissans') format('svg');
	font-weight: normal;
	font-style: normal;
}

.error-container { width: 100%; height: 100%; background: url('../img/homeslide3.jpg') no-repeat; background-size: cover; position: relative; }
	.error-container .overlay-background { position: absolute; background: rgba(39, 39, 39, 0.61); top: 0; left: 0; right: 0; bottom: 0; }
	.error-container .message { height: 80px; line-height: 80px; background: rgba(215, 36, 42, 0.95); color: #000; text-align: center; font-size: 42px; font-family: 'tantrissans'; padding-left: 26px; position: absolute; left: 0; bottom: 142px; right: 0; z-index: 2; }
		.error-container .message span { line-height: 80px; color: #d7242a; font-size: 64px; position: absolute; left: 50%; top: -62px; z-index: 2; transform: translate(-50%, 0); }
		.error-container .error-message { height: 142px; background: #000; color: #fff; text-align: center; font-size: 13px; line-height: 20px; position: absolute; bottom: 0; left: 0; right: 0; padding: 20px; }
			.error-container .error-message a { display: block; background: #d1262b; color: #fff; font-family: 'futura_md_btmedium'; font-size: 14px; font-weight: 600; text-transform: uppercase; line-height: 40px; position: absolute; bottom: 20px; left: 50%; transform: translate(-50%, 0); padding: 0 20px; }
			.error-container .error-message a:hover { background: #000; }
