@charset "utf-8";
/* CSS Document */
#error-modal{
font: 16px/18px Arial,sans-serif;
color: #fff;
position: absolute;
z-index: 1100;
display: none;
top: -40px;
left: 20px;
}
#error-modal p{
display: inline-block;
background: #fd0000;
padding: 5px 10px;
margin: 0;
position: relative;
border-radius: 3px;
}
#error-modal p:before{
top: auto;
left: 5px;
bottom: -12px;
right: auto;
position: absolute;
content: "\f0d7";
font-family: 'FontAwesome';
font-size: 54px;
color: #fd0000;
}
.close.etf {
    font-size: 28px;
    font-weight: normal;
    line-height: 1;
    color: #fff;
    opacity: 0.5;
    filter: alpha(opacity=50);
    margin-top: -75px;
    margin-right: -35px;
}
.btn-processing{
background:#666 url('//d15s74raupkmp7.cloudfront.net/images/misc/loader-lg.gif') no-repeat 10px 50%

}
.etf-fb .modal-backdrop.in {
    filter: alpha(opacity=80);
    opacity: .8;
}
strong.large {
	font-size: 1.25em;
	line-height: 1.0em;
}
strong.large1 {
	font-size: 1.1em;
	line-height: 1.3em;
}
strong.large2 {
	font-size: 1.2em;
	line-height: 1.4em;
}
strong.large3 {
	font-size: 1.3em;
	line-height: 1.4em;
}
strong.large4 {
	font-size: 1.4em;
	line-height: 1.4em;
}
strong.large5 {
	font-size: 1.5em;
	line-height: 1.4em;
}
strong.large6 {
	font-size: 1.6em;
	line-height: 1.4em;
}
strong.large8 {
	font-size: 1.8em;
	line-height: 1.2em;
}
strong.large115 {
	font-size: 1.15em;
}
.vertical-align {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
}
span.large1 {
	font-size: 1.1em;
	line-height: 1.3em;
}
span.large2 {
	font-size: 1.2em;
	line-height: 1.3em;
}
span.large3 {
	font-size: 1.3em;
	line-height: 1.3em;
}
span.large4 {
	font-size: 1.4em;
	line-height: 1.3em;
}
.order-header {
	margin-bottom: 30px
}
.order-header .secure img {
	padding-left: 5px
}
.order-header .secure .copy {
	font-family: "Roboto", Arial, sans-serif;
	color: #b7b7b7;
	font-size: 16px;
	line-height: 30px;
	padding-top: 10px
}
.nopadd-left {
	padding-left: 0px !important
}
.nopadd-right {
	padding-right: 0px !important
}
/*-----------------
       BOGO2016
-------------------*/

body.bogo2016 {
	background: #E8E8E8 url("//ggc-mauldin-images.s3.amazonaws.com/uploads/pdf/pixel_weave.png") 0 0;
	color: #000;
}
body.bogo2016 .cr-form.border {
	border: none;
	border-left: none;
	border-right: none;
	border-bottom: none
}
body.bogo2016 .container {
	background: #fff
}
body.bogo2016 .footer-copy .container, body.bogo2016 .footer-copy {
	background: #e8e8e8
}
body.bogo2016 .marketing {
	font-family: 'Lora', Georgia, serif;
	font-size: 1.4em;
	line-height: 1.45em;
	padding: 0 8%;
}
body.bogo2016 .marketing p {
	margin: 0px 0px 1.4em;
}
body.bogo2016 ul.check1 {
	margin: 0 20px .5em 15px;
	padding: 0;
	list-style: none
}
body.bogo2016 ul.check1 li {
	margin: 0;
	padding: 0 0 1em 45px;
	/*background:url(//d15s74raupkmp7.cloudfront.net/sites/millerwebinar/images/check-blackn.png) no-repeat 0 -4px;*/
	background: url('//ggc-mauldin-images.s3.amazonaws.com/uploads/pdf/check1-bogo2016.png') no-repeat 0 -4px;
}
body.bogo2016 .dates {
	text-align: center;
	background: url('//ggc-mauldin-images.s3.amazonaws.com/uploads/pdf/line-bogo2016.png') repeat-x left center;
	font-family: "Roboto", Arial, sans-serif;
	font-size: 24px;
	font-weight: 700;
	margin: 10px 0 0;
	color: #bc8f14;
}
body.bogo2016 .dates span {
	background: #fff;
	padding: 0 10px;
}
body.bogo2016 .cr-form.border input[type="submit"] {
	margin: 30px auto;
	font-size: 24px;
	font-weight: 600;
	display: block;
	width: auto;
	font-family: "Roboto", Arial, sans-serif;
}
body.bogo2016 h1 {
	font-family: "Roboto", Arial, sans-serif;
	font-weight: 600;
	font-size: 46px;
	margin: 20px 0;
}
body.bogo2016 .btn {
	padding: 8px 35px
}
body.bogo2016 h1:before {
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	font-size: 50px;
	color: #990000;
	display: inline-block;
	content: "\f058";
	margin-left: 0px;
	margin-right: 10px;
}

@media (max-width: 768px) {
body.bogo2016 .marketing {
	padding: 0 30px;
}
body.bogo2016 #orderform {
	padding: 0 20px;
}
body.bogo2016 h1 {
	font-size: 36px;
	margin: 20px 0;
}
body.bogo2016 ul.check1 {
	margin: 0 10px .5em 0px;
}
}

@media (max-width: 560px) {
.hidden-xxs {
	display: none
}
}

@media (min-width: 768px) {
body.bogo2016 .marketing {
	padding: 0 4%;
}
body.bogo2016 h1 {
	font-size: 40px;
	margin: 20px 0;
}
body.bogo2016 h1:before {
	font-size: 42px;
}
}

@media (min-width: 992px) {
body.bogo2016 .marketing {
	padding: 0 4%;
}
body.bogo2016 h1 {
	font-size: 46px;
	margin: 25px 0;
}
body.bogo2016 h1:before {
	font-size: 50px;
}
}

@media (min-width: 1200px) {
body.bogo2016 .marketing {
	padding: 0 8%;
}
}
/*-----------------
       ALPHA2016
-------------------*/

body.alpha2016 {
	background: #F3EDE1;
	color: #000;
}
body.alpha2016 .customer.facing-title {
	display: none
}
body.alpha2016 .cr-form.border {
	border: none;
	border-left: none;
	border-right: none;
	border-bottom: none
}
body.alpha2016 .container {
	background: #fff
}
body.alpha2016 .footer-copy .container, body.alpha2016 .footer-copy {
	background: #F3EDE1;
}
.alpha-mrktg {
	font-family: "PT Serif", Georgia, "Times New Roman", Times, serif;
	font-weight: 300 !important;
	font-size: 18px;
	line-height: 1.45em;
	padding: 0 8%;
}
.alpha-mrktg h1 {
	font-family: "PT Serif", Georgia, "Times New Roman", Times, serif;
	font-weight: 600 !important;
	font-size: 38px;
	line-height: 1.25em;
	text-align: center;
	margin: 20px 0 35px;
}
.alpha-mrktg p {
	margin: 0px 0px 1.4em;
}
.alpha-mrktg ul.check1 {
	margin: 0px 0px 0em 0em;
	padding: 0px;
	list-style: outside none none;
}
.alpha-mrktg ul.check1 li {
	margin: 0;
	padding: 0 0 0em 45px;
	/*background:url(//d15s74raupkmp7.cloudfront.net/sites/millerwebinar/images/check-blackn.png) no-repeat 0 -4px;*/
	background: url('//ggc-mauldin-images.s3.amazonaws.com/uploads/pdf/check1-bogo2016.png') no-repeat 0 -4px;
}
.alpha-mrktg ul.check2 {
	margin: 0px 0px 0.6em 0.5em;
	padding: 0px;
	list-style: outside none none;
}
.alpha-mrktg ul.check2 li {
	margin: 0;
	padding: 0 0 1.2em 45px;
	/*background:url(//d15s74raupkmp7.cloudfront.net/sites/millerwebinar/images/check-blackn.png) no-repeat 0 -4px;*/
	background: url('//ggc-mauldin-images.s3.amazonaws.com/uploads/pdf/check1-bogo2016.png') no-repeat 0 -4px;
}
.alpha-mrktg .well1 {
	margin: 0em auto 1.4em;
	background-color: #fff;
	padding: 30px 2.5em 10px;
	border: 0px solid #fff;
	display: block;
	border-top: 1px solid #F3EDE1;
	border-bottom: 1px solid #F3EDE1;
	font-size: 1.2em;
	font-family: "Roboto", Arial, sans-serif;
	line-height: 1.3em;
}
.alpha-mrktg .leadp {
	background: url(//d1v8wrjcw5hdn6.cloudfront.net/landing/alpha2016/line-of.png) repeat-x 0px 5px;
	padding: 0;
	margin: 0px;
	font-size: 1.25em;
	font-family: "Roboto", Arial, sans-serif;
	line-height: 1.2em;
	color: #B20320;
	text-align: center;
	font-weight: 600;
}
.alpha-mrktg .leadp span.bg {
	display: inline-block;
	background: #ffffff;
	padding: 0 15px
}
.alpha-mrktg .leadp span.down {
	font-weight: 400;
	font-size: 80%
}
body.alpha2016 .cr-form.border input[type="submit"] {
	margin: 30px auto;
	font-size: 24px;
	font-weight: 600;
	display: block;
	width: auto;
	font-family: "Roboto", Arial, sans-serif;
}
body.alpha2016 input[type="checkbox"] + span.radio-wrapper::before, body.alpha2016 input[type="radio"] + span.radio-wrapper::before, body.alpha2016 .bundle ul .fa-li {
	color: #AE8735
}
body.alpha2016 .panel-body {
	background: #faf7f3;
}
body.alpha2016 .btn {
	padding: 8px 35px
}
body.alpha2016 .radio label {
	font-size: 22px;
	font-weight: 700;
}
.alpha-mrktg .vid-frame {
	border: 1px solid #ccc;
	-webkit-box-shadow: 0 8px 6px -6px #9a9a9a;
	-moz-box-shadow: 0 8px 6px -6px #9a9a9a;
	box-shadow: 0 8px 6px -6px #9a9a9a;
}

@media (max-width: 768px) {
.alpha-mrktg {
	padding: 0 30px;
}
body.alpha2016 #orderform {
	padding: 0 20px;
}
.alpha-mrktg ul.check1 {
	margin: 0 10px .5em 0px;
}
}

@media (max-width: 560px) {
.hidden-xxs {
	display: none
}
}

@media (max-width: 480px) {
.alpha-mrktg ul.check2 {
	margin: 0px 0px 0.6em 0em;
}
.alpha-mrktg .well1 {
	padding: 30px 0.5em 10px;
}
.alpha-mrktg h1 {
	font-size: 30px
}
}

@media (min-width: 768px) {
.alpha-mrktg {
	padding: 0 8%;
}
body.alpha2016 .cr-form {
	padding: 0 8%;
}
.alpha-mrktg .pubs {
	margin: 0 0px 20px 0px;
}
.alpha-mrktg h1 {
	font-size: 32px
}
}

@media (min-width: 992px) {
.alpha-mrktg {
	padding: 0 4%;
}
body.alpha2016 .cr-form {
	padding: 0 0%;
}
.alpha-mrktg .pubs {
	margin: 0 0px 20px -60px;
}
.alpha-mrktg h1 {
	font-size: 34px
}
}

@media (min-width: 1200px) {
.alpha-mrktg {
	padding: 0 10%;
}
.alpha-mrktg .pubs {
	margin: 0 0px 15px -60px;
}
.alpha-mrktg h1 {
	font-size: 38px
}
}
/*-----------------
       ETF2016
-------------------*/

body.etf-fb {
	background: #f6f6f6;
	color: #000;
	margin-top: -45px
}
body.etf-fb.wht {
		background: #fff;
	}
body.etf-fb .customer.facing-title {
	display: none
}
body.etf-fb .cr-form.border {
	border: none;
	border-left: none;
	border-right: none;
	border-bottom: none
}
body.etf-fb .introduction{background:#fff;position:relative;padding-bottom:40px;}
body.etf-fb .modules:after {
    position: absolute;
    bottom: -40px;
    left: 50%;
    transform: translateX(-50%);
    font-family: FontAwesome;
    font-size: 70px;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    content: "\f055";
    color: rgb(245,127,18);
    display: block;
    background: #fff;
    width: 72px;
    height: 72px;
    border: 1px solid #fff;
    border-radius: 50%;
    text-align: center;
    padding-top: 0px;z-index:8;
}
body.etf-fb .bonus:after {
    position: absolute;
    bottom: -40px;
    left: 50%;
    transform: translateX(-50%);
    font-family: FontAwesome;
    font-size: 70px;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    content: "\f13a";
  color: rgb(24,43,84);
    display: block;
    background: #fff;
    width: 72px;
    height: 72px;
    border: 1px solid #fff;
    border-radius: 50%;
    text-align: center;
    padding-top: 0px;
}
body.etf-fb .introduction:after {
    position: absolute;
    bottom: -40px;
    left: 50%;
    transform: translateX(-50%);
    font-family: FontAwesome;
    font-size: 70px;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    content: "\f13a";
    color: rgb(24,43,84);
    display: block;
    background: #fff;
    width: 72px;
    height: 72px;
    border: 1px solid #fff;
    border-radius: 50%;
    text-align: center;
    padding-top: 0px;z-index:5
}
body.etf-fb .introduction:before{
    position: absolute;
    top: -40px;
    left: 50%;
    transform: translateX(-50%);
    font-family: FontAwesome;
    font-size: 70px;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    content: "\f13a";
    color: rgb(24,43,84);
    display: block;
    background: #fff;
    width: 72px;
    height: 72px;
    border: 1px solid #fff;
    border-radius: 50%;
    text-align: center;
    padding-top: 0px;z-index:5
}
body.etf-fb .intro:before{
top: 0px;
left: 50%;
border-width: 35px 35px 0px 35px;
border-color: rgb(22,36,71) transparent;
border-style: solid;
content: "";
position: absolute;
display: block;
width: 0;
transform: translateX(-50%);
}
body.etf-fb .modules{
background-color: #d9e2f4;
background-image: url("//d1v8wrjcw5hdn6.cloudfront.net/landing/etf/subtle-zebra-3d.png");
padding-bottom:60px;
border-bottom:5px solid #fff;position:relative
}
body.etf-fb .modules .container{background:inherit}
body.etf-fb .bonus{
background-color: #feefe1;
background-image: url("//d1v8wrjcw5hdn6.cloudfront.net/landing/etf/subtle-zebra-3d.png");
padding-bottom:40px;position:relative
}

body.etf-fb .bonus .container{background:inherit}

body.etf-fb .container {
	background: #fff
}
body.etf-fb .footer-copy .container, body.etf-fb .footer-copy {
	background: #f6f6f6;
}
body.etf-fb .cr-form.border input[type="submit"] {
	margin: 30px auto;
	font-size: 24px;
	font-weight: 600;
	display: block;
	width: auto;
	font-family: "Roboto", Arial, sans-serif;
	
}
body.etf-fb .radio label {
	font-size: 22px;
	font-weight: 700;
}
body.etf-fb .btn{padding:20px 30px;line-height:1.2em}
body.etf-fb .btn-primary {
	display: inline-block;
	outline: none;
	white-space: normal;
	cursor: pointer;
	text-align: center;
	text-decoration: none;	
	font-size: 1.3em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	color: #fff;
	text-wrap: normal;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top, #faa51a, #f47a20);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
body.etf-fb .btn-primary:hover {
	text-decoration: none;
	background: #f47c20;
	color: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top, #f88e11, #f06015);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
body.etf-fb input[type="checkbox"] + span.radio-wrapper::before, body.etf-fb input[type="radio"] + span.radio-wrapper::before, body.etf-fb .bundle ul .fa-li {
	color: #F57F12
}
body.etf-fb .panel-body {
	background: #f6f6f6;
}
body.etf-fb .btn {
	padding: 15px 35px
}
body.etf-fb .radio label {
	font-size: 22px;
	font-weight: 700;
}
.etf-mrktg {
	font-family: "PT Serif", Georgia, "Times New Roman", Times, serif;
	font-weight: 300 !important;
	font-size: 18px;
	line-height: 1.45em;
	padding: 0 8%;
	background: url(//d1v8wrjcw5hdn6.cloudfront.net/landing/etf/arrow-top-dark.png) no-repeat 29% -2px;
}
.etf-mrktg p {
	margin: 0px 0px 1.4em;
}
.etf-mrktg.noarrow{background:inherit}

body.etf-fb .etf-top-header .container {
	background: none;
}
.etf-top-header h1 {
	font-family: "PT Serif", Georgia, "Times New Roman", Times, serif;
	font-weight: 400 !important;
	font-size: 46px;
	line-height: 1.15em;
	text-align: left;
	margin-bottom: 35px;
	margin-top: 25px;
	position: relative
}
.etf-top-header h1:after {
	content: "";
	height: 2px;
	width: 15%;
	background: #2f55a8;
	display: block;
	bottom: -15px;
	left: 0;
	position: absolute
}
.etf-top-header.lp2 h1:after {
	content: "";
	height: 0px;	
}
.etf-top-header h2 {
	font-family: "Roboto", Arial, sans-serif;
	font-weight: 600 !important;
	font-size: 24px;
	line-height: 1.25em;
	text-align: left;
	margin-bottom: 25px;
	margin-top: 0;
	color: #F57F12
}
.etf-mrktg h2 {
	font-family: "PT Serif", Georgia, "Times New Roman", Times, serif;
	font-weight: 600 !important;
	font-size: 34px;
	line-height: 1.25em;
	text-align: center;
	margin: 35px 0 30px;
	color: #000;
	letter-spacing: -0.01em;
}
.modules .etf-mrktg h2 , .main .etf-mrktg h2{
     margin: 15px 0 35px;
}
.etf-mrktg h4 {
	font-family: "PT Serif", Georgia, "Times New Roman", Times, serif;
	font-weight: 600 !important;
	font-size: 1.4em;
	line-height: 1.25em;
	margin: 0px 0 30px;
	color: #000;
	letter-spacing: -0.01em;position:relative;
}
.etf-mrktg h4 span {
	color: #F57F12;font-size:115%
}
.etf-mrktg h4:before {
	font-family: FontAwesome;
font-style: normal;
font-weight: 400;
line-height: 1;
font-size: 40px;
color: #F57F12;
display: inline-block;
content: "\f058";
position: absolute;
top: -4px;
left: -45px;
}


.etf-mrktg .module .fa-li {
	left: -2em;
	font-size: 1.3em;
	color: #000
}
.etf-mrktg .fa-li {
	left: -2em;
	font-size: 1.3em;
	color: #F57F12
}
.etf-mrktg .module {
	border-radius: 6px;
	padding: 5px 30px;
	border-bottom: 2px solid #eee;
	margin: 50px 0 35px;
}
.etf-mrktg .module h3 {
	margin-top: 25px;
	margin-bottom: 15px;
	position: relative;
	font-size: 24px;
	font-family: "PT Serif", Georgia, "Times New Roman", Times, serif;
	font-weight: 600;
}
.etf-mrktg .module h3.underline:before {
	position: absolute;
	top: -50px;
	left: 0px;
	display: inline-block;
	text-align: center;
	font-size: 19px;
	color: #fff;
	font-weight: 600;
	padding: 2px 20px;
	border-radius: 4px;
	font-family: "Roboto", Arial, sans-serif;
}
.etf-mrktg .module.m h3.one:before {
	content: "Module 1";
}
.etf-mrktg .module.m h3.two:before {
	content: "Module 2";
}
.etf-mrktg .module.m h3.three:before {
	content: "Module 3";
}
.etf-mrktg .module.m h3.four:before {
	content: "Module 4";
}
.etf-mrktg .module.b h3.one:before {
	content: "Bonus #1";
}
.etf-mrktg .module.b h3.two:before {
	content: "Bonus #2";
}
.etf-mrktg .module.b h3.three:before {
	content: "Bonus #3";
}
.etf-mrktg .module.b h3.four:before {
	content: "Bonus #4";
}
.etf-mrktg .module.m {
	background-color: #f3f9ff;
	border-top: 2px solid #eee;
}
.etf-mrktg .module.m.phase2 {
	background-color: rgba(255,255,255,0.4);
	border-top: 0px solid #fff;
	border-bottom:0px;
	-moz-box-shadow: 0 0 2px rgba(24,43,84,0.3);
   -webkit-box-shadow: 0 0 2px rgba(24,43,84,0.3);
    box-shadow: 0 0 2px rgba(24,43,84,0.3);
}
.etf-mrktg .module.m h3.underline:before {
	background: #182b54;
}
.etf-mrktg .module.b {
	background-color: #fffaf6;
	border-top: 2px solid #eee;
}
.etf-mrktg .module.b.phase2 {
	background-color: rgba(255,255,255,0.4);
	border-top: 0px solid #fff;
	border-bottom:0px;
	-moz-box-shadow: 0 0 2px rgba(245,127,18,0.3);
   -webkit-box-shadow: 0 0 2px rgba(245,127,18,0.3);
    box-shadow: 0 0 2px rgba(245,127,18,0.3);
}
.etf-mrktg .module.b h3.underline:before {
	background: #F57F12;
}
/*.etf-top-header h2 br{display:none}*/
a.btn {
	margin: 1em auto;
}
.etf-mrktg .button {
	display: inline-block;
	outline: none;
	white-space: normal;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font-size: 1.25em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	color: #fff;
	text-wrap: normal;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top, #faa51a, #f47a20);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
 font-family: "Roboto", Arial, sans-serif;
}
.etf-mrktg .button:hover {
	text-decoration: none;
	background: #f47c20;
	color: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top, #f88e11, #f06015);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
.etf-mrktg .button:active {
	color: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
	background: -moz-linear-gradient(top, #f47a20, #faa51a);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}
.etf-top-header {
	background: #122141 url(//d1v8wrjcw5hdn6.cloudfront.net/landing/etf/main-bg.png) no-repeat 50% top;
	color: #fff
}
.etf-top-header.lp2 {
	background: #122141 url(//d1v8wrjcw5hdn6.cloudfront.net/landing/etf/main-top-lp2-6.jpg) no-repeat 50% 50%;
	color: #fff
}
.etf-mrktg #popexit .before{
text-align: center;
font-family: 'Roboto Condensed', Arial, sans-serif;
font-size: 26px;
padding: 10px 20px 10px;
color: #F57F12;
font-weight: 600;
position: relative;
background: #000;
}

/*.etf-mrktg #popexit .before:after{
position: absolute;
bottom: -45px;
left: 50%;
transform: translateX(-50%);
font-family: FontAwesome;
font-size: 75px;
line-height: 1;
font-weight: normal;
font-style: normal;
display: inline-block;
content: "\f0d7";
color: #0D162A;
z-index: 11000;
}*/
.etf-mrktg #popexit .modal-body{
padding:20px;font-size:17px;line-height: 1.3em;
background-color: #e8e8e8;
background-image: url("//d1v8wrjcw5hdn6.cloudfront.net/landing/etf/dark-stripes-light.png");
color:#000;
font-family:'Open Sans', Arial, sans-serif;
border:2px solid rgba(255,255,255,.25);
}
.etf-mrktg #popexit .modal-body p {
    margin: 0px 0px 1.3em;
}
.etf-mrktg #popexit .modal-body h3{
font-size: 28px;
letter-spacing: -0.03em;
margin-top: 0;
margin-bottom: 40px;
font-weight: 800;
line-height: 1.4em;
text-align: center;
font-family:'Open Sans', Arial, sans-serif;
color: #000;
}
.etf-mrktg #popexit .modal-body h3 span{
color:#fff;font-size:66px;letter-spacing:-2px;font-weight:900;display:block;color:#a3a11d;margin-top:30px;font-family:'Open Sans', Arial, sans-serif;
text-shadow: 0 0 2px #FFF, 0 0 2px #FFF;}
.etf-mrktg #popexit .modal-body h3 span sup{font-size: 55%;}
.etf-mrktg #popexit .modal-body .fa-ul {
    padding-left: 20px;
}

.etf-mrktg #popexit .modal-body .fa-ul i{
    color: rgba(0,0,0,.6);
    margin-left: -35px;
    margin-right: 12px;
}
}
.etf-mrktg #popexit .modal-body ul, ol {
    margin-top: 0;
    margin-bottom: 15px;
}

.etf-mrktg #popexit input[type="submit"] {
    margin:0px auto 0px;
    font-size: 18px;
    font-weight: 600;
    width: 100%;color:#000;
}
.etf-mrktg #popexit .form-control {
font-size:18px;height:52px;border:1px solid #000;
}
.etf-mrktg #popexit .form-group{
margin-bottom:0;margin-top:-10px;border-radius:6px;border:0px solid #f3f3f3;background:#000;padding:20px 30px 20px;font-family:'Roboto Condensed', Arial, sans-serif;
}
.etf-mrktg #popexit .btn-lead{
border-color:#a3a11d;
background-color:#a3a11d;
color:#fff
}

.etf-mrktg #popexit .modal-body .man-thumb{
width: 180px;
margin-top: -50px;
}
.etf-mrktg #popexit .modal-body .handraw-line{position:relative}
.etf-mrktg #popexit .modal-body .handraw-line:before{
position: absolute;
z-index: 16000;
content: url(//d1v8wrjcw5hdn6.cloudfront.net/landing/etf/line-free.png);
display: block;
width: 76px;
height: 17px;
bottom: -14px;
right: -17px;
}
.etf-mrktg #popexit .modal-body .recaptcha-wrapper{
	margin-left:80px;position:relative
}
.etf-mrktg #popexit .close.etf {
    font-size: 36px;
    font-weight: normal;
    line-height: 1;
    color: #000;
    opacity: 0.5;
    filter: alpha(opacity=50);
    margin-top: -5px;
    margin-right: 5px;
}

@media (max-width: 768px) {
.etf-mrktg {
	padding: 60px 30px 0;
	background: url(//d1v8wrjcw5hdn6.cloudfront.net/landing/etf/arrow-top-dark.png) no-repeat 15% -2px;
}
.etf-top-header h1 {
	font-size: 40px;
}
.etf-top-header,.etf-top-header.lp2 {
	background: #122141 url(//d1v8wrjcw5hdn6.cloudfront.net/landing/etf/main-top.jpg) no-repeat 100% top;
}
.etf-top-header .title-holder {
	padding: 30px 45px 40px 45px;
}
body.etf-fb .cr-form.border input[type="submit"],.etf-mrktg .button  {font-size:22px}
.etf-mrktg h2 {font-size:28px}
}
@media (max-width: 560px) {
.etf-mrktg {
	padding: 60px 0px 0;
	}
.etf-top-header h1 {
	font-size: 28px;
}
.etf-top-header h2 {
 font-size:22px
}
.etf-mrktg h2 {font-size:26px}
.etf-top-header .title-holder {
	padding: 30px 25px 30px 25px;
}
body.etf-fb .cr-form.border input[type="submit"],.etf-mrktg .button  {font-size:20px}
}
@media (min-width: 768px) {
.etf-mrktg {
	padding: 60px 8% 0;
	
}
body.etf-fb .cr-form {
	padding: 0 8%;
}
.etf-top-header h1 {
	font-size: 42px;
}
.etf-top-header {
	background: #122141 url(//d1v8wrjcw5hdn6.cloudfront.net/landing/etf/main-top.jpg) no-repeat 41% top;
}
.etf-top-header.lp2 {
	background: #122141 url(//d1v8wrjcw5hdn6.cloudfront.net/landing/etf/main-top-lp2-6.jpg) no-repeat 41% 50%;
}
.etf-top-header .title-holder {
	padding: 40px 0 50px 265px;
}
.etf-top-header.lp2 .title-holder {
	padding: 50px 0 60px 270px;
}
.etf-mrktg #popexit .modal-body .man-thumb{
width: 195px;
margin-top: 0px;
}
.etf-mrktg #popexit .modal-body .padding-side{
	padding:0 50px 0 10px
}
.etf-mrktg #popexit .modal-body .recaptcha-wrapper{
	margin-left:40px
}
}

@media (min-width: 992px) {
.etf-mrktg {
	padding: 60px 4% 0;
}
body.etf-fb .cr-form {
	margin: 0 -22%;
}
.etf-top-header h1 {
	font-size: 40px;
}
.etf-top-header {
	background: #122141 url(//d1v8wrjcw5hdn6.cloudfront.net/landing/etf/main-top.jpg) no-repeat 45% top;
}
.etf-top-header.lp2 {
	background: #122141 url(//d1v8wrjcw5hdn6.cloudfront.net/landing/etf/main-top-lp2-6.jpg) no-repeat 43% 50%;
}
.etf-top-header .title-holder {
	padding: 50px 0 60px 290px;
}
.etf-top-header.lp2 .title-holder {
padding: 55px 0 65px 350px;
}
.modal-lg {
    width: 900px;
}
.etf-mrktg #popexit .modal-dialog {
    width: 750px;
}
.etf-mrktg #popexit .modal-body{padding:20px 20px}
.etf-mrktg #popexit .modal-body .man-thumb{
width: 200px;
margin-top: -25px;
}
.etf-mrktg #popexit .modal-body .padding-side{
	padding:0 50px 0 30px
}
.etf-mrktg #popexit .modal-body .recaptcha-wrapper{
	margin-left:80px
}
}

@media (min-width: 1200px) {
.etf-mrktg {
	padding: 60px 12% 0;
}
body.etf-fb .cr-form {
	margin: 0 -16%;
}
.etf-top-header h1 {
	font-size: 46px;
}
.etf-top-header h2 {
 font-size:26px
}
.etf-top-header {
	background: #122141 url(//d1v8wrjcw5hdn6.cloudfront.net/landing/etf/main-top.jpg) no-repeat 50% top;
}
.etf-top-header.lp2 {
	background: #122141 url(//d1v8wrjcw5hdn6.cloudfront.net/landing/etf/main-top-lp2-6.jpg) no-repeat 50% 50%;
}
.etf-top-header .title-holder {
	padding: 45px 0 55px 335px;
}
.etf-top-header.lp2 .title-holder {
	padding: 55px 0 65px 345px;
}
.modal-lg {
    width: 1000px;
}
.etf-mrktg #popexit .modal-body{padding:20px 20px}
}


/* ------------------------
--------FRONT END BUNDLE--------
---------------------------------*/

body.frnt-bundle .cr-form.border input[type="submit"] {
	margin: 30px auto;
	font-size: 24px;
	font-weight: 600;
	display: block;
	width: auto;
	font-family: "Roboto", Arial, sans-serif;
}
body.frnt-bundle .btn {
	padding: 10px 30px;
}
body.etf-fb .btn-primary {
}
body.frnt-bundle input[type="checkbox"] + span.radio-wrapper::before, body.frnt-bundle input[type="radio"] + span.radio-wrapper::before, body.frnt-bundle .bundle ul .fa-li {
	color: #ECB305;
}
body.frnt-bundle .radio label {
	font-size: 22px;
	font-weight: 700;
}
body.frnt-bundle {
	color: #000;
	margin-top: -45px;
	background: #e9e9e9 url("//d1v8wrjcw5hdn6.cloudfront.net/landing/front-bundle/straws.png");
}
body.frnt-bundle .footer-copy {
	background: #e9e9e9 url("//d1v8wrjcw5hdn6.cloudfront.net/landing/front-bundle/straws.png");
}
body.frnt-bundle .panel-body {
	background: #f2f2f2;
}
body.frnt-bundle .facing-title {
	display: none
}
body.frnt-bundle .cr-form.border {
	border: none;
}
body.frnt-bundle .cta {
	background-color: #edb301;
	background-image: url("//d1v8wrjcw5hdn6.cloudfront.net/landing/front-bundle/straws.png");
	cursor: pointer;
	position: relative
}
body.frnt-bundle .cta.top {
	padding: 30px 0 65px;
}
body.frnt-bundle .cta {
	padding: 85px 0 75px;
}
body.frnt-bundle .cta.top h4 {
	font-size: 26px;
	line-height: 1.4em;
	margin: 0;
	font-family: 'Roboto Condensed', Arial, sans-serif;
	font-weight: 600;
	text-align: center;
	letter-spacing: -0.02em;
}
body.frnt-bundle .cta h4 {
	font-size: 22px;
	line-height: 1.5em;
	margin: 0 0 25px;
	font-family: 'PT serif', Georgia, serif;
	font-weight: 600;
	text-align: center;
	letter-spacing: -0.02em;
}
body.frnt-bundle .cta span.time {
	display: block;
	font-weight: 800;
	font-size: 105%;
	color: #c00000
}
body.frnt-bundle .cta span.retail {
	display: block;
	font-weight: 400;
	font-size: 85%;
}
body.frnt-bundle .cta span.underline {
	position: relative
}
body.frnt-bundle .cta span.underline:before {
	display: block;
	height: 3px;
	background : #c00000;
	position: absolute;
	bottom: -6px;
	left: 0;
	content: ""
}
body.frnt-bundle .cta.top span.underline:before {
	width: 50px;
}
body.frnt-bundle .cta span.underline:before {
	width: 90px;
}
body.frnt-bundle .cta.arrow-down:before {
	top: 30px;
	left: 50%;
	bottom: auto;
	right: auto;
	border-width: 25px 25px 0px 25px;
	border-color: #fff transparent;
	border-style: solid;
	content: "";
	position: absolute;
	display: block;
	width: 0;
	transform: translateX(-50%);
}
body.frnt-bundle .container.wht {
	background-color: #fff;
	border-radius: 12px
}
body.frnt-bundle .btn-primary {
	display: inline-block;
	outline: none;
	white-space: normal;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font-size: 1.3em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	color: #fff;
	text-wrap: normal;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top, #faa51a, #f47a20);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
body.frnt-bundle .btn-primary:hover {
	text-decoration: none;
	background: #f47c20;
	color: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top, #f88e11, #f06015);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
.frnt-b {
	font-family: "PT Serif", Georgia, "Times New Roman", Times, serif;
	font-weight: 300 !important;
	font-size: 17px;
	line-height: 1.45em;
	padding: 0 8%;
}
.frnt-b h1 {
	font-size: 80px;
	line-height: 1.2em;
	margin: 0;
	font-family: 'Roboto Condensed', Arial, sans-serif;
	font-weight: 800;
	text-align: center;
	letter-spacing: -0.02em;
	margin: 5px 0 30px;
	padding-bottom: 20px;
	border-bottom: 3px solid #ECB305;
}
.frnt-b h1 span {
	display: block;
	font-family: 'Roboto Condensed', Arial, sans-serif;
	font-weight: 400;
	text-align: center;
	letter-spacing: -0.02em;
	font-size: 25%;
	line-height: 1.2em;
}
.frnt-b h2 {
	font-size: 32px;
	line-height: 1.2em;
	font-family: 'Roboto Condensed', Arial, sans-serif;
	font-weight: 600;
	text-align: left;
	letter-spacing: -0.02em;
	margin: 0px 0 15px;
}
.frnt-b h3 {
	font-size: 28px;
	line-height: 1.2em;
	font-weight: 700;
	text-align: center;
	letter-spacing: -0.02em;
	margin: 0px;
}
.frnt-b h2.t-center {
	text-align: center;
	position: relative;
	margin-bottom: 30px
}
.frnt-b h2.t-center:before {
	display: block;
	height: 3px;
	background : #c00000;
	position: absolute;
	bottom: -10px;
	left: 50%;
	content: "";
	width: 60%;
	transform: translateX(-50%);
}
body.frnt-bundle .main {
	margin: -35px 0;
	position: relative;
	z-index: 3
}
body.frnt-bundle .frnt-b p.lead {
	font-style: italic;
	text-align: center;
	font-size: 24px;
	margin: 0
}
.frnt-b p {
	margin: 0px 0px 1.25em;
}
body.frnt-bundle .cta .btn-success {
	border-color: #c00000;
	background-color: #c00000;
}
body.frnt-bundle .cta .btn-lg {
	padding: 12px 20px;
	font-family: 'Roboto Condensed', Arial, sans-serif;
	font-size: 20px
}
body.frnt-bundle .cta .btn-success:hover {
	border-color: #990000;
	background-color: #990000;
}
body.frnt-bundle .cta .btn {
	position: relative
}
body.frnt-bundle .cta .btn:before {
	top: -1px;
	left: 50%;
	bottom: auto;
	right: auto;
	border-width: 8px 8px 0px 8px;
	border-color: #EBB81C transparent;
	border-style: solid;
	content: "";
	position: absolute;
	display: block;
	width: 0;
	transform: translateX(-50%);
}
body.frnt-bundle ul.check1 {
	margin: 0 0px .5em 0px;
	padding: 0;
	list-style: none
}
body.frnt-bundle ul.check1 li {
	margin: 0;
	padding: 0 0 25px 45px;
	/*background:url(//d15s74raupkmp7.cloudfront.net/sites/millerwebinar/images/check-blackn.png) no-repeat 0 -4px;*/
	background: url('//ggc-mauldin-images.s3.amazonaws.com/uploads/pdf/check1-bogo2016.png') no-repeat 0 -4px;
}
.frnt-b.last {
	padding-bottom: 0px;
}
body.frnt-bundle #popvideo {
	font-family: 'PT serif', Georgia, serif;
}
body.frnt-bundle #popvideo p {
	text-align: center;
	font-size: 18px;
	padding: 0 5%
}
body.frnt-bundle #popvideo .modal-header {
	background-color: #edb301;
	background-image: url("//d1v8wrjcw5hdn6.cloudfront.net/landing/front-bundle/straws.png");
	text-align: center;
	padding: 15px 15px;
}
body.frnt-bundle #popvideo .modal-header h5 {font-size:18px}
body.frnt-bundle #popvideo .modal-body h3 {
	font-size: 28px;
	line-height: 1.2em;
	font-family: 'Roboto Condensed', Arial, sans-serif;
	font-weight: 600;
	text-align: center;
	letter-spacing: -0.02em;
	margin: 0px 0 10px;
	color: #c00000;
}
body.frnt-bundle .modal-backdrop.in {
	filter: alpha(opacity=75);
	opacity: .75;
}
body.frnt-bundle .modal-backdrop {
	background-color: #000;
}
body.frnt-bundle .modal-dialog {
	margin: 5px auto;
}
body.frnt-bundle .modal-content {
	-webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.4);
	box-shadow: 0 5px 5px rgba(0, 0, 0, 0.4);
}
body.frnt-bundle .extro {
	display: none;background-color: #eee;
	background-image: url("//d1v8wrjcw5hdn6.cloudfront.net/landing/front-bundle/skewed-print.png");
	  -moz-box-shadow: inset 0 -20px 20px -20px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: inset 0 -20px 20px -20px rgba(0, 0, 0, 0.25);
    box-shadow: inset 0 -20px 20px -20px rgba(0, 0, 0, 0.25);
	
}
.close.frnt-bundle {
    font-size: 36px;
    font-weight: normal;
    line-height: 1;
    color: #000;
    opacity: 1;
    filter: alpha(opacity=80);
    margin-top: -9px;
    margin-right: 0px;
}
body.frnt-bundle #extsection .frnt-b {
	padding: 45px 3% 45px;
}
body.frnt-bundle #extsection .frnt-b p {
	margin: 0;
}
body.frnt-bundle #watch-again {
	font-family: 'Roboto Condensed', Arial, sans-serif;display:block;padding:5px 10px;border:2px solid #fff;
	font-size:15px;color:#fff;width:140px;font-weight:400;text-transform:uppercase;margin-left:10px;float:right;text-align:center
}
.frnt-b p.bundle-img {
	margin: 0px 0px 0em;
}

@media (max-width: 768px) {
.frnt-b {
	padding: 45px 5% 35px;
}
.frnt-b h1 {
	font-size: 60px;
}
.frnt-b h1 span {
	font-size: 38%;
}
.frnt-b h2 {
	font-size: 26px;
}
body.frnt-bundle .cr-form.border {
	margin: 20px 0 0
}
body.frnt-bundle .cta.top h4 {
	font-size: 22px;
}
.frnt-b p.bundle-img {
	padding:0 8%
}
.frnt-b h1.edit {
font-size: 44px;
margin-left: 0px;
margin-right: 0px;
}
.frnt-b h1.edit span {
	font-size: 50%;margin-top:10px
}
}

@media (max-width: 480px) {
.frnt-b {
	padding: 45px 20px 35px;
}
.frnt-b h1 {
	font-size: 40px;
}
.frnt-b h1 span {
	font-size: 50%;
}
.frnt-b p.bundle-img {
	padding:0 0%
}
}

@media (min-width: 768px) {
.frnt-b {
	padding: 45px 10% 35px;
}
body.frnt-bundle .cr-form.border {
	margin: 20px 6% 0
}
.frnt-b h1 {
	font-size: 74px;
}
.frnt-b p.bundle-img {
	padding:0 8%
}
.frnt-b h1.edit {
font-size: 46px;
margin-left: -20px;
margin-right: -20px;
}
.frnt-b h1.edit span {
	font-size: 40%;margin-top:10px
}

}

@media (min-width: 992px) {
.frnt-b {
	padding: 45px 10% 45px;
}
body.frnt-bundle .cta.top .row {
	background: url('//d1v8wrjcw5hdn6.cloudfront.net/landing/front-bundle/me-logo.png')no-repeat
}
body.frnt-bundle .cr-form.border {
	margin: -15px -10% 0
}
.frnt-b h1.edit {
font-size: 50px;
margin-left: -40px;
margin-right: -40px;
}
.frnt-b h1.edit span {
	font-size: 40%;margin-top:10px
}
}

@media (min-width: 1200px) {
.frnt-b {
	padding: 45px 10% 45px;
}
body.frnt-bundle .container {
	width: 1000px
}
body.frnt-bundle .cta.top .row {
	background: url('//d1v8wrjcw5hdn6.cloudfront.net/landing/front-bundle/me-logo.png')no-repeat 30px 0
}
body.frnt-bundle .frnt-b .mar-right {
	margin-right: -50px
}
body.frnt-bundle .cr-form.border {
	margin: -15px -10% 0
}
body.frnt-bundle .modal-lg {
	width: 940px;
}
}
/* ------------------------
--------VS-AGE OF TRUMP--------
---------------------------------*/
body.vs-trump {
	background-color: #e8dbcc;
	background-image: url("//d1v8wrjcw5hdn6.cloudfront.net/virtual-summit/nice-snow.png");
	color: #000;
	margin-top: -45px;
	overflow-x: hidden;
	font-size: 16px;
}
body.vs-trump.wht {
	background: #fff;
}
body.vs-trump .customer.facing-title {
	display: none
}
body.vs-trump .cr-form.border {
	border: none;
	border-left: none;
	border-right: none;
	border-bottom: none
}
body.vs-trump .footer-copy .container, body.vs-trump .footer-copy {
	background: #f6f6f6;
}
body.vs-trump .cr-form.border input[type="submit"] {
	margin: 30px auto;
	font-size: 24px;
	font-weight: 600;
	display: block;
	width: auto;
	font-family: "Roboto", Arial, sans-serif;
}
body.vs-trump .radio label {
	font-size: 22px;
	font-weight: 700;
}
body.vs-trump .btn {
	padding: 20px 30px;
	line-height: 1.2em
}
body.vs-trump .btn-primary {
	display: inline-block;
	outline: none;
	white-space: normal;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font-size: 1.3em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	color: #fff;
	text-wrap: normal;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top, #faa51a, #f47a20);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
body.vs-trump .btn-primary:hover {
	text-decoration: none;
	background: #f47c20;
	color: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top, #f88e11, #f06015);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
body.vs-trump input[type="checkbox"] + span.radio-wrapper::before, body.vs-trump input[type="radio"] + span.radio-wrapper::before, body.vs-trump .bundle ul .fa-li {
	color: #9d1c02
}
body.vs-trump .panel-body {
	background-color: #f7f3f0;
	background-image: url("//d1v8wrjcw5hdn6.cloudfront.net/virtual-summit/nice-snow.png");
}
body.vs-trump .panel-default > .panel-heading {
	color: #000;
	background-color: #e8dbcc;
	background-image: url("//d1v8wrjcw5hdn6.cloudfront.net/virtual-summit/nice-snow.png");
	border-color: #d8d8d8;
}
body.vs-trump .btn {
	padding: 15px 35px;
	margin: 10px 0 0px
}
body.vs-trump .radio label {
	font-size: 22px;
	font-weight: 700;
}
.vs-trump-mrktg {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	color: #000;
	line-height: 1.5em;
}
.vs-trump-header {
	position: relative;
	background-color: #9d1c02;
	background-image: url("//d1v8wrjcw5hdn6.cloudfront.net/virtual-summit/45-degree-fabric-dark.png");
	color: #fff;
	padding: 20px 5% 15px;
	text-align: center;
}
.vs-trump-header i {
	font-size: 10px;
	color: #000;
	text-align: center;
}
.vs-trump-header img.title {
	margin: 0 auto 20px
}
.vs-trump-mrktg h1 {
	margin: 55px 0 30px;
	position: relative;
	text-transform: uppercase;
	font-size: 50px;
	font-weight: 700;
	letter-spacing: -0.02em;
	text-align: center;
	line-height: 1.3em
}
.vs-trump-mrktg h1 span {
	display: block;
	font-size: 65%;
	font-weight: 500;
	line-height: 1
}
.vs-trump-mrktg p.eyebrow {
	text-align: center;
	font-weight: 600;
	margin: 0;
	padding: 0 10%
}
.introduction .vs-trump-mrktg h3 {
	margin: 0px 0 5px;
	position: relative;
	font-size: 26px;
	font-weight: 700;
	letter-spacing: -0.02em;
	text-align: center;
	line-height: 1.3em;
	text-transform: uppercase;
}
.vs-trump-mrktg h3 span {
	display: block;
	font-size: 80%;
	font-weight: 400;
	line-height: 1em;
	text-transform: none;
	color: #9d1c02;
	margin-bottom: 5px
}
.vs-trump-mrktg h1:before {
	position: absolute;
	top: -35px;
	left: 50%;
	font-family: FontAwesome;
	font-size: 16px;
	line-height: 1;
	font-weight: normal;
	font-style: normal;
	content: "\f005";
	color: #9d1c02;
	display: block;
	background: #f7f3f0;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	text-align: center;
	padding-top: 7px;
	z-index: 2;
	transform: translateX(-50%);
}
.vs-trump-mrktg h1:after {
	position: absolute;
	top: -23px;
	left: 50%;
	content: "";
	display: block;
	background: #9d1c02;
	width: 60%;
	height: 3px;
	z-index: 1;
	transform: translateX(-50%);
}
.vs-trump-mrktg h2 {
	margin: 35px 0 20px;
	position: relative;
	text-transform: uppercase;
	font-size: 36px;
	font-weight: 700;
	letter-spacing: -0.02em;
	text-align: center;
	line-height: 1.3em
}
.vs-trump-mrktg h2 span {
	display: block;
	font-size: 65%;
	font-weight: 500;
	line-height: 1
}
.vs-trump-mrktg h2:before {
	position: absolute;
	top: -45px;
	left: 50%;
	font-family: FontAwesome;
	font-size: 16px;
	line-height: 1;
	font-weight: normal;
	font-style: normal;
	content: "\f005";
	color: #9d1c02;
	display: block;
	background: #e8dbcc;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	text-align: center;
	padding-top: 7px;
	z-index: 2;
	transform: translateX(-50%);
}
.vs-trump-mrktg h2:after {
	position: absolute;
	top: -33px;
	left: 50%;
	content: "";
	display: block;
	background: #9d1c02;
	width: 40%;
	height: 3px;
	z-index: 1;
	transform: translateX(-50%);
}
.introduction .vs-trump-mrktg .vs-line {
	padding: 30px 0 35px;
	margin: 25px 0;
	border-top: 2px solid #F8F4F2;
	border-bottom: 2px solid #F8F4F2;
}
body.vs-trump .introduction {
	background-color: #f7f3f0;
	background-image: url("//d1v8wrjcw5hdn6.cloudfront.net/virtual-summit/nice-snow.png");
	padding: 0;
	position: relative
}
body.vs-trump .skewed-box {
	right: -780px !important;
	width: 234.5%;
	top: 100px;
	background: rgba(255,255,255,.7);
	height: 860px;
	position: absolute;
	display: block !important;
	transform: rotate(11deg);
}
.vs-trump-mrktg .btn-default {
	color: #fff;
	background-color: #9d1c02;
	border-color: #9d1c02;
}
.vs-trump-mrktg .btn-default:hover {
	color: #fff;
	background-color: #000;
	border-color: #000;
}
body.vs-trump .blurbs {
	background-color: #ECE1D5;
	background-image: url("//d1v8wrjcw5hdn6.cloudfront.net/virtual-summit/nice-snow.png");
	z-index: 2;
	position: relative;
	padding: 40px 0;
	position: relative
}
body.vs-trump .introduction ul.check {
	margin: 30px 0px 0.6em .5em;
	padding: 0px;
	list-style: outside none none;
}
body.vs-trump .introduction ul.check li {
	background: url("//d1v8wrjcw5hdn6.cloudfront.net/virtual-summit/check.png") no-repeat scroll 0% 0% transparent;
	margin: 0px;
	padding: 5px 0px 1.6em 50px;
}
body.vs-trump .introduction ul.check li:last-child {
	padding: 5px 0px 0em 50px;
}
body.vs-trump .introduction ul.check li strong {
	color: #9d1c02;
	font-weight: 700;
	font-size: 1.1em;
}
body.vs-trump .introduction ul.check li ul.fa-ul, body.vs-trump .introduction ul.fa-ul {
	margin-left: 0;
	margin-top: 1.2em
}
body.vs-trump .introduction ul.fa-ul li {
	margin-bottom: 1.3em;
	padding-left: 30px;
}
body.vs-trump .introduction ul.check li ul.fa-ul li {
	background: none;
	padding: 5px 0px 0.5em 30px;
}
body.vs-trump .introduction ul.fa-ul li i {
	color: #9d1c02;
	font-size: 20px
}
body.vs-trump .introduction ul.fa-ul li i {
	margin-left: -25px;
	margin-right: 5px;
}
body.vs-trump .introduction ul.check li ul.fa-ul li i {
	margin-left: -25px;
	margin-right: 5px;
}
body.vs-trump .introduction ul.check li ul.fa-ul li strong {
	font-size: 1.1em;
	color: #000;
	font-weight: 700
}
body.vs-trump .blurbs .iat-img {
	border-left: 5px solid #fff
}
body.vs-trump .blurbs .iat-img {
	padding-left: 30px
}
body.vs-trump .cr-form.border input[type="submit"] {
	font-size: 20px
}
body.vs-trump .offer {
	background-color: #e8dbcc;
	background-image: url("//d1v8wrjcw5hdn6.cloudfront.net/virtual-summit/nice-snow.png");
	padding: 20px 0 0;
	position: relative
}

@media (max-width: 768px) {
.vs-trump-mrktg {
	padding: 35px 3% 25px;
}
.vs-trump-mrktg p.eyebrow {
	padding: 0 3%
}
}

@media (max-width: 480px) {
.vs-trump-mrktg {
	padding: 35px 20px 35px;
}
.vs-trump-mrktg h1 {
	font-size: 36px;
	line-height: 1.2em
}
.introduction .vs-trump-mrktg h3 {
	font-size: 22px;
}
}

@media (min-width: 768px) {
.vs-trump-mrktg {
	padding: 35px 3% 0px;
}
.vs-trump-mrktg p.eyebrow {
	padding: 0 6%
}
}

@media (min-width: 992px) {
.vs-trump-mrktg {
	padding: 25px 4% 20px;
}
body.vs-trump .cr-form.border {
	margin-left: -15%;
	margin-right: -15%;
}
.vs-trump-mrktg p.eyebrow {
	padding: 0 10%
}
}

@media (min-width: 1200px) {
.vs-trump-mrktg {
	padding: 35px 10% 35px;
}
body.vs-trump .offer .vs-trump-mrktg {
	padding-bottom: 0
}
body.vs-trump .cr-form.border {
	margin-left: -10%;
	margin-right: -10%;
}
}
/* ------------------------
--------SR ESTATE PLANNING V2 Coxon --------
---------------------------------*/

body.estate-sr .cr-form.border input[type="submit"] {
	margin: 30px auto;
	font-size: 24px;
	font-weight: 600;
	display: block;
	width: auto;
	font-family: "Roboto", Arial, sans-serif;
}
body.estate-sr{
background-color: #fff;
	margin-top: -45px;
}

body.estate-sr input[type="checkbox"] + span.radio-wrapper::before, body.estate-sr input[type="radio"] + span.radio-wrapper::before, body.estate-sr .bundle ul .fa-li {
	color: #B970AC;
}
body.estate-sr #orderform .radio span.radio-wrapper{
font-family: "PT Serif", Georgia, "Times New Roman", Times, serif;
font-size: 1.3em;
}
body.estate-sr .radio label {
	font-size: 22px;
	font-weight: 700;
}
body.estate-sr .radio {
    border-top: 0px dotted #d8d8d8;
}

body.estate-sr .footer-copy {
	background-color: #f8f8f8;
	background-image: url("//d1v8wrjcw5hdn6.cloudfront.net/special-reports/estate-planning/brick-wall.png");
}
body.estate-sr .panel-body {
	background: #f2f2f2;
}
body.estate-sr .facing-title {
	display: none
}
body.estate-sr .cr-form.border {
	border: none;
}
body.estate-sr .btn {
    padding: 15px 35px;
}
body.estate-sr .btn-primary {
    display: inline-block;
    outline: none;
    white-space: normal;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    font-size: 1.3em;
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
    color: #fff;
    text-wrap: normal;
    border: solid 1px #da7c0c;
    background: #f78d1d;
    background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
    background: -moz-linear-gradient(top, #faa51a, #f47a20);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
body.estate-sr .btn {
    padding: 20px 30px;
    line-height: 1.2em;
}
.estate-top .bg-box {
	position: absolute;
	background: url("//d1v8wrjcw5hdn6.cloudfront.net/special-reports/estate-planning/bg-top-v2-4.png") no-repeat 0 50%;
	height: 100%;
	width: 100%;
	top: 0;
	left: 10%
}
.estate-top {
	background: #2e2740;
	padding: 50px 0 70px;
	position: relative;
	overflow: hidden
}
.estate-sr-content {
	font-family: "PT Serif", Georgia, "Times New Roman", Times, serif;
	font-weight: 300 !important;
	font-size: 18px;
	line-height: 1.6em;
	padding: 30px 10% 50px;
	
}
.estate-sr-content p {
	margin: 0 0 1.3em
}
.estate-mrktg-copy{
	background-color: #f8f8f8;
	background-image: url("//d1v8wrjcw5hdn6.cloudfront.net/special-reports/estate-planning/brick-wall.png");
	background-attachment: fixed;position:relative
}
.estate-mrktg-copy:after {
    position: absolute;
    bottom: -30px;
    left: 50%;
    font-family: FontAwesome;
    font-size: 34px;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    content: "\f078";
    color: #473D62;
    display: block;
    background: #fff;
    width: 52px;
    height: 52px;
    border-radius: 50%;
    text-align: center;
    padding-top: 6px;
    z-index: 2;
    transform: translateX(-50%);
}
.estate-thumb{margin-top:-100px}
.estate-top h1 {
	font-size: 48px;
	font-weight: 600;
	letter-spacing: 0em;
	margin-bottom: 0px;
	line-height: 1.2em;
	text-align: center;
	color: #fff;font-family: 'PT Sans', sans-serif;
}
.estate-top h1 span {
	font-size: 79%;
	line-height:1.2em;
	display: block;
	color: #b970ac;
	font-style: italic;
	font-weight: 300;margin-bottom:5px;
	font-family: "PT Serif", Georgia, "Times New Roman", Times, serif;
}
.estate-mrktg-copy h2{
font-family: "PT Serif", Georgia, "Times New Roman", Times, serif;
margin:0 0 30px;padding:0 0 30px;font-size:32px;letter-spacing: -0.015em;color:#473D62;border-bottom:2px solid #fff
}
.estate-mrktg-copy h2 .ser{
display:block;font-size:115%;
color: #B970AC
}
.estate-mrktg-copy .sans{
display:block;
font-family: 'PT Sans', sans-serif;
font-size:1.4em;
color:#473D62;
font-weight: 800;margin-bottom:10px;
}
@media (max-width: 768px) {
.estate-sr-content {
	padding: 45px 5% 35px;
}
body.estate-sr .cr-form.border {
	margin: 5px 5% 0;
}
.estate-top h1 {
	font-size: 40px;
}
.estate-top .bg-box  {
	top: 0;
	left: 0%;
	opacity: .3
}
.estate-mrktg-copy h2{font-size:24px}
}

@media (max-width: 480px) {
.estate-sr-content {
	padding: 45px 20px 35px;
}
}

@media (min-width: 768px) {
.estate-sr-content {
	padding: 45px 2% 35px;
}
body.estate-sr .cr-form.border {
	margin: 5px 6% 0
}
.estate-top h1 {
	font-size: 44px;
}
.estate-mrktg-copy h2{font-size:28px}
.estate-top .bg-box  {
	top: 0;
	left: -20%;
	opacity: .45
}
}

@media (min-width: 992px) {
.estate-sr-content {
	padding: 45px 13% 45px;
}

body.estate-sr .cr-form.border {
	margin: 5px 0 0

}
.estate-top .bg-box  {
	top: 0;
	left: -15%;
	opacity: .45
}
.estate-mrktg-copy h2{font-size:30px}
.estate-top h1 {
	font-size: 48px;
}
}

@media (min-width: 1200px) {
.estate-sr-content {
	padding: 45px 10% 45px;
}
body.estate-sr .container {
	width: 1000px
}

body.estate-sr .cr-form.border {
	margin: 0px -5% 0
}
.estate-top .bg-box  {
	top: 0;
	left: -15%;
	opacity: .65
}
.estate-mrktg-copy h2{font-size:32px}
}
@media (min-width: 1400px) {
.estate-top .bg-box {
	top: 0;
	left: -5%;
	opacity: 1
}
}

@media (min-width: 1600px) {
.estate-top .bg-box  {
	top: 0;
	left: 0;
	opacity: 1
}
}

@media (min-width: 1800px) {
.estate-top .bg-box {
	top: 0;
	left: 5%;
	opacity: 1
}
}
@media (min-width: 2000px) {
.estate-top .bg-box {
	top: 0;
	left: 12%;
	opacity: 1
}
}

/* ------------------------
--------SR ESTATE PLANNING V1 STEPHEN --------
---------------------------------*/


body.estate-sr-v2 .cr-form.border input[type="submit"] {
	margin: 30px auto;
	font-size: 24px;
	font-weight: 600;
	display: block;
	width: auto;
	font-family: "Roboto", Arial, sans-serif;
}
body.estate-sr-v2 {
	background-color: #fff;
	margin-top: -45px;
}
body.estate-sr-v2 .sr-logo {
	margin: 0 auto;
	max-width: 300px;
	width: 100%;
	margin: 15px auto -15px;
	position: relative;
	z-index: 5
}
body.estate-sr-v2 input[type="checkbox"] + span.radio-wrapper::before, body.estate-sr-v2 input[type="radio"] + span.radio-wrapper::before, body.estate-sr-v2 .bundle ul .fa-li {
	color: #B970AC;
}
body.estate-sr-v2 #orderform .radio span.radio-wrapper {
	font-family: "PT Serif", Georgia, "Times New Roman", Times, serif;
	font-size: 1.3em;
	font-weight: 700;
}
body.estate-sr-v2 .radio {
	border-top: 0px dotted #d8d8d8;
}
body.estate-sr-v2 .footer-copy {
	background-color: #f8f8f8;
	background-image: url("//d1v8wrjcw5hdn6.cloudfront.net/special-reports/estate-planning/brick-wall.png");
}
body.estate-sr-v2 .panel-body {
	background: #f2f2f2;
}
body.estate-sr-v2 .facing-title {
	display: none
}
body.estate-sr-v2 .cr-form.border {
	border: none;
}
body.estate-sr-v2 #orderform {
	margin-top: -115px
}
body.estate-sr-v2 .btn {
	padding: 15px 35px;
}
body.estate-sr-v2 .btn-primary {
	display: inline-block;
	outline: none;
	white-space: normal;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font-size: 1.3em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	color: #fff;
	text-wrap: normal;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top, #faa51a, #f47a20);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
body.estate-sr-v2 .btn {
	padding: 20px 30px;
	line-height: 1.2em;
}
.estate-sr-v2-content {
	font-family: "PT Serif", Georgia, "Times New Roman", Times, serif;
	font-weight: 300 !important;
	font-size: 18px;
	line-height: 1.6em;
	padding: 30px 10% 50px;
}
.estate-sr-v2-content p {
	margin: 0 0 1.3em
}
body.estate-sr-v2 .estate-mrktg-copy-v2:after {
	content: "";
	width: 1px;
	height: 1px
}
.estate-sr-v2-content h1 {
	font-size: 50px;
	font-weight: 600;
	letter-spacing: 0em;
	margin: 0 0 35px;
	padding: 0 0 25px;
	line-height: 1em;
	text-align: center;
	color: #473D62;
	font-family: 'PT Sans', sans-serif;
	border-bottom: 1px solid #999
}
.estate-sr-v2-content h1 span {
	font-size: 50%;
	line-height: 1.2em;
	display: block;
	color: #b970ac;
	font-style: italic;
	font-weight: 300;
	margin-bottom: 5px;
	font-family: "PT Serif", Georgia, "Times New Roman", Times, serif;
}
.estate-mrktg-copy-v2 h2.v2 {
	font-family: "PT Serif", Georgia, "Times New Roman", Times, serif;
	margin: 20px 0 30px 50px;
	padding: 0;
	font-size: 28px;
	letter-spacing: -0.015em;
	color: #473D62;
}
.estate-mrktg-copy-v2 h2.v2 .ser {
	display: block;
	font-size: 115%;
	color: #B970AC;
}
.estate-mrktg-copy-v2 {
	background-color: #f8f8f8;
	background-image: url("//d1v8wrjcw5hdn6.cloudfront.net/special-reports/estate-planning/brick-wall.png");
	background-attachment: fixed;
	position: relative;
}
.estate-mrktg-copy-v2 .corn {
	position: relative;
}
.estate-mrktg-copy-v2 .corn:before {
	content: '';
	position: absolute;
	bottom: 0px;
	height: 60px;
	width: 62px;
	background-color: #f8f8f8;
	background-image: url("//d1v8wrjcw5hdn6.cloudfront.net/special-reports/estate-planning/brick-wall.png");
	border-radius: 0 0 60px 0;
	z-index: 2;
}
.estate-mrktg-copy-v2 .corn:after {
	content: '';
	position: absolute;
	bottom: 0px;
	height: 60px;
	width: 62px;
	background-color: #f8f8f8;
	background-image: url("//d1v8wrjcw5hdn6.cloudfront.net/special-reports/estate-planning/brick-wall.png");
	border-radius: 0 0 0px 60px;
	z-index: 2;
}
.estate-mrktg-copy-v2 .white-bg {
	position: relative;
	background: #fff;
	border-top-left-radius: 16px;
	border-top-right-radius: 16px;
}
.estate-mrktg-copy-v2 .white-bg:before, .estate-mrktg-copy-v2 .white-bg:after {
	content: '';
	position: absolute;
	bottom: 0px;
	height: 60px;
	width: 62px;
	background: white;
	z-index: 1
}
.estate-mrktg-copy-v2 .corn:before {
	left: -62px
}
.estate-mrktg-copy-v2 .white-bg:before {
	left: -62px
}
.estate-mrktg-copy-v2 .corn:after {
	right: -62px
}
.estate-mrktg-copy-v2 .white-bg:after {
	right: -62px
}

@media (max-width: 768px) {
.estate-sr-v2-content {
	padding: 45px 5% 35px;
}
body.estate-sr-v2 #orderform {
	margin-top: -50px
}
.estate-mrktg-copy-v2 h2.v2 {
	font-size: 20px;
	margin: 20px 0 30px 0px;
}
body.estate-sr-v2 .cr-form.border {
	margin: -20px 30px 0
}
}

@media (max-width: 480px) {
.estate-sr-v2-content {
	padding: 45px 20px 35px;
}
}

@media (min-width: 768px) {
.estate-sr-v2-content {
	padding: 45px 8% 45px;
}
body.estate-sr-v2 .cr-form.border {
	margin: 5px 8% 0
}
.estate-mrktg-copy-v2 h2.v2 {
	font-size: 24px;
	margin: 20px 0 30px 20px;
}
body.estate-sr-v2 #orderform {
	margin-top: -80px
}
}

@media (min-width: 992px) {
.estate-sr-v2-content {
	padding: 45px 11% 45px;
}
body.estate-sr-v2 .cr-form.border {
	margin: 0px -8% 0
}
.estate-mrktg-copy-v2 h2.v2 {
	font-size: 28px;
	margin: 20px 0 30px 40px;
}
body.estate-sr-v2 #orderform {
	margin-top: -65px
}
}

@media (min-width: 1200px) {
.estate-mrktg-copy-v2 h2.v2 {
	font-size: 28px;
	margin: 20px 0 30px 50px;
}
.estate-sr-v2-content {
	padding: 45px 12% 45px;
}
body.estate-sr-v2 .container {
	width: 1000px
}
body.estate-sr-v2 .cr-form.border {
	margin: 0px -8% 0
}
body.estate-sr-v2 #orderform {
	margin-top: -65px
}
}

/* ------------------------
--------OMS -GPF DRIP --------
---------------------------------*/


body.oms-drip .cr-form.border input[type="submit"] {
	margin: 30px auto;
	font-size: 24px;
	font-weight: 600;
	display: block;
	width: auto;
	font-family: "Roboto", Arial, sans-serif;
}
body.oms-drip{
background-color: #fff;
	margin-top: -45px;
}

body.oms-drip input[type="checkbox"] + span.radio-wrapper::before, body.oms-drip input[type="radio"] + span.radio-wrapper::before, body.oms-drip .bundle ul .fa-li {
	color: #D5A429;
}
body.oms-drip #orderform .radio span.radio-wrapper{
font-family: "PT Serif", Georgia, "Times New Roman", Times, serif;
font-size: 1.3em;
}
body.oms-drip .radio label {
	font-size: 22px;
	font-weight: 700;
}
body.oms-drip .radio {
    border-top: 0px dotted #d8d8d8;
}

body.oms-drip .footer-copy {
	background-color: #f8f8f8;
	background-image: url("//d1v8wrjcw5hdn6.cloudfront.net/special-reports/estate-planning/brick-wall.png");
}
body.oms-drip .panel-body {
	background: #f2f2f2;
}
body.oms-drip .facing-title {
	display: none
}
body.oms-drip .cr-form.border {
	border: none;
}
body.oms-drip .btn {
    padding: 15px 35px;
}
body.oms-drip .btn-primary {
    display: inline-block;
    outline: none;
    white-space: normal;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    font-size: 1.3em;
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
    color: #fff;
    text-wrap: normal;
    border: solid 1px #da7c0c;
    background: #f78d1d;
    background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
    background: -moz-linear-gradient(top, #faa51a, #f47a20);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
body.oms-drip .btn {
    padding: 20px 30px;
    line-height: 1.2em;
}
.oms-drip-top {
	background: #171515; 
	height: 35vh;
    max-height: 35%;
   overflow-y: hidden;margin:0;padding:0
}
.oms-drip-top .oms-bg{
position: relative;
height: 35vh;
width: 100%;
background: url(//d1v8wrjcw5hdn6.cloudfront.net/order/drip-order-form-bg.png)no-repeat right center/cover;
margin:0;top:-20px;
}
.oms-drip-top .oms-jm-img{
    position: absolute;
    content: "";
    left: -30%;
    top: 20px;
    height: 35vh;
    width: 72%;
    background: url(//d1v8wrjcw5hdn6.cloudfront.net/order/drip-order-form-jm.png)no-repeat center center/cover;
}
.oms-drip-content {
	font-family: "PT Serif", Georgia, "Times New Roman", Times, serif;
	font-weight: 300 !important;
	font-size: 18px;
	line-height: 1.6em;
	padding: 30px 10% 50px;
	
}
.oms-drip-content p {
	margin: 0 0 1.3em
}
.oms-drip-side{
	float:right;
	max-width:340px;width:100%;
	border:5px solid #fff;
	margin-top:-90px;
	margin-right:-80px;
	margin-left:20px;
	margin-bottom:20px;
	font-family: 'PT Sans', sans-serif;
	font-size:16px;line-height:1.3em
}
.oms-side-in{
	background:#FCF8EE;
	padding:25px;border-bottom:2px solid #100E0F

}
 ul.oms-side-check {
    list-style: none;
    margin: 0 0 0 5px;
    padding: 0;
}
 ul.oms-side-check li {
    padding: 0 0 10px 20px;
    margin: 0;
    position: relative;
}
 ul.oms-side-check li::before {
    position: absolute;
    top: 0px;
    left: 0px;
    font-family: FontAwesome;
    font-size: 12px;
    line-height:1;
    font-weight: normal;
    font-style: normal;
    content: "\f00c";
    color: #656565;
    color: rgba(0,0,0,.65);
    text-align: center;
    font-weight: 200;
}
ul.oms-main-check {
    margin: 0px 0px 0.3em .5em;
    padding: 0px;
    list-style: outside none none;
}
ul.oms-main-check li {
    background: url("//d1v8wrjcw5hdn6.cloudfront.net/order/drip-order-form-check.png") no-repeat scroll 0% 0% transparent;
    margin: 0px;
    padding: 5px 0px 0.6em 50px;
}
.oms-drip-gpf-guarantee{
	padding:50px 0;
	background:#D5A429;font-size:1.2em;position:relative
}
.oms-drip-gpf-guarantee h3{font-weight:700;font-size: 26px;color:#fff}
.oms-drip-gpf-copy{
	background-color: #fff;
	/*background-image: url("//d1v8wrjcw5hdn6.cloudfront.net/special-reports/estate-planning/brick-wall.png");
	background-attachment: fixed;*/position:relative
}
.oms-drip-gpf-copy.bg{
	background-color: #f2f2f2;
	background-image: url("//d1v8wrjcw5hdn6.cloudfront.net/special-reports/estate-planning/brick-wall.png");
	background-attachment: fixed;position:relative
}
.oms-drip-gpf-copy.bg:after {
   position: absolute;
bottom: -30px;
left: 50%;
font-family: FontAwesome;
font-size: 36px;
line-height: 1;
font-weight: normal;
font-style: normal;
content: "\f078";
color: #000;
display: block;
background: #fff;
width: 56px;
height: 56px;
border-radius: 50%;
text-align: center;
padding-top: 8px;
z-index: 2;
transform: translateX(-50%);
}

.oms-drip-gpf-guarantee:after {
    position: absolute;
    bottom: -20px;
    left: 50%;
    font-family: FontAwesome;
    font-size: 24px;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    content: "\f078";
    color: #D5A429;
    display: block;
    background: #fff;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    text-align: center;
    padding-top: 5px;
    z-index: 2;
    transform: translateX(-50%);
}
.estate-thumb{margin-top:-100px}
.oms-drip-top h1 {
	font-size: 42px;
	font-weight: 600;
	letter-spacing: 0em;
	margin-bottom: 0px;
	line-height: 1.2em;
	color: #fff;font-family: 'PT Sans', sans-serif;position:absolute;top:50%;z-index:2;
	transform: translateY(-50%);padding:0 10% 0 20%
}
.oms-drip-top h1 span {
	font-size: 50%;
	line-height:1.2em;
	display: block;
	color: #d5a429;
	font-style: italic;
	font-weight: 300;margin-bottom:5px;
	font-family: "PT Serif", Georgia, "Times New Roman", Times, serif;
}
.oms-drip-gpf-copy h2{
font-family: 'PT Sans', sans-serif;
margin:0 0 15px;padding:0px;font-size:26px;letter-spacing: -0.02em;color:#000;font-weight:600;line-height: 1.3em;
}

.oms-drip-gpf-copy h2 .ser{
display:block;font-size:130%;margin-bottom:25px;
font-family: "PT Serif", Georgia, "Times New Roman", Times, serif;
}
.oms-drip-gpf-copy .sans{
display:block;
font-family: 'PT Sans', sans-serif;
font-size:1.2em;
font-weight: 800;margin-bottom:10px;
}
@media screen and (max-height: 900px) {
.oms-drip-top {
	height: 40vh;
    max-height: 40%;
}
.oms-drip-top .oms-bg{
height: 40vh;
}
.oms-drip-top .oms-jm-img{
    left: -28%;
    height: 40vh;
    width: 70%;
}
}
@media screen and (max-height: 800px) {
.oms-drip-top {
	height: 50vh;
    max-height: 50%;
}
.oms-drip-top .oms-bg{
height: 50vh;
}
.oms-drip-top .oms-jm-img{
    left: -30%;
    height: 50vh;
    width: 75%;
}
}
@media screen and (max-height: 600px) {
.oms-drip-top {
	height: 55vh;
    max-height: 55%;
}
.oms-drip-top .oms-bg{
height:55vh;
}
.oms-drip-top .oms-jm-img{
    left: -20%;
    height: 55vh;
    width: 65%;
}
}

@media (max-width: 768px) {
.oms-drip-content {
	padding: 45px 5% 35px;
}
body.oms-drip .cr-form.border {
	margin: 5px 5% 0;
}

.oms-drip-top h1{font-size:40px;padding:0 6%}
.oms-drip-gpf-copy h2{font-size:24px}

}

@media (max-width: 480px) {
.oms-drip-content {
	padding: 45px 20px 35px;
}
}

@media (min-width: 768px) {
.oms-drip-content {
	padding: 45px 2% 35px;
}
body.oms-drip .cr-form.border {
	margin: 5px 6% 0
}
.oms-drip-gpf-copy h2{font-size:28px}
.oms-drip-side{
	max-width:340px;width:100%;
	margin-top:-90px;
	margin-right:-80px;
}
.oms-drip-side{
	max-width:300px;width:100%;
	margin-top:-90px;
	margin-right:0px;
}


}

@media (min-width: 992px) {
.oms-drip-content {
	padding: 45px 13% 45px;
}

body.oms-drip .cr-form.border {
	margin: 5px 0 0

}
.oms-drip-gpf-copy h2{font-size:30px}
.oms-drip-side{
	max-width:340px;width:100%;
	margin-top:-90px;
	margin-right:-80px;
}

}

@media (min-width: 1200px) {
.oms-drip-content {
	padding: 45px 10% 45px;
}
body.oms-drip .container {
	width: 1000px
}

body.oms-drip .cr-form.border {
	margin: 0px 5% 0
}

.oms-drip-gpf-copy h2{font-size:32px}
}



