*{max-height:10000px;}
html{height:100%;}
body{
	margin:0;
	color:#fff;
	font:36px/42px Arial, Helvetica, sans-serif;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:none;
	min-width:1380px;
	height:100%;
}
img{
	vertical-align:top;
	border-style:none;
	outline:none;
}
a{
	text-decoration:none;
	color:#3497db;
}
a:hover{text-decoration:underline;}
a:active{background-color:transparent;}
input,
textarea,
select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
form,
fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
input[type="image"]{padding:0;border:none;}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="file"],
input[type="search"],
input[type="submit"],
textarea{-webkit-appearance:none;}
input[type="submit"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner {
	border:0;
	padding: 0;
}
input[type="search"]::-webkit-search-cancel-button{-webkit-appearance: none;}
input[type="submit"]:focus,
input[type="button"]:focus {outline:none;}
input[type="submit"] {-webkit-border-radius: 0;}
#wrapper{
	position:absolute;
	width:100%;
	min-height:100%;
}
#bg{
	position:absolute;
	z-index:1;
	top:-20px;
	bottom:0;
	left:-20px;
	right:0;
	background: url(/vfp/celeb/bgdesktop.jpg) fixed no-repeat 100% 100%;
	background-size:cover;
}
#bg img{

	width:100%;

	height:auto;

	position:absolute;
	display:none;

}
.active-bg #bg img{display:block;}
.active-bg #bg{
	background:none;
	top:0;
	left:0;
	right:auto;
	bottom:auto;
}
#content{
	text-align:center;
/*	padding:130px 40px 29px; */
	position:fixed;
	z-index:2;
  	font-size:24px;
	line-height:36px;
}
#content h1{
	margin:0 0 92px;
	font-size:110px;
	line-height:110px;
	font-weight:normal;
}
/* #content p{margin:0 0 130px;} */
#content p+p{
	font-size:36px;
	line-height:42px;
	/* margin:0 0 70px; */

}
.logo{
	display:block; 
	margin:0 auto;
	width:850px;
	height:331px;
	background:url(/vfp/celeb/logo.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden; 
}
.logo a{
	display:block;
	height:100%;
}
@media only screen and (max-width:1400px){
	body{
		font-size:58px;
		line-height:68px;

		min-width: 320px;
	}
	#content{
/*		padding:130px 20px 20px; */
	}
	#content h1{
		margin:0 0 70px;
		font-size:90px;
		line-height:90px;
	}
/*	#content p{margin:0 0 100px;}
	#content p+p{
		font-size:42px;
		line-height:46px;
		margin:0 0 63px;
	} */
}
@media only screen and (max-width:1100px){
	body{
		font-size:38px;
		line-height:48px;
	}
	#content{
		padding:0;
		min-height:620px;
	}
	#content h1{
		margin:0 0 70px;
		font-size:60px;
		line-height:60px;
	}
	#content p{margin:0px;}
	#content p+p{
		font-size:18px;
		line-height:24px;
		margin:0 0 50px;
	}
}
@media only screen and (max-width:799px){
	body{
		font-size:27px;
		line-height:31px;
	}
	#content h1{
		margin:0 0 90px;
		font-size:45px;
		line-height:45px;
	}
	#content p{margin:0 0 80px;}
	#content p+p{
		font-size:18px;
		line-height:24px;
	}
	.logo{
		background:url(/vfp/celeb/bgmobile.jpg) no-repeat;
		width:209px;
		height:73px;
		position:absolute;
		left:50%;
		margin:0 0 0 -105px;
	}  
}
@media only screen and (max-width:559px){
	body{
		font-size:18px;
		line-height:24px;
	}
	#bg{background-image: url(/vfp/celeb/bgmobile.jpg);}
	#content{
		padding:147px 20px 100px;
		min-height:713px;
	}
	#content h1{
		margin:0 0 30px;
		font-size:38px;
		line-height:40px;
	}
	#content p{margin:0 0 46px;}
	#content p+p{
		font-size:19px;
		line-height:21px;
		margin:0 0 40px;
	}
}
@media only screen and (max-width:479px){
	body{
		font-size:19px;
		line-height:21px;
	}
	#content{
		padding:147px 10px 100px;
		min-height:713px;
	}
	#content h1{
		margin:0 0 50px;
		font-size:28px;
		line-height:24px;
	}
	#content p{margin:0 0 56px;}
	#content p+p{
		font-size:14px;
		line-height:16px;
	}
}