.none { display:none;}
.center { text-align:center;}
body { 
	margin:0;
	padding: 0 !important;
}
#two .social {
	float: right;
	padding: 0;
}
#one {
	background-color: #383838;
	font: 14px/24px 'Open Sans', sans-serif;
	height:100%;
	width: 100%;
	padding-top:30px;
}
#two {
	background-color: #fff;
	font: 15px/25px 'Open Sans', sans-serif;
	height:100%;
	width: 100%;
	padding-top:30px;
}
#one.black { background-color: #000;}
#one.rings {background-image: url(../img/bg.png);}
.container, .footer {
	width: 88%;
	max-width: 1000px;
	margin:0 auto;
}
#one .container {
	background: #f5f5f5;
	padding-bottom: 30px;
	border-radius: 5px;
	-webkit-box-shadow:  0px 0px 10px 0px #333;
	box-shadow:  0px 0px 10px 0px #333;
}
#two .container {
	background: url(../img/peoples-black.png) no-repeat right 35px;
}
#one .alt .container {
	-webkit-box-shadow:  0px 0px 10px 0px #000;
	box-shadow:  0px 0px 10px 0px #000;
}
.hero-unit {
	background: #00a9ca url(../img/peoples.png) no-repeat 15px 15px;
	padding: 60px 0px 60px 15px;
	text-align: right;
	border-radius: 0px;
	position: relative;
	border-radius: 5px 5px 0 0;
	margin: 0;
}
h1 {
	font-size: 46px;
	font-weight: normal;
	font-family: 'Montserrat', sans-serif;
	color: #004b8d;
	margin:0px 0px 15px;
	line-height:50px;
}
.hero-unit h1 {
	font-size: 40px;
	color: #333;
	margin: 0px 26.857142857142854% 0px 0px;
}
h2 {
	font-size: 46px;
	font-family: 'Montserrat', sans-serif;
	color: #0093d0;
	margin:0px 0px 15px;
}
.hero-unit h2 {
	font-weight: bold;
	color: #fff;
	margin: 15px 26.857142857142854% 0px 0px;
}
.cover {
	position: absolute;
	-moz-transform: rotate(4deg);
	-webkit-transform: rotate(4deg);
	-o-transform: rotate(4deg);
	-ms-transform: rotate(4deg);
	transform: rotate(4deg);
	top: 22px;
	right: -26px;
	border: solid 5px #fff;
	width: 164px;
	height: 353px;
	background:url(../img/cover.png) no-repeat;
	z-index:100;
	-webkit-box-shadow:  0px 0px 40px 0px #000;
    box-shadow:  0px 0px 40px 0px #000;
	-webkit-box-shadow:  0px 0px 40px 0px rgba(0,0,0,.5);
    box-shadow:  0px 0px 40px 0px rgba(0,0,0,.5);
}
#trio { margin-bottom: 15px;}
#trio div {
	height: 150px;
	display: inline-block;
	overflow: hidden;
	vertical-align: top;
}
.image1, .image2, .image3 {
	width: 33%;
	background-repeat: no-repeat;
}
.image1 {
	background: url(../img/image1.jpg);
	background-size: cover;
}
.image2 {
	background: url(../img/image2.jpg);
	background-size: cover;
}
.image3 {
	background: url(../img/image3.jpg);
	background-size: cover;
	width: 34%;
}
.span6 {
	width: 43%;
	padding: 0 25px;
}
#two .row-fluid { padding-top: 35px;}
.row-fluid ul { margin:0; padding:0; list-style:none;}
.row-fluid ul li {
	position:relative;
	padding-bottom:8px;
	padding-left:26px;
}
.row-fluid ul li span {
	position:absolute;
	left:8px;
	top: 2px;
}
h3, h4 {
	font-size: 21px;
	font-weight: normal;
	font-family: 'Montserrat', sans-serif;
	color: #333;
	margin: 0px 0px 8px 0px;
}
h4 { font-size:19px; margin-bottom: 15px;}
#two h3, #two h4 { color:#0073ae;}
.emailform { margin-top: 20px;}
label { display:none;}
input { width: 96%; outline:none;}
.subscribe-button, .ebook {
	background:#e64c3c;
	text-align:center;
	padding: 15px 35px;
	border-radius: 3px;
	border: 0px none;
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 17px;
}
#two .subscribe-button, #two .ebook {
	background:#ea7f1e;
}
.subscribe-button:hover, .ebook:hover {
	background: #C54133;
	color: #fff;
	text-decoration:none;
}
#two .subscribe-button:hover, #two .ebook:hover {
	background:#fcb034;
}
.ebook { margin:20px 0; display:block;}
.disclaimer {
	font-size:10px;
	line-height: 12px;
	color: #999999;
}
#two .disclaimer {
	color: #666;
}
.footer {
	color: #ccc;
	font-size:11px;
	margin-top: 35px;
	line-height:14px;
	margin-bottom:30px;
	text-align:center;
}
#two .footer {color: #666; margin-top:15px;}
.heritage {
	background: url(../img/logo.png) no-repeat;
	height: 54px;
	width: 164px;
	display:block;
	text-indent: -99999px;
	margin:0 auto;
}
#two .heritage {background: url(../img/logo-blue.png) no-repeat;}
.partners { margin:15px 0;}
#two .partners {
	padding-top:15px;
	margin:0;
}
#two .span4 { float:right; margin:0;
	margin-top: 365px; width:29.623932%}
.partners .logo {
	display:block;
	text-indent: -99999px;
	float:left;
	margin-right:20px;
	margin-bottom:10px;
}
.partners .adf {
	background: url(../img/adf.png) no-repeat;
	height: 120px;
	width: 131px;
}
.partners .nom {
	background: url(../img/nom.png) no-repeat;
	height:120px;
	width: 113px;
	margin:0;
}
.partners .frc {
	background: url(../img/frc.png) no-repeat;
	height: 120px;
	width:120px;
}
.partners .fotf {
	background: url(../img/fotf.png) no-repeat;
	height: 54px;
	width:171px;
}
#two .partners .adf {
	background: url(../img/adf2.png) no-repeat;
	height: 78px;
	width: 85px;
}
#two .partners .nom {
	background: url(../img/nom2.png) no-repeat;
	height:90px;
	width: 85px;
	margin-right:0;
}
#two .partners .frc {
	background: url(../img/frc2.png) no-repeat;
	height: 85px;
	width:85px;
}
#two .partners .fotf {
	background: url(../img/fotf2.png) no-repeat;
	height: 44px;
	width:140px;
}
.social {
	line-height:12px;
	margin-bottom: 15px;
	padding:0 25px;
}
.success { 
	width: 50%;
	margin:0 auto;
}
#two .success { width: auto; margin-top:20px;}

@media (max-width: 480px) {
	body { padding:0;
	}
	.container {
		width: 95%;
		margin-top:15px;
		-webkit-box-shadow:  0px 0px 0px 0px #000;
		box-shadow:  0px 0px 0px 0px #000;
	}
	.cover, #trio .image3  {
		display:none;
	}
	.hero-unit h1, .hero-unit h2 {
		margin-right:7.857143%;
	}
	.subscribe-button { font-size: 13px;}
	.image1, .image2 {
		width: 50%;
	}
	.span6 {margin-bottom: 20px;}
	.success { width: auto;}
	.partners .adf {
		background-size: 60px;
		height: 56px;
		width: 60px;
	}
	.partners .nom {
		background-size: 60px;
		height:65px;
		width: 60px;
	}
	.partners .frc {
		background-size: 60px;
		height: 60px;
		width: 60px;
	}
	.partners .fotf {
		background-size: 90px 120px;
		height: 60px;
		width: 60px;
	}
}

@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {
	body {
		background: #000 url(../img/bg-2x.png);
		background-size: 42px 134px;
	}
	.hero-unit {
		background: #00a9ca url(../img/peoples-2x.png) no-repeat 15px 15px;
		background-size: 264px 345px
	}
	.cover {
		background:url(../img/cover-2x.png) no-repeat;
		background-size: 164px 353px;
	}
	.heritage {
		background: url(../img/logo-2x.png) no-repeat;
		background-size: 164px 54px;
	}
	#two .heritage {background: url(../img/logo-blue-2x.png) no-repeat;	}
}
