/*! normalize.css v2.0.1 | MIT License | git.io/normalize */* {
    margin: 0;
    padding: 0;
}
a, a img, img {
    text-decoration: none;
    outline: 0;
}
a img {
    border: none;
    outline: none;
}
ul {
    list-style: none;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
    display: block;
}
audio, canvas, video {
    display: inline-block;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden] {
    display: none;
}
html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%}
body {
    margin: 0;
}
a:focus {
    outline: 0;
}
a:active, a:hover {
    outline: 0;
}
h1 {
    font-size: 2em;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b, strong {
    font-weight: bold;
}
dfn {
    font-style: italic;
}
mark {
    background: #ff0;
    color: #000;
}
code, kbd, pre, samp {
    font-family: monospace,  serif;
    font-size: 1em;
}
pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}
q {
    quotes: "\201C" "\201D" "\2018" "\2019"}
small {
    font-size: 80%}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
img {
    border: 0;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 0;
}
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
legend {
    border: 0;
    padding: 0;
}
button, input, select, textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
}
button, input {
    line-height: normal;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled], input[disabled] {
    cursor: default;
}
input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
    vertical-align: top;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
@font-face {
    font-family: 'Open Sans';
    src: url("../fonts/OpenSans-Regular-webfont.eot");
    src: url("../fonts/OpenSans-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Regular-webfont.woff") format("woff"), url("../fonts/OpenSans-Regular-webfont.ttf") format("truetype"), url("../fonts/OpenSans-Regular-webfont.svg#OpenSansRegular") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: url("../fonts/OpenSans-Italic-webfont.eot");
    src: url("../fonts/OpenSans-Italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Italic-webfont.woff") format("woff"), url("../fonts/OpenSans-Italic-webfont.ttf") format("truetype"), url("../fonts/OpenSans-Italic-webfont.svg#OpenSansItalic") format("svg");
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'Open Sans';
    src: url("../fonts/OpenSans-Bold-webfont.eot");
    src: url("../fonts/OpenSans-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Bold-webfont.woff") format("woff"), url("../fonts/OpenSans-Bold-webfont.ttf") format("truetype"), url("../fonts/OpenSans-Bold-webfont.svg#OpenSansBold") format("svg");
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: url("../fonts/OpenSans-BoldItalic-webfont.eot");
    src: url("../fonts/OpenSans-BoldItalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-BoldItalic-webfont.woff") format("woff"), url("../fonts/OpenSans-BoldItalic-webfont.ttf") format("truetype"), url("../fonts/OpenSans-BoldItalic-webfont.svg#OpenSansBoldItalic") format("svg");
    font-weight: bold;
    font-style: italic;
}
@font-face {
    font-family: 'Open Sans';
    src: url("../fonts/OpenSans-ExtraBold-webfont.eot");
    src: url("../fonts/OpenSans-ExtraBold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-ExtraBold-webfont.woff") format("woff"), url("../fonts/OpenSans-ExtraBold-webfont.ttf") format("truetype"), url("../fonts/OpenSans-ExtraBold-webfont.svg#OpenSansExtrabold") format("svg");
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans Condensed';
    src: url("../fonts/OpenSans-CondBold-webfont.eot");
    src: url("../fonts/OpenSans-CondBold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-CondBold-webfont.woff") format("woff"), url("../fonts/OpenSans-CondBold-webfont.ttf") format("truetype"), url("../fonts/OpenSans-CondBold-webfont.svg#OpenSansCondensedBold") format("svg");
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans Condensed';
    src: url("../fonts/OpenSans-CondLightItalic-webfont.eot");
    src: url("../fonts/OpenSans-CondLightItalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-CondLightItalic-webfont.woff") format("woff"), url("../fonts/OpenSans-CondLightItalic-webfont.ttf") format("truetype"), url("../fonts/OpenSans-CondLightItalic-webfont.svg#OpenSansCondensedLightItalic") format("svg");
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'Hand of Sean';
    src: url("../fonts/handsean-webfont.eot");
    src: url("../fonts/handsean-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/handsean-webfont.woff") format("woff"), url("../fonts/handsean-webfont.ttf") format("truetype"), url("../fonts/handsean-webfont.svg#hand_of_seanregular") format("svg");
    font-weight: normal;
    font-style: normal;
}
.main:after, .main2 .techniques:after, .footer:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}
.lte-ie8 .main, .lte-ie8 .main2 .techniques, .main2 .lte-ie8 .techniques, .lte-ie8 .footer {
    zoom: 1;
}
body {
    background: #e8e8e8 url(../images/page-bg.jpg) no-repeat top center;
    font: 18px/1.33 "Open Sans", Arial, Helvetica, sans-serif;
    color: #252525;
}
.main-wrapper {
    margin: 0 auto;
    max-width: 880px;
    padding: 10px;
    background: #252525;
    border-radius: 9px;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.28);
}
.main {
    padding: 30px 40px 15px;
    background: #fff;
    border-radius: 9px;
}
.main p {
    margin: 24px 0;
}
.main .color {
    color: #e92508;
}
.main h2 {
    margin: 36px 0;
    font: bold 36px/44px "Open Sans Condensed", Arial, Helvetica, sans-serif;
    text-align: center;
}
.main .green-flag {
    float: left;
    margin: 0 0 0 -69px;
    padding: 7px 0 0 32px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 123px;
    height: 81px;
    background: url(../images/green-flag.png);
}
.main .green-flag .number {
    display: block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 48px;
    height: 48px;
    font: 31px/48px "Open Sans Condensed", Arial, Helvetica, sans-serif;
    color: #fff;
    text-align: center;
    background: #367835;
    border: 1px #30642f solid;
    border-radius: 24px;
}
br.clear {
    clear: both;
    height: 0;
    overflow: hidden;
}
.header {
    margin: 0 auto;
    max-width: 900px;
    height: 143px;
}
.header h1 {
    float: left;
    margin: 12px 0 0;
    width: 561px;
    height: 114px;
    background: url(../images/logo.png) no-repeat;
    overflow: hidden;
    text-indent: -9999px;
}
.header .divider {
    float: left;
    margin: 38px 9px 0 14px;
    width: 3px;
    height: 66px;
    border-left: 1px #c8c8c8 solid;
    border-right: 1px #c8c8c8 solid;
}
.header h2 {
    float: left;
    margin: 62px -20px 0 0;
    font: bold 25px/1 "Open Sans Condensed", Arial, Helvetica, sans-serif;
    color: #5a5959;
}
.header h2 span {
    color: #262626;
    background: url(../images/header-underline.png) no-repeat bottom center;
    background-size: 100% 5px;
}
.main1 .warning {
    color: #aa0809;
    text-align: center;
}
.main1 .warning h2 {
    margin: 0 0 8px;
    font: bold italic 24px/1 "Open Sans", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}
.main1 .warning p {
    margin: 0;
    font: italic 16px/24px "Open Sans", Arial, Helvetica, sans-serif;
}
.main1 .dirty h2 {
    margin: 18px 0;
    font: bold 35px/65px "Open Sans", Arial, Helvetica, sans-serif;
    color: #010101;
}
.main1 .dirty h2 strong {
    font: bold 77px/65px "Open Sans", Arial, Helvetica, sans-serif;
}
.main1 .dirty p {
    margin: 22px 0;
    font: 22px/30px "Open Sans", Arial, Helvetica, sans-serif;
}
.main1 .dirty p.fear strong {
    font: bold 34px "Open Sans Condensed", Arial, Helvetica, sans-serif;
}
.main1 .dirty p.what {
    text-align: center;
    font-size: 55px;
    line-height: 60px;
}
.main1 .dirty .highlight {
    padding: 0 0 2px;
    color: #4a8c44;
    background: url(../images/underline-green.png) no-repeat bottom center;
    background-size: 100% 7px;
}
.main1 p.tumbleweed .color {
    color: #3d8037;
}
.main1 p.empty {
    margin: 32px 0;
    font-size: 55px;
    line-height: 77px;
    text-align: center;
}
.main1 p.empty2 {
    margin: 32px 0;
    text-align: center;
    font-size: 22px;
    line-height: 32px;
}
.main1 p.empty3 {
    text-align: center;
}
.main1 p.female {
    margin: 34px 0 24px;
    font: bold 55px/1 "Open Sans", Arial, Helvetica, sans-serif;
    text-align: center;
}
.main1 p.smile {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 520px;
    height: 67px;
    margin: 0 0 0 -15px;
    padding: 12px 0 0 15px;
    color: #fff;
    font: bold 36px/44px "Open Sans Condensed", Arial, Helvetica, sans-serif;
    background: url(../images/p-smile-highlight.png);
}
.main1 p.asleep {
    margin: 32px 0;
    font-size: 22px;
    line-height: 32px;
}
.main1 h2.three-things {
    font: 28px/38px "Hand of Sean", sans-serif;
    text-align: left;
}
.main1 p.three-things {
    margin: 34px 0 38px 89px;
    font-size: 24px;
    line-height: 34px;
}
.main1 p.three-things strong .color {
    color: #367835;
}
.main1 .photo11 {
    float: right;
    margin: 0 -26px 0 10px;
}
.main1 .photo12 {
    float: right;
    margin: -50px -36px 0 0;
    position: relative;
    z-index: 2;
}
.main1 .choice {
    position: relative;
    z-index: 1;
    margin: -8px -40px 0;
    padding: 25px 40px 25px;
    text-align: center;
    background: #eae8c9 url(../images/choice-bg.png) no-repeat bottom center;
    border-top: 1px #d8d6b6 solid;
}
.main1 .choice h2 {
    margin: 0;
    font: bold 41px/62px "Open Sans", Arial, Helvetica, sans-serif;
    color: #000000;
}
.main1 .choice .arrow {
    position: absolute;
    left: 97px;
    top: 65px;
    display: block;
    width: 84px;
    height: 77px;
    background: url(../images/choice-arrow.png);
}
.main1 .next-day {
    text-align: center;
}
.main1 p.truth {
    text-align: center;
}
.main1 h2.mission {
    margin: 22px 0 12px;
    font: bold 55px/77px "Open Sans", Arial, Helvetica, sans-serif;
}
.main1 h2.mission strong {
    font-weight: bold;
    color: #e92508;
    background: url(../images/h2-mission-underline.png) no-repeat bottom center;
    background-size: 100% 11px;
}
.main1 p.months {
    margin-top: 0;
    font: bold 22px/32px "Open Sans", Arial, Helvetica, sans-serif;
    text-align: center;
}
.main1 .photo13 {
    float: right;
    margin: -7px -16px 0 10px;
}
.main1 p.power strong {
    font-size: 24px;
    background: url(../images/underline1-black.png) no-repeat bottom center;
    background-size: 100% 4px;
}
.main1 p.seeking {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 800px;
    height: 83px;
    padding: 5px 0 0 100px;
    font: bold 22px/32px "Open Sans", Arial, Helvetica, sans-serif;
    background: url(../images/p-seeking.png);
}
.main1 .photo14 {
    float: left;
    margin: 0 24px 24px -16px;
}
.main2 p.started {
    clear: left;
    font: bold 36px/44px "Open Sans Condensed", Arial, Helvetica, sans-serif;
}
.main2 p.tricks {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 845px;
    height: 108px;
    margin-left: -25px;
    padding: 15px 0 0 25px;
    font: bold 30px/38px "Open Sans Condensed", Arial, Helvetica, sans-serif;
    color: #fff;
    background: url(../images/p-tricks-highlight.png);
}
.main2 h2.manual {
    margin: -8px 0 0;
    padding: 8px 0 0;
    text-align: left;
    background: url(../images/h2-manual-highlight.png) no-repeat 200px 0;
}
.main2 p.mind {
    margin-top: 10px;
    font: bold 55px/77px "Open Sans", Arial, Helvetica, sans-serif;
}
.main2 .photo15 {
    float: right;
    margin: -50px -17px 0 0;
}
.main2 p.mirror {
    margin: 40px 0;
    padding: 0 0 0 92px;
    font: bold 22px/34px "Open Sans", Arial, Helvetica, sans-serif;
    background: url(../images/p-mirror-arrow.png) no-repeat 0 50%}
.main2 p.mirror .color {
    background: url(../images/p-mind-underline.png) no-repeat bottom center;
    background-size: 100% 5px;
}
.main2 p.looking {
    font: bold 55px/77px "Open Sans", Arial, Helvetica, sans-serif;
    text-align: center;
}
.main2 .photo24 {
    float: left;
    margin: -7px 17px 0 -15px;
}
.main2 .photo16 {
    float: right;
    margin: 0 -17px 0 17px;
}
.main2 h2.basked {
    margin: 32px -40px;
    padding: 5px 0 10px;
    font: bold 36px/46px "Open Sans", Arial, Helvetica, sans-serif;
    background: #fffeac;
    border-top: 1px #f0ef98 solid;
    border-bottom: 1px #f0ef98 solid;
}
.main2 p.share {
    font: bold 35px "Open Sans Condensed", Arial, Helvetica, sans-serif;
    color: #e92508;
}
.main2 p.crazy {
    margin: 32px 0;
    font: bold 22px/32px "Open Sans", Arial, Helvetica, sans-serif;
}
.main2 h2.lod {
    margin: 0 0 -19px -69px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 622px;
    height: 81px;
    padding: 8px 0 0 69px;
    text-align: left;
    font: bold 40px/1 "Open Sans", Arial, Helvetica, sans-serif;
    color: #fff;
    background: url(../images/h2-lod-bg.png);
}
.main2 h2.lod .color {
    color: #fffd8f;
}
.main2 .photo19 {
    float: right;
}
.main2 p.responsibility {
    margin: 34px 0;
    font: bold 28px/34px "Open Sans Condensed", Arial, Helvetica, sans-serif;
}
.main2 h2.next {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: -12px 0 -20px -30px;
    width: 797px;
    height: 100px;
    padding: 33px 0 0 30px;
    font: 28px/1 "Hand of Sean", sans-serif;
    text-align: left;
    background: url(../images/h2-next-highlight.png);
}
.main2 .photo20 {
    float: right;
    margin: 10px 0 -10px 30px;
}
.main2 p.explosion {
    margin: 24px 0;
    font: bold 28px/34px "Open Sans Condensed", Arial, Helvetica, sans-serif;
}
.main2 .dopamine-sidebar {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    width: 271px;
    height: 424px;
    margin: 0 23px 0 0;
    padding: 32px 0 0 25px;
    background: url(../images/dopamine-sidebar-bg.jpg);
}
.main2 .dopamine-sidebar h3 {
    margin: 0 25px 0 0;
    font: 24px/32px "Hand of Sean", sans-serif;
    text-align: center;
}
.main2 .dopamine-sidebar ul li {
    margin: 23px 0 0;
    padding: 2px 0 0 29px;
    background: url(../images/dopamine-sidebar-check.png) no-repeat 0 0;
}
.main2 p.ready {
    margin: 32px 0;
    font: bold 22px/32px "Open Sans", Arial, Helvetica, sans-serif;
}
.main2 h2.result {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 794px;
    height: 108px;
    margin: 0 0 0 -23px;
    padding: 20px 0 0 23px;
    font: bold 30px/38px "Open Sans Condensed", Arial, Helvetica, sans-serif;
    text-align: left;
    color: #fff;
    background: url(../images/h2-result-bg.png);
}
.main2 p.reach {
    font: bold 55px/77px "Open Sans", Arial, Helvetica, sans-serif;
    text-align: center;
}
.main2 .three-things {
    margin: 0 -40px;
    padding: 0 40px 0 115px;
    background: #e9eaeb;
    border-top: 1px #d6d6d6 solid;
    border-bottom: 1px #d6d6d6 solid;
}
.main2 .three-things h2 {
    margin: 0;
    padding: 21px 0 0;
    font: bold 36px/1 "Open Sans", Arial, Helvetica, sans-serif;
    text-align: left;
}
.main2 .three-things p {
    margin: 0;
    padding: 21px 0;
    font: 22px/32px "Open Sans", Arial, Helvetica, sans-serif;
}
.main2 .three-things .red-badge {
    float: left;
    margin: 10px 0 0 -135px;
    padding: 7px 0 0 32px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 121px;
    height: 81px;
    background: url(../images/red-flag.png);
}
.main2 .three-things .red-badge .number {
    display: block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 48px;
    height: 48px;
    font: 31px/48px "Open Sans Condensed", Arial, Helvetica, sans-serif;
    color: #fff;
    text-align: center;
    background: #c81d1d;
    border: 1px #a50c0d solid;
    border-radius: 24px;
}
.main2 p.sample {
    margin: 34px 0;
    font: bold 55px/77px "Open Sans", Arial, Helvetica, sans-serif;
    text-align: center;
}
.main2 .techniques {
    margin: 0 0 29px;
    text-align: center;
}
.main2 .techniques h2 {
    margin: 0;
    padding: 12px 0 2px;
    line-height: 48px;
}
.main2 .techniques p {
    margin: 0;
    padding: 12px 0;
    font-weight: bold;
}
.main2 .techniques .technique {
    margin: 0 0 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 9px;
    padding: 16px 15px;
}
.main2 .techniques .technique.odd {
    color: #fff;
    background: #971414;
}
.main2 .techniques .technique.odd .color {
    color: #fffa64;
}
.main2 .techniques .technique.even {
    background: #f2f2f2;
    border: 1px #d1d1d1 solid;
}
.main2 .techniques .col-1 {
    float: left;
    width: 380px;
}
.main2 .techniques .col-2 {
    float: right;
    width: 380px;
}
.main2 .techniques p.warning .warning-text {
    display: block;
    margin: 0 auto 15px;
    width: 114px;
    height: 24px;
    background: url(../images/warning-yellow.png);
    overflow: hidden;
    text-indent: -9999px;
}
.main2 .techniques p.barely {
    padding-top: 0;
    font: italic 36px/48px "Open Sans Condensed", Arial, Helvetica, sans-serif;
}
.main2 .techniques p.time {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    width: 310px;
    height: 61px;
    color: #fff;
    line-height: 1;
    background: url(../images/p-time.png);
}
.main2 .techniques .friend-warning-text {
    display: block;
    margin: 6px auto 6px;
    width: 113px;
    height: 24px;
    background: url(../images/warning-red.png);
    overflow: hidden;
    text-indent: -9999px;
}
.main2 p.more {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 30px auto 0;
    width: 287px;
    height: 53px;
    padding: 12px 0 0;
    font-weight: bold;
    text-align: center;
    color: #fff;
    background: url(../images/p-more.png);
}
.main2 p.more .color {
    color: #fffe62;
}
.main2 h2.who {
    margin: 0 0 20px;
}
.main2 h2.who .smiley {
    display: inline-block;
    vertical-align: middle;
    width: 29px;
    height: 29px;
    background: url(../images/h2-who-smiley.png);
}
.main2 p.when {
    background: url("../images/p-when-highlight.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    box-sizing: border-box;
    font-size: 22px;
    font-weight: bold;
    height: 43px;
    margin: 32px 0 32px 285px;
    padding: 6px 0 0 20px;
    width: 309px;
}
.main2 .photo25 {
    float: left;
    margin: -7px 29px -7px -15px;
}
.main2 p.because {
    font-weight: bold;
    text-align: center;
}
.main2 p.top {
    text-align: center;
}
.main3 .testimonial {
    margin: 24px 0;
}
.main3 .testimonial .testimonial-content {
    position: relative;
    padding: 17px;
    border-radius: 9px;
}
.main3 .testimonial .testimonial-content h3 {
    font: bold 24px/34px "Open Sans Condensed", Arial, Helvetica, sans-serif;
    color: #e92508;
}
.main3 .testimonial .testimonial-content p {
    margin: 0;
    padding: 18px 0 0;
}
.main3 .testimonial .testimonial-from {
    margin: 10px 0 0;
    padding: 0 18px;
}
.main3 .testimonial .testimonial-from .note {
    font-style: italic;
}
.main3 .testimonial .testimonial-from .name {
    position: relative;
}
.main3 .testimonial .testimonial-from .bubble {
    position: absolute;
    top: -10px;
    display: block;
    width: 40px;
    height: 24px;
}
.main3 .testimonial .corner {
    position: absolute;
    bottom: -21px;
    display: block;
    width: 20px;
    height: 20px;
}
.main3 .testimonial.left .testimonial-content {
    margin-left: -70px;
    margin-right: 30px;
    border-radius: 0 9px 9px 0;
}
.main3 .testimonial.left .testimonial-from .bubble {
    right: -45px;
}
.main3 .testimonial.left .corner {
    left: -1px;
}
.main3 .testimonial.right .testimonial-content {
    margin-right: -70px;
    margin-left: 30px;
    border-radius: 9px 0 0 9px;
}
.main3 .testimonial.right .testimonial-from {
    text-align: right;
}
.main3 .testimonial.right .testimonial-from .bubble {
    left: -45px;
}
.main3 .testimonial.right .corner {
    right: -1px;
}
.main3 .testimonial.gray .testimonial-content {
    background: "#e6edee";
    background-image: url(data:image/svg+xml, %3c%3fxml%20version%3d%221%2e0%22%3f%3e%3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20width%3d%22100%25%22%20height%3d%22100%25%22%3e%3cdefs%3e%3clinearGradient%20id%3d%22G%22%20x2%3d%220%25%22%20y2%3d%22100%25%22%3e%3cstop%20style%3d%22stop%2dcolor%3a%23e6edee%22%20offset%3d%220%25%22%2f%3e%3cstop%20style%3d%22stop%2dcolor%3a%23d0d9da%22%20offset%3d%22100%25%22%2f%3e%3c%2flinearGradient%3e%3c%2fdefs%3e%3crect%20width%3d%22100%25%22%20height%3d%22100%25%22%20fill%3d%22url%28%23G%29%22%2f%3e%3c%2fsvg%3e);
    background-image: -moz-linear-gradient(top,  #e6edee 0%,  #d0d9da 100%);
    background-image: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #e6edee),  color-stop(100%,  #d0d9da));
    background-image: -webkit-linear-gradient(top,  #e6edee 0%,  #d0d9da 100%);
    background-image: -o-linear-gradient(top,  #e6edee 0%,  #d0d9da 100%);
    background-image: -ms-linear-gradient(top,  #e6edee 0%,  #d0d9da 100%);
    background-image: linear-gradient(to bottom,  #e6edee 0%,  #d0d9da 100%);
    border: 1px #c3cdce solid;
}
.lte-ie8 .main3 .testimonial.gray .testimonial-content {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6edee',  endColorstr='#d0d9da',  GradientType=0);
}
.main3 .testimonial.gray .testimonial-from .bubble {
    width: 27px;
    height: 27px;
}
.main3 .testimonial.gray.left .testimonial-from .bubble {
    background: url(../images/bubble-gray-left.png);
}
.main3 .testimonial.gray.left .corner {
    background-image: url(../images/bubble-corner-gray-left.png);
}
.main3 .testimonial.gray.right .testimonial-from .bubble {
    background: url(../images/bubble-gray-right.png);
}
.main3 .testimonial.gray.right .corner {
    background-image: url(../images/bubble-corner-gray-right.png);
}
.main3 .testimonial.green .testimonial-content {
    background: "#e2eddf";
    background-image: url(data:image/svg+xml, %3c%3fxml%20version%3d%221%2e0%22%3f%3e%3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20width%3d%22100%25%22%20height%3d%22100%25%22%3e%3cdefs%3e%3clinearGradient%20id%3d%22G%22%20x2%3d%220%25%22%20y2%3d%22100%25%22%3e%3cstop%20style%3d%22stop%2dcolor%3a%23e2eddf%22%20offset%3d%220%25%22%2f%3e%3cstop%20style%3d%22stop%2dcolor%3a%23cddec7%22%20offset%3d%22100%25%22%2f%3e%3c%2flinearGradient%3e%3c%2fdefs%3e%3crect%20width%3d%22100%25%22%20height%3d%22100%25%22%20fill%3d%22url%28%23G%29%22%2f%3e%3c%2fsvg%3e);
    background-image: -moz-linear-gradient(top,  #e2eddf 0%,  #cddec7 100%);
    background-image: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #e2eddf),  color-stop(100%,  #cddec7));
    background-image: -webkit-linear-gradient(top,  #e2eddf 0%,  #cddec7 100%);
    background-image: -o-linear-gradient(top,  #e2eddf 0%,  #cddec7 100%);
    background-image: -ms-linear-gradient(top,  #e2eddf 0%,  #cddec7 100%);
    background-image: linear-gradient(to bottom,  #e2eddf 0%,  #cddec7 100%);
    border: 1px #bfd0ba solid;
}
.lte-ie8 .main3 .testimonial.green .testimonial-content {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e2eddf',  endColorstr='#cddec7',  GradientType=0);
}
.main3 .testimonial.green .testimonial-from .bubble {
    width: 26px;
    height: 24px;
}
.main3 .testimonial.green.left .testimonial-from .bubble {
    background: url(../images/bubble-green-left.png);
}
.main3 .testimonial.green.left .corner {
    background-image: url(../images/bubble-corner-green-left.png);
}
.main3 .testimonial.green.right .testimonial-from .bubble {
    background: url(../images/bubble-green-right.png);
}
.main3 .testimonial.green.right .corner {
    background-image: url(../images/bubble-corner-green-right.png);
}
.main3 .testimonial.yellow .testimonial-content {
    background: "#f0e5c8";
    background-image: url(data:image/svg+xml, %3c%3fxml%20version%3d%221%2e0%22%3f%3e%3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20width%3d%22100%25%22%20height%3d%22100%25%22%3e%3cdefs%3e%3clinearGradient%20id%3d%22G%22%20x2%3d%220%25%22%20y2%3d%22100%25%22%3e%3cstop%20style%3d%22stop%2dcolor%3a%23f0e5c8%22%20offset%3d%220%25%22%2f%3e%3cstop%20style%3d%22stop%2dcolor%3a%23ecdcae%22%20offset%3d%22100%25%22%2f%3e%3c%2flinearGradient%3e%3c%2fdefs%3e%3crect%20width%3d%22100%25%22%20height%3d%22100%25%22%20fill%3d%22url%28%23G%29%22%2f%3e%3c%2fsvg%3e);
    background-image: -moz-linear-gradient(top,  #f0e5c8 0%,  #ecdcae 100%);
    background-image: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #f0e5c8),  color-stop(100%,  #ecdcae));
    background-image: -webkit-linear-gradient(top,  #f0e5c8 0%,  #ecdcae 100%);
    background-image: -o-linear-gradient(top,  #f0e5c8 0%,  #ecdcae 100%);
    background-image: -ms-linear-gradient(top,  #f0e5c8 0%,  #ecdcae 100%);
    background-image: linear-gradient(to bottom,  #f0e5c8 0%,  #ecdcae 100%);
    border: 1px #e4cf9a solid;
}
.lte-ie8 .main3 .testimonial.yellow .testimonial-content {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0e5c8',  endColorstr='#ecdcae',  GradientType=0);
}
.main3 .testimonial.yellow .testimonial-from .bubble {
    width: 27px;
    height: 26px;
}
.main3 .testimonial.yellow.left .testimonial-from .bubble {
    background: url(../images/bubble-yellow-left.png);
}
.main3 .testimonial.yellow.left .corner {
    background-image: url(../images/bubble-corner-yellow-left.png);
}
.main3 .testimonial.yellow.right .testimonial-from .bubble {
    background: url(../images/bubble-yellow-right.png);
}
.main3 .testimonial.yellow.right .corner {
    background-image: url(../images/bubble-corner-yellow-right.png);
}
.main3 h2.ok {
    margin-bottom: 5px;
    font-size: 42px;
}
.main3 p.heart {
    margin-top: 0;
    font: bold 26px/43px "Open Sans", Arial, Helvetica, sans-serif;
    text-align: center;
}
.main3 p.have {
    font-size: 24px;
    font-weight: bold;
}
.main3 .photo21 {
    float: right;
}
.main3 .happy-again-text {
    float: right;
    margin: 44px -25px 0 0;
}
.main3 p.down {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 3px 0 0 117px;
    width: 566px;
    height: 44px;
    font: bold 24px "Open Sans", Arial, Helvetica, sans-serif;
    background: url(../images/p-down-bg.png);
}
.main3 .photo22 {
    float: left;
    margin: 0 42px 0 20px;
}
.main3 p.want {
    font-size: 22px;
}
.main3 p.risk {
    margin: 0 0 0 -20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 279px;
    height: 40px;
    padding: 5px 0 0 20px;
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    background: url(../images/p-risk.png);
}
.main3 .offer-intro {
    margin: 0 -20px;
    padding: 20px 20px 0;
    background: "#fcebb9";
    background-image: url(data:image/svg+xml, %3c%3fxml%20version%3d%221%2e0%22%3f%3e%3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20width%3d%22100%25%22%20height%3d%22100%25%22%3e%3cdefs%3e%3clinearGradient%20id%3d%22G%22%20x2%3d%220%25%22%20y2%3d%22100%25%22%3e%3cstop%20style%3d%22stop%2dcolor%3a%23fcebb9%22%20offset%3d%220%25%22%2f%3e%3cstop%20style%3d%22stop%2dcolor%3a%23ffffff%22%20offset%3d%22100%25%22%2f%3e%3c%2flinearGradient%3e%3c%2fdefs%3e%3crect%20width%3d%22100%25%22%20height%3d%22100%25%22%20fill%3d%22url%28%23G%29%22%2f%3e%3c%2fsvg%3e);
    background-image: -moz-linear-gradient(top,  #fcebb9 0%,  #ffffff 100%);
    background-image: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #fcebb9),  color-stop(100%,  #ffffff));
    background-image: -webkit-linear-gradient(top,  #fcebb9 0%,  #ffffff 100%);
    background-image: -o-linear-gradient(top,  #fcebb9 0%,  #ffffff 100%);
    background-image: -ms-linear-gradient(top,  #fcebb9 0%,  #ffffff 100%);
    background-image: linear-gradient(to bottom,  #fcebb9 0%,  #ffffff 100%);
    border-radius: 9px 9px 0 0;
}
.lte-ie8 .main3 .offer-intro {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcebb9',  endColorstr='#ffffff',  GradientType=0);
}
.main3 .offer-intro p.time {
    margin: 0 -10px 24px;
    font-weight: bold;
    font-size: 55px;
    line-height: 77px;
    text-align: center;
}
.main3 .offer-intro .price-strike {
    font-weight: bold;
    color: #e92508;
    text-decoration: line-through;
}
.main3 .offer-intro .special-offer {
    float: left;
    margin: -10px 40px 0 0;
}
.main3 .offer-intro p.just {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    width: 229px;
    height: 70px;
    padding: 18px 0 0;
    font: bold 36px/1 "Open Sans", Arial, Helvetica, sans-serif;
    text-align: center;
    background: url(../images/p-just.png) no-repeat 0 0;
}
.main3 p.astonishing {
    font: bold 55px/77px "Open Sans", Arial, Helvetica, sans-serif;
    text-align: center;
}
.main3 .order-section {
    position: relative;
    margin: 25px 0 40px;
}
.main3 .order-section .order-button {
    display: block;
    margin: 0 auto;
    width: 540px;
    height: 154px;
    background: url(../images/order-button.png);
    overflow: hidden;
    text-indent: -9999px;
}
.main3 .order-section .arrow-left, .main3 .order-section .arrow-right {
    position: absolute;
    top: -30px;
    left: 0;
    display: block;
    width: 116px;
    height: 133px;
    background: url(../images/order-arrow-left.png);
}
.main3 .order-section .arrow-right {
    left: auto;
    right: 0;
    background-image: url(../images/order-arrow-right.png);
}
.main3 h2.how {
    margin: 40px 0 0 76px;
    font: bold 36px/44px "Open Sans", Arial, Helvetica, sans-serif;
    text-align: left;
}
.main3 h3.how {
    margin: 0 0 0 76px;
    font: bold 28px/38px "Open Sans Condensed", Arial, Helvetica, sans-serif;
}
.main3 .green-flag.how {
    margin-top: 22px;
    margin-bottom: -20px;
}
.main3 .money-back-guarantee {
    float: left;
    margin: 46px 28px 26px 0;
}
.main3 .email-link {
    color: #252525;
    text-decoration: underline;
}
.main3 h2.presents {
    text-align: left;
}
.main3 .bonus h3 {
    margin: 36px 0 12px;
    font: 22px/33px "Hand of Sean", sans-serif;
}
.main3 .bonus h3 span {
    background: url(../images/bonus-underline.png) no-repeat bottom center;
    background-size: 100% 6px;
}
.main3 .bonus h2 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font: bold 30px/1 "Open Sans", Arial, Helvetica, sans-serif;
    color: #e92508;
    text-align: left;
}
.main3 .bonus1 img {
    float: left;
    margin: 0 0 0 53px;
}
.main3 .bonus1 h2 {
    margin: 0 0 -15px 223px;
    width: 301px;
    height: 54px;
    padding: 10px 0 0 30px;
    background: url(../images/bonus1-highlight.png);
}
.main3 .bonus1 p {
    margin-left: 253px;
}
.main3 .bonus2 {
    margin: 56px 0 0;
}
.main3 .bonus2 img {
    float: right;
    margin: 0 24px 0 36px;
}
.main3 .bonus2 h2 {
    margin: 0 0 -15px 35px;
    width: 436px;
    height: 59px;
    padding: 10px 0 0 30px;
    background: url(../images/bonus2-highlight.png);
}
.main3 .bonus2 p {
    margin-left: 65px;
}
.main3 .bonus3 {
    margin: 36px 0 0;
}
.main3 .bonus3 img {
    float: left;
    margin: 0 0 0 28px;
}
.main3 .bonus3 h2 {
    margin: -15px 0 -15px 204px;
    width: 619px;
    height: 56px;
    padding: 10px 0 0 30px;
    background: url(../images/bonus3-highlight.png);
}
.main3 .bonus3 p {
    margin-left: 234px;
}
.main3 .product-group-1 {
    float: right;
    margin: 0 -22px -10px 0;
}
.main3 p.add {
    margin: 57px 0 24px;
    font: bold 24px/34px "Open Sans", Arial, Helvetica, sans-serif;
}
.main3 p.final-price {
    margin: 42px 0 25px -20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 143px;
    height: 65px;
    padding: 2px 0 0 20px;
    font: bold 55px/1 "Open Sans", Arial, Helvetica, sans-serif;
    background: url(../images/p-final-price.png);
}
.main3 p.agree {
    font: bold 24px/34px "Open Sans", Arial, Helvetica, sans-serif;
}
.main3 .bonus-list {
    margin: 30px 0 48px;
}
.main3 .bonus-list li {
    margin: 0 0 33px;
    padding: 0 0 0 39px;
    font: bold 24px/34px "Open Sans", Arial, Helvetica, sans-serif;
    background: url(../images/bonus-list.png) no-repeat 0 3px;
}
.main3 .product-group-2 {
    float: right;
    margin: 0 -6px 0 25px;
}
.main3 .product-group-3 {
    display: block;
    margin: 0 auto 36px;
}
.main3 p.enrollment {
    text-align: center;
}
.main3 p.action {
    font: bold 24px/34px "Open Sans", Arial, Helvetica, sans-serif;
}
.main3 .photo23 {
    float: right;
    margin: 0 0 0 20px;
}
.main3 .amazed {
    font: bold 55px/77px "Open Sans", Arial, Helvetica, sans-serif;
    text-align: center;
}
.main3 .crossroads {
    font: bold 55px/70px "Open Sans Condensed", Arial, Helvetica, sans-serif;
    text-align: center;
}
.main3 p.lives {
    font: bold 46px/70px "Open Sans Condensed", Arial, Helvetica, sans-serif;
    text-align: center;
}
.main3 .option1 {
    position: relative;
    margin: 0 -40px 8px;
    padding: 12px 40px 22px;
    background: #ececec;
}
.main3 .option1 h2 {
    margin: 0 0 0 76px;
    text-align: left;
    font: bold 36px/61px "Open Sans", Arial, Helvetica, sans-serif;
}
.main3 .option1 h2 span {
    background: url(../images/option1-underline.png) no-repeat bottom center;
    width: 100% 8px;
}
.main3 .option1 p {
    margin-left: 76px;
}
.main3 .option1 p.why {
    margin-bottom: 0;
    font: 22px/32px "Hand of Sean", sans-serif;
}
.main3 .option1 .arrow {
    position: absolute;
    left: 615px;
    bottom: -84px;
    display: block;
    width: 81px;
    height: 127px;
    background: url(../images/options-arrow.png);
}
.main3 .option2 {
    margin: 0 -40px 8px;
    padding: 12px 40px 22px;
    background: #f4ebd3;
}
.main3 .option2 .green-flag {
    float: right;
    margin: 0 -69px 0 0;
    padding-left: 43px;
    background-image: url(../images/green-flag-right.png);
}
.main3 .option2 h2 {
    margin: 0 0 0 76px;
    text-align: left;
    font: bold 36px/61px "Open Sans", Arial, Helvetica, sans-serif;
    color: #e92508;
}
.main3 .option2 h2 span {
    background: url(../images/option2-underline.png) no-repeat bottom center;
    width: 100% 8px;
}
.main3 .option2 p {
    margin-left: 76px;
    font: 22px/32px "Open Sans", Arial, Helvetica, sans-serif;
}
.main3 .option2 p.everything {
    margin-bottom: 0;
}
.main3 p.bond {
    margin: 32px 0 32px 402px;
    font: 22px/32px "Open Sans", Arial, Helvetica, sans-serif;
}
.main3 p.guarantee {
    margin: 32px 0 32px 470px;
    font: 22px/32px "Open Sans", Arial, Helvetica, sans-serif;
}
.main3 .product-group-4 {
    float: left;
    margin: 0 -50px 0 32px;
}
.main3 h2.final {
    margin: 32px 0 14px;
    font: bold 26px/32px "Open Sans Condensed", Arial, Helvetica, sans-serif;
    text-align: left;
}
.main3 p.know {
    margin: 0 0 10px;
    font: bold 33px/24px "Open Sans Condensed", Arial, Helvetica, sans-serif;
}
.main3 p.decisiveness {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    width: 508px;
    height: 100px;
    padding: 20px 0 0 0;
    text-align: center;
    font: bold 70px/1 "Open Sans Condensed", Arial, Helvetica, sans-serif;
    color: #fff;
    background: url(../images/p-decisiveness.png);
}
.main3 p.unlocked {
    font-size: 22px;
    font-weight: bold;
}
.main3 h2.button-below {
    margin: 0 24px;
}
.main3 p.promise {
    text-align: center;
}
.main3 p.signature {
    margin: 55px 0 0;
    min-height: 111px;
    padding: 12px 0 0 140px;
    font: bold 28px/40px "Open Sans", Arial, Helvetica, sans-serif;
    background: url(../images/signature.jpg) no-repeat 0 0;
}
.main3 p.signature span {
    font: 28px/40px "Hand of Sean", sans-serif;
    color: #e92508;
}
.main3 p.pps {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 -40px 0 -41px;
    padding: 0 40px 0 41px;
    width: 881px;
    height: 55px;
    background: url(../images/p-pps.png);
}
.main3 .listen {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    margin: 0 -10px -3px -10px;
    width: 84px;
    height: 29px;
    padding: 3px 0 0 10px;
    background: url(../images/p-listen.png);
}
.main3 p.order-link {
    margin: 32px 0;
    text-align: center;
    font: bold 22px/32px "Open Sans", Arial, Helvetica, sans-serif;
}
.main3 p.order-link a {
    color: #004184;
    text-decoration: underline;
}
.main3 p.order-link a:hover, .main3 p.order-link a:active {
    color: #000;
}
.footer {
    margin: 20px auto;
    width: 900px;
    font: 12px/1.2 "Open Sans", Arial, Helvetica, sans-serif;
    color: #8c8c8c;
}
.footer a {
    color: #8c8c8c;
    text-decoration: none;
}
.footer a:hover, .footer a:active {
    text-decoration: underline;
}
.footer ul {
    float: left;
}
.footer ul li {
    display: inline;
}
.footer ul li+li:before {
    content: " | "}
.footer p {
    float: right;
}
