* {
padding:0;
margin:0;
}
body {
font-family:"Avant Garde", Avantgarde, "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
font-size:18px;
line-height:1.5;
}
#header {
background:url('images/standing-beach.jpg') no-repeat 0% 0%;
background-size:cover;
position:relative;
min-height:750px;

}
html body h2 {
line-height:1.1;
}
b, strong {
font-weight:700;
}
i, em {
font-style:italic;
}

.a1, .a2, .a3 {
display:table-cell;
vertical-align:middle
}
.a2 {
padding:0 10px;
}
.a2 img {
width:200px;
}
.a3 {
width:500px;
}

.align-left {
float:left;
}
.circle-img {
border-radius:50%;
}

.quote-text {
font-style:italic;
}
.quote-text span {
font-weight:bold;
display:block;
text-align:center;
color:#3a959b;
}

.nick-sig {
text-align:right;
margin-top:20px
}

.img1 {
border:3px solid black;
margin:0 20px 20px 0;
width:150px;
}

#heading {
background:url('images/trans-white-bg.png');
font-size:32px;
position:absolute;
width:100%;
bottom:0;
right:0;
box-sizing:border-box;
padding:20px;
text-align:center;
line-height:1.2;
}
#heading.intro {
color:white;
background:#3a969c ;
text-align:center;
font-size:40px;
font-weight:bold;
}
#heading.intro .intro-subhead {
color:white;
font-style:italic;
font-weight:normal;
font-size:24px;
display:block;
text-align:center;
}

#heading span {
color:#3a959b;
}
#logo {
width:432px;
position:absolute;
top:20px;
right:20px;
}


#logo img {
width:100%
}
#logo #logo-text {
display:inline-block;
vertical-align:middle;
width:316px;
}
#logo-1 {
font-size:30px;
display:block;
}
#logo-2 {
color:#3a959b;
font-size:20px;
display:block;
text-align:right;
font-style:italic;
margin-top:5px;
}

h3 {
font-size:24px;
font-weight:bold;
margin-bottom:20px;
}

.bigger-font {
font-size:20px;
}
h2.teal-heading {
font-size:30px;
color:#3a969c;
margin:0px;
font-weight:bold;
}
ul.reg {
list-style:disc;
margin-left:20px;
line-height:1.2;
}
ul.reg li {
margin-bottom:10px;
}
#share-box {
text-align:right;
margin-bottom:-29px;
}

#nav {
background:#3a959b;
width:100%;
z-index:9999;
text-align:center
}
#nav ul {
list-style:none;
}
#nav li {
float:left;
width:12.5%;
}
#nav.dl li {
width:12.5%;
}

#nav li a {
padding:10px 0;
display:block;
text-align:center;
color:white;
text-decoration:none;
font-size:20px;
border-right:1px solid #237a80
}
#nav li a.last {
border-right:0;
}

.container {
text-align:center;
margin:0 auto;
width:990px;
}
.container-inner {
text-align:left;
padding:50px 0;
}

.table-cell {
display:table-cell;
vertical-align:middle
}
.pad-10 {
padding:10px;
}

.abs-bg {
background:url('images/abstract-bg.jpg') white no-repeat 50% 50%;
background-size:cover;
}

#nick-box {
background:#dfeeef;
border:3px dashed #3a959b;
box-sizing:border-box;
padding:10px;
border-radius:3px;
}
#nick-box img {
border-radius:3px;
float:left;
margin:0 15px 15px 0;
}
.w50 {
width:50%;
box-sizing:border-box;
}

h2 {
font-size:28px;
font-weight:normal;
margin:20px 0;
}

h2 img {
vertical-align:middle;
}

.heading-1, .h1-image {
display:table-cell;
vertical-align:middle;
}
.heading-1 {
color:#3a959b;
font-size:24px;
font-weight:bold;
text-align:center;
line-height:1.5;
}
.heading-1a {
color:black;
font-size:24px;
font-weight:bold;
text-align:center;
}
.heading-1.bigger {
font-size:36px;
}
h2.bigger {
font-size:30px;
}
h2.bold {
font-weight:bold;

}
.tan-inner {
background:#f5f0ea;
border-radius:20px;
border:2px solid #6ea7ac
}
.tan-inner-padding {
padding:40px;
line-height:1.2;
}
.tan-inner h2 {
font-size:34px;
}
.tan-inner h3 {
font-size:24px;
font-weight:normal;
margin-bottom:20px;
}
.tan-inner .side {
float:left;
}
.tan-inner .col-50.right {
width:50%;
float:right;
}
.tan-inner .col-50.left {
margin-right:50%;
}
.tan-inner ul {
margin-left:30px;
}
.tan-inner .bullet-box {
background:url('images/bullet-small.png') 0px 2px no-repeat;
padding-left:35px;
margin-bottom:20px;
}
.tan-inner .bullet-box ul {
list-style:disc;
}

.woman {
margin-bottom:20px;
}
.price {
font-weight:bold;
font-size:50px;
text-align:center
}
.price strike, .bigger-price {
display:inline-block;
vertical-align:bottom;
}
.price strike {
margin-right:20px;
}
.bigger-price {
font-size:90px;
color:#d2232b;
line-height:1.1
}
.box1 {
background:#3a969c;
padding:20px 40px;
color:white;
border-radius:20px;
font-size:20px;
box-shadow:0 -5px 13px #666
}

.box1 ul {
margin-left:20px;
list-style:disc;
}
.box1 li {
margin-bottom:10px;
}

.guarantee {
padding-top:0px;
font-size:18px;
}

.guarantee-thumb {
float:left;
width:170px;
margin-right:20px;
border-radius:50%;
margin-bottom:10px;
margin-top:20px;
box-shadow:1px 1px 10px #666
}


.tbl-left {
display:table-cell;
width:170px;
vertical-align:bottom;
}
.tbl-cen {
display:table-cell;
padding:0 10px 27px;

box-sizing:border-box;
vertical-align:bottom;
}
.tbl-right {
display:table-cell;
width:170px;
vertical-align:bottom;
}
#g-head {
font-size:30px;
display:block;
font-weight:bold;
text-align:center;

}
.guarantee img {

}
.blue-line {
background:#3a969c;
height:3px;
content:'';
}

.what-happens {
float:left;
width:30%;
margin:1.5%;
font-size:16px;
line-height:1.2;
}
.what-happens span {
display:block;
font-size:18px;
text-align:center;
margin-bottom:10px;
height:40px;
}
.what-happens img {
width:90%;
display:block;
margin:0 auto;
}
.happens-number {
float:left;
padding:4px 12px;
text-align:center;
background:#3a969c;
font-weight:bold;

border-radius:50%;
color:white;
}
.happens-text {
margin-left:40px;
}

.question {
display:block;
border-bottom:1px solid #3a969c;
padding:15px 0;
font-size:22px;
font-weight:bold;
}
.question img {
float:right;
}
.answer {
display:none;
font-weight:normal !important;
}
.qa {
cursor:pointer;
}

.testimonial {
font-size:30px;
margin:0px 70px;
}

.testimonial img.person {
margin-right:20px;
box-shadow:1px 1px 1px #000;
border-radius:50%;
width:100px;
vertical-align:middle
}
.testimonial .arrow-left, .testimonial .arrow-right {
position:absolute;
top:50%;
margin-top:-28px;
}
.testimonial .arrow-left {
left:-85px;
}
.testimonial .arrow-right {
right:-85px;
}
.quote-text {
padding:0 20px;
font-size:22px;
line-height:1.2;
}
.quote-by {
font-size:20px;
padding:0 20px;
}

.quote-by img {
float:left;
margin-right:20px;
border-radius:50%;
box-shadow:1px 1px 5px #666;
width:100px;
}
.quote-by-person {
padding-top:20px;
}

.black {
color:black !important;
}
.h1-image {
width:100px;
}
.h1-image img {
width:100%;
border-radius:50%;
box-shadow:1px 1px 5px #333;
border:2px solid black;
}

.tan-bg {
background:#f5f0ea;
}
.quote {
width:30%;
margin:0 1%;
float:left;
font-size:16px;
}
.quote img {
width:200px;
display:block;
border-radius:50%;
border:1px solid black;
box-shadow:1px 1px 5px #666;
margin:0 auto 10px;
}
.center {
text-align:center;
}
.shadow {
text-shadow:1px 1px 1px #000;
}
.teal-bg {

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#cbe3e5+0,a8d0d3+50,cbe3e5+100 */
background: #cbe3e5; /* Old browsers */
background: -moz-linear-gradient(left,  #cbe3e5 0%, #a8d0d3 50%, #cbe3e5 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #cbe3e5 0%,#a8d0d3 50%,#cbe3e5 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #cbe3e5 0%,#a8d0d3 50%,#cbe3e5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cbe3e5', endColorstr='#cbe3e5',GradientType=1 ); /* IE6-9 */

}
.plus.greenish-bg {
background:#3a969c !important;
font-style:italic;
padding:0;
}
.plus-heading {
background:#3a969c;
text-align:center;
padding:5px 0;
font-size:36px;
color:white;
font-weight:bold;
}
.green-bg {
background:url('images/green-black-bg.jpg') bottom left no-repeat;
background-size:cover;
color:white;
font-size:24px;
padding:20px 0;
}
.plus {
margin-left:20px;
}
.green-bg h2 {
font-size:30px;
}
.green-bg img {
width:360px;
float:right;
margin:0 0 10px 10px;
}
.blue-bg {
background:#6cccdb;
}
.light-blue-bg {
background:#d2eef5;
}
.img-left {
float:left;
width:250px;
margin:0 10px 10px 0
}
.img-left.brain {
width:400px;
}
.img-right {
float:right;
width:250px;
margin:0 0 10px 10px
}
#alone-col {
width:33%;
box-sizing:border-box;
padding:20px;
float:left;
}
#alone-icons {
width:66%;
box-sizing:border-box;
padding:20px;
float:left;
color:black;
}
.alone-left {
width:45%;
float:left;
}
.alone-left img, .alone-right img {
display:block;
margin:0 auto;
width:150px;
}
.alone-right {
width:45%;
float:right;
}

#not-alone {
background:white;
padding:10px;
font-size:18px;
border:5px dotted #6cccdb;
text-align:center
}
#not-alone span {
font-size:24px;
display:block;
margin-bottom:10px;
text-align:center;
}
#not-alone span b {
display:block
}

.video-holder {
width:500px;
float:left;
margin:0 30px 10px 0;
}

.video-holder3 {
width:500px;
margin:10px auto;
}

.video-container {
    position: relative;
    padding-bottom: 50%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
.video-container iframe, .video-container object, .video-container embed {
    position: absolute;
    top: 0;
    left: 0%;
    width: 100%;
    height: 100%;
}

#jess-full {
background:url('images/jess-full-green.jpg') no-repeat top left;
min-height:350px;
background-size:cover;
}

#jess-quote {
background:white;
line-height:1.5;
border-radius:5px;
box-shadow:1px 1px 5px #000;
text-align:left;
width:56%;
margin-top:2%;
margin-bottom:2%;
margin-right:5%;
float:right;
box-sizing:border-box;
padding:20px;
font-size:20px;
}

#nick-full {
background:url('images/nick-profile-cropped.jpg') 0% 29% no-repeat;
background-size:cover;
min-height:470px;
}
#nick-title {
line-height:1.5;
text-align:center;
box-sizing:border-box;
padding:20px;
font-size:24px;
font-weight:bold;
font-style:italic;

}
#nick-title span{
display:block;
font-size:38px;
margin-top:5px;
font-weight:normal;
font-style:normal;

}
#nick-quote {
clear:left;
background:white;
line-height:1.5;
border-radius:5px;
box-shadow:1px 1px 5px #000;
text-align:left;
width:48%;
margin-top:2%;
margin-bottom:2%;
margin-left:1%;
float:left;
box-sizing:border-box;
padding:20px;
font-size:20px;
}

#depressed {
background:url('images/depressed-cropped.jpg') no-repeat 50% 50%;
min-height:350px;
background-size:cover;
padding:10px 20px 10px;
}
#dep-text {
width:47%;
box-sizing:border-box;
padding:20px;
}


#kim-full {
background:url('images/kim-full-gray.jpg') no-repeat top right;
min-height:350px;
background-size:cover;
}

#kim-quote {
background:white;
line-height:1.5;
border-radius:5px;
box-shadow:1px 1px 5px #000;
text-align:left;
width:56%;
margin-top:2%;
margin-bottom:2%;
margin-left:5%;
float:left;
box-sizing:border-box;
padding:20px;
font-size:20px;
}


.clear {
content:'';
height:0;
clear:both;
}

#jess-quote img, #kim-quote img, #nick-quote img {
display:none;
}
.list-box {
background:white;
position:relative;
margin:30px 0 100px;
line-height:1.2;
}

.list-box ul {
margin-left:20px;
margin-top:20px;
list-style: disc
}
.list-box li {
margin-bottom:10px;
}

.list-box-padding {
padding:40px 40px 40px 100px;
}
.list-box-padding.first {
padding:40px;
}

.list-box-padding span {
font-weight:bold;
font-size:24px;
display:block;
margin-bottom:10px;
}
.list-box-padding img {
border:1px solid black;
box-shadow:1px 1px 5px #000;
width:300px;
float:right;
margin:0 0 10px 10px
}
.list-box .number {
background: #3a969c;
position: absolute;
top: -37px;
left: -37px;
font-size: 50px;
font-weight: bold;
color: white;
border: 7px solid white;
border-radius: 50%;
padding: 5px 25px;
box-shadow: 1px 1px 3px #666;
}

.teal {
color:#3a969c
}
.keep {
text-align:right;
}

.nick-head2 {
display:none;
}
.abbr-nav {
display:none;
}

.video-holder2 {
width:800px;
margin:0 auto;
}

.bonus-section {
font-size:16px;
margin:10px 0 50px;
}
.bonus-text {
font-size:20px;
margin-bottom:5px;
}
.bonus-title {
font-size:24px;
font-weight:bold;
margin-bottom:10px;
}
.bonus-title span {
color:#3a969c;
margin-right:10px;
}

.container-inner.guar {
   padding:0;
   }

.dl-button {
display:inline-block;
background:#3a969c;
color:white;
text-decoration:none;
box-sizing:border-box;
text-align:center;
padding:10px 20px 10px 50px;
position:relative;
margin-right:20px;
box-shadow:1px 1px 10px #666;
border-radius:10px;
margin-bottom:20px;
margin-top:20px;
font-size:20px;
}


.plus-heading.smaller {
font-size:20px;
font-weight:normal;
}
.plus-heading.smaller a {
color:#bcfbff;
}

.cheat {
float:left;
width:49%;
text-align:center;
}
.cheat img {
display:block;
margin:0 auto;
width:80%;
}
.bonus-text ul {
list-style:disc;
margin-left:20px;
}
.cheat .tap {
border:1px solid black;
border-radius:10px;
padding:5px;
background:white;
}


/* FOR RESPONSIVE YOUTUBE VIDEO */
.video-container2 {
	position:relative;
	padding-bottom:51.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.video-container2 iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0%;
	width:100%;
	height:100%;
}

.bonuses {
font-size:20px;
}

.woman-med {
float:right;
margin:0 0 10px 10px;
width:330px;
}
.med-heading {
font-size:24px;
}
.med-heading img {
border-radius:50%;
box-shadow:1px 1px 5px #666;
vertical-align:middle;
}

.dotted-bottom {
background:url('images/dot.png') repeat-x bottom left;
}

.facebook-comments-wrap {
    width: 100%;
    background: #fff;
}
.leadstyle-facebook-comments, .leadstyle-facebook-comments div, .leadstyle-facebook-comments span, .leadstyle-facebook-comments iframe {
    max-width: 100% !important;
}

.leadstyle-facebook-comments {
    height: auto !important;
    overflow: auto !important;
}
.leadstyle-facebook-comments div, .leadstyle-facebook-comments span, .leadstyle-facebook-comments iframe {
    width: 100% !important;
}


#kim-bio-img {
float:left;
border:1px solid black;
border-radius:5px;
width:157px;
box-shadow:1px 1px 5px #666;
margin:30px 20px 20px 0;
}
#kim-bio-text {
margin-left:170px;
}
#kim-bio-text h4 {
font-size:22px;
font-weight:bold;
margin-bottom:20px;
}

.dl-button.audio::before {

	background-image:url(images/audio-icon-20x20.png);
	background-repeat:no-repeat;
	background-position:center center;
	content:"";
	width:20px;
	height:20px;
	position:absolute;
	left:15px;
	top:50%;
	margin-top:-9px;
	/*
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	background-color:#2591b4;

	-webkit-box-shadow: inset 0px 1px 0px #052756, 0px 1px 0px #60c9f0;
	-moz-box-shadow: inset 0px 1px 0px #052756, 0px 1px 0px #60c9f0;
	-o-box-shadow: inset 0px 1px 0px #052756, 0px 1px 0px #60c9f0;
	box-shadow: inset 0px 1px 0px #052756, 0px 1px 0px #60c9f0;
     */
}

.dl-button.audio:active::before {
	top:55%;
	margin-top:-12px;
	/*
	-webkit-box-shadow: inset 0px 1px 0px #60c9f0, 0px 3px 0px #0e3871, 0px 6px 3px #1a80a6;
	-moz-box-shadow: inset 0px 1px 0px #60c9f0, 0px 3px 0px #0e3871, 0px 6px 3px #1a80a6;
	-o-box-shadow: inset 0px 1px 0px #60c9f0, 0px 3px 0px #0e3871, 0px 6px 3px #1a80a6;
	box-shadow: inset 0px 1px 0px #60c9f0, 0px 3px 0px #0e3871, 0px 6px 3px #1a80a6;
	*/
}

.dl-button.trans::before {

	background-image:url(images/pdf-icon-20x20.png);
	background-repeat:no-repeat;
	background-position:center center;
	content:"";
	width:20px;
	height:20px;
	position:absolute;
	left:15px;
	top:50%;
	margin-top:-9px;
	/*
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	background-color:#2591b4;

	-webkit-box-shadow: inset 0px 1px 0px #052756, 0px 1px 0px #60c9f0;
	-moz-box-shadow: inset 0px 1px 0px #052756, 0px 1px 0px #60c9f0;
	-o-box-shadow: inset 0px 1px 0px #052756, 0px 1px 0px #60c9f0;
	box-shadow: inset 0px 1px 0px #052756, 0px 1px 0px #60c9f0;
     */
}

.dl-button.trans:active::before {
	top:55%;
	margin-top:-12px;
	/*
	-webkit-box-shadow: inset 0px 1px 0px #60c9f0, 0px 3px 0px #0e3871, 0px 6px 3px #1a80a6;
	-moz-box-shadow: inset 0px 1px 0px #60c9f0, 0px 3px 0px #0e3871, 0px 6px 3px #1a80a6;
	-o-box-shadow: inset 0px 1px 0px #60c9f0, 0px 3px 0px #0e3871, 0px 6px 3px #1a80a6;
	box-shadow: inset 0px 1px 0px #60c9f0, 0px 3px 0px #0e3871, 0px 6px 3px #1a80a6;
	*/
}

.dl-button.arrow {
text-transform:uppercase;
padding:10px 50px 10px 20px;
font-size:24px;
}
.dl-button.arrow::before {

	background-image:url(images/button-arrow.png);
	background-repeat:no-repeat;
	background-position:center center;
	content:"";
	width:28px;
	height:26px;
	position:absolute;
	right:15px;
	top:50%;
	margin-top:-12px;
	/*
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	background-color:#2591b4;

	-webkit-box-shadow: inset 0px 1px 0px #052756, 0px 1px 0px #60c9f0;
	-moz-box-shadow: inset 0px 1px 0px #052756, 0px 1px 0px #60c9f0;
	-o-box-shadow: inset 0px 1px 0px #052756, 0px 1px 0px #60c9f0;
	box-shadow: inset 0px 1px 0px #052756, 0px 1px 0px #60c9f0;
     */
}

.dl-button.arrow:active::before {
	top:55%;
	margin-top:-15px;
	/*
	-webkit-box-shadow: inset 0px 1px 0px #60c9f0, 0px 3px 0px #0e3871, 0px 6px 3px #1a80a6;
	-moz-box-shadow: inset 0px 1px 0px #60c9f0, 0px 3px 0px #0e3871, 0px 6px 3px #1a80a6;
	-o-box-shadow: inset 0px 1px 0px #60c9f0, 0px 3px 0px #0e3871, 0px 6px 3px #1a80a6;
	box-shadow: inset 0px 1px 0px #60c9f0, 0px 3px 0px #0e3871, 0px 6px 3px #1a80a6;
	*/
}




#nav.sales li {
   width:auto;
   float:none;
   display:inline-block;
   }
   #nav.sales li a {
   padding:10px;
   }
   
#nav.sales .abbr-nav2 {
display:none;
}

.success {
background:#f5f0ea;
padding:40px;
margin-bottom:40px;
}
.success-quote {
font-style:italic;
padding:20px;
}
.success-line, .quote-line {
background: #1b6e73;
height:1px;
margin:20px auto;
}
.success-bottom {
text-align:right;
font-weight:bold;
}
.success-pic {
width:200px;
float:right;
text-align:center;
font-weight:bold;
margin-left:20px
}
.success-bottom img, .success img {
border-radius:50%;
width:200px;
box-shadow:1px 1px 5px #666;
vertical-align:middle;
}
.success-name {
font-weight:bold;
}

#footer {
text-align:center;
}
#footer a {
margin:0 20px;
color:#aaa;
}




@media only screen and (max-width:1300px) {
   #nav.sales li a {
   font-size:16px;
   }

}

@media only screen and (max-width:1100px) {
   .sales .abbr-nav {
   display:inline;
   }
   #nav.sales ul li .main {
   display:none;
   }
}

@media only screen and (max-width:990px) {
   .container {
   width:100%;
   }
   .container-inner {
   padding:10px;
   }
   #kim-full {
   background-position:89% 0%;
   }
   .a2 img {
    width:100px !important;
    }
}

@media only screen and (max-width:970px) {
   .mod-970 img {
   display:block;
   margin:0 auto;
   }
   .mod-970 {
   text-align:center;
   margin-bottom:20px;
   }
}

@media only screen and (max-width:900px) {
   .a2 {
   display:none;
   }
   .a1, .a3 {
   display:block;
   text-align:center;
   width:100%
   }
   #nav.sales li.row1 {
   float:left;
   width:25%;
   }
   #nav.sales li.row2 {
   float:left;
   width:25%;
   }
   #nav.sales .firstrow2 {
   clear:left;
   }
   #nav.sales li.row1 a {
   border-bottom:1px solid #237a80;
   }
   #nav.sales .lastrow1 a{
   border-right:0;
   }


   .tan-inner .col-50.right {
   width:100%;
   float:none;
   }
   .tan-inner .col-50.left {
   margin:0
   }
   .tan-inner .col-50.left .woman{
    width:300px;
    display:block;
    margin:0 auto;
   }
   #nav.sales li a {
   font-size:16px;
   }
   
   #nav.dl .abbr-nav {
   display:inline;
   }
   #nav.dl .main {
   display:none;
   }
   #nav.dl li {
   width:auto;
   float:none;
   display:inline-block;
   text-align:center;
   }
   #nav.dl li a {
   padding:10px;
   }
   .woman-med {
   width:300px;
   float:none;
   margin:0 auto;
   display:block;
   }
   .video-holder2 {
   width:100%;
   }
   #depressed {
   padding:10px 0;
   }
   #dep-text {
   width:95%;
   background:url('images/trans-white-bg-darker.png');
   margin:0px auto !important;
   float:none;
   }
   #share-box {
   text-align:center;
   margin:20px 0;
   }
}

@media only screen and (max-width:800px) {
.list-box .number {
   left:50%;
   margin-left:-50px;
   top:-72px;
   }
   #jess-quote, #kim-quote, #nick-quote {
   width:95%;
   background:url('images/trans-white-bg-darker.png');
   margin:0 auto !important;
   float:none;
   }
   #jess-full, #kim-full, #nick-full {
   padding:10px 0;
   }
   #jess-quote img, #kim-quote img, #nick-quote img {
   display:block;
   margin:0 auto 10px;
   width:300px;
   }
   .quote-text {
   margin-bottom:20px;

   }
   .quote img {
   width:80px;
   float:left;
   margin-right:20px;
   }
   .quote {
   font-size:16px;
   line-height:1.5;
   width:100%;
   }
   .video-holder {
   float:none;
   margin:0 auto 10px;
   }
   .list-box-padding img {
    float:none;
    display:block;
    margin:0 auto;
   }
   .list-box-padding span {
   text-align:center;
   }

   .list-box-padding.first, .list-box-padding {
   padding:20px;
   }
   .guarantee-thumb {
   float:none;
   display:block;
   margin:0 auto
   }
   .nick-head2 {
   float:none;
   display:block;
   margin:0 auto
   }
   .nick-head1 {
   display:none;
   }
   .container-inner.guar {
   padding-bottom:0;
   }
   .what-happens {
   float:none;
   margin-bottom:30px;
   width:100%;
   }
   .what-happens img {
   width:auto;
   }
   .what-happens span {
   height:auto;
   }
   

}

@media only screen and (max-width:760px) {

}


@media only screen and (max-width:720px) {
   .mod-720 img {
   display:block;
   margin:0 auto;
   }
   .mod-720 {
   text-align:center;
   margin-bottom:20px;
   }
   .success, .success-quote {
   padding:10px;
   }
   

   
}

@media only screen and (max-width:700px) {
    .tbl-left, .tbl-cen, .tbl-right {
     display:block;
     width:100%;
     text-align:center;
    }
    .nick-sig {
    text-align:center;
    }
    .tbl-left {
    margin:10px 0;
    }

   .testimonial.unslider-horizontal {
   margin:0;
   }
   .container-inner.test {
   padding:10px 0;
   }
   #alone-col, #alone-icons {
   width:100%;
   padding:0;
   }
   .alone-left {
   width:50%;
   padding:10px;
   box-sizing:border-box;
   }
   .green-bg .headphones {
   float:none;
   display:block;
   margin:0 auto;
   }
   .tan-inner-padding {
   padding:20px;
   }
   .product {
   width:100%;
   }
   .arrow-left, .arrow-right {
   display:none;
   }
   .testimonial {
   margin:0 10px;
   }
   .unslider-arrow.next, .unslider-arrow.prev {
   display:none;
   }
   .quote-line {
   width:90%;
   margin:20px auto;
   }
}

@media only screen and (max-width:680px) {
   .mod-680 img {
   display:block;
   margin:0 auto;
   }
   .mod-680 {
   text-align:center;
   margin-bottom:20px;
   }
}

@media only screen and (max-width:650px) {
   .table-cell.w50 {
   display:block;
   width:100%;
   }
   .pts {
   width:100%;
   }
   .img-left.brain {
   float:none;
   margin:0 auto;
   display:block;
   width:90%;
   }
}

@media only screen and (max-width:640px) {
   .mod-640 img {
   display:block;
   margin:0 auto;
   }
   .mod-640 {
   text-align:center;
   margin-bottom:20px;
   }
}


@media only screen and (max-width:600px) {
    #kim-bio-img {
    float:none;
    margin:0 auto 10px;
    display:block;
    }
    #kim-bio-text {
    margin:0;
    }
    #kim-bio-text h4 {
    margin-bottom:10px;
    }
}

@media only screen and (max-width:560px) {
   #nav.dl .none-560 {
   display:none;
   }
}

@media only screen and (max-width:550px) {
   .success-pic {
width:200px;
float:none;
text-align:center;
font-weight:bold;
margin:0 auto
}
   #heading {
   right:2.5%;
   width:95%;
   }
   #header {
   min-height:0;
   padding:20px 0;
   }
   #heading, #logo {
   position:static;
   margin:10px auto;
   }
   .video-holder {
   width:100%;
   }
   #logo {
   background-image:url('images/trans-white-bg.png');
   }
   .testimonial {
   font-size:22px;
   }
   .video-holder3 {
   width:100%;
   }
   
}

@media only screen and (max-width:520px) {
   #nav.sales .remove-small {
   display:none;
   }
   #nav.sales li.row1, #nav.sales li.row2 {
   width:33%;
   }

}

@media only screen and (max-width:500px) {

.quote-by img {
float:none;
margin:10px auto;
display:block;
}
.quote-by-person {
text-align:center;
padding:0;
}
   #heading.intro {
   font-size:30px;
   padding:10px;
   }
   #logo {
   width:95%;
   margin-left:2.5%;
   }
   #logo-text {
   width:100%;
   }
   #logo-1, #logo-2 {
   text-align:center;
   }
   .heading-1, .h1-image {
   display:block;
   margin:0 auto;
   }
   #heading {
    font-size:22px;
    }
    .img-left, .img-right {
    float:none;
    display:block;
    margin:0 auto;
    }
}

@media only screen and (max-width:470px) {
   #nav.dl .none-470 {
   display:none;
   }
}

@media only screen and (max-width:450px) {

    .align-left {
    float:none;
    margin:0 auto;
    display:block;
    }
    .alone-left {
    width:100%;
    }
    .list-box-padding img, .green-bg .headphones {
    width:100%;
    }
    .tan-inner .col-50.left .woman, .price img, .comp{
    width:100%;
    }
    .tan-inner h2 {
    font-size:24px;
    }
    .box1 {
    padding:10px;
    }
}
@media only screen and (max-width:400px) {
   #nav.sales .abbr-nav.sp-400 {
   display:none;
   }
   #nav.sales .abbr-nav2 {
   display:inline;
   }
   .woman-med {
   width:100%;
   }
   .plus-heading.smaller {
   font-size:14px;
   }
}

@media only screen and (max-width:370px) {
   #jess-quote img, #kim-quote img, #nick-quote img {
   width:100%;
   }


}
