@charset "utf-8";
/* CSS Document */
@-ms-viewport{
	width: device-width;
}
* {	
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
 	box-sizing: border-box;
}
html, body {
    height: 100%;
}
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom: 1;
	clear: both;
}
Body { 
	background: url(../images/bg-white.jpg) no-repeat fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
	color: #0E0E0E;
}
#MainWrap { 
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0 auto -40px;
	position:relative;
}	
.push {
	height:40px;
	clear:both;
}
#HeaderWrap {
}
#Header {
	text-align:center;
	width:960px;
	margin: 0 auto;
	padding:10px 0px;
}
#videowrap {
	text-align:center;
	width:960px;
	margin: 0 auto;
	padding:20px 0px;
}
#videoplayer {
	width:800px;
	margin:0 auto;
}
.container {
	width:960px;
	margin:0 auto;
	background:#fff;
}
#FooterWrap {
	position:relative;
	background:#1A1A1A;
	padding:10px 0px;
}
#Footer {
	width:960px;
	margin:0 auto;
	color:#eaebff;
	text-align:center;
}


/* styles */

.section1-head {
	text-align:center;
	padding-top:30px;
	border-top:15px #3aa0f6 solid;

}
.bullet {
	width:65%;
	margin:0 auto;
}
.bullet ul {
	list-style:none;
}
.bullet ul li {
	text-align:justify;
	padding:30px;
	margin-bottom:1px;
}
.brdrdark {
	border-left:15px #232323 solid;
	background:#f5f5f5;
}
.brdrgrey {
	border-left:15px #f4f4f4 solid;
	background:#fbfbfb;
}
.section3 {
	text-align:center;
	padding:20px;
	line-height:2.2em;
	background:#f9f9f9;
	margin-top:30px;
}

.bonus {
}
.bonus-head img {
}
.bonus-section {
	padding:20px 0px;
}
.bonus-section-img {
	text-align:center;
	width:45%;
	float:left;
}
.bonus-section-img img {
	max-width:100%
}
.bonus-section-copy {
	width:50%;
	padding-right:30px;
	float: left;
	text-align:justify;
}
.time-ad {
	text-align:center;
	padding:20px 10%;
	border-top:1px #f6f6f6 solid;
	border-bottom:1px #f6f6f6 solid;
}
.claims {
	background:#f9f9f9;
	text-align:center;
	padding:2% 15%;
}
.divider {
	height:1px;
	background:#cccccc;
	width:100%;
	margin:0 auto;
	margin-top:10px;
	margin-bottom:20px;
}

@media only screen
and (min-width : 768px )
and (max-width : 980px ) {
}

@media only screen 
and (min-width : 490px ) 
and (max-width : 767px ) {
}

@media only screen
and (min-width : 320px )
and (max-width : 489px ) {
}
