@charset "UTF-8";
@import url("/webfonts/stylesheet.css");
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,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,audio,canvas,details,figcaption,figure,footer,header,hgroup,mark,menu,meter,nav,output,progress,section,summary,time,video{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0;}body{line-height:1;}article,aside,dialog,figure,footer,header,hgroup,nav,section,blockquote{display:block;}nav ul{list-style:none;}ol{list-style:decimal;}ul{list-style:disc;}ul ul{list-style:circle;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:none;}ins{text-decoration:underline;}del{text-decoration:line-through;}mark{background:none;}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help;}table{border-collapse:collapse;border-spacing:0;}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}input[type=submit],input[type=button],button{margin:0!important;padding:0!important;}input,select,a img{vertical-align:middle;}
html { -webkit-text-size-adjust: 100%; -webkit-font-smoothing: antialiased;}
body {font-family: MyriadPro, sans-serif;font-size:29px;line-height: 1.4;margin: 0;}
.banner  {font-weight: 600;background-color:#3a577a;color:#fff;text-align: center;padding:.25em 0}
strong  {font-weight: 600;}
em {font-style: italic;}
em strong, strong em, h4 em {font-weight: 600;font-style: italic;}
p {margin:0 0 .6em;}
p.pad {margin:0 0 2em;}
p.copyright {margin:5em 0 2em;text-align: center;font-size: .6em;}
ul {margin-bottom:.6em;padding-left:1em;}
ol {margin-bottom:.6em;padding-left:1em;}
ol li {margin-bottom:.6em;}
h4 {margin: 0 0 .2em;font-weight: 600;}
p.note {font-size: .8em;line-height: 1.4em;margin:0 5% 20px;}
p.replays {font-size: 1.4em!important; line-height: 1.3em; color:#ff0018;text-transform: uppercase;font-weight: 600;}
.testimonials strong {font-family: MyriadProCond, sans-serif;font-weight: 600;}
.testimonials em {font-family: MyriadProCond, sans-serif;font-style: italic;}

form input[type="submit"] {font-size: 1em;border-style: none;background-color: #598527;color: #fff;height:50px;width:300px;cursor: pointer;}

p.signup {text-align: center;}
p.signup.wide a {padding: 2% 10%;}
p.signup.dark a {background-color: #3a577a;}
p.signup a {font-size: 1.2em;display: inline-block;background-color: #598527;color: #fff;text-decoration: none;padding: 2% 3%;border-radius: 30px;-webkit-box-shadow: 5px 5px 10px 5px #CCCCCC;box-shadow: 5px 5px 10px 5px #CCCCCC;}

header {width: 100%;height: 0;padding-bottom: 34.55%;position: relative;}
header .title {width: 100%;height: 100%;background-image: url(../images/course-header-v7.jpg);background-repeat: no-repeat;background-position: center bottom;background-size: auto 100%;position: absolute;}
header .title a {width: 100%;height: 100%;position: absolute;}

.payment header {padding-bottom: 18%;background-image: url(../images/course-brain.jpg);background-position: 0% bottom;}
.payment header .title {background-image: url(../images/header-short.png)}
.payment .wrapper {margin: 30px auto 0;width:100%;text-align: center; }
.payment .wrapper div {display:inline-block;margin: 0 auto;width:auto;padding: 0 20px;}
.payment section.agreement {max-width:1000px;width:90%;margin:0 auto;padding: 0 5%;}
section.standard.nopad.titles {max-width: 1000px;margin:0 auto;}
section.standard.nopad.titles h1 {font-weight: 600;font-size: 1.9em; color:#000;line-height: 1.5em;margin:0}
section.standard.nopad.titles h1 em {font-size: inherit;line-height: inherit;}
section.standard.nopad.titles h2 {font-weight: 600;font-size: 1.2em; color:#000;line-height: 1.5em;margin:.8em 0 .4em}
section.standard.nopad.titles h3 {font-weight: 600;font-size: 1.4em; color:#000;line-height: 1.5em;margin:0}
section.standard.nopad.titles p {font-weight: 600;font-size: 1.3em; color:#000;line-height: 1.5em;margin:0}
section.standard.nopad.titles p.sm {font-size: 1em; color:#000;line-height: 1.5em;margin:0}
section.standard.nopad.titles p.sm + p {font-size: 1em; color:#000;line-height: 1.5em;margin:0 0 1em}
section.standard.nopad.titles p.signup {margin-bottom:2em!important}
section.standard.nopad.titles p + h1 {margin:0 0 .5em}
section.standard.nopad.opening {text-align: left;padding:2em 0;max-width: 1000px;margin:0 auto;}
section.standard.intro.memory {max-width: 1000px;margin:0 auto;}
section.standard.webinar {max-width: 1000px;margin:0 auto;}
section.standard.nopad {padding-bottom:0!important;text-align: center;}
section.standard.nopad h4 {font-weight: 600;font-size: 1.4em; color:#000;line-height: 1.3em;}
section.standard.nopad h4 em {font-weight: 600;font-style: italic;}
section.standard.nopad p.join {font-weight: 600;font-size: 1.5em; color:#000;line-height: 1.3em;}
section.standard.nopad p.join em {font-weight: 600;font-style: italic;}
section.standard.nopad p.join span {font-size: .8em; color:#000;line-height: 1.3em;}
section.standard.nopad p.nan {font-weight: 600;text-align:center;font-size:1.2em;margin:0 0 1.2em;}
section.standard.intro div.forget p {font-weight: 600;text-align:center;font-size:1em;margin:0 0 1.2em;}
section.standard.intro .signup.border {border-bottom:2px solid #71874d;padding-bottom: 32px;}

section.video {width:90%;margin: 0 auto;position: relative;height: 0;padding-bottom: 50%;}
section.video iframe {width:100%;position: absolute;height: 100%;}
section.nancy {background-color: #f2f1f1;padding-top:1.7%}
section.nancy .container {overflow: hidden;}
section.nancy .container div {float:left;}
section.nancy .container div img {display:block;width:100%;}
section.nancy .container div:nth-child(1) {width:28.9%;}
section.nancy .container div:nth-child(2) {width:37.9%;}
section.nancy .container div:nth-child(3) {width:33.2%;}
section.nancy p {text-align: center;font-weight: 600;font-size: 1.4em;line-height: 1.3em;padding:.3em 0;margin-left:-4.3%;color:#6f6d6e;}

div.tint {background-color: #eae9e9;}
section.standard aside {float:left;width:23.95%;text-align: right;clear:both;}
section.standard .main h4, section.standard .main p {margin-left:26.85%;}
section.standard .main ul {margin-left:26.85%;padding-left:1em;}
section.standard.intro .main h4 {font-size: 1.5em; text-align:center;color:#3a577a;}
section.standard.intro .main h4.green {color:#598527;margin-bottom: 1em;}
section.standard.intro .main h4.sm {font-size: 1.3em; line-height: 1.2em; text-align:center;color:#000;margin-bottom:.5em;}
section.standard .main h4 {text-align:center;}
section.standard.intro aside {font-size: 1.8em; color:#3a577a;line-height: 1.3em;}
section.standard.results p.large {font-size: 1.3em;line-height: 1.2em;}
section.standard.results aside p {font-size: 1.4em;line-height: 1.2em; margin:0 0 .5em 0;}
section.standard.results aside h3 {font-size: 1.8em;line-height: 1.1em; margin:0 0 .5em 0;color:#395770;font-weight: 600;}
section.standard.results aside h4 {font-size: 1.4em;line-height: 1.4em; margin:0 0 .5em 0;color:#514f4f;font-weight: 600;text-align: right;}
section.standard.lonsdorf aside p {font-size: 1.4em;line-height: 1.3em; margin:0 0 .5em 0;}
section.standard.lonsdorf aside h3 {font-size: 1.4em;line-height: 1.3em; margin:0 0 .5em 0;color:#71874d;font-weight: 600;}
section.standard.lonsdorf p.large {font-weight: 600;font-size: 1.3em;line-height: 1.2em;}
section.standard.lonsdorf p.cond {font-family: MyriadProCond, sans-serif;}
section.standard.lonsdorf p.cond em {font-family: MyriadProCondIt,sans-serif;}
section.standard.lonsdorf aside.test h3 {color:#555554;}
section.standard.lonsdorf .testimonials {font-family:MyriadProCond,sans-serif;font-size: .9em;line-height: 1.4em; margin-left:26.85%;background-color: #eae9e9;padding:2%;overflow: hidden;}
section.standard.lonsdorf .testimonials h4 {text-align: left; margin-left:0;}
section.standard.lonsdorf .testimonials h4, section.standard.lonsdorf .testimonials p {margin-left:0;}
section.standard.lonsdorf .testimonials div {float:left; width:36%;}
section.standard.lonsdorf .testimonials div + div {width:59%;margin-left:5%;}
section.standard, section.outline {overflow: hidden;border-left:solid 60px #fff;/*width:92%;*/max-width: 1990px;padding:20px 2% 20px 0;}
section.results {border-left-color:#eae9e9;padding-top:36px;}

section.guest {overflow: hidden;}
section.standard.guest aside h3 {color:#555554;font-size: 1.4em;line-height: 1.3em;}
section.guest .main {margin-left:26.85%;background-color: #f1f0f0;padding:.5em 0}
section.guest .main .row {overflow: hidden;margin-bottom:.7em;}
section.guest .main .row div.col {width:28%;float:left;text-align: center;color:#606060;}
section.guest .main .row div.col div {width:80%;padding:0 5%;margin:0 auto;}
section.guest .main .row div.col p {font-size: .75em;line-height: 1.4em;width:100%;font-family:MyriadProCond;margin-left:0;}
section.guest .main .row div.col p span {font-size: 1.1em;line-height: 1.4em;font-family: MyriadProCond;font-weight: 600;}
section.guest .main .row div.col img {width: 100%;display: block;border-radius: 50%;border: 8px solid #fff;margin:0 auto 6px;;}

div.outline-title {text-align:center;font-family:MyriadProCond,sans-serif;font-weight: normal;margin:1em 0 .5em;}
div.outline-title h3 {font-size:2.1em;line-height: 1.4em;font-weight: normal;}
div.outline-title h2 {font-size:2.4em;line-height: 1em;font-weight: normal;}
div.outline-title h2 em {font-family: MyriadProCond;font-weight: 600;font-style: italic;}
div.outline-title h2 strong {font-family: MyriadProCond, sans-serif;font-weight: 600;}
div.outline-title h2 span {display:block;font-size: .8em;}
section.outline aside {float:left;width:23.95%;}
section.outline aside img {display:block;width:100%;}
section.outline article {float:left;max-width:1300px;width:64.65%;margin-left:2.9%;}
section.outline article h2 {font-weight: 600;font-size: 1.4em;line-height: 1.2;}
section.outline article h4 {font-size: 1.3em;line-height: 1.2em;font-weight: normal;margin:.8em 0 .6em;}
section.outline.gut article {padding-top:30px;}
section.outline.gut {border-left-color:#8de1b1;}
section.outline.heart {border-left-color:#f2625f;}
section.outline.brain {border-left-color:#c3dbdd;}
section.outline.mind {border-left-color:#fa976c;}
section.outline.stress {border-left-color:#bbadad;}
section.outline.emotions {border-left-color:#f7c772;}
.payment section.signup {background-image:none!important;padding: 30px 0!important;text-align: left;}
section.signup {text-align: center;background-image: url(../images/course-bottom.jpg);background-repeat: no-repeat;background-position: 0% bottom;background-size: 100% auto;padding-bottom: 500px;padding-top: 30px;}
section.signup h2 {font-weight: bold;font-size:2em;line-height: 1.3em;}
section.signup h3 {font-weight: normal;font-size:2em;line-height: 1.3em;margin:0 0 .3em;}
section.signup p.lg {font-weight: normal;font-size:1.6em;line-height: 1.3em;margin:0 0 .3em;}
section.signup p.green {font-size:1.4em;line-height: 1.3em;color:#37641f;margin-top:1em;}
section.signup p.lg span {position: relative;}
section.signup p.lg span::before {content: url(../images/course-strikethrough.png);position:absolute;left:-30px;transform: scale(.7);}
span.signup a {font-size: .8em;display: inline-block;background-color: #598527;color: #fff;text-decoration: none;padding: .3% 3%;border-radius: 30px;-webkit-box-shadow: 5px 5px 10px 5px #CCCCCC;box-shadow: 5px 5px 10px 5px #CCCCCC;}
section.signup .red {color:#ff0018;}
section.signup form {margin: 24px auto;}
section.signup form input[type=submit] {width: 500px;height:90px;background-color: #598527;color: #fff;font-size: 1.2em;border-radius: 30px;cursor: pointer;display: inline-block;-webkit-box-shadow: 5px 5px 10px 5px #CCCCCC;box-shadow: 5px 5px 10px 5px #CCCCCC;}

@media (min-width:1800px) {
section.signup {padding-bottom: 1000px;}
}
@media (max-width:1200px) {
body {font-size: 22px;}
section.signup p.lg span::before {left:-60px;transform: scale(.55);top:-4px}
}
@media (max-width:1000px) {
body {font-size: 20px;}
}
@media (max-width:850px) {
body {font-size: 18px;}
section.intro, section.outline {border-left-width:40px;}
section.signup {padding-bottom: 300px;}
.payment .wrapper div {display:block;}
.payment .wrapper div input[type-submit]{-webkit-appearance: none;}
section.guest aside {display:block;float:none;text-align: left;margin:0 0 1em;font-size: 1.2em;width:100%}
}
@media (max-width:650px) {
/*body {font-size: 14px;}*/
section {margin-left:2%;margin-right:2%;}
div.outline-title {margin-left:2%;margin-right:2%;}
section.intro, section.outline {border-left-width:20px;}
section.signup p.lg {font-size:2em;}
section.signup p.lg span::before {left:-80px;transform: scale(.3);top:-9px}
section.signup {padding-bottom: 250px;}
section.standard, section.outline {width:94%!important;max-width: 1990px;padding:20px 2%!important;border-style: none;}
section.outline article {float:none;max-width:2000px;width:94%;margin:0 2%;}
section aside {display:none;}
section aside.test {display:block;float:none;}
section.standard .main h4, section.standard .main p {margin-left:2%;}
section.standard .main ul {margin-left:2%;}
section.standard.lonsdorf .testimonials {margin-left:0%;}
section.standard.lonsdorf .testimonials div {float:none; width:100%;}
section.standard.lonsdorf .testimonials div + div {width:100%;margin-left:0%;}
section.guest .main {margin-left:0;}
}
@media (max-width:500px) {
section.signup p.lg {font-size:1.5em;}
section.signup p.lg span::before {left:-90px;transform: scale(.25);top:-14px}
section.signup {padding-bottom: 200px;}
}

@media (max-width:450px) {
section.guest .main .row span.block {display:inline-block;float:none;}
section.guest .main .row div.col {width:50%;}
section.guest .main .row div.col p {font-size: 1.2em;}
section.intro, section.outline {border-left-width:10px;}
section.standard.lonsdorf .testimonials div {float:none; width:100%;}
section.standard.lonsdorf .testimonials div + div {width:100%;margin-left:0;}
section.signup {padding-bottom: 180px;}
}
@media (max-width:370px) {
section.signup {padding-bottom: 120px;}
}
