
* {
    font-family: Poppins, sans-serif;
    /* border: 1px solid red; */
}
body {
    background: url(../img/background-min.png);
    background-position: center;
    background-size: contain;
    /*background-repeat: no-repeat;*/
    min-height: 100vh;
}
p {
    font-size: 18px;
    font-family: Poppins, sans-serif!important;
    /*letter-spacing: 1.52px;*/
    /*margin-bottom: 0;*/
}

h1 {
    font-size: 1.7rem;
    font-weight: normal;
}

h2 {
    font-size: 1.6rem;
}

h3 {
    font-size: 1.5rem;
}

ul li {
    list-style: none;
    margin-bottom: 10px;
}
ul{
    padding-left: 0;
}
.medium {
    font-weight: 600;
}
.singel-img {
    display: block;
    margin: 0 auto;
}
.color-yellow {
    color: #19BC7A; 
}
.color-purpel {
    color: #62318d;
}
.color-green {
    color:#19BC7A;
}
.color-gray {
    color:#7c7c7d;
}
.purpel-bg {
    background: #19BC7A;
    padding: 0;
    font-size: 20px;
    letter-spacing: 1px;
    color: white;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
.price-box {
    transition: transform .2s;
}
.price-box:hover {
    transform: scale(1.1);
}
.price-box h3 {
    font-size: 26px;
    font-weight: 600;
}
.btn-warning {
    background-color: #f9a81b;
    border-color: #f9a81b;
}
.grey-bg {
    background: #b3b3b3;
    padding: 0;
    font-size: 20px;
    letter-spacing: 1px;
    color: white;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
.nav-wrapper {
    background: #62318d;
}
/* Video Section */
.supply {
    font-size: 22px;
    letter-spacing: 1.1px;
    color: #5d5d5d;
}
.custom-border{
    border-bottom-left-radius: 20px!important;
    border-bottom-right-radius: 20px!important;   
}
.read-more a {
    display: block;
    margin: 0 auto;
    font-size: 16px;
    color: #3e3e3e;
    line-height: 71px;
}
/* Video Section End*/


/* Story Page  */
.card-bk {
    background: url(../img/black-bg-min.png);
    border: 1px solid rgba(171, 171, 171, 0.46);
    border-radius: 25px;
    position: relative;
    -webkit-box-shadow: -1px 1px 23px 9px rgba(209,209,209,1);
    -moz-box-shadow: -1px 1px 23px 9px rgba(209,209,209,1);
    box-shadow: -1px 1px 23px 9px rgba(209,209,209,1);
}
.card-bk p {
    line-height: 36px;
    letter-spacing: 1.56px;
}
/* Upsell A1  */
.upsell-hero-section h1 {
    /* padding-top: 230px; */
    padding-bottom: 15px;
    color: black;
    font-size: 44px;
    letter-spacing: 1.54px;
}
.upsell-hero-section p {
    color: black;
}
.claim-section-wrapper {
    /* background: url(../img/box-min.png); */
    background-position: center;
    background-size: 100% 110%;
    background-repeat: no-repeat;
    border: 1px solid;
    border-bottom-right-radius: 25px;
    border-bottom-left-radius: 25px;
    /* height: 75vh; */
}


.vip-hero {
    position: relative;
    border-top-right-radius: 25px;
    border-top-left-radius: 25px;
}

.plus-section {
    position: absolute;
    bottom: 80%;
    left: 50%;
    margin-left: -85px;
    background: url(../img/oval-min.png);
    z-index: 999;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 171px;
    height: 171px;
}
.plus-section h2 {
    text-align: center;
    margin-top: 55px;
    color: white;
    font-size: 50px;

}
.text-section h2 {
    font-size: 34px;
    padding-bottom: 35px;
    letter-spacing: 1.5px;
}
.text-section p {
    line-height: 36px;
}
.gv-bg {
    background-color: #1b1b1b;   
}
.cs-img-bg {
    position: absolute;
    top: -6rem;
    left: -25rem;
    z-index: 999999;
    width: 52%;
}
.cs-img--down-bg {
    position: absolute;
    bottom: -4rem;
    right:  -24rem;
    z-index: 99;
    width: 52%;
}
.giveaway-reasons {
    position: relative;
}
.giveaway-reasons h2 {
    text-transform: uppercase;
    letter-spacing: 1.56;
    line-height: 52px;

}
.giveaway-reasons p {
    color: white;
    line-height: 40px;
    letter-spacing: 1.52px;
}
.giveaway-reasons p:nth-of-type(3)::after{
    content: '';
    display: block;
    width: 85px;
    height: 3px;
    background: #f9a81b;
    border: 1px solid #f9a81b;
    border-radius: 35%;
    margin: 22px auto;
}
.giveaway-reasons ul li {
    list-style: none;
    color: white;
    font-size: 20px;
    line-height: 36px;
    letter-spacing: 1.58px;
    padding-bottom: 20px;
    position: relative;
    z-index: 9999999999;
}
.giveaway-reasons ul li:last-of-type{
    padding-bottom: 20vh;
}
.card {
    background: #f7f7f7;
    border: 1px solid rgba(171, 171, 171, 0.46);
    border-radius: 25px;
    position: relative;
    -webkit-box-shadow: -1px 1px 23px 9px rgba(209,209,209,1);
    -moz-box-shadow: -1px 1px 23px 9px rgba(209,209,209,1);
    box-shadow: -1px 1px 23px 9px rgba(209,209,209,1);
}
.offer-text h3 {
    font-size: 30px;
    line-height: 40px;
    letter-spacing: 1.58px;
    padding-bottom: 18px;

}
.offer-text h2 {
    line-height: 40px;
}
.off-text p {
    line-height: 36px;
} 
.offer-wrapper {
    position: relative;
}
.offer-wrapper .title-section h3 {
    font-size: 30px;
    line-height: 38px;
    letter-spacing: 1.58px;
}
.offer-wrapper .title-section h3 {
    font-size: 30px;
    line-height: 40px;
    letter-spacing: 1.58px;
    padding-bottom: 18px;
    margin-left: 10%;
    margin-right: 10%;
}

.offer-wrapper p{
    line-height: 36px;
    letter-spacing: 1.58px;
    color: #1b1b1b;
}
.guarant {
    position: absolute;
    bottom: -116px;
    max-width: 230px;
    left: 50%;
    transform: translateX(-50%);

}
/*.buying-section .title-section h3 {
    font-size: 24px;
    line-height: 38px;
    letter-spacing: 1.54px;
    color: #1b1b1b;
}
.buying-section .title-section h2 {
    font-size: 36px;
    line-height: 38px;
    letter-spacing: 1.51px;
    color: #1b1b1b;
}*/
.buying-section .title-section h2::after{
    content: '';
    display: block;
    width: 85px;
    height: 3px;
    background: #f9a81b;
    border: 1px solid #f9a81b;
    border-radius: 35%;
    margin: 40px auto;
}
/*.buying-section p {
    font-size: 24px;
    line-height: 40px;
    letter-spacing: 1.54px;
}*/
.custom-btn {
    max-width: 372px ;
    margin: 30px auto;
}
.custom-btn h3 {
    margin-bottom: 0;
    padding-top: 30px;
    padding-bottom: 30px;
}
.no-thanks h3 {
    font-size: 20px;
    line-height: 38px;
    letter-spacing: 1.56px;
}
.no-thanks p {
    font-size: 16px;
    line-height: 36px;
    letter-spacing: 1.58px;
}
/* DownSell */
/* .claim-section-wrapper-b {
    background: url(../img/box-min.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 25px;
} */
.upsell-hero-section h2{
    color: #1b1b1b;
}

.claim-section-wrapper-b p:last-of-type::after {
    content: '';
    display: block;
    width: 85px;
    height: 3px;
    background: #f9a81b;
    border: 1px solid #f9a81b;
    border-radius: 25px;
    margin: 40px auto;
}
.claim-inside-section p:last-of-type::after {
    content: '';
    display: none;
}
.product-img {
    max-width: 300px;
}
.offer-wrapper-b h2 {
    font-size: 50px;
    line-height: 40px;
    letter-spacing: 5.13px;
}
.giveaway-reasons h3 {
    color: white;
    font-size: 30px;
    line-height: 38px;
    letter-spacing: 1.75px;
}
.up-2-yellow-bar::before {
    content: '';
    display: block;
    width: 85px;
    height: 3px;
    background: #f9a81b;
    border: 1px solid #f9a81b;
    border-radius: 35%;
    margin: 22px auto;
} 
/* Uppsell-B (Bio) */
.bio-hero-section h1 {
    /*font-size: 47px;*/
    letter-spacing: 2px;
}
.bio-hero-section h4 {
    font-size: 40px;
    letter-spacing: 2px;
}
/* .card-bio {
    background: url(../img/black-bg-min.png);
    border: 1px solid rgba(171, 171, 171, 0.46);
    border-radius: 25px;
    position: relative;
    -webkit-box-shadow: -1px 1px 23px 9px rgba(209,209,209,1);
    -moz-box-shadow: -1px 1px 23px 9px rgba(209,209,209,1);
    box-shadow: -1px 1px 23px 9px rgba(209,209,209,1);
}
.card-bio h2 {
    font-size: 35px;
    letter-spacing: 1.5px;
    color: white;
}
.card-bio p {
    font-size: 20px;
    letter-spacing: 1.58px;
    color: white;

} */
.card-bio p:last-of-type::after{
    content: '';
    display: block;
    width: 85px;
    height: 3px;
    background: #65bd52;
    border: 1px solid #65bd52;
    border-radius: 35px;
    margin: 22px auto;
} 
.card-bio ul li {
    list-style: none;
    color: white;
    /*font-size: 20px;*/
    line-height: 36px;
    letter-spacing: 1.58px;
    padding-bottom: 20px;
}
.list-wrapper {
    margin-left: 10%;
}
.off-text-b  p {
    line-height: 36px;
    letter-spacing: 1.56px;
}
.off-text-b  p:first-of-type::before{
    content: '';
    display: block;
    width: 85px;
    height: 3px;
    border-radius: 35%;
    margin: 22px auto;
}
.off-text-b  .tips h2 {
    font-size: 40px;
    line-height: 40px;
    letter-spacing: 1.68px;
}
.off-text-b  .tips p{
    font-size: 20px;
    line-height: 36px;
    letter-spacing: 1.58px;
}
/*.benefits h2{
    font-size: 36px;
    line-height: 50px;
    letter-spacing: 1.51px;
}*/
.benefits ul li {
    list-style: none;
}
/*.benefits ul li p b{
    font-size:24px;
    line-height: 40px;
    letter-spacing: 1.54px;

}
.benefits ul li p {
    font-size:20px;
    line-height: 36px;
    letter-spacing: 1.58px;
}*/
.products p {
    font-size: 18px;
    line-height: 36px;
    letter-spacing: 1.42px;
}
.products h4 {
    font-size: 22px;
    line-height: 38px;
    letter-spacing: 1.56px;
}
.guarant-bio {
    position: absolute;
    top: -116px;
    max-width: 230px;
    left: 50%;
    transform: translateX(-50%);
}
.health::after{
    content: '';
    display: block;
    width: 85px;
    height: 3px;
    background: #62318d;
    border: 1px solid #62318d;
    border-radius: 35%;
    margin: 22px auto;
} 
/* Uppsell-B (Bio) End */

/*Help pages*/
.heading-holder {
    background-color: #222222;
    color: #19BC7A;
}
.help-wrapper {
    min-height: 90vh;
}
.help-wrapper a {
    color: #000;
}

.references.clickable .reference-link
{
	pointer-events: auto;
	
}
.reference-link
{
	text-decoration:none;
	/* pointer-events: none; */
	color:var(--main-font-color);
}

.reference-link:hover
{
	text-decoration:none;
	color:var(--accent-color-light);
}
/*END Help pages*/

/* Footer Section  */
.footer-wrapper {
    background: #222222;
}
.footer-menu ul{
    padding-left: 0;
}
.footer-menu .footer-menu-links {
    text-align: center;
}
.footer-menu .footer-menu-links a {
    color: white;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
    line-height: 32px;
    font-weight: bold;
}
.footer-menu .footer-menu-links a:hover {
    color: #65bd52 ;
}
.footer-main-section p {
    font-size: 12px;
    color: #9e9e9e;
    letter-spacing: -0.1px;
}
a.footer-link {
    color: #eee;
}
.copyright {
    background: #2d2d2d;
}
.copyright h3 {
    font-size: 14px;
    color: white;
}
/* Footer Section  End*/


@media (min-width: 993px) {
    .plus-section {
        bottom: -50%;
        transform: translateX(-5%);
        left: 5%;
        margin-left: auto;
    }

    h1 {
        font-size: 	2.9rem;
    }
}

@media (min-width: 769px) {
    h2 {
        font-size: 2rem;
    }
    .offer-text-b h2 {
        font-size: 50px;
        line-height: 1.2;
        letter-spacing: 1.57px;
    }
    .offer-wrapper .title-section h2 {
        font-size: 36px;
        line-height: 48px;
        letter-spacing: -0.9px;
        padding-bottom: 18px;
        margin-left: 10%;
        margin-right: 10%;
    }

    .card-bk p {
        padding-left: 5%;
        padding-right: 5%;
        font-size: 18px;
        line-height: 36px;
        letter-spacing: 1.56px;
    }

    .footer-menu ul{
        display: flex;
        justify-content: space-around;
    }
    .footer-menu .footer-menu-links a {
        line-height: 71px;
    }
}