
#preloader {
	position: fixed;
	display: block;
	overflow: hidden;
	width: 100%;
	height: 100%;
    background-position: center;
    background-size: cover;
    z-index: 14;
}

#preloader .helper {
	position: relative;
	left: 50%;
	top: 50%;
}

#preloader .panel img {
	width: 400px;
	height: 400px;
}

#preloader .panel {
	position: relative;
	left: -200px;
	top: -200px;
	width: 400px;
	height: 400px;
}

#preloader .intro {
	display: block;
	opacity: 0;
	position: relative;
	left: -400px;
	top: -140px;
	width: 800px;
	height: 300px;
}

#preloader .intro span {
	display: block;
	font-family: 'BritishCouncilSansW08-Lt';
	font-size: 0.8rem;
	line-height: 2rem;
	letter-spacing: 2px;
	text-align: center;
}

#preloader .intro span b {
 	font-family: 'BritishCouncilSansW08-Bd';
 	letter-spacing: 1px;
}

#preloader h2 {
	top:160px;
	position: relative;
	font-family: 'BritishCouncilSansW08-Bd';
	font-size: 1.2rem;
	letter-spacing: 1px;
	display: block;
	text-align: center;
}

#preloader h3 {
	top:200px;
	position: relative;
	font-family: 'BritishCouncilSansW08-Bd';
	font-size: .7rem;
	letter-spacing: 1px;
	display: block;
	text-align: center;
}

#preloader h4 {
	top:200px;
	position: relative;
	font-family: 'BritishCouncilSansW08-Lt';
	font-size: 2rem;
	letter-spacing: 1px;
	display: block;
	text-align: center;
}

#preloader .intro h2 {
	position: static;
}

#preloader .intro .buttons {
	text-align: center;
	padding-top: 40px;
}

#preloader .intro .buttons a {
	font-family: 'BritishCouncilSansW08-Rg';
	font-size: 0.8rem;
	padding: 10px 20px;
	letter-spacing: 1px;
	border: 1px solid #fff;
	margin: 10px;
}

#preloader .intro .buttons a.enter i {
	position: relative;
	left: 0px;
	-webkit-transition: .2s ease-in-out;
	-moz-transition: .2s ease-in-out;
	-o-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
}

#preloader .intro .buttons a:hover.enter i {
	left: 8px;
}

#preloader .intro .buttons a.enter {
	border: 0px;
	background-color: #fff;
	color: #000;
	opacity: .6;
}

#preloader .intro .buttons a:hover.enter {
	opacity: 1;
}



#main-menu,
#page-navigation {
	opacity: 0;
	display: none;
}

@media only screen and (max-width: 667px) {

	#preloader .intro {
		width: 80%;
		left: -50%;
		top: -180px;
		padding-left: 36px;
		padding-right: 36px;
	}

	#preloader .intro span {
		line-height: 1.5rem;
	}
}
@media screen and (max-width: 900px) and (min-width: 600px){
	#preloader .intro{
		width: 80%;
		left: -300px;
	}
}

/* PREPARE */

#body-wrapper,
#bg-container,
#main-pages,
#overlay-menu,
#page-navigation,
#main-menu-btn,
#main-footer {
	display: 'none';
	opacity: 0;
}
