.uk-text-shadow-white {
	text-shadow: rgb(255, 255, 255) 2px 0px 0px, rgb(255, 255, 255) 1.75517px 0.958851px 0px, rgb(255, 255, 255) 1.0806px 1.68294px 0px, rgb(255, 255, 255) 0.141474px 1.99499px 0px, rgb(255, 255, 255) -0.832294px 1.81859px 0px, rgb(255, 255, 255) -1.60229px 1.19694px 0px, rgb(255, 255, 255) -1.97998px 0.28224px 0px, rgb(255, 255, 255) -1.87291px -0.701566px 0px, rgb(255, 255, 255) -1.30729px -1.5136px 0px, rgb(255, 255, 255) -0.421592px -1.95506px 0px, rgb(255, 255, 255) 0.567324px -1.91785px 0px, rgb(255, 255, 255) 1.41734px -1.41108px 0px, rgb(255, 255, 255) 1.92034px -0.558831px 0px;
}
 
.salespage .container {
    max-width: 1050px;
    width: 100%;
}

.nav-img {
    margin-top: 0 !important;
}

.montserrat {
    font-family: 'Montserrat', sans-serif;
}

.oswald {
    font-family: 'Oswald', sans-serif;
}

.lato {
    font-family: 'Lato', sans-serif;
}

.uppercase {
    text-transform: uppercase;
}

.red-txt,
.red-strong strong {
    color: #af0000;
}

.attention-txt {
    position: relative;
}

.weight300 {
    font-weight: 300;
}

.font19 {
    font-size: 19px;
}

.font20 {
    font-size: 20px;
}

.font21 {
    font-size: 21px;
}

.font22 {
    font-size: 22px;
}

.font23 {
    font-size: 23px;
}

.font24 {
    font-size: 24px;
}

.font25 {
    font-size: 25px;
}

.font26 {
    font-size: 26px;
}

.font27 {
    font-size: 27px;
}

.font28 {
    font-size: 28px;
}

.font29 {
    font-size: 29px;
}

.font30 {
    font-size: 30px;
}

.font31 {
    font-size: 31px;
}

.font32 {
    font-size: 32px;
}

.font33 {
    font-size: 33px;
}

.font34 {
    font-size: 34px;
}

.font35 {
    font-size: 35px;
}

.font36 {
    font-size: 36px;
}

.font37 {
    font-size: 37px;
}

.font38 {
    font-size: 38px;
}

.font39 {
    font-size: 39px;
}

.font40 {
    font-size: 40px;
}

.font41 {
    font-size: 41px;
}

.font42 {
    font-size: 42px;
}
.font43 {
    font-size: 43px;
}

.font44 {
    font-size: 44px;
}

.font45 {
    font-size: 45px;
}

.font50 {
    font-size: 50px;
}
.font51 {
    font-size: 51px;
}

.font55 {
    font-size: 55px;
}


.font65 {
    font-size: 65px;
}

.underline {
    border-bottom: 2px solid;
    line-height: 1.3;
    display: inline-block;
}

.fontweight600,
.fontmedium {
    font-weight: 600;
}

.fontweight300 {
    font-weight: 300;
}

.alignright {
    float: right;
    margin-left: 3rem;
    margin-bottom: 3rem;
}

.alignleft {
    float: left;
    margin-right: 3rem;
    margin-bottom: 3rem;
}

.green-txt {
    color: #728a34;
}

.blue-txt {
    color: #024885;
}

.section1 {
    background: url(//d2zp7lnjngal70.cloudfront.net/exit/bg15-a.jpg) no-repeat center top;
    background-size: 100%;
}

/*.section1 h2 {
    margin: 5rem 0;
}*/

.section1 h2:after {
    content: '';
    width: 100%;
    height: auto;
}

.ryan-wrap {
    overflow: hidden;
    padding-bottom: 25px;
}

.ryan-wrap img {
    float: left;
    margin-right: 24px;
}

.ryan-wrap small {
    font-weight: 700;
    padding-top: 23px;
    display: block;
}

.ryan-wrap h4 {
    font-size: 31px;
    margin: 0;
    color: #728a34;
}

.ryan-wrap p {
    color: #b3b3b3;
}

.fruits {
    max-width: 100%;
}

.section1 h2:after {
    content: '';
    width: 100%;
    height: 1px;
    display: block;
    border: 1px dashed #bbb;
    margin: 5rem auto;
    max-width: 500px;
}

.section2 {
    background: url(//d2zp7lnjngal70.cloudfront.net/exit/vegetable.jpg) no-repeat;
    background-size: cover;
}

/*.section2 img {
    max-width: 400px;
}*/
.bg-bottle {
    padding-bottom: 30px;
}
.section2 p {
    font-size: 24px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 300;
    border-bottom: 2px dashed #a0a0a0;
    overflow: hidden;
    padding-bottom: 3rem;
}

.section3 {
    background: url(//d2zp7lnjngal70.cloudfront.net/exit/apple.jpg) no-repeat;
    background-size: cover;
    padding: 7rem 0px;
}

.section3 .inner-wrap {
    background: rgba(255, 255, 255, 0.84);
    padding: 4rem 6rem 5.5rem;
}

.dark-green-wrap {
    margin: 3rem -6rem 5rem;
    background: #728a34;
    color: #fff;
    padding: 2rem 8rem;
}

.dark-green-wrap h4 {
    font-weight: 300;
    line-height: 1.4;
}

.yellow-txt {
    color: #eef040;
}

.section3 h3 {
    margin: 0 -6rem 4rem;
}

.arrow-bullets {
    padding: 0;
}

.arrow-bullets li {
    background: url(//d2zp7lnjngal70.cloudfront.net/exit/arrow-green-bullets.png) no-repeat;
    display: block;
    padding-left: 39px;
    line-height: 1.4;
    margin-bottom: 2.2rem;
    border-bottom: 2px dashed #bdbdbd;
    padding-bottom: 2.2rem;
}

.section4 {
    background: url(//d2zp7lnjngal70.cloudfront.net/exit/bg2.jpg) no-repeat;
    background-size: cover;
    padding: 8rem 20px 6rem;
    background-position:-230px;
}

.section4 h4 {
    border-bottom: 2px dashed #a10f19;
    padding-bottom: 3rem;
    margin-bottom: 3rem;
    font-weight: 400;
    text-align:center
    
}

.aligncenter {
    margin: 2rem auto;
    display: block;
}

.section5 {
    background-size: cover;
    padding: 5rem 20px;
}

.section5 h3,
.section7 h3 {
    margin-bottom: 5rem;
    line-height: 1.3;
}

.section5 .container {
    max-width: 1000px;
}

.product-optin {
    overflow: hidden;
    max-width: 830px;
    margin: 5rem auto;
    border: 3px solid #04385d;
    padding: 25px 25px 15px;
}

.product-optin h3 {
    background: #04385d;
    color: #fff;
    text-align: center;
    padding: 11px;
    margin: -21px -21px 2rem;
    margin-bottom: 2rem;
}

.product-optin h3 strong {
    color: #ffe062;
}

.optin-txt {
    overflow: hidden;
    margin-right: 2rem;
    padding-top: 1rem;
}

.optin-txt h4 strong {
    color: #04385d;
}

.optin-txt h4 {
    border-bottom: 2px dashed #a4a4a4;
    padding-bottom: 2rem;
}

.free-txt {
    font-family: 'Montserrat', sans-serif;
    color: #e80405;
    font-weight: 600;
    display: block;
    margin-top: 17px;
}

.orange-btn {
    background: #ffc600;
    background: -moz-linear-gradient(top, #ffc600 0%, #fb940e 100%);
    background: -webkit-linear-gradient(top, #ffc600 0%, #fb940e 100%);
    background: linear-gradient(to bottom, #ffc600 0%, #fb940e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc600', endColorstr='#fb940e', GradientType=0);
    color: #fff !important;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    font-size: 27px;
    font-weight: bold;
    text-shadow: 1px 1px 1px #000;
    padding: 11px 17px;
    border-radius: 6px;
    display: block;
    margin: 15px 0 15px;
    text-decoration: none !important;
    text-align: center;
}

.orange-btn:hover {
    text-decoration: none;
    background: #fb940e;
    background: -moz-linear-gradient(top, #fb940e 0%, #ffc600 100%);
    background: -webkit-linear-gradient(top, #fb940e 0%, #ffc600 100%);
    background: linear-gradient(to bottom, #fb940e 0%, #ffc600 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb940e', endColorstr='#ffc600', GradientType=0);
}

.optin-txt h4 small {
    font-size: 15px;
}

.section6 {
    background: url(//d2zp7lnjngal70.cloudfront.net/exit/bg23.jpg) no-repeat;
    background-size: cover;
    padding: 7rem 20px;
}

.num-list li,
.num-list-blue li {
    display: block;
    border-bottom: 1px dashed #b4c8cf;
    font-size: 20px;
    padding: 10px 0;
}

.section6 .inner-wrap {
    padding: 4rem 4rem 0rem;
    background: rgba(255, 255, 255, 0.94);
}

.num-list,
.num-list-blue {
    padding: 0;
    overflow: hidden;
}

.num-list li span,
.num-list-blue li span {
    color: #bb0000;
    font-family: 'Montserrat', sans-serif;
    font-weight: 800;
    font-size: 24px;
    margin-right: 16px;
}

.section6 img {
    width: 100%;
    max-width: 360px!important;
}

.section6 h4 {
    border-bottom: 2px dashed #bd4239;
    margin-bottom: 3rem;
    padding: 3rem;
    line-height: 1.45;
}

.section7 {
    background-size: cover !important;
    padding: 5rem 20px 9rem;
    background: url(//d2zp7lnjngal70.cloudfront.net/exit/bg3.jpg) no-repeat;
}

.num-list-blue {
    margin-bottom: 4rem;
}

.num-list-blue li span {
    color: #04385d;
    margin-left: -39px;
    font-size: 28px;
}

.num-list-blue li {
    padding-left: 47px;
}

.section8 {
    padding: 6rem 20px 9rem;
}
ol {
    color: #fff;
    font-size: 17px;
}
.sources {
    border-top: 1px solid #ccc;
    background-color: #7b9449;
    word-wrap: break-word;
    margin-left:-20px;	
    margin-right:-20px!important;
    padding: 20px;
}
.sources p{
    font-size: 15px;
    line-height: 35px;
}
.section-bg {
	    background-color: rgba(255,255,255,0.7);
	    padding-top: 30px;
	}
/*******  IPHONES SCREEN ******/

@media (max-width:767px) {
	.section2 img {
    max-width: 100%;
    margin-top: -35px;
	}
.alignright {
    float: none;
    margin-left: 0;
    margin-bottom: 3rem;
	}


.font51 {
       text-align: center;
	}
	
.section3 {
    padding: 20px 0px!important;
	}
.section3 .inner-wrap {
    padding: 20px!important;
	}
.dark-green-wrap {
    margin: 0 -20px;
    padding: 10px;
	}
	

.section4 {
    background-position: -350px -110px;
    margin-top: -2px;
	}
.section4 h4 {

    text-align: center;
    font-weight: 400;
}
.font32 {
    text-align: center;
	}
.section6 {
    padding: 0px;
	}
.section6 .inner-wrap {
    padding: 2rem 2rem 1rem;
	}
.section5 {
 	margin-top: -70px;
	 padding: 0px; 
	}
.num-list li, .num-list-blue li {
    font-size: 18px;
	}
.section7 {
    padding: 0rem 0px 7rem;
	}
	.guarantee {
    margin-left: 65px;
}
.section8 {
    padding: 6rem 0px 9rem;
}
.h4, h4 {
    font-size: 24px!important;
}
ol {
    color: #fff;
    font-size: 17px;
}

.section2 p {
	text-align:center;
	}
	.ryan-wrap img {
    margin-top: 14px;
}
.font65 {
    font-size: 45px;
}
.section3 h3 {
        margin: 20px;
}
.fontweight300 {
    font-weight: 400;
}
.move-50 ul {
    margin-left: -50px;
}
.section1 h2 {
    margin-top: 50px;
    margin-bottom: -30px;
}
.section3 .container {
	padding-right: 0px;
    padding-left: 0px;
}
.section6 .container {
	padding-right: 0px;
    padding-left: 0px;
}
 .sources  .container{ 
	padding-right: 0px;
    padding-left: 0px;
}
.section7 h3 {
    margin-top: 5rem;
}

}
/*******  IPAD SCREEN ******/

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
	.section2 img {
    max-width: 100%;
}
.bg-bottle {
    height: 300px;
    padding-top: 36px;
}

.section4 {
    background-position: -90px;
}

}
.uk-text-shadow {
    text-shadow: 1px 1px 2px rgba(0,0,0,0.2);
}
