@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,700');

html,body{overflow-x: hidden;}
body {
    margin: 0px;
    padding: 0px;
    font-family: arial, Helvetica, sans-serif;
}

* { font-family: 'Open Sans', sans-serif; }

.outer-floatwrap { float: left; width: 100%; background: #EEEEEE; }

strong { font-weight: bold !important; }

h1, h2, h3 { font-weight: bold !important; }
.tex-cen { text-align: center; }

.rowgroup { float: left; width: 100%; }
.col .third { float: left; width: 33.3%; min-height: 33px; }
.ctamostpopular { background-color: #FF2125; }
.ctamostpopular p { color: #FFF; font-weight: bold; padding: 12px; margin: 14px; }


/*.check img { max-width: 16px; }*/

ul.whatsinside { padding: 0 90px 0 90px;  }
ul.whatsinside li {  font-size: 20px; line-height: 1.5em; max-width: 100%; padding-left: 10px; padding-right: 10px; }

.ctacolumn { width: 30%; float: left; max-width: 470px; }

		@media only screen and (max-width: 768px) and (min-width: 1px) { .ctacolumn { width:100%; } }

.righthalfimage { float: right; width: 50%; }
.right { float: right; width: 50%; }
.quarter { width: 25%; }
.third { width: 33.3%; }

.cartbutton { width: 100%; max-width: 400px; }

.sixtydayseal { max-width: 240px; }

.certbox p {  font-size: 26px; line-height: 33px; max-width: 100%; text-align: center; padding-left: 10px; padding-right: 10px;  }
.certbox p.headlinemoneyback {  font-size: 37px; font-weight: bold; color: #01ae15; border-bottom: 1px solid #BD9A54; padding-top: 30px; padding-bottom: 30px; display: block; }
 

.certbox { float: left; width: 90%; margin-left: 5%;  }

.certbox  .certbox-toprow { float: left; width: 100%; }
.certbox  .certbox-toprow .certbox-col2 { background-image: url(https://s3-us-west-2.amazonaws.com/landingpage-assets-101/fl2756assets/certborder-edge-top-8345298203475.jpg); }

.certbox  .certbox-centerrow { float: left; width: 100%; }
.certbox  .certbox-centerrow .certbox-col2 { float: left; width: 90%; padding: 5%; background-image: url(https://s3-us-west-2.amazonaws.com/landingpage-assets-101/fl2756assets/cert-bg.jpg); background-size: 100%; clear: both; }
.certbox  .certbox-centerrow .certbox-col2 .certbox-pad { float: left; border:#A68100 1px dotted; width: 100%; }

.certbox  .certbox-bottomrowr { float: left; width: 100%; margin-bottom: 15px; }
.certbox  .certbox-bottomrowr .certbox-col2 { background-image: url(https://s3-us-west-2.amazonaws.com/landingpage-assets-101/fl2756assets/certborder-edge-bottom-8345298203475.jpg); }

.certbox  .certbox-col2 { width: 100%; }

/* Cert Border Size -- keep both numbers below the same  */
.certbox  .certbox-toprow .certbox-col2,
.certbox  .certbox-toprow .certbox-col2 .certbox-col1,
.certbox  .certbox-toprow .certbox-col2 .certbox-col3,
.certbox  .certbox-bottomrowr .certbox-col2,
.certbox  .certbox-bottomrowr .certbox-col2 .certbox-col1,
.certbox  .certbox-bottomrowr .certbox-col2 .certbox-col3 { height: 90px; }


.products-section p { margin: 0; } 

.fon-rob-bol {
   font-family: 'Open Sans', sans-serif;
   font-weight: 700;
}

.fon-rob-con-reg {
    font-family: 'Open Sans Condensed Regular', sans-serif;
}

.fon-rob-reg {
    font-family: 'Open Sans Regular', sans-serif;
}

img {
    max-width: 100%;
}

h1 {
    font-size: 40px;
    line-height: 45px;
    font-weight: 700;
    max-width: 90%;
    margin: 40px auto;
}

h2 {
    font-size: 28px;
    line-height: 32px;
    margin: 20px auto 20px;
    max-width: 90%;
    font-family: 'Open Sans', sans-serif;
}
h3{
    color:#000080;
    font-size: 19px;
    line-height: 25px;
}

p {
	line-height: 1.5em;
    font-size: 17px;
    margin: 25px 0px;
    font-family: 'Open Sans', sans-serif;
    color:#333;
	padding: 0px 40px;


}



.text-center{text-align: center;}
.italic{font-style: italic;}

.cart {
    padding: 0 10%;
    padding-top: 20px;
}

.text-left{
    text-align: left;
}

.main-container {
    max-width: 1000px;
    margin: 0 auto;
    background-color: #ffffff;
    box-shadow: 0px 0px 3px 1px #d5d5d5;
    padding-bottom: 40px;
}

.text-gray {
    color: #666666 !important;
}

.text-blue {
    color: #008ad2;
}

.text-pink {
    color: #b22222 !important;
}
.text-black{
    color:#1d1d1d;
}

.text-green {
    color: #79b700;
}

.text-red {
    color: #FF0000;
}

.mar-0-aut {
    margin: 0 auto;
}

.mar-lef-30 {
    margin-left: 30px;
}

.mar-15-aut {
    margin: 15px auto;
}

.mar-20-aut {
    margin: 20px auto;
}

.yellow-bg{
    background: url(/images/yellow-bg.png);
    background-size: cover;
    padding: 10px;
    width: 60%;
}
.video-red-bg{
    background-image: url(/images/red-bg2.png);
    background-size: cover;
    padding:20px 0px 20px;
    color:#fff;
}
.video-red-bg h2{
    font-size: 40px;
    line-height: 48px;
    margin: 0;
    padding: 68px;
}
.get-title{
    color: #243037;
    font-size: 28px;
    margin:0;
    max-width: 100%;
    padding-bottom: 40px;
}
.btn-bt{
    font-size: 26px;
    color: #161d22;
    line-height: 35px;
}
div.video-holder {
    margin: 0 auto 20px;
    max-width: 900px;
}
.videoWrapper {
    height: 0;
    padding-bottom: 56.25%;
    position: relative;
}

.videoWrapper iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.bac-lig-yellow{
    background-color:#fefc65;
}

.bac-lig-pink {
    background-color: #f78ab8;
}

.cart figure {
    margin: 0 1em;
}

.cart figure p {
    font-weight: bold;
    font-size: 16px;
    color: #0844a4;
}

.cart p {
    padding: 0;
    padding-bottom: 0.5em;
    font-size: 16px;
	margin: 0;
}


.dis-fle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-around;
    justify-content: space-around;
}

.between {
    justify-content: space-between
}

.end {
    justify-content: flex-end
}

.middle {
    align-items: center
}

.jus-con-spa-aro {
    -webkit-justify-content: space-around;
    justify-content: space-around;
}

.video-section .video {
    margin: 0 auto;
    width: 60%;
    padding: 20px;
}

.green-bg{
    background: #569c2d;
    color: #fff;
    padding-top: 5px;
    padding-bottom: 5px;
    border-left: 15px solid #3d741c;
}
.green-bg h2{
    text-align: center;
    font-size: 27px;
    line-height: 36px;
    font-weight: 700;
}

.reviewed{
    background-color:#f9f4e6;
    padding: 40px 0px;
}
.review-text{
    background: #fff;
    border: 3px solid #ededed;
    width: 85%;
    margin: 0 auto;
    padding: 20px;
    margin-bottom: 40px;
}
.review-text:last-child{margin-bottom: 0px;}
.review-text p {
    max-width:100%;
    color:#243037;
    padding:0;
    font-size: 18px;
}
#spoon-section{padding:25px 0px 25px;}
.spoon {width: 77%;margin-top: -40px;}
.spoon-text{padding-left: 10px;}
#body-section{padding:0px 0px 25px;}
.body-image{
    width:100%;
    margin-top: -25px;
}
#gray-section{padding:0px 0px 50px;}
.gray-bg {
    width: 90%;
    margin: 0 auto;
    background: #f4f4f4;
    border-left: 6px solid #2f4f4f;
    padding-top:10px;
    padding-bottom: 40px;
}
.gray-bg h3{padding-left:45px; color:#2f4f4f;}
.gray-bg h3 img{float: left;margin-right:15px;}
.gray-bg h3 span{margin:0;}

.love {width: 35%;margin-top:25px;}
.love-text ul li{
    color: #eb7636;
    font-size: 32px;
    line-height: 28px;
    padding-bottom: 20px;
    padding-right: 25px;
}

.love-text ul li span{
    color:#243037;
    font-size: 20px;
    line-height: 28px;
}


.product-text{
    padding-left: 40px;
}
.product-text h3{
    margin: 0px;
    padding-left: 40px;
    line-height: 0px;
    padding-top: 30px;
}
.superfood {
    font-size: 36px;
    line-height: 43px;
    color: #38b2d9;
}
.yellow-bg2{
    background: #f7ffee;
    width: 85%;
    margin: 30px auto;
    padding: 20px;
    border-left:6px solid #38b2d9;
}
.yellow-bg2 ul{padding-left: 0px;}
.yellow-bg2 ul li {
    background-image: url(/images/green-check.png);
    background-position: left top;
    background-size: 30px;
    padding: 0px 0px 20px 50px;
    margin: 0px 0px;
    list-style: none;
    color: #243037;
    background-repeat: no-repeat;
    font-size: 20px;
    font-weight: bold;
}
.even-title{
	color: #38b2d9;
	font-style: italic;
	font-size: 36px;
	line-height: 42px;
}
.because{color:#000080;}
.place2Order{text-align: center;}
.place2Order img{position: relative;padding-top: 40px;padding-bottom: 40px;}
.place-title{
    position: absolute;
    left:0;
    right: 0;
    margin-top: 100px;
    color:#ef1772;
}



.arrow-products {
    float: right;
    margin: 60px -99px;
    width: 46%;
}

.products-section p.save3 {
    font-weight: bold;
    font-size: 24px;
    color: #000;
    line-height: 21px;
}
.products-section p.save3 span {
    color: #cc0000;
}
.protein-section ul {
    padding-left: 70px;
}

.mark-yellow { background-color: #fff55c;} 
#fat-lose{padding-top:20px; padding-bottom: 30px;}

.img-fat-loss {
    width: 72%;
    margin-left: 70px;
    margin-top:15px;
}
.fat-loss-text{padding-left:20px;}
.fat-loss-text h3{
    padding-left: 38px;
    line-height: 0px;
}

.add-to-cart{text-align: center;margin-top:45px;margin-bottom:7px; }
.add-to-cart p{font-weight: 700;}
.type img{width:50%;}


.products-section {
    margin: 0 25px;
}
.products-section p{text-align: center;padding: 0px;}
.products-section h2{
    text-align: center;
    padding-top: 0px;
    font-size:27px;
}

.products-section h2 {
    margin-bottom: 10px;
}

.products-section .most-popular p {
    font-size: 23px;
    padding: 5px;
}

.products-section .most-popular {
    border: 1px solid #ef1571;
    background-color: #ef1571;
    color: #fff;
    font-weight: bold;
    margin: 0px auto 0px 1px;
    width: 310px;
    text-align: center;
}

.products-section .border-div-pro {
    background: #f6f6fa;
    border: 1px solid #e5e5e5;
    padding: 20px 10px;
    /* margin: 0 3px; */
    box-shadow: 0px 0px 1px 1px #d5d5d5;
}
.border-div-pro h2 span{font-size:21px;}

.products-section p.save-one{
    font-weight: bold;
    font-size: 40px;
    color: #5d6859;
    text-transform: uppercase;
}
.products-section p.save-two{
    font-weight: bold;
    font-size: 40px;
    color: #49bd1b;
    text-transform: uppercase;
}
.products-section p.save-three{
    font-weight: bold;
    font-size: 40px;
    color: #f24a00;
    text-transform: uppercase;
}

.products-section p.price {
    font-size: 38px;
    padding: 0px;
    max-width: 100%;
}

.products-section p.price span {
    font-size: 20px;
}

.products-section p.loyalty,
.products-section .type {
    font-size: 20px;
}

.products-section .type {
    max-width: 100%;
    padding: 0px;
    margin-top: 20px;
    margin-bottom: -98px;
}

.products-section .img-products {
    width: 90%;
    margin: 0px auto;
	    text-align: center;

}

.products-section div.most {
    /*width: 87%;*/
    margin: 0px 31px 0px 306px;
}

.products-section .most-popular2 p {
    color: #fff;
}

.products-section .most-popular2 p span {
    color: #cc0000;
}

.products-section .most-popular2 {
    border: 1px solid #ffda01;
    background-color: #ffda01;
    color: #fff;
    font-weight: bold;
    margin: 0 auto;
    width: 310px;
    text-align: center;
}

.products-section .most-popular2 {
    border: 1px solid #f04900;
    background-color: #f04900;
    margin: 0 auto 0px 0px;
    width: 310px;
}

.products-section .popular { 
    background: #49bd1b;
    border: 1px solid #49bd1b;
    width: 307px;
}
.products-section .huge-savings { 
    width: 301px;
}

.products-section a {
    color: #000;
    text-decoration: none;
    display: block;
}

.center {
    display: -webkit-box;
    -webkit-justify-content: space-around;
    -webkit-align-items: center;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-display: flex;
    align-items: center;
    justify-content: space-around;
	width: 100%; text-align: center; display: block;
}

.hidden-desktop {
    display: none!important
}

.div-container {
    max-width: 95%;
    margin: 0 auto;
}

.decline-section .check .div-check {
    margin-top: 15px;
}

.decline-section .check {
    width: 87%;
    margin: 20px auto;
}

.decline-section figure {
    margin: 0 auto;
    width: 42%;
}

.decline-section .check p {
    padding: 10px;
    max-width: 100%;
}

footer {
    max-width: 1000px;
    margin: 0 auto;
    border: none;
    padding: 30px;
    width: 100%;
    font-size: 16px!important;
    text-align: center;
}

footer a {
    color: #000000;
    text-decoration: none;
    font-family: 'Open Sans Bold', sans-serif;
}

footer p {
    padding: 0;
    font-size: 16px;
    line-height: 1.5;
    text-indent: 0px;
    margin: 15px auto;
    font-family: 'Open Sans Regular', sans-serif;
    max-width: 100%;
}

footer .annotations p {
    margin: 0 auto;
}
section.decline-section {
    padding-top: 70px;
}

.offer { 
    display: block;
    text-align: center;
    margin-bottom: 60px;
}

@media only screen and (max-width: 767px) {
    /*MOBILE*/
    .video-section .video {
        width: 90%;
    }

    .video-red-bg h2 {
        font-size: 20px;
        line-height: 26px;
        padding-bottom: 70px;
    }

    .yello-text{position: initial;}

    .arrow-products {
        float: right;
        margin: 84px -40px;
        width: 28%;
    }
    .fat-loss-text h3 {padding-left: 0px;line-height: 0;}
    .green-bg h2 {font-size: 23px;line-height: 30px;}
    .body-image {margin-top: 0;}
    .product-text {padding-left: 0px;}
    .product-text h3 {padding-left: 20px;}
    .superfood {font-size: 24px;line-height: 30px;}
    .even-title {font-size: 31px;line-height: 30px;}
    .border-div-pro{margin-bottom: 85px;}
    .border-div-pro:last-child{margin-bottom: 0;}
    .place-title{margin-top: 60px;}
    .cart figure p {
        font-size: 9px;
    }
    h2 {
        font-size: 32px;
        max-width: 90%;
		line-height: 1.3em;
    }
    p {
        padding: 9px 0px;
        font-size: 19px;
		margin: 1px 43px 0 43px;
    }
    h2 {
        font-size: 28px;
        max-width: 90%;
		line-height: 1.3em;
    }
    .wid-100-p-m {
        width: 100%;
    }
    .dis-fle,
    .center {
        flex-wrap: wrap;
    }
    .hidden-mobile {
        display: none
    }
    .hidden-desktop {
        display: block!important
    }

    .list-text-whey ul li {
        padding: 0px 0px 0px 0px;
    }
    .half-time-section .img-fat-loss {
        margin-left: 0px;
    }

}

@media screen and (max-width: 320px) {
    /* Iphone 5 */
    .cart figure p {
        font-size: 8px;
    }
    p {
        font-size: 17px;
    }
    h2 {
        font-size: 19px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .products-section div.most {
    width: 76%;
    margin: 0px 31px 0px 170px;}
}
