/*--Reset Styles--*/
@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*--!Reset Styles--*/
/*--| Fonts |--*/
/*-HEAVY-*/
@font-face {
	font-family: 'Helvetica Neue';
	src: url('../font/helvetica-neue/hel-heavy/HelveticaNeueLTStd-Hv.eot');
	src: url('../font/helvetica-neue/hel-heavy/HelveticaNeueLTStd-Hv.eot?#iefix') format('embedded-opentype'),
		url('../font/helvetica-neue/hel-heavy/HelveticaNeueLTStd-Hv.woff') format('woff'),
		url('../font/helvetica-neue/hel-heavy/HelveticaNeueLTStd-Hv.ttf') format('truetype'),
		url('../font/helvetica-neue/hel-heavy/HelveticaNeueLTStd-Hv.svg') format('svg');
	font-weight: bold;
	font-style: normal;
}
/*------------Constant Classes------------*/
.clearIt 
{
    clear: both;
    display: block;
}
/*--| NEW clearIt |--*/
.clearfix:after
{
    content: "";
    display: table;
    clear: both;
}
.boldIt 
{
    font-weight: bold;
}
.block 
{
    margin: 0px;
    padding: 0px;
    display: block;
}
.strikeIt 
{
    text-decoration: line-through;
}
.italIt 
{
    font-style: italic;
}
/*--------------!Constant Classes--------------*/
/*--Primary Styles--*/


/*--Primary Styles--*/
body
{
	margin: 0%;
	padding: 0%;
	width: 100%;
	font-family: Arial, Helvetica, san-serif;
	font-size: 100%;
	line-height: 100%;
	background-image: url(../images/bg-split.jpg);
	background-repeat: repeat-x;
}
div.container {
	margin: 0%;
	padding: 0%;
	width: 100%;
	height: 100%;
	background-image: url(../images/bg-main-cont.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
header {
	margin: 0%;
	padding: 0%;
	width: 100%;
	display: block;
}
header section.inner-header {
	margin: 0 auto;
	padding: 2% 2% 0% 2%;
	width: 96%;
	max-width: 940px;
}
header section.inner-header figure.fig-l {
	margin: 0 0 0 0;
	padding: 0;
	width: 11%;
	float: left;
}
header section.inner-header figure.fig-l img {
	margin: 0;
	padding: 0;
	width: 100%;
}
section.inner-cont {
	margin: 0 auto;
	padding: 2% 2%;
	width: 96%;
	max-width: 940px;
}
h1 {
	margin: 0% auto;
	padding: 0%;
	width: 100%;
	font-family: "Myriad Pro", Helvetica, Arial, sans-serif;
	font-size: 60px;
	font-weight: bold;
	line-height: 100%;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	display: block;
}
.br-h1 {
	font-family: "Myriad Pro", Helvetica, Arial, sans-serif;
	font-size: 100%;
	font-weight: bold;
	line-height: 100%;
	color: #fff;
	/*text-align: center;*/
	text-transform: uppercase;
	display: inline;
}
h2 {
	margin: 0% auto;
	padding: 0% 0% 3% 0%;
	width: 100%;
	font-family: "Myriad Pro", Helvetica, Arial, sans-serif;
	font-size: 27px;
	font-weight: normal;
	line-height: 100%;
	color: #fff;
	text-align: center;
	display: block;
}
.br-h2-top {
	font-family: "Myriad Pro", Helvetica, Arial, sans-serif;
	font-size: 100%;
	font-weight: normal;
	line-height: 100%;
	color: #fff;
	/*text-align: center;*/
	display: inline;
}
section.inner-form {
	margin: 0% auto;
	padding: 2%;
	width: 96%;
	background-color: #fff;
	border: 1px solid #a7a9ac;
	display: block;
}
section.no-pad {
	padding: 0%;
	width: 100%;
}
section.inner-form h2 {
	margin: 6% auto 1% auto;
	padding: 0% 0% 0% 0%;
	width: 100%;
	font-family: "Myriad Pro", Helvetica, Arial, sans-serif;
	font-size: 27px;
	font-weight: normal;
	line-height: 100%;
	color: #bcbec0;
	text-align: center;
	display: block;
}
/*--| Progress Bar |--*/
section.progress-bar {
	margin: 0%;
	padding: 3%;
	width: 94%;
	background-color: #f1f2f2;
	display: block;
}
section.progress-bar h3 {
	margin: 0% auto 1.5% auto;
	padding: 0% 0% 0% 0%;
	width: 100%;
	font-family: "Myriad Pro", Helvetica, Arial, sans-serif;
	font-size: 95%;
	font-weight: bold;
	line-height: 100%;
	color: #58595b;
	text-align: center;
	text-transform: uppercase;
	display: block;
}
section.progress-bar h5 {
	margin: 0% auto 0% auto;
	padding: 0% 0% 0% 0%;
	width: 100%;
	font-family: "Myriad Pro", Helvetica, Arial, sans-serif;
	font-size: 160%;
	font-weight: bold;
	line-height: 100%;
	color: #58595b;
	text-align: left;
	text-transform: uppercase;
	display: block;
}
section.progress-bar img {
	margin: 0% auto 0% auto;
	padding: 0% 0% 0% 0%;
	width: 100%;
	max-width: 824px;
	height: 33px;
	text-align: center;
	display: block;
}
section.primary-form {
	margin: 0% auto;
	padding: 3%;
	width: 94%;
	display: block;
}
section.primary-form h3 {
	margin: 0% auto 2% auto;
	padding: 0%;
	width: 100%;
	font-family: "Myriad Pro", Helvetica, Arial, sans-serif;
	font-size: 100%;
	font-weight: normal;
	line-height: 100%;
	color: #000;
	display: block;
}
section.cols-2 {
	margin: 0% auto 2% auto;
	padding: 0%;
	width: 100%;
	display: block;
}
section.cols-2 input[type="text"], input[type="email"], input[type="tel"] {
	margin: 0% auto;
	padding: 3% 2%;
	width: 95%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
	line-height: 100%;
}
section.cols-2 section.col-l {
	margin: 0% auto;
	padding: 0%;
	width: 48%;
	float: left;
}
section.cols-2 section.col-r {
	margin: 0% auto;
	padding: 0%;
	width: 48%;
	float: right;
}
section.cols-2 section.col-l h3 {
	margin: 3% auto 2% auto;
}
section.cols-2 section.col-r h3 {
	margin: 3% auto 2% auto;
}
section.dual-radio {
	margin: 0% auto;
	padding: 0%;
}
section.dual-radio label {
	margin: 0% 1% 0% 0%;
	padding: 2% 0% 0% 0%;
	width: 49%;
	font-family: "Myriad Pro", Helvetica, Arial, sans-serif;
	font-size: 100%;
	font-weight: normal;
	line-height: 100%;
	color: #000;
	vertical-align: middle;
}
section.dual-radio input[type="radio"] {
	margin: 0%;
	padding: 0%;
	width: 30px;
	height: 30px;
	vertical-align: middle;
	/*visibility: hidden;*/
}
section.primary-form p {
	margin: 0% auto 2% auto;
	padding: 0%;
	width: 100%;
	font-family: "Myriad Pro", Helvetica, Arial, sans-serif;
	font-size: 100%;
	font-weight: normal;
	line-height: 100%;
	color: #000;
}
section.quad-boxes {
	margin: 0% 0% 3% 0%;
	padding: 0%;
	width: 100%;
	display: block;
}
section.quad-boxes section.set-l {
	margin: 0% .5% 0% 0%;
	padding: 0%;
	width: 49.3%;
	float: left;
}
section.quad-boxes section.set-r {
	margin: 0%;
	padding: 0%;
	width: 49.3%;
	float: left;
}
section.quad-boxes input {
	margin: 0% 0% 0% 0%;
	padding: 5% 0%;
	width: 49%;
	font-family: "Myriad Pro", Helvetica, Arial, sans-serif;
	font-size: 100%;
	font-weight: normal;
	line-height: 110%;
	border: 0;
	border: none;
	-webkit-border-radius: 0px;
  	-moz-border-radius: 0px;
  	border-radius: 0px;
	background-image: url(../images/btn-bg-grad.png);
	background-repeat: repeat;
}
section.quad-boxes input:hover {
	color: #fff;
	background-image: url(../images/btn-bg-grad-over.png);
	background-repeat: repeat;
}
section.quad-boxes input.btn-over {
	color: #fff;
	background-image: url(../images/btn-bg-grad-over.png);
	background-repeat: repeat;
}
section.cols-txt {
	margin: 0% auto 2% auto;
	padding: 0%;
	width: 100%;
	display: block;
}
section.cols-txt p {
	width: 70%;
	float: left;
}
section.cols-txt section.side-rad {
	margin: 0%;
	padding: 0%;
	width: 29%;
	float: right;

}
section.cols-txt-0 {
	margin: 0% auto 2% auto;
	padding: 0%;
	width: 100%;
	display: block;
}
section.cols-txt-0 p {
	width: 40%;
	float: left;
}
section.cols-txt-0 section.side-rad {
	margin: 0%;
	padding: 0%;
	width: 59%;
	float: right;

}
section.cols-txt-0 section.side-rad textarea {
	margin: 0%;
	padding: 3% 2%;
	width: 95%;
}
/*--| Icon box area |--*/
section.icon-box {
	margin: 0% auto;
	padding: 0%;
	width: 100%;
	text-align: center;
	display: block;
}
section.icon-box input {
	margin: 0% 0% 1% 0%;
	padding: 5% 0%;
	width: 11.8%;
	font-family: "Myriad Pro", Helvetica, Arial, sans-serif;
	font-size: 100%;
	font-weight: normal;
	line-height: 110%;
	border: 1px solid #a7a9ac;
	-webkit-border-radius: 5px;
  	-moz-border-radius: 5px;
  	border-radius: 5px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100%;
	background-color: #fff;
	border: 1px solid #a7a9ac;
}
section.icon-box input:hover {
	background-color: #27aae1;
	border: 1px solid #27aae1;
	cursor: pointer;
}
section.icon-box input.i01 {
	background-image: url(../images/icon-up-1.png);
}
section.icon-box input.i01:hover {
	background-image: url(../images/icon-over-1.png);
}
section.icon-box input.i02 {
	background-image: url(../images/icon-up-2.png);
}
section.icon-box input.i02:hover {
	background-image: url(../images/icon-over-2.png);
}
section.icon-box input.i03 {
	background-image: url(../images/icon-up-3.png);
}
section.icon-box input.i03:hover {
	background-image: url(../images/icon-over-3.png);
}
section.icon-box input.i04 {
	background-image: url(../images/icon-up-4.png);
}
section.icon-box input.i04:hover {
	background-image: url(../images/icon-over-4.png);
}
section.icon-box input.i05 {
	background-image: url(../images/icon-up-5.png);
}
section.icon-box input.i05:hover {
	background-image: url(../images/icon-over-5.png);
}
section.icon-box input.i06 {
	background-image: url(../images/icon-up-6.png);
}
section.icon-box input.i06:hover {
	background-image: url(../images/icon-over-6.png);
}
section.icon-box input.i07 {
	background-image: url(../images/icon-up-7.png);
}
section.icon-box input.i07:hover {
	background-image: url(../images/icon-over-7.png);
}
section.icon-box input.i08 {
	background-image: url(../images/icon-up-8.png);
}
section.icon-box input.i08:hover {
	background-image: url(../images/icon-over-8.png);
}
section.icon-box input.i09 {
	background-image: url(../images/icon-up-9.png);
}
section.icon-box input.i09:hover {
	background-image: url(../images/icon-over-9.png);
}
section.icon-box input.i10 {
	background-image: url(../images/icon-up-10.png);
}
section.icon-box input.i10:hover {
	background-image: url(../images/icon-over-10.png);
}
section.icon-box input.i11 {
	background-image: url(../images/icon-up-11.png);
}
section.icon-box input.i11:hover {
	background-image: url(../images/icon-over-11.png);
}
section.icon-box input.i12 {
	background-image: url(../images/icon-up-12.png);
}
section.icon-box input.i12:hover {
	background-image: url(../images/icon-over-12.png);
}
section.icon-box input.i13 {
	background-image: url(../images/icon-up-13.png);
}
section.icon-box input.i13:hover {
	background-image: url(../images/icon-over-13.png);
}
section.icon-box input.i14 {
	background-image: url(../images/icon-up-14.png);
}
section.icon-box input.i14:hover {
	background-image: url(../images/icon-over-14.png);
}
section.icon-box input.i15 {
	background-image: url(../images/icon-up-15.png);
}
section.icon-box input.i15:hover {
	background-image: url(../images/icon-over-15.png);
}
section.icon-box input.i16 {
	background-image: url(../images/icon-up-16.png);
}
section.icon-box input.i16:hover {
	background-image: url(../images/icon-over-16.png);
}
section.icon-box input.i17 {
	background-image: url(../images/icon-up-17.png);
}
section.icon-box input.i17:hover {
	background-image: url(../images/icon-over-17.png);
}
section.icon-box input.i18 {
	background-image: url(../images/icon-up-18.png);
}
section.icon-box input.i18:hover {
	background-image: url(../images/icon-over-18.png);
}
section.icon-box input.i19 {
	background-image: url(../images/icon-up-19.png);
}
section.icon-box input.i19:hover {
	background-image: url(../images/icon-over-19.png);
}
section.icon-box input.i20 {
	background-image: url(../images/icon-up-20.png);
}
section.icon-box input.i20:hover {
	background-image: url(../images/icon-over-20.png);
}
section.icon-box input.i21 {
	background-image: url(../images/icon-up-21.png);
}
section.icon-box input.i21:hover {
	background-image: url(../images/icon-over-21.png);
}
section.icon-box input.i22 {
	background-image: url(../images/icon-up-22.png);
}
section.icon-box input.i22:hover {
	background-image: url(../images/icon-over-22.png);
}
section.icon-box input.i23 {
	background-image: url(../images/icon-up-23.png);
}
section.icon-box input.i23:hover {
	background-image: url(../images/icon-over-23.png);
}
section.icon-box input.i24 {
	background-image: url(../images/icon-up-24.png);
}
section.icon-box input.i24:hover {
	background-image: url(../images/icon-over-24.png);
}
/*section.icon-box input:hover {
	color: #fff;
	background-image: url(../images/btn-bg-grad-over.png);
	background-repeat: repeat;
}*/
/*--| END Icon box area |--*/
section.form-nav {
	margin: 0%;
	padding: 3%;
	width: 94%;
	text-align: center;
	border-top: 1px solid #a7a9ac;
	display: block;
}
section.form-nav nav {
	margin: 0%;
	padding: 0%;
	width: 100%;
	text-align: center;
	display: block;
}
section.form-nav nav input.btn-back {
	margin: 0% 2% 0% 0%;
	padding: 1.5% 2% 1% 2%;
	width: 20%;
	font-family: "Myriad Pro", Helvetica, Arial, sans-serif;
	font-size: 130%;
	font-weight: bold;
	line-height: 100%;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	background-color: #e6e7e8;
	background-image: url(../images/arrow-back.png);
	background-repeat: no-repeat;
	background-position: 8% center;
	background-size: 13%;
	border: 0;
	border: none;
}
section.form-nav nav input.beyond {
	background-color: #a7a9ac;
}
section.form-nav nav input.btn-back:hover {
	cursor: pointer;
}
section.form-nav nav input.btn-next {
	margin: 0%;
	padding: 1.5% 2% 1% 2%;
	width: 20%;
	font-family: "Myriad Pro", Helvetica, Arial, sans-serif;
	font-size: 130%;
	font-weight: bold;
	line-height: 100%;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	background-color: #8dc63f;
	background-image: url(../images/arrow-next.png);
	background-repeat: no-repeat;
	background-position: 90% center;
	background-size: 13%;
	border: 0;
	border: none;
}
section.form-nav nav input.btn-next:hover {
	cursor: pointer;
}
section.form-nav nav input.btn-submit {
	margin: 0%;
	padding: 1.5% 2% 1% 2%;
	width: 20%;
	font-family: "Myriad Pro", Helvetica, Arial, sans-serif;
	font-size: 130%;
	font-weight: bold;
	line-height: 100%;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	background-color: #8dc63f;
	border: 0;
	border: none;
}
section.form-nav nav input.btn-submit:hover {
	cursor: pointer;
}
input.email {
	margin: 3% auto;
	padding: 2% 3%;
	width: 44%;
	font-family: "Myriad Pro", Helvetica, Arial, sans-serif;
	font-size: 24px;
	border: 1px solid #a7a9ac;
	display: block;
}
input.cta-main {
	margin: 0% auto;
	padding: 3%;
	width: 44%;
	font-family: "Myriad Pro", Helvetica, Arial, sans-serif;
	font-size: 24px;
	font-weight: bold;
	line-height: 100%;
	color: #fff;
	background-color: #00aeef;
	border: 0;
	border: none;
	display: block;
}
input.cta-main:hover {
	background-color: #52c3ef;
	cursor: pointer;
}
section.no-code {
	margin: 0%;
	padding: 4% 0% 0% 0%;
	width: 100%;
	text-align: right;
	display: block;
}
section.no-code a {
	margin: 0%;
	padding: 0% 0% 0% 0%;
	width: 100%;
	font-family: "Myriad Pro", Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #00aeef;
	text-align: right;
}
section.icon-trio {
	margin: 0%;
	padding: 3% 0% 0% 0%;
	width: 100%;
	display: block;
}
section.icon-trio section.pillar {
	margin: 0%;
	padding: 0%;
	width: 31%;
	text-align: center;
	float: left;
}
section.icon-trio section.pillar img {
	margin: 0% auto;
	padding: 0%;
	width: 50%;
	text-align: center;
	display: block;
}
section.icon-trio section.pillar h3 {
	margin: 0%;
	padding: 0% 0% 4% 0%;
	width: 100%;
	font-family: "Myriad Pro", Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #333;
	text-align: center;
	display: block;
}
section.icon-trio section.pillar p {
	margin: 0%;
	padding: 0%;
	width: 100%;
	font-family: "Myriad Pro", Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #a7a9ac;
	text-align: center;
	display: block;
}
section.icon-trio section.sides {
	margin: 0% 3%;
	padding: 0%;
}
/*--| Footer |--*/
footer {
	margin: 0 auto;
	padding: 2% 0;
	width: 100%;
	max-width: 670px;
	text-align: center;
	display: block;
}
footer nav {
	margin: 0 auto 0 auto;
	padding: 10px 0 0 0;
	width: 100%;
	text-align: center;
	display: inline;
}
footer nav a {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	text-align: center;
	font-family: Arial, Helvetica, san-serif;
	font-size: 100%;
	line-height: 100%;
	color: #27aae1;
	/*text-transform: uppercase;*/
}
footer small {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	text-align: center;
	font-family: Arial, Helvetica, san-serif;
	font-size: 75%;
	color: #999;
	line-height: 90%;
}
/*--| Shadowbox |--*/
div.shadow-reveal{
	width: 100%;
	height: 100%;
	display: none;
	position: fixed;
	top: 0px;
	left: 0px;
}
div.outer-shell{
	width: 100%;
	height: 100%;
	display: table;
	background-image: url(../images/outer-bg.png);
	background-repeat: repeat;
}
div.outer-shell div.inner-shell{
	display: table-cell;
	text-align: center;
	vertical-align: middle;	
}
div.box-shad {
	padding: 0%;
	width: 70%;
	max-width: 900px;
	background-color: #fff;
	border: 1px solid #a7a9ac;
	display: inline-block;
}
div.main-cont {
	margin: 0% auto;
	padding: 4%;
	width: 92%;
	font-family: Arial, Helvetica, san-serif;
	min-height: 100px;
}
div.discloser-shell {
	margin: 0%;
	padding: 2%;
	width: 96%;
	max-height: 280px;
	border: 1px solid #f1f1f1;
	overflow-y: scroll;
	overflow-x: hidden;
}
div.discloser-shell p {
	margin: 0%;
	padding: 0% 0% 10px 0%;
	width: 100%;
	font-family: Arial, Helvetica, san-serif;
	font-size: 18px;
	line-height: 20px;
	color: #bcbec0;
	text-align: left;
}
div.accept-cta {
	margin: 3% auto 0 auto;
	padding: 1.5% 3%;
	width: 40%;
	background-color: #fff;
	text-align: center;
	border: 1px solid #a7a9ac;
	display: block;
}
div.accept-cta:hover {
	cursor: pointer;
}
div.accept-cta p {
	margin: 0% auto;
	padding: 3%;
	width: 100%;
	color: #bcbec0;
	display: block;
}
/*--| Shadowbox |--*/
/*---Tablet Mode---*/
@media only screen and (max-width: 770px) {
	div.container {
		margin: 0%;
		padding: 0%;
		width: 100%;
		height: 100%;
		background-image: url(../images/bg-main-cont.jpg);
		background-repeat: no-repeat;
		background-position: center top;
		background-size: 150%;
	}
	body {
		/*background-image: url(../images/bg-split.jpg);
		background-repeat: repeat-x;*/
		background: none;
	}
	section.icon-box input {
		padding: 6.5% 0%;
		width: 15.5%;
	}
}
@media only screen and (max-width: 740px) {
	.br-h1 {
		font-family: "Myriad Pro", Helvetica, Arial, sans-serif;
		font-size: 100%;
		font-weight: bold;
		line-height: 100%;
		color: #fff;
		/*text-align: center;*/
		text-transform: uppercase;
		display: block;
	}
}
@media only screen and (max-width: 680px) {
	section.quad-boxes section.set-l {
		margin: 0% 0% 2% 0%;
		padding: 0%;
		width: 100%;
		float: none;
	}
	section.quad-boxes section.set-r {
		margin: 0% 0% 0% 0%;
		padding: 0%;
		width: 100%;
		float: none;
	}
	section.cols-txt p {
		margin: 6% auto 2% auto;
		width: 100%;
		float: none;
	}
	section.cols-txt section.side-rad {
		margin: 0%;
		padding: 0%;
		width: 100%;
		float: none;
	
	}
	section.cols-txt-0 p {
		margin: 6% auto 2% auto;
		width: 100%;
		float: none;
	}
	section.cols-txt-0 section.side-rad {
		margin: 0%;
		padding: 0%;
		width: 100%;
		float: none;
	
	}
}
@media only screen and (max-width: 650px) {
	input.email {
		margin: 3% auto;
		padding: 2% 3%;
		width: 90%;
		font-family: "Myriad Pro", Helvetica, Arial, sans-serif;
		font-size: 24px;
		border: 1px solid #a7a9ac;
		display: block;
	}
	input.cta-main {
		margin: 0% auto;
		padding: 3%;
		width: 90%;
		font-family: "Myriad Pro", Helvetica, Arial, sans-serif;
		font-size: 24px;
		font-weight: bold;
		line-height: 100%;
		color: #fff;
		background-color: #00aeef;
		border: 0;
		border: none;
		display: block;
	}
}
@media only screen and (max-width: 610px) {
	div.container {
		margin: 0%;
		padding: 0%;
		width: 100%;
		height: 100%;
		background-image: url(../images/bg-main-cont.jpg);
		background-repeat: no-repeat;
		background-position: center top;
		background-size: 280%;
	}
	.br-h2-top {
		display: block;
	}
	section.icon-trio section.sides {
		margin: 0% 2.5%;
		padding: 0%;
	}
	section.inner-form h2 {
		margin: 6% auto 1% auto;
		padding: 0% 0% 0% 0%;
		width: 100%;
		font-family: "Myriad Pro", Helvetica, Arial, sans-serif;
		font-size: 27px;
		font-weight: normal;
		line-height: 100%;
		color: #bcbec0;
		text-align: center;
		display: block;
	}
	section.no-code {
		margin: 0%;
		padding: 4% 0% 0% 0%;
		width: 100%;
		text-align: center;
		display: block;
	}
	section.no-code a {
		margin: 0%;
		padding: 0% 0% 0% 0%;
		width: 100%;
		font-family: "Myriad Pro", Helvetica, Arial, sans-serif;
		font-size: 14px;
		color: #00aeef;
		text-align: center;
	}
}
@media only screen and (max-width: 570px) {
	section.cols-2 section.col-l {
		margin: 0% auto 2% auto;
		padding: 0%;
		width: 100%;
		float: none;
	}
	section.cols-2 section.col-r {
		margin: 0% auto;
		padding: 0%;
		width: 100%;
		float: none;
	}
	section.cols-2 section.col-l h3 {
		margin: 8% auto 2% auto;
	}
	section.cols-2 section.col-r h3 {
		margin: 8% auto 2% auto;
	}
	div.accept-cta {
		margin: 3% auto 0 auto;
		padding: 1.5% 3%;
		width: 94%;
		background-color: #fff;
		text-align: center;
		border: 1px solid #a7a9ac;
		display: block;
	}
}
@media only screen and (max-width: 530px) {
	section.form-nav nav input.btn-back {
		padding: 1.5% 2% 1% 2%;
		width: 30%;
		background-position: 8% center;
		background-size: 13%;
	}
	section.form-nav nav input.btn-next {
		margin: 0%;
		padding: 1.5% 2% 1% 2%;
		width: 30%;		
		background-position: 90% center;
		background-size: 13%;
	}
	section.form-nav nav input.btn-submit {
		margin: 0%;
		padding: 1.5% 2% 1% 2%;
		width: 50%;
	}
	section.form-nav nav input.beyond {
		background-color: #a7a9ac;
	}
}
/*--| iPhone 6 + |--*/
@media only screen and (max-width: 450px) {
	header section.inner-header figure.fig-l {
		margin: 0 0 0 0;
		padding: 0;
		width: 20%;
		float: left;
	}
	h1 {
		margin: 0% auto;
		padding: 0%;
		width: 100%;
		font-family: "Myriad Pro", Helvetica, Arial, sans-serif;
		font-size: 220%;
		font-weight: bold;
		line-height: 100%;
		color: #fff;
		text-align: center;
		text-transform: uppercase;
		display: block;
	}
	section.icon-trio section.pillar {
		margin: 0% auto;
		padding: 0% 0% 2% 0%;
		width: 95%;
		text-align: center;
		float: none;
	}
	section.icon-trio section.pillar img {
		margin: 0% auto;
		padding: 0%;
		width: 30%;
		text-align: center;
		display: block;
	}
	section.icon-trio section.sides {
		margin: 0% auto;
		padding: 0% 0% 2% 0%;
		border-top: 1px dotted #ccc;
		border-bottom: 1px dotted #ccc;
	}
	div.box-shad {
		padding: 0%;
		width: 80%;
		max-width: 900px;
		background-color: #fff;
		border: 1px solid #a7a9ac;
		display: inline-block;
	}
	div.discloser-shell p {
		margin: 0%;
		padding: 0% 0% 10px 0%;
		width: 100%;
		font-family: Arial, Helvetica, san-serif;
		font-size: 90%;
		line-height: 110%;
		color: #bcbec0;
		text-align: left;
	}
	section.icon-box input {
		padding: 9% 0%;
		width: 23%;
	}
}
@media only screen and (max-width: 410px) {
	h2 {
		margin: 0% auto;
		padding: 0% 0% 3% 0%;
		width: 100%;
		font-family: "Myriad Pro", Helvetica, Arial, sans-serif;
		font-size: 170%;
		font-weight: normal;
		line-height: 100%;
		color: #fff;
		text-align: center;
		display: block;
	}
	.br-h2-top {
		font-family: "Myriad Pro", Helvetica, Arial, sans-serif;
		font-size: 100%;
		font-weight: normal;
		line-height: 100%;
		color: #fff;
		/*text-align: center;*/
		display: block;
	}
	section.inner-form h2 {
		margin: 6% auto 1% auto;
		padding: 0% 0% 0% 0%;
		width: 100%;
		font-family: "Myriad Pro", Helvetica, Arial, sans-serif;
		font-size: 170%;
		font-weight: normal;
		line-height: 100%;
		color: #bcbec0;
		text-align: center;
		display: block;
	}
	input.email {
		margin: 3% auto;
		padding: 3% 3%;
		width: 90%;
		font-family: "Myriad Pro", Helvetica, Arial, sans-serif;
		font-size: 125%;
		border: 1px solid #a7a9ac;
		display: block;
	}
}
/*---| Bigger Androids |---*/
@media only screen and (max-width: 388px) {
	h2 {
		margin: 0% auto;
		padding: 0% 0% 3% 0%;
		width: 100%;
		font-family: "Myriad Pro", Helvetica, Arial, sans-serif;
		font-size: 125%;
		font-weight: normal;
		line-height: 150%;
		color: #fff;
		text-align: center;
		display: block;
	}
	section.progress-bar h5 {
		margin: 0% auto 0% auto;
		padding: 0% 0% 0% 0%;
		width: 100%;
		font-family: "Myriad Pro", Helvetica, Arial, sans-serif;
		font-size: 125%;
		font-weight: bold;
		line-height: 150%;
		color: #58595b;
		text-align: center;
		text-transform: uppercase;
		display: block;
	}
	section.inner-form h2 {
		margin: 6% auto 1% auto;
		padding: 0% 0% 0% 0%;
		width: 100%;
		font-family: "Myriad Pro", Helvetica, Arial, sans-serif;
		font-size: 125%;
		font-weight: normal;
		line-height: 130%;
		color: #bcbec0;
		text-align: center;
		display: block;
	}
	section.quad-boxes input {
		font-size: 75%;
		font-weight: normal;
		line-height: 110%;
	}
	section.icon-box input {
		padding: 12% 0%;
		width: 31.5%;
	}
}
@media only screen and (max-width: 340px) {
	section.form-nav nav input.btn-back {
		padding: 1.5% 2% 1% 2%;
		width: 100%;
		max-width: 40%;
		font-size: 110%;
		font-weight: bold;
		line-height: 100%;
		text-align: center;
		background-position: 8% center;
		background-size: 13%;
	}
	section.form-nav nav input.btn-next {
		margin: 0%;
		padding: 1.5% 2% 1% 2%;
		width: 100%;
		max-width: 40%;
		font-size: 110%;
		font-weight: bold;
		line-height: 100%;
		text-align: center;
		background-position: 90% center;
		background-size: 13%;
	}
	section.form-nav nav input.btn-submit {
		margin: 0%;
		padding: 1.5% 2% 1% 2%;
		width: 50%;
		font-size: 110%;
		font-weight: bold;
		line-height: 100%;
	}
	section.form-nav nav input.beyond {
		background-color: #a7a9ac;
	}
}
/*--| iPhone |--*/
@media only screen and (max-width: 325px) {
	
}
@media only screen and (max-width: 300px) {
	
}
/* saf 3+, chrome 1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    
}
/*-- IE10+ HC [5-13-2014]--*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
    
}
