/** Shopify CDN: Minification failed

Line 114:0 Unexpected "}"

**/
html{  scroll-behavior: smooth;}
body{padding:0px;margin:0px; font-size:16px; padding-top:0px;    font-family: "Karla", sans-serif;  }

	p{color:#000;}
p:last-child {
margin-bottom:0px;
}
h1 {
font-size:64px;       color: #000
}
h2 {
font-size: 40px;   font-family: "Karla", sans-serif; 
font-weight: 700;
font-size: 40px;
line-height: normal;
text-transform: capitalize;
color: #000000;
}
/**/
.predictive-search__result-group h2 {
    font-size: 20px; color:#000;
}
span.hidden {
    padding: 0px 15px 10px;
}
div#predictive-search {
    border: 0px;
    border-radius: 10px;
    box-shadow: 0px 20px 10px #00000038;
}
.input-spc input[type=text]:focus, .input-spc input[type=search]:focus {
    outline: none !important;
    box-shadow: 0px 0px 0px !important;
}


button.predictive-search__item.predictive-search__item--term.link.link--text.h5.animate-arrow:hover {
    background: #241f1f;    transition:ease-in-out 0.5s;
}
button.predictive-search__item.predictive-search__item--term.link.link--text.h5.animate-arrow {
    position: static;
    background: #3cb54b;
    padding: 10px 30px;
    display: inline-block;
    margin-top: 10px;
    border-radius: 40px;
    font-weight: 700;
    font-size: 16px;
    transition:ease-in-out 0.5s;
    line-height: normal;
    color: #ffffff;
    width: auto;
    margin-left: 15px;
}
button.predictive-search__item.predictive-search__item--term.link.link--text.h5.animate-arrow svg {
    filter: invert(1);
}
ul.predictive-search__results-list li a {
    color: #000;
}
/**/
ul.top-right-menu li a {
    position: relative;
}
h2.related-products__heading.inline-richtext.h2 {
    text-align: center;
    font-family: "Karla", sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: normal;
    text-transform: capitalize;
    color: #000000;
}
.product-form__submit {
    background: #3cb54b;
    padding: 10px 30px;
    display: inline-block;
    margin-top: 10px;
    border-radius: 40px;
    font-weight: 700;
    font-size: 16px;
    line-height: normal;
    color: #ffffff;
}
product-form__submit:hover {
    background: #267c31;
}
span.badge-new {
    border-radius: 5px;
    font-size: 8px;
    color: #fff;
    background: #3cb54b;
    position: absolute;
    top: -2px;
    right: 0px;
    padding: 1px 0px 0px 1px;
    display: flex
;
    width: 12px;
    height: 12px;
    text-align: center;
    align-items: center;
    justify-content: center;
}
h3 {
font-size: 24px;   font-family: "Karla", sans-serif;     color: #000}
h4 {
font-size: 22px;   font-family: "Karla", sans-serif;    color: #000 }
}
h5 {
font-size: 18px;   font-family: "Karla", sans-serif;     color: #000
}
h6 {
font-size: 16px;   font-family: "Karla", sans-serif;     color: #000
}

ul{list-style:none; padding:0px;     font-family: "Karla", sans-serif; }
	a{text-decoration:none !important;    font-family: "Karla", sans-serif;  }

:before, :after {
font-family:FontAwesome;
}
sup {
    top: -.5em;
    
}
.tree-txt.two b {
    max-width: 500px;
}
section.our-main-products .container {
    max-width: 1300px;
}
.card__information {
    text-align: center;
    color: #000;
}
.card-information .price {
    width: 100%;
    text-align: center;
    font-weight: 800;
}
.tree-txt.two h2 {
    font-family: "Karla", sans-serif;
    font-weight: 800;
    font-size: 38px;
    line-height: normal;
    text-transform: inherit;
    color: #000000;
    margin-bottom: 20px;
}
.grey-bx-pur {
    background: #f2f2f2;
    padding: 40px; margin-bottom:50px;
    text-align: center; border-radius:20px;
}
section.every-purchase .container-fluid {
    max-width: 1600px;
}
.grey-bx-pur h3 {
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 0px;
}
section.best-part.two.position-relative .redeem-box {
    padding-left: 230px;
}
section.best-part.two.position-relative h2 {
    margin-bottom: 60px;
}
section.best-part.two.position-relative {
    padding-bottom: 80px;
}
section.every-purchase {
    margin: 100px 0px;
}
.join-img img {
    width: 100%;
    border-radius: 20px;
    box-shadow: 0px 20px 30px #00000066;
}
.join-content{padding-left:30px;}
.join-content p {
    font-size: 28px;
    margin: 20px 0px 30px;
    line-height: 35px;
}
.join-content h2 {
    font-family: "Karla", sans-serif;
    font-weight: 800;
    font-size: 38px;
    line-height: normal;
    text-transform: inherit;
    color: #000000;
    margin-bottom: 0px;
}
section.our-reward.two .loyal-text {
    padding-left: 55%;
}
section.our-reward.two img.dollar-girl {
    position: absolute;
    left: 3%;
    max-width: 60%;
    bottom: 0px;
}
button.primary-btn.whte img {
    margin-top: -3px !important;
}
button.primary-btn.whte.mt-5.w-100 {
    max-width: 450px;
    background: #fff; border:1px solid #fff;
    color: #000;
}
button.primary-btn.whte.mt-5.w-100:hover {
    background: #d49b44; border:1px solid #d49b44;
}
button.primary-btn.whte.mt-5.w-100 img {
    filter: invert(1);
}
.loyal-text {
    padding-left: 46%;
}
.loyal-text h2 {
    font-size: 55px;
    font-weight: 800;
    color: #fff;
    text-transform: inherit;
}
.tree-txt b {
    font-size: 18px;
    display: block;
    margin-bottom: 20px;
}
.tree-txt p {
    font-size: 18px;
}
img.right-d {
    position: absolute;
    right: 0px;
    bottom: -230px;
    max-width: 170px;
    z-index: 2;
}
ul.coupon-list.clearfix li span {
    color: #070707;
    text-transform: uppercase;
    opacity: 1;
    font-size: 20px;
}
.redeem-box {
    margin-bottom: 30px;
}
.dis {
 
	 font-family: "Karla", sans-serif;
    font-weight: 800;
    font-size: 32px;
    line-height: normal;
    text-transform: capitalize;
    color: #000000;

    margin-bottom: 10px;
}
section.how-you-can-earn {
    background: #204C8D;
    padding: 100px 0px 70px;
}

section.how-you-can-earn h2{
	font-family: "Karla", sans-serif;
    font-weight: 800;
    font-size: 40px;
    line-height: normal;
    text-transform: capitalize;
    color: #000000;
 display:block;
    margin-bottom: 70px; text-align:center; color:#fff;
}
.point-bx b {
    color: #FEE03C;
    font-size: 23px;
}
.point-bx p {
    color: #fff;
    font-size: 20px;
    margin-bottom: 30px;
}
ul.coupon-list.clearfix li {
    margin-bottom: 20px;
}
p.smll-txt {
    font-size: 16px;
}
ul.coupon-list.clearfix li b {
    color: #6BB766;
}
section.best-part.position-relative p.tp {
    letter-spacing: 0px;
    color: #070707;
    opacity: 1;
    text-align: center;
    font-size: 22px;
}
.redeem-box p {
    letter-spacing: 0px;
    color: #070707;
    opacity: 1;
    font-size: 17px;
}
section.best-part.position-relative h2 {
    font-family: "Karla", sans-serif;
    font-weight: 800;
    font-size: 40px;
    line-height: normal;
    text-transform: capitalize;
    color: #000000;
    text-align: center;
    margin-bottom: 10px;
}
img.left-d {
    position: absolute;
    top: -14%;
    max-width: 120px;
}
hr.new-wd {
    max-width: 90%;
    margin: 100px auto;
}
section.gold-tree img {
    margin-top: -270px;
    width: 100%;
}
section.gold-tree {
    padding-top: 100px;
}

section.paragraph-sub iframe {
   width: 600px;
    margin: 30px auto;
    display: block;
    height: 328px;
    border-radius: 20px;
}
.loyal-text span {
    letter-spacing: 2.25px;
    color: #FFFFFF;
    opacity: 1;
    font-size: 21px;
}
button.btn.btn-secondary {
    background: #3cb54b;
    padding: 10px 30px;
    display: inline-block;
    margin-top: 10px;
    border-radius: 40px;
    font-weight: 700;
    font-size: 16px;
    line-height: normal;
    color: #ffffff;
    border-color: #3cb54b;
}
button.btn.btn-secondary:hover {
  background: #267c31;
    
    color: #ffffff;
    border-color:  #267c31;
}
section.our-reward {
    background: transparent linear-gradient(90deg, #27951F00 0%, #27951F 100%) 0% 0% no-repeat padding-box;
    position: relative;
    padding: 9% 0px 17%;
    overflow: hidden;
}
img.dollar-girl {
    position: absolute;
    left: 3%;
    max-width: 50%;
    bottom: 0px;
}
.quote-area img {
    max-width: 70px;
    margin-top: 10px;
}
section.our-reward {
    background: transparent linear-gradient(90deg, #27951F00 0%, #27951F 100%) 0% 0% no-repeat padding-box;
}
section.brief-about {
    background: url(abt-bg.jpg);
    padding: 15% 0px 20%;
    background-position: bottom;
}
section.main-banner img {
    border-radius: 20px;
 
}
.pim.gastro-immune p {
    font-weight: 400;
}
section.gastro-benefits img {
    position: absolute;
    right: 0px;
    top: 33%;
    max-width: 670px;
}
section.gastro-benefits.position-relative {
    padding: 80px 0px;    z-index: 2;
}
section.gastro-benefits b.shrt {
    display: block;
    margin-bottom: 30px;
    margin-top: 25px;
    font-size: 22px;
}
img.people-fun {
    max-width: 700px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
section.a-sport h2 {
    font-weight: 800;
}
	section.a-sport p {
		font-size: 21px;
	}
section.a-sport {
    background: #EDE5DA;
    padding: 60px 0px;
}
img.running {
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
}
.why-bx p {
    font-size: 18px;
}
.why-bx img {
    position: absolute;
    top: 60px;
    left: 0px;
    right: 0px;
    margin: 0 auto;
}.why-bx.grn p {
    color: #Fff;
}
section.why-everyone-need {
    padding: 80px 0px;
}
.why-bx {
    background: #EFEFEF;
    position: relative;
    padding: 140px 60px 60px;
    text-align: center;
    min-height: 388px;
    display: flex
;
    align-items: center;
    justify-content: center;
}
.why-bx {
    background: #EFEFEF;    position: relative;
    padding: 140px 60px 60px;

    text-align: center;

}
.why-bx.grn {
    background: #8BAE73;
}
section.why-everyone-need.text-center.position-relative img.inside-flower {
    left: 0px;
    top: 50%;
}
section.why-everyone-need h2 {
    font-family: "Karla", sans-serif;
    font-weight: 800;
    font-size: 40px;
    line-height: normal;
    text-transform: capitalize;
    color: #000000;
    text-align: center;
    margin-bottom: 30px;
}
section.why-your-gut.position-relative {
    padding-bottom: 80px;
}
.bottle-immune-area.position-relative {
    padding: 0px 300px 0px 185px;
}

section.a-sport .g-bottle {
    position: absolute;
    left: -70px;
    max-width: 250px;
    top: 0px;
}
img.gut-rght {
    position: absolute;
    bottom: -460px;
    right: 0px;
    max-width: 450px;
}
section.why-your-gut b {
    font-size: 19px;
    margin-bottom: 20px;
    display: block;
}
ul.small-check li:before {
    content: "";
    background: url(tick-icon.svg);
    width: 40px;
    height: 40px;
    left: 0px;
    top: 5px; position:absolute;
}
ul.small-check li {
    float: left;
    width: 50%;
    position: relative;
    padding: 14px 0px 14px 50px;
    font-size: 18px;
}
section.why-your-gut h3 {
    font-size: 21px;
}
section.why-your-gut p {
    font-size: 21px;
}
section.why-your-gut h2 {
    font-size: 36px;
    font-weight: 800;
    margin-bottom: 20px;
}
.d-fights-content h2 {
    font-size: 40px;
    font-weight: 800;
    margin-bottom: 30px;
}
.d-fights-content p {
    font-size: 20px;
}
.d-fights-content h3 {
    font-size: 20px;
}
section.daiwa-immune-fights.position-relative {
    padding: 100px 0px;
}
section.gastro-benefits b.shrt {
    display: block;
    margin-bottom: 30px;
    margin-top: 25px;
}
.left-flower-gastro img {
    position: absolute;
    max-width: 200px;
    top: -130px;
}
.right-flower-gastro img{ width:100%;}
.right-flower-gastro {
    position: absolute;
    right: 0px;
    top: -280px;
    max-width: 180px;
}
.pim.gastro-immune p {
    max-width: 590px;
}
section.gastro-benefits.position-relative h2 {
    font-weight: 900;
    font-size: 40px;
    margin-bottom: 0px;
}
img.inside-flower {
    max-width: 100px;
    position: absolute;
    top: -90px;
}
section.whats-inside-gastro h2 {
    font-weight: 900;
    font-size: 40px;
    margin-bottom: 50px;
}
.img-cv {
    border-radius: 20px;
    overflow: hidden; position:relative;
    height: 370px;
}
.img-cv img {
    position:absolute; width:100%; object-fit:cover; height:100%;
}
.gastro-image img {
    position: absolute;
    left: -50px;
 max-width: 520px;
    transform: translateY(-55%);
    top: 50%;
}
section.whats-inside-gastro {
    background: #EDE5DA;
    padding: 140px 0px 80px;
    margin-top: -50px;
}
.pim.gastro-immune {
    max-width: 1200PX;
    padding-left: 470px;
}
.pim.gastro-immune h2 {
    font-size: 42px;
}
section.top-heading sup {
    left: -4px;
    letter-spacing: 4px;
    font-size: 25px;
    top: -16px;
}
.ap-bx b {
    font-size: 18px;
    font-weight: 800;
}
.dif-box.mid {
    max-width: 270px;
    margin: 0 auto;
}
.ap-bx p {
    font-size: 18px;
}
.dif-box p{
	 font-size: 17px;
    max-width: 320px;
    margin: 0 auto;
}
.dif-box img{margin-bottom:30px;}
.dif-box {
    text-align: center;
   
}
section.daiwa-diff h2 {
    font-weight: 400;
    margin-bottom: 50px;
}
section.daiwa-diff {
    background: #EDE5DA;
    padding: 80px 0px;
    text-align: center;
}
section.it-started.sand h4 {
    font-weight: 400;
}
.ap-bx {
    position: relative;
    padding-right: 40px;
    padding-left: 45px;
}
.ap-bx:before {
    content: "";
    width: 5px;
    height: 76px;
    background: #EDE5DA;
    position: absolute;
    left: 0px;
    top: 3px;
}
section.it-started {
    padding: 80px 0px;
}
.caption-area {
    padding-left: 37px;
}
.caption-area h3 {
    font-size: 40px;
    font-weight: 400;
    margin-bottom: 30px;
}
.caption-area p {
    font-size: 18px;
    margin-top: 20px;
}
.caption-area h4 {
    font-size: 23px;
    font-weight: 500;
}
section.brief-about h3 {
    color: rgb(255, 255, 255);
    font-weight: 700;
    margin-bottom: 30px;
}
.line {
    width: 78px;
    height: 3px;
    background: #fff;
    margin-bottom: 30px;
}

.abt-caption p {
    margin-bottom: 25px;
}
.abt-caption h2 {
    color: #fff;
    margin-bottom: 15px;
    font-weight: 800;
}
.abt-caption {
    max-width: 466px;
}
.abt-caption p {
    color: #fff;
    font-size: 18px;
}
section.brief-about h3 {
    color: rgb(255, 255, 255);
    font-weight: 700;
}
section.paragraph-sub.qa {
    padding-bottom: 0px;
    border-bottom: 0px;
}
.mob-view{
	display:none !important;
}
.dsk-view{
	display:block !important;
}
.left-content-area{padding-left:35px;}
.left-content-area p {
    font-size: 17px;
}
section.top-heading.qa h1{ margin-bottom:0px;}
section.top-heading.qa {
    padding: 40px 0px;
}
section.safety-qa {
    padding-top: 90px;
}
.left-content-area {
    padding-right: 50px;
}

.how-does-it-works {
    padding-top: 100px;
    margin-top: 50px;
    position: relative;    
	z-index: 3;
}
section.safety-qa.last-itm {
    padding-bottom: 80px;
}
.improved-cognitive p {
    font-size: 15px;
}
.improved-cognitive img {
    margin-bottom: 20px;
}
.improved-cognitive h5 {
    font-size: 24px;
    margin-bottom: 15px;
    color: #000;
}
section.how-can-help {
    padding: 150px 0px 80px;
}
section.how-can-help h2 {
    font-weight: 900;
    font-size: 34px;
    margin-bottom: 10px;
    text-align: center;
    margin-bottom: 50px;
}
.img-right {
    position: absolute;
    bottom: -210px;
    width: 58% !important;
    margin-left: -20px;
}
.padd-right {
    padding-right: 100px;
}
.how-does-it-works span {
    font-size: 22px;
    font-weight: 600;
    color: #000;
    margin-bottom: 30px;
    display: block;
    max-width: 81%;
}
.how-does-it-works:before {
    content: "";
    position: absolute;
    width: 80%;
    height: 1px; top:0px;
    background: #ccc;
}
img.flower-two {
    position: absolute;
    top: 32%;
    right: 0px;
    max-width: 20%;
}
section.benefits {
    background: url(benefits-bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}
section.top-heading span {
    letter-spacing: 6px;
    text-transform: uppercase;

    font-size: 25px;
}

section.top-heading {
    border-bottom: 1px solid #DEDDDD;
    padding: 20px 0px;
    text-align: center;
    border-top: 1px solid #DEDDDD;
}
section.best-seller {
    background: #EDE5DA;
    padding: 70px 0px;
}
section.top-heading h1 {
    text-transform: uppercase;
    font-weight: 300;
    color: #000000;
    font-size: 40px;
    letter-spacing: 9px;
}
button.primary-btn.mid-btn.mt-5 {
    max-width: 450px;
    margin: 0 auto;
}
img.leaf-one {
    max-width: 120px;
    margin-top: -210px;
    position: absolute;
}
.human-study img {
    position: absolute;
    left: 0px;
}
section.dont-just-take.position-relative {
    background: #C4A880;
    padding: 70px 0px 90px;
}
.human-study h3 {
    color: #fff;
    font-weight: 500;
    font-size: 25px;
}
.human-study p {
    color: #fff;
    font-size: 22px;
      font-weight: 400;
}
.human-study {
    position: relative;
    padding-left: 150px;
}
section.dont-just-take.position-relative H2 {
    font-weight: 900;
    font-size: 40px;
    text-align: LEFT;    position: relative;
    z-index: 2;
    margin-bottom: 10px;
    color: #fff;
}
section.dont-just-take.position-relative span {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 50px;
    display: block;
    max-width: 100%;
    color: #fff;
}
section.dont-just-take.position-relative {
    background: #C4A880;
}
ul.plus-list li {
    font-size: 18px;
    padding-left: 60px;
    padding-bottom: 20px;
    position: relative;
}
.pim {
    max-width: 560px;
}
button.primary-btn:focus{outline:none; box-shadow:none;}
button.primary-btn {
    background: #3CB54A;
    height: 60px;outline:none; box-shadow:none;
    display: block;
    border: 1px solid #3CB54A;    text-transform: uppercase;
    color: #ffff;
    font-weight: 700;
    letter-spacing: 2px;
    width: 75%; transition:ease-in-out 0.5s;
}
.pim h2 {
    font-weight: 900;
    font-size: 50px;
    margin-bottom: 10px;
}
.why-we-need h4 {
    color: #000;
    font-weight: 500;
}
section.testimonials b {
    text-align: center;
    color: #fff;
    font-size: 23px;
    display: block;
    max-width: 1000px;
    margin: 0 auto 50px;
    line-height: 30px;
}
.why-we-need {
    margin-top: 50px;
    padding: 40px;
    border: 1px solid #ccc;
    border-radius: 20px;
}
section.testimonials {
    background: #C4A880;
    padding: 60px 0px;
}
section.plasmanex-area {
    padding: 70px 0px;
}
.quote-box img {
    max-width: 45px;
    margin: 0 auto;
}
.quote-box b {
    font-size: 17px !important;
    margin-bottom: 0px !important;
}
.quote-box p {
    font-weight: 400;
    font-style: italic;
    color: #fff;
    margin-top: 20px;
    font-size: 18px;
}
ul.start-list.clearfix li {
    color: #fff;
    display: inline-block;
    padding: 0px 2px;
}
ul.start-list.clearfix  {
margin-bottom:0px;
}
.quote-box {
    max-width: 420px;
    margin: 0 auto;
    text-align: center;
}
.people-love h3 {
    font-weight: 400;
    font-size: 24px;
    color: #000;
}
.people-love p {
    font-size: 15px;
}
.people-love-outer {
    padding: 60px 0px;
}
button.primary-btn:hover {
    background: #241f1f;
    border-color: #241f1f; transition:ease-in-out 0.5s;
}
ul.plus-list li:before {
    position: absolute;
    left: 15px;
    top: 0px;
    content: "+";
    background: #3cb54b;
    width: 30px;
    height: 30px;
    display: flex;
    font-size: 14px;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    border-radius: 50px;
}
ul.plus-list li {
    font-size: 18px;
    padding-left: 60px;
    padding-bottom: 20px;
    position: relative;    color: #000;
}
.pim p {
    font-size: 20px;
    font-weight: 600;
    color: #000;
}
section.best-seller h2 {
    font-weight: 900;
    font-size: 50px;
    margin-bottom: 10px;
}
.how-it-wrk {
    margin-top: 60px;
}
.pim.joint-health h2 {
    font-size: 39px;
}
.how-it-w h3 {
    font-weight: 900;
    font-size: 50px;
    margin-bottom: 10px;
}
.quote-area p {
    font-size: 18px;
    margin-bottom: 0px;
}
.quote-area h4 {
    color: #3CB54A;
    font-weight: 700;
    font-size: 30px;
    margin-bottom: 0px;
}
.quote-area p {
    font-size: 18px;
}
section.quotes-area {
    background: #EDE5DA;
    padding: 110px 0px;
}
.quote-area span {
    font-size: 14px;
}
.quote-area {
    position: relative;
    padding-left: 100px;
}
.quote-area img {
    position: absolute;
    left: 0px;
}
.how-it-w h4 {
    margin-bottom: 20px;
    margin-top: 15px;
}
.check-box-new:before {
    content: "";
    background: url(tick-icon.svg);
    width: 40px;
    height: 40px;
    left: 0px;
    top: -4px;
    position: absolute;
}
.check-box-new {
    margin-top: 70px; padding-left:60px; position:relative;
}
.max-wd-area p {
    font-size: 23px;
    max-width: 723px;
}
section.daiwa-super-krill {
    padding: 150px 0px 80px;
}
img.krill-oil {
    position: absolute;
    right: 0px;
    bottom: -250px;
    max-width: 650px;
}
section.daiwa-super-krill h2 {
    font-weight: 900;
    font-size: 50px;
    margin-bottom: 30px;
}
img.krill-help {
    position: absolute;
    top: -350px;
    right: 0px;
    max-width: 500px;
}
section.how-does-krill-work h2 {
    font-weight: 900;
    font-size: 50px;
    margin-bottom: 70px;
}
.max-wd {
    max-width:55%;
}
section.how-can-diawa-kirll-help {
    background: #EDE5DA;
    padding: 80px 0px;
}
section.how-can-diawa-kirll-help b {
    font-size: 23px;
}
section.how-does-krill-work {
    padding: 80px 0px;
}
section.how-can-diawa-kirll-help h2 {
    font-weight: 900;
    font-size: 50px;
    margin-bottom: 30px;
}
ul.plus-list.joint {
    max-width: 600px;
}
.pim.krill-oil h2 {
    font-size: 45px;
}
.pim.krill-oil p {
    font-size: 19px;
}
img.krill-right {
    position: absolute;
    max-width: 200px;
    top: -170px;
    right: 0px;
}
img.krill-left {
    position: absolute;
    max-width: 200px;
    top: -210px;
}
.pim.joint-health {
    max-width: 680px;
}
ul.plus-list.joint li:before {
    content: "";
    background: url(tick-icon.svg);
    width: 40px;
    height: 40px;
    left: 0px;    top: -6px;
}
.statement-info {
    border: 2px solid #707070;
    padding: 15px;
    max-width: 75%;
    font-size: 12px;
    margin-top: 15px;
}
.right-flower-one img {
    position: absolute;
    right: 0px;
    top: 40%;
    max-width: 280px;
}

.left-flower-one img {
    position: absolute;
    top: -50px;
    max-width: 120px;
}
p.btm-para {
    margin-top: 40px;
    margin-bottom: 60px;
}
section.best-seller.joint {
    padding: 100px 0px;
    position: relative;
}
p.btm-para {
    font-weight: 400;
}
.joint-image {
    position: absolute;
    right: -70px;
    max-width: 700px;
}
.pim.joint-health h3 {
    margin-bottom: 30px;
    margin-top: 25px;
    font-size: 25PX;
    max-width: 550px;
}
.pim.joint-health p {
    font-size: 17px;
}
section.paragraph-sub {
    padding: 40px 0px;
    border-bottom: 1px solid #dedddd;
}
section.paragraph-sub.new-wd p {
	 max-width: 1080px;
    font-size: 20px;
    text-align: center;
    margin: 0 auto;
    display: block;
}
section.paragraph-sub p {
    max-width: 859px;
    font-size: 20px;
    text-align: center;
    margin: 0 auto;
    display: block;
}
a.primary-btn img {
    max-width: 6px;
    margin-left: 10px;
    margin-top: -2px;
}
section.product-page-btns {
    background: #EDE5DA;
    padding: 60px; text-align:center;
}
section.product-page-btns p {
    color: #000;
    font-size: 21px;
    line-height: 30px;
}
section.product-page-btns a {
    text-transform: uppercase;
    border-radius: 0px;
    padding: 18px 10px;
    width: 100%;letter-spacing: 2px;
    text-align: center;
    font-weight: 600;
}
.search-box.popupBox {
    display: none;
}
.search-box.mob.popupBox {
    display: none;
}
.input-spc input[type=text]:focus {outline:none; box-shadow:none;}
	.input-spc input[type=text],.input-spc input[type=search] {
    width: 100%;
    font-weight: 400;
    font-size: 13px;
    line-height: normal;
    color: #191919;
    height: 41px;
    background-color: #fff;
    border: 1px solid #ebebeb;
    padding: 0px 44px 0px 15px;
    border-radius: 40px;
}
ul.top-right-menu.mob {
    display: none;
}
.input-spc {
    position: relative;
}
.input-spc button {
    position: absolute;
    right: 10px;        top: 6px;
    border: 0px;
    background: transparent;
 
}
a.close-btn {
    font-size: 40px;
    position: absolute;
    right: 11px;
    top: 48px;
    width: 30px;
    height: 30px;
    display: inline-block;
    z-index: 2;
    color: #212529;
    text-align: center;
    line-height: 20px;
}

.search-box {
    position: absolute;
    right: 0px;
    display: none;
    width: 100%;
    z-index: 2;
    top: -9px;
    padding: 40px 50px 40px 15px;
    background: #fff;
}
ul.top-right-menu.mob {
    position: absolute;
    right: 30px;
    top: 15px;
}
.content-cvr a {
    color: #000;
    text-decoration: underline !important;
}
.content-cvr {
    padding-left: 50px;
    padding-top: 0%;padding-right: 50px;
}
ul.dropdown-menu li a {
    padding: 8px 15px;
}
.img-cvr.mt-0 {
    margin-top: 0px !important;
}
.col-md-6.pl-md-0.img-col.d-none {
    display: none;
}
.col-md-6.pr-md-0 {
    padding-right: 0px;
}
.col-md-6.pl-md-0 {
    padding-right: 0px;
}
img.w-100 {
    width: 100%;
}
.col-md-6.pl-md-0.mob-none.d-n{padding-left:0px}
footer {
    background: #241F1F;
    padding: 50px 0px 20px;
}
a{transition:ease-in-out 0.5s;}
:hover{transition:ease-in-out 0.5s;}
nav.navbar.navbar-expand-lg {
    padding: 0px 0px 5px;
}
.short-para p {
    color: #464646;
}
.dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    content: "\f107";
    font-size: 12px;
    vertical-align: 1px;
    border-top: 0px;
    border-right: 0em solid transparent;
    border-bottom: 0;
    border-left: 0em solid transparent;
}
ul.footer-area.clearfix li.footer-col p {
    font-size: 13px;
    padding-right: 30px;    color: #fff;
}
ul.footer-area.clearfix h5 {
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: 500;
}
footer .container-fluid {
    max-width: 1400px;
}
ul.footer-list li {
    padding-bottom: 6px;
}
p.bld {
    font-weight: 600;
}
ul.social-list.clearfix {
    margin-top: 30px;
}
ul.social-list.clearfix li a:hover {
    color: #ccc;
}
ul.footer-list li a:hover {
    color: #ccc; padding-left:5px;
}
li.footer-col input[type=email]:focus {	outline:none; box-shadow:none;}
li.footer-col input[type=email] {
    width: 100%;
    height: 50px;
    background: transparent;
	outline:none; box-shadow:none;
    border: 1px solid #fff;
    padding-left: 10px;
    color: #fff;
    margin-bottom: 15px;
}
.p-left {
    color: #fff;
    font-size: 14px;
}
.short-para {
    font-size: 12px;
    max-width: 650px;
    text-align: center;
    margin: 40px auto;
    color: #464646;
}
ul.footer-area.clearfix li.footer-col:nth-child(1) {
    width: 25%;
}
ul.footer-area.clearfix li.footer-col:nth-child(2) {
    width: 13%;
}
.cards-data img {
    max-width: 220px;
    float: right;
}
button.green-btn:hover {
    background: #4f834a; border:1px solid  #4f834a;
}
button.green-btn {
    background: #61B258;
    border: 1px solid #60B258; transition:ease-in-out 0.5s;
    padding: 10px 25px;
    color: #fff; margin-top:5px;
}
ul.footer-area.clearfix li.footer-col:nth-child(3) {
    width: 20%;
}
ul.footer-area.clearfix li.footer-col:nth-child(4) {
    width: 16%;
}
ul.footer-area.clearfix li.footer-col:nth-child(5) {
    width: 25%;
}
ul.footer-area.clearfix li.footer-col {
    float: left;
    color: #fff;
}
ul.footer-list li a {
    color: #fff;
    font-size: 14px;
}
ul.footer-list.clearfix li a{color:#fff;}
ul.footer-list.clearfix li {
    display: inline-block;
    padding-right: 15px;
}
section.contact-with-us span{display:block; text-align: center; margin-bottom:50px;}
section.contact-with-us h2 {
    text-align: center;
    line-height: 50px;
}
section.contact-with-us img {
    margin-bottom: 26px;
}
section.contact-with-us img {
    margin-bottom: 30px;
}
ul.list-area.clearfix {
    margin-top: 15px;
}
img.about-bg.w-100 {
    padding-right: 30px;
}
section.why-partner-with-us {
    background: #ceffd4;
}
section.about-daiwa {
    padding: 6% 0px 11%;
    background: url(abt-bg.svg);
    background-size: cover;    background-position: center;
    width: 100%;
}
section.request-bg {
    background: url(request-bg.jpg);
    width: 100%;
    background-size: cover;
    padding: 5% 0px;
    background-position: center;
}
section.request-bg p {
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
    color: #000000;
    margin-top: 10px;
}
section.request-bg a.primary-btn {
    color: #fff;
}
section.request-bg a {
font-family: "Karla", sans-serif; 
    font-weight: 700;
    font-size: 16px;
    line-height: normal; 
    color: #3cb54b;
}
section.request-bg span {
    font-weight: 400;
    font-size: 16px;
    line-height: normal;
    text-transform: capitalize;
    color: #000000;
    display: block;
    margin-bottom: 10px;
}
section.request-bg h2 {
    font-size: 35px;
}
section.request-bg sapn {
font-family: "Karla", sans-serif; 
    font-weight: 400;
    font-size: 16px;
    line-height: normal;
    text-transform: capitalize;
    color: #000000;
}
ul.list-area.clearfix {
    padding-right: 40px;
}
section.stay-up-to-date h2 {
    text-align: center;
    margin: 0px;
}
section.stay-up-to-date {
    background: #cefed4;
}
section.our-main-products {
    padding: 70px 0px;
}

.img-area img {
    border-radius: 20px;
    overflow: hidden;
}

.content-cvr h2 {
    text-align: left !important;
    margin-bottom: 20px !important;
}
section.our-main-products h2 {
    margin-bottom: 60px;    text-align: center;
}
.img-area a {
font-family: "Karla", sans-serif; 
    font-weight: 800;
    font-size: 17px;
    line-height: normal;
    text-transform: capitalize;
    color: #000000;
    margin-top: 20px;
    display: block;
}
section.stay-up-to-date {
    padding: 60px 0px;
    margin-top: -18px;
}
ul.social-list.clearfix li a {
    color: #fff;
}

ul.social-list.clearfix li {
    display: inline-block;
    padding-right: 20px;
    font-size: 20px;
}

section.contact-with-us {
    padding: 50px 0px;
}
ul.footer-nav.clearfix li a {
    font-weight: 400;
    font-size: 15px;
    line-height: 30px;
    text-transform: capitalize;
    color: #ffffff;
}


section.stay-up-to-date span {
    text-align: center;
    display: block;
    max-width: 570px;
    margin: 0 auto 40px;
}
section.stay-up-to-date p {
    text-align: center;
    margin: 0px 0px 30px;
}

ul.list-area.clearfix li {
    position: relative;
    padding-left: 30px;
    margin-bottom: 20px;
font-family: "Karla", sans-serif; 
    font-weight: 400;
    font-size: 16px;
    line-height: normal;
    text-transform: capitalize;
    color: #000000;
}
ul.list-area.clearfix li:before {
    content: "\f140";
    position: absolute;
    left: 0px;
    top: 3px;
    color: #38a745;
}
.green-bg {
    background-color: #3cb54b;
    padding: 30px 30px;
    border-radius: 20px;
    min-height: 200px;
}

.green-bg p {
font-family: "Karla", sans-serif; 
    font-weight: 500;
    font-size: 15px;
    line-height: normal;
    text-transform: capitalize;
    color: #ffffff;
    margin-top: 8px;
}
.green-bg b {
    font-family: Jost;
    font-weight: 500;
    font-size: 17px;
    line-height: normal;
    text-align: center;
    text-transform: capitalize;
    color: #ffffff;
}
ul.star-list.clearfix {
    margin-bottom: 6px;
}
section.reviews h2 {
    text-align: center;
    margin-bottom: 0px;
}
ul.star-list.clearfix li {
    display: inline-block;
    color: #fff;
}
section.reviews span {
font-family: "Karla", sans-serif; 
    font-weight: 500;
    font-size: 17px;
    line-height: normal;
    text-align: center;
    text-transform: capitalize;
    color: #000000;
    display: block;
    margin-bottom: 40px;
}
section.reviews {
    background: #cefed4;
    padding: 60px 0px;
}
section.wholesale-supplement.position-relative h2 {
    text-align: center;
    margin-bottom: 50px;
}

.icon-box {
    margin-bottom: 30px;
}
.icon-box b {
    font-size: 20px;
    line-height: normal;
    color: #000000; display:block; margin-bottom:20px;
    font-weight: 800;
}
.icon-box img {
    display: block;
    margin-bottom: 10px;
}
section.benefits h2 {
    font-size: 37px;
    margin-bottom: 50px;
}
section.benefits h2 {
    font-size: 37px;
}
section.highlights.ng {
    margin-top: -12px;
}
section.benefits {
    background: url(benefits-bg.jpg);
    background-position: center;
    background-size: cover;padding-bottom: 50px;
    background-repeat: no-repeat;
    width: 100%;
}
img.w-100.wave-two {
    position: absolute;
    bottom: 0px;
}
section.wholesale-supplement.position-relative {
    padding-bottom: 190px;
}
section.wholesale-supplement a {
    position: absolute;
    bottom: 40px;
    left: 40px;
}
.supplement-box.position-relative img {
    width: 100%;
}

section.our-best-sellers.text-center h2 {
    margin-top: 30px;
    margin-bottom: 40px;
}
section.our-best-sellers.text-center {
    padding-bottom: 40px;
}
.product-box.text-center {
    margin-bottom: 35px;
}
.product-box.text-center a.primary-btn {
    color: #fff;
    font-weight: 600;
}
.product-box.text-center a {
    font-weight: 700;
    font-size: 17px;
    line-height: normal;
    text-align: center;
    color: #000000;
}
.product-box.text-center p {
    min-height: 95px;
    max-width: 80%;
    margin: 0 auto;
}
ul.top-right-menu li svg {
    width: 22px;
    height: 22px;
}
.product-box.text-center img {
    width: 100%;
    border-radius: 25px;
    margin-bottom: 20px;
}
a.navbar-brand.mob-view.custom-logo img {
    display: none;
}
a.navbar-brand.mob-view.custom-logo {
    margin: 0px;
}
.container-fluid {
    max-width: 1200px;
    position: relative;
}

section.highlights {
    background: #3cb54b;
    padding: 15px 0px;
   
}
section.highlights {
   
    display: flex;
    align-items: center;
    overflow: hidden;
   
}
section.highlights h2 {
    white-space: nowrap;
    text-transform: uppercase;
margin:0px;
font-weight: 700;
font-size: 18px;
letter-spacing: 3px;
line-height: normal;
text-transform: uppercase;
color: #ffffff;
    flex-shrink: 0;
    padding: 0 10px;
    width: max-content;
    display: flex;
    align-items: center;
    transform: translateX(0);
    animation: a-text-scroll 20s linear infinite;
}
@keyframes a-text-scroll {
    0% { transform: translate3d(-30%, 0, 0); }
    100% { transform: translate3d(0%, 0, 0); }
}
ul.navbar-nav.custom-bar.mx-auto li a:hover {
    color: #3cb54b;
}
ul.navbar-nav.custom-bar.mx-auto li a {
    font-family: "Karla", sans-serif; 
    font-weight: 500;
    font-size: 15px;
	color:#000;
    line-height: normal;
}
ul.navbar-nav.custom-bar.mx-auto li a.active {
    color: #3CB54B;
}
.main-logo img {
    max-width: 430px;
    margin: 0 auto;
    display: block;
}
a.primary-btn {
    background: #3cb54b;
    padding: 10px 30px;
    display: inline-block;
    margin-top: 10px;
    border-radius: 40px;

    font-weight: 700;
    font-size: 16px;
    line-height: normal;
    color: #ffffff;
}
a.primary-btn:hover {
    background: #267c31;
}
section.main-banner p {
font-family: "Karla", sans-serif; 
    font-weight: 400;
    font-size: 16px;
    line-height: normal;
    color: #000000;
    max-width: 440px;
}
section.main-banner h2 b {
    font-weight: 800;
}
section.main-banner h2 {
    font-size: 52px;
    line-height: 65px;
    color: #000000;
    font-weight: 300;
}

section.main-banner {
    background: url(main-bg.jpg);
    padding: 5% 0px 5%;
    background-size: cover;
    position: relative;
    background-position: center;
}
section.main-banner h2 {
    font-size: 55px;
    line-height: 65px;
    color: #000000;
    font-weight: 300;
    margin-bottom: 20px;
}
img.w-100.wave {
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    width: 100%;
}
ul.top-right-menu {
    text-align: right;
    margin: 0px;
}
ul.top-right-menu li {
    display: inline-block;
    padding-right: 15px;
}
section.top-bar {
    padding: 30px 0px;
}
.input-select select {
    border: 1px solid #DEDEDE;
    box-shadow: none;
    outline: none;
    padding: 5px 5px;
    font-weight: 400;
    font-size: 15px;
    line-height: normal;
    color: #000000;
}
.input-select select:focus {
  box-shadow: none;
    outline: none;
}
button.navbar-toggler {
    border: 0px;
    padding: 0px;
}
button.navbar-toggler:focus {
    outline: none; box-shadow:none;
}
button.primary-btn img {
    max-width: 6px;
    margin-left: 10px;
    margin-top: -2px;
}
section.what-is-hokkaido {
    background: #EDE5DA;
    padding: 70px 0px;
    position: relative;
}
img.flower-one {
    position: absolute;
    top: -15%;
    max-width: 20%;
}
.hokaido span {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin-bottom: 30px;
    display: block;
}
.hokaido h2 {
    font-weight: 900;
    font-size: 34px;
    margin-bottom: 10px;
}
.two-cols.clearfix li {
    list-style: none;
    max-width: 50%;
    float: left;
}
.two-cols.clearfix b {
    font-size: 17px;
    padding-top: 19px;
}
.two-cols.clearfix li img {
    position: absolute;
    left: 0px;
    top: 0px;
    max-width: 110px;
}
ul.arrow-list.clearfix li:before {
    content: "\f105";
    position: absolute;
    left: 0px;
    font-size: 12px;
    top: 4px;
    color: #fff;
    font-weight: lighter;
}
.two-cols.clearfix {
    margin-top: 50px;
}
.two-cols.clearfix li:nth-child(1) {
    max-width: 53%;    padding-right: 60px;
}
.two-cols.clearfix li:nth-child(2) {
    max-width: 47%;
}
.two-cols.clearfix li {
    list-style: none;
    max-width: 50%;
    float: left;
    padding-left: 130px;
    position: relative;
    padding-right: 30px;
}
ul.arrow-list.clearfix li {
    position: relative;
    padding-left: 20px;
}
ul.arrow-list.clearfix li {
    color: #fff;
    font-size: 17px;
    margin-bottom: 7px;
    padding-left: 15px;
}
ul.arrow-list.clearfix {
    margin-bottom: 120px;
}
section.history {
    background: url(history-bg.jpg);
    padding: 8% 0px 10%;
    background-size: cover;
    width: 100%;
    background-position: bottom;
}
section.four-points {
    padding-bottom: 70px;
}
section.history b {
    color: #fff;
    font-size: 20px;
    max-width: 661px;
    display: block;
    line-height: 23px;
    margin-bottom: 25px;
}
section.paragraph-sub.cmpy {
    border-bottom: 0px;
    padding-bottom: 60px;
    padding-top: 50px;
}
.our-exp {
    background: #EDE5DA;position:relative;
    padding: 50px 40px 40px 110px;
    margin-bottom: 15px;    min-height: 232px;
}
.our-exp p {font-size:17px;}
.our-exp b {
    font-weight: 700;
    color: #000; font-size:20px;
}
.our-exp span {
    color: #fff;
    width: 50px;
    height: 50px;
    background: #C4A880;
    font-size: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 60px;
    position: absolute;
    left: 40px;
}
img.bottom-flower {
    position: absolute;
    max-width: 300px;
}
section.how-does-it-work .container-fluid {
    max-width: 900px;
}
.benefit-box {
    position: relative;
}
.how-it-work b {
    line-height: 29px;
    font-size: 25px;
}
.how-it-work p {
    font-size: 25px;
}
section.how-does-it-work {
    padding: 70px 0px;
}
.how-it-work h3 {
    font-weight: 900;
    font-size: 50px;
    margin-bottom: 10px;
}
section.how-does-it-work img {
    max-width: 100%;
}
.joint-help-img {
    margin-top: -180px;
}
section.daiwa-joint-help h2 {
    font-weight: 900;
    font-size: 47px;
    margin-bottom: 40px;
}
section.daiwa-joint-help {
    background: #EDE5DA;
    padding: 70px 0px;
}
ul.dot-list {
    margin-left: 20px;
    margin-top: 20px;
}
button.primary-btn.d-inline-block {
    max-width: 536px;
}
p.measurements {
    font-size: 18px;
}
ul.dot-list li {
    list-style: disc;
    color: #000;
    font-size: 23px;
    margin-bottom: 10px;
}
.benefit-box img {
    position: absolute;
    top: -10px;
}
section.daiwa-joint-benefits h2 {
    font-weight: 900;
    font-size: 50px;
    margin-bottom: 70px;
}
section.daiwa-joint-benefits {
    padding: 100px 0px;
}
.benefit-box p {
    font-size: 18px;
}
.benefit-box {
    padding-right: 40px;
    padding-bottom: 40px;
}
.benefit-box b {
    font-size: 25px;
    margin-left: 85px;
    margin-bottom: 50px;
    line-height: 30px;
    display: block;
    margin-top: 20px;
}

/*=============================
         Media Queries
===============================*/

@media (min-width: 1500px) and (max-width: 2000px) {
	.right-flower-one img {
    position: absolute;
    right: 0px;
    top: 35%;
    max-width: 400px;
}
}
@media (min-width: 1200px) and (max-width: 1300px) {
	section.a-sport .g-bottle {
    position: absolute;
    left: -40px;
    max-width: 250px;
    top: 0px;
}
	img.gut-rght {
    position: absolute;
    bottom: -280px;
    right: 0px;
    max-width: 310px;
}
	img.people-fun {
    max-width: 50%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
	section.gastro-benefits img {
    position: absolute;
    right: 0px;
    top: 33%;
    max-width: 610px;
}
	img.inside-flower {
    display: none;
}
	.joint-image {
    position: absolute;
    right: 0px;
    max-width: 550px;
}
	.pim.joint-health {
    max-width: 550px;
}
.img-right {
    position: absolute;
    bottom: -210px;
    width: 52% !important;
    margin-left: -20px;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
	section.best-part.two.position-relative .redeem-box {
    padding-left: 80px;
}
	button.primary-btn.whte.mt-5.w-100 {
    max-width: 390px;}
	.loyal-text h2 {
    font-size: 47px;
    font-weight: 800;
    color: #fff;
    text-transform: inherit;
}
	img.inside-flower {
    display: none;
}
	img.people-fun {
    max-width: 510px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
img.gut-rght {
    position: absolute;
    bottom: -200px;
    right: 0px;
    max-width: 260px;
}
	section.gastro-benefits img {
    position: absolute;
    right: 0px;
    top: 63%;
    max-width: 420px;
}
	section.how-can-diawa-kirll-help h2 {
    font-weight: 900;
    font-size: 50px;
    margin-bottom: 30px;
    max-width: 450px;
}
	.joint-image {
    position: absolute;
    right: 0px;
    max-width: 550px;
}
	.pim.joint-health {
    max-width: 550px;
}

	.improved-cognitive h5 {
    font-size: 20px;
    margin-bottom: 15px;
    color: #000;
}
section.paragraph-sub.new-wd p {
    max-width: 1080px;
    font-size: 18px;
    text-align: center;
    margin: 0 auto;
    display: block;
    max-width: 850px;
}

.left-flower-one img {
    position: absolute;
    top: -80px;
    max-width: 60px;
}
	.card {
    position: relative;
    width: 350px;
    height: 477px;
    perspective: 1000px;
    user-select: none;
    padding: 4px;
}
	.img-right {
    position: absolute;
    bottom: -210px;
    width: 52% !important;
    margin-left: -20px;
}
	.hokaido h2 {
    font-weight: 900;
    font-size: 32px;
    margin-bottom: 10px;
}
img.flower-one {
    position: absolute;
    top: -15%;
    max-width: 15%;
}
.benefit-box {padding-right:0px;}
.benefit-box img {
    position: absolute;
    top: -23px;
}
section.how-does-it-work {
    padding: 70px 0px 30px;
}

button.primary-btn.mt-5.d-inline-block {
    margin-top: 20px !important;
}
img.bottom-flower {
    position: absolute;
    max-width: 120px;
}

.how-it-work p {
    font-size: 20px;
    color: #000;
}
.how-it-work b {
    font-size: 20px;
    color: #000;
}
.how-it-work h3 {
    font-size: 40px;
}

ul.dot-list li {
    list-style: disc;
    color: #000;
    font-size: 18px;
    margin-bottom: 5px;
}
.joint-help-img {
    margin-top: 0px;
}
br.dsk-view {
    display: none !important;
}
section.daiwa-joint-help h2 {
    font-weight: 900;
    font-size: 33px;
    margin-bottom: 40px;
}
.benefit-box b {
    font-size: 20px;
    margin-left: 85px;
    margin-bottom: 40px;
    display: block;
    margin-top: 20px;
}
}
@media (min-width: 768px) and (max-width: 991px) {
    button.navbar-toggler {
        border: 0px;
        padding: 4px 6px;
        margin-top: 3px;
        font-size: 17px;
    }
	img.inside-flower {
    display: none;
}
	.pim.gastro-immune p {
    max-width: 100%;
}
	.gastro-image img {
    position: static;
    left: 0px;
    max-width: 520px;
    transform: translateY(0%);
    top: 0px;
    margin: 0 auto;
    display: block;
}
	.pim.gastro-immune {
    max-width: 1200PX;
    padding-left: 0px;
}
	.right-flower-gastro {
    position: absolute;
    right: 0px;
    top: -40px;
    max-width: 120px;
}
	.left-flower-gastro img {
    position: absolute;
    max-width: 180px;
    top: -40px;
}
	img.running {
    margin-top: 20px;
    position: static;
    right: 0px;
    top: 0px;
    transform: translateY(0%);
}
	.bottle-immune-area.position-relative {
    padding: 0px 0px 0px 0px;
}
	img.gut-rght {
    position: absolute;
    bottom: -460px;
    right: 0px;
    max-width: 360px;
}
	.immune img {
    max-width: 70%;
    margin: 0 auto;
    display: block;
}
	img.people-fun {
    max-width: 700px;
    position: static;
    top: 0px;
    transform: translateY(0%);
}
	section.gastro-benefits.position-relative {
    padding: 80px 0px 140PX;
    z-index: 2;
}
	section.gastro-benefits img {
    position: absolute;
    right: 0px;
    top: AUTO;
    max-width: 400px;
    BOTTOM: -290PX;
}
	section.why-everyone-need.text-center.position-relative img.inside-flower {
    left: 0px;
    top: -80PX;
}
	img.inside-flower {
    max-width: 100px;
    position: absolute;
    top: -70px;
}
	
	.how-it-w h3 {
    font-weight: 900;
    font-size: 35px;
    margin-bottom: 10px;
}
	img.krill-right {
    position: absolute;
    max-width: 110px;
    top: -70px;
    right: 0px;
}
	img.krill-left {
    position: absolute;
    max-width: 110px;
    top: -70px;
}
	section.how-can-diawa-kirll-help h2 {
    font-weight: 900;
    font-size: 40px;
    margin-bottom: 30px;
    max-width: 370px;
}
	img.krill-help {
    position: absolute;
    top: -350px;
    right: 0px;
    max-width: 370px;
}
	img.krill-oil {
    position: absolute;
    right: 0px;
    bottom: -190px;
    max-width: 450px;
}
	.our-exp {
    background: #EDE5DA;
    position: relative;
    padding: 50px 40px 40px 110px;
    margin-bottom: 15px;
    min-height: 340px;
}
	.two-cols.clearfix li {
    list-style: none;
    max-width: 50%;
    float: left;
    padding-left: 90px;
    position: relative;
    padding-right: 30px;
}
.two-cols.clearfix li img {
        position: absolute;
        left: 0px;
        top: 20px;
        max-width: 70px;
    }
	img.flower-one {
        position: absolute;
        top: -3%;
        max-width: 14%;
}
	.improved-cognitive h5 {
    font-size: 18px;
    margin-bottom: 15px;
    color: #000;
}
	.col-md-4.pe-md-5 {
    padding-right: 0px !important;
}
	.img-right {
    position: absolute;
    bottom: -210px;
    width: 52% !important;
    margin-left: -20px;
}
	section.our-best-sellers.text-center h2 {
    margin-top: 30px;
    margin-bottom: 40px;
    font-size: 30px;
}
	section.wholesale-supplement.position-relative h2 {
    text-align: center;
    margin-bottom: 50px;
    font-size: 30px;
}
	section.benefits h2 {
    font-size: 29px;
    margin-bottom: 15px;
}
	.icon-box b {
    font-size: 15px;}
	nav.navbar.navbar-expand-lg {
    padding: 14px 0px 14px;
}
	section.top-bar {
    display: none;
}
	section.main-banner h2 {
    font-size: 35px;
    line-height: 40px;
    color: #000000;
    font-weight: 300;
    margin-bottom: 20px;
}
	a.navbar-brand.mob-view.custom-logo img {
    display: block;max-width: 240px;
}
section.main-banner {
    background: url(main-bg.jpg);
padding: 5% 0px 17%;}
.abt-txt h2 {
    font-size: 25px;
}
section.why-partner-with-us h2 {
    font-size: 25px;
}
section.request-bg h2 {
    font-size: 25px;
    margin-top: 30px;
}
section.reviews h2 {
    text-align: center;
    margin-bottom: 0px;
    font-size: 25px;
}
ul.top-right-menu.mob {
    position: absolute;
    right: 30px;
    top: 20px;
}

	ul.top-right-menu.mob {
    display: block;
}
button.navbar-toggler {
    margin-top: 4px;
}
.content-cvr h2 {
    text-align: left !important;
    margin-bottom: 20px !important;
    font-size: 30px;
}
.content-cvr {
    padding-left: 20px;
    padding-top: 0%;
    padding-right: 20px;
}
button.navbar-toggler {
    border: 0px;
    padding: 0px;
    margin-top: 3px;
}
	ul.top-right-menu.mob {
    position: absolute;
    right: 30px;
    top: 7px;
}
	a.close-btn {
    font-size: 40px;
    position: absolute;
    right: 11px;
top: 13px;
    width: 30px;
    height: 30px;
    display: inline-block;
    z-index: 2;
    color: #212529;
    text-align: center;
    line-height: 20px;
}
		.search-box {
        position: absolute;
        right: 0px;
        display: none;
        width: 100%;
        z-index: 2;
            top: -9px;
        padding: 4px 50px 7px 15px;
        background: #fff;
    }

	ul.top-right-menu.mob {
    display: block;
}
.left-content-area {
    padding-left: 0px;
    padding-right: 0px;
}
.ap-bx {
    position: relative;
    padding-right: 10px;
    padding-left: 25px;
}
	.caption-area {
    padding-left: 0px;
}
	.caption-area p {
    font-size: 16px;
    margin-top: 0px;
    margin-bottom: 10px;
}
	.caption-area h4 {
    font-size: 18px;
    font-weight: 500;
}
	.caption-area h3 {
    font-size: 30px;
    font-weight: 400;
    margin-bottom: 20px;
}.benefit-box {padding-right:0px;}
.benefit-box img {
    position: absolute;
    top: -23px;
}
section.how-does-it-work {
    padding: 70px 0px 30px;
}

button.primary-btn.mt-5.d-inline-block {
    margin-top: 20px !important;
}
img.bottom-flower {
    position: absolute;
    max-width: 120px;
}

.how-it-work p {
    font-size: 20px;
    color: #000;
}
.how-it-work b {
    font-size: 20px;
    color: #000;
}
.how-it-work h3 {
    font-size: 40px;
}

ul.dot-list li {
    list-style: disc;
    color: #000;
    font-size: 18px;
    margin-bottom: 5px;
}
.joint-help-img {
    margin-top: 0px;
}
br.dsk-view {
    display: none !important;
}
section.daiwa-joint-help h2 {
    font-weight: 900;
    font-size: 33px;
    margin-bottom: 40px;
}
.benefit-box b {
    font-size: 20px;
    margin-left: 85px;
    margin-bottom: 40px;
    display: block;
    margin-top: 20px;
}
.joint-image {
    position: static;
    right: 0px;
    max-width: 700px;
    margin: 0 auto;
}
.right-flower-one img {
    position: absolute;
    right: 0px;
    top: auto;
    bottom: -300px;
    max-width: 280px;
}
.left-flower-one img {
    position: absolute;
    top: -70px;
    max-width: 60px;
}
.pim.joint-health {
    max-width: 100%;
}

a.navbar-brand.mob-view.custom-logo {
    display: block !important;
}
section.a-sport .g-bottle {
    position: static;
    left: 0px;
    max-width: 250px;
    top: 0px;
    margin: 0 auto;
    display: block;
}
section.a-sport {
    text-align: center;
}
.why-bx.grn {
    background: #8BAE73;
    height: 100%;
}
.why-bx {

    height: 100%;
}

img.right-d {
    position: absolute;
    right: 0px;
    bottom: -270px;
    max-width: 170px;
    z-index: 2;
}
.loyal-text h2 {
    font-size: 37px;
    font-weight: 800;
    color: #fff;
    text-transform: inherit;
}
.tree-txt b {
    font-size: 16px;
    display: block;
    margin-bottom: 20px;
}
.tree-txt p {
    font-size: 16px;
    display: block;
    margin-bottom: 20px;
}
.loyal-text span {
    letter-spacing: 2.25px;
    color: #FFFFFF;
    opacity: 1;
    font-size: 14px;
}
section.gold-tree img {
    margin-top: -200px;
    width: 100%;
}
.grey-bx-pur h3 {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 0px;
}
.tree-txt.two h2 {
    font-family: "Karla", sans-serif;
    font-weight: 800;
font-size: 23px;}
section.best-part.two.position-relative .redeem-box {
    padding-left: 0px;
}
.join-content p {
    font-size: 21px;
    margin: 20px 0px 30px;
    line-height: 25px;
}
section.best-part.two.position-relative img.left-d {
    position: absolute;
    top: -49%;
    max-width: 120px;
}
section.best-part.two.position-relative img.right-d {
        position: absolute;
        right: 0px;
        bottom: -200px;
        max-width: 120px;
        z-index: 2;
    }
	
}

@media (min-width: 320px) and (max-width: 767px) {
    .card__information {
    text-align: center;
    color: #000;
}
.card-information .price {
    width: 100%;
    text-align: center;
    font-weight: 800;
}
	.join-content {
    padding-left: 0px;
}
	section.best-part.two.position-relative .redeem-box {
    padding-left: 0px;
}
	.join-img img {
    width: 100%;
    border-radius: 20px;
    box-shadow: 0px 20px 30px #00000066;
    margin-bottom: 50px;
}
	.grey-bx-pur h3 {
    font-size: 17px;
    font-weight: 700;
    margin-bottom: 0px;
}
	section.our-reward.two img.dollar-girl {
    position: absolute;
    left: auto;
    max-width: 60%;
    bottom: 0px;
}
	button.primary-btn.whte.mt-5.w-100 {
    max-width: 170px;
    background: #fff;
    border: 1px solid #fff;
    color: #000;
    margin-top: 20px !important;
}
	section.our-reward.two .loyal-text {
    padding-left: 0%;
    padding-right: 15%;
}
	.point-bx p {
    color: #fff;
    font-size: 17px;
    margin-bottom: 30px;
}
	.point-bx b {
    color: #FEE03C;
    font-size: 19px;
}
	section.how-you-can-earn h2 {
    margin-bottom: 40px;
}
	section.how-you-can-earn {
    background: #204C8D;
    padding: 60px 0px 50px;
}
	.dis {
    font-family: "Karla", sans-serif;
    font-weight: 800;
    font-size: 25px;
    line-height: normal;
    text-transform: capitalize;
    color: #000000;
    margin-bottom: 10px;
}
img.right-d {
    position: absolute;
    right: 0px;
    bottom: -120px;
    max-width: 90px;
    z-index: 2;
}
	.tree-txt p {
    font-size: 16px;
}.tree-txt b {
    font-size: 16px;
}
	section.best-part.position-relative p.tp {
    letter-spacing: 0px;
    color: #070707;
    opacity: 1;
    text-align: center;
    font-size: 15px;
}
	img.left-d {
    position: absolute;
    top: -24%;
    max-width: 80px;
}
	section.gold-tree {
    padding-top: 50px;
}
	section.gold-tree img {
    margin-top: 40px;
    width: 100%;
}
	section.our-reward {
    background: transparent linear-gradient(-90deg, #27951F00 -90%, #27951F 100%) 0% 0% no-repeat padding-box;
}
	img.dollar-girl {
    position: absolute;
    left: auto;
    max-width: 50%;
    bottom: 0px;
    right: 3%;
}

.loyal-text {
    padding-left: 0%;
    padding-right: 15%;
}
.loyal-text span {
    letter-spacing: 1px;
    color: #FFFFFF;
    opacity: 1;
    font-size: 12px;
    margin: 0px;
}
	section.paragraph-sub iframe {
    width: 100%; max-width:600px;
    margin: 30px auto;
    display: block;
    height: 188px;
    border-radius: 20px;
}
	.pim.gastro-immune p {
    max-width: 100%;
}
	.gastro-image img {
    position: static;
    left: 0px;
    max-width: 520px;
    transform: translateY(0%);
    top: 0px;
    margin: 0 auto;
    display: block;
}
	.pim.gastro-immune {
    max-width: 1200PX;
    padding-left: 0px;
}
.right-flower-gastro {
        position: absolute;
        right: 0px;
                top: -310px;
        max-width: 60px;
    }
	section.best-seller.joint {
    padding: 0px 0px 50px;
    position: relative;
}
section.top-heading sup {
    left: -17px;
    letter-spacing: 4px;
    font-size: 15px;
    top: -16px;
}
img.inside-flower {
    max-width: 100px;
    position: absolute;
    top: -100px;
    Z-INDEX: 2;
}
    section.whats-inside-gastro {
        background: #EDE5DA;
        padding: 140px 0px 80px;
        margin-top: 2px;
    }
    .left-flower-gastro img {
        position: absolute;
        max-width: 100px;
        top: -40px;
    }
	.why-bx.grn {
    background: #8BAE73;
    height: 100%;
}
	section.a-sport {
    text-align: center;
}
	.pim.krill-oil h2 {
    font-size: 27px !important;
}
	section.quotes-area {
    background: #EDE5DA;
    padding: 50px 0px 0px;
}
	.quote-area {
    margin-bottom: 50px;
}
	.how-it-w h3 {
    font-weight: 900;
    font-size: 30px;
    margin-bottom: 10px;
}
	.max-wd-area p {
    font-size: 18px;
    max-width: 723px;
}
	section.daiwa-super-krill {
    padding: 70px 0px 80px;
}
	.max-wd {
    max-width: 100%;
}
	img.krill-oil {
    position: STATIC;
    right: 0px;
    bottom: 0PX;
    max-width: 100%;
    margin-top: 50px;
}
    img.krill-help {
        position: static;
        top: 0px;        margin-top: -260px;
        right: 0px;
        max-width: 310px;
        margin-bottom: 20px;
    }
	section.how-does-krill-work h2 {
    font-weight: 900;
    font-size: 50px;
    margin-bottom: 20px;
}
	img.krill-right {
    position: absolute;
    max-width: 70px;
    top: -60px;
    right: 0px;
}
	img.krill-left {
    position: absolute;
    max-width: 70px;
    top: -40px;
}
	img.bottom-flower {
    position: absolute;
    max-width: 120px;
}
	.how-it-work h3 {
    font-weight: 900;
    font-size: 30px;
    margin-bottom: 10px;
}
.how-it-work p, .how-it-work b {
    font-size: 18px;
}
	.joint-help-img {
        margin-bottom: 10px;
        margin-top: -120px;
    }
	.benefit-box {
    padding-right: 0px;
    padding-bottom: 40px;
}
.benefit-box b {
           font-size: 17px;

        margin-left: 75px;
        margin-bottom: 35px;
        display: block;
        margin-top: 20px;
    }
	.pim.joint-health h3 {
    margin-bottom: 30px;
    margin-top: 25px;
    font-size: 22PX;
    max-width: 550px;
}
	section.paragraph-sub.new-wd p {
    max-width: 1080px;
    font-size: 16px;
    text-align: center;
    margin: 0 auto;
    display: block;
}
.joint-help-img {
    margin-bottom: 40px;
}
ul.dot-list li {
    list-style: disc;
    color: #000;
    font-size: 18px;
    margin-bottom: 10px;
}
p.measurements {
    font-size: 16px;
}
section.daiwa-joint-benefits h3 {
    font-size: 20px;
}
.benefit-box p {
    font-size: 16px;
}
	.left-flower-one img {
    position: absolute;
    top: -50px;
    max-width: 50px;
}
.benefit-box img {
        position: absolute;
        top: -17px;
        max-width: 50px;
    }
	.statement-info {
    border: 2px solid #707070;
    padding: 15px;
    max-width: 100%;
    font-size: 12px;
    margin-top: 15px;
}
	button.primary-btn {
    background: #3CB54A;
    height: 60px;
    outline: none;
    box-shadow: none;
    display: block;
    border: 1px solid #3CB54A;
    text-transform: uppercase;
    color: #ffff;
    font-weight: 700;
    letter-spacing: 2px;
    width: 100%;}
	.right-flower-one img {
    position: absolute;
    right: 0px;
    top: auto;
    max-width: 200px;
    bottom: -300px;
}
	.joint-image {
    position: static;
    right: 0px;
    max-width: 700px;
}
	.abt-caption p {
    color: #fff;
    font-size: 16px;
}
	section.brief-about h3 {
    color: rgb(255, 255, 255);
    font-weight: 700;
    font-size: 20px;
}

	.ap-bx p {
    font-size: 16px;
}
.ap-bx b{
    font-size: 16px;
}
	.dif-box {
    margin-bottom: 30px;
}
	.ap-bx {
    position: relative;
    padding-right: 0px; padding-bottom:40px;
    padding-left: 35px;
}
	.caption-area p {
    font-size: 16px;
    margin-top: 20px;
}
	.caption-area h4 {
    font-size: 18px;
    font-weight: 500;
}
	.caption-area h3 {
    font-size: 30px;
    font-weight: 400;
    margin-bottom: 10px;
}
	.caption-area {
    padding-left: 0px;
    padding-top: 30px;
}
	.our-exp span {
    color: #fff;
    width: 50px;
    height: 50px;
    background: #C4A880;
    font-size: 30px;
    display: flex
;
    align-items: center;
    justify-content: center;
    border-radius: 60px;
    position: absolute;
    left: 30px;
}
	.our-exp {
    background: #EDE5DA;
    position: relative;
    padding: 30px 30px 30px 100px;
    margin-bottom: 15px;
    min-height: 232px;
}
	ul.arrow-list.clearfix {
    margin-bottom: 0px;
}
	section.history {
    background: url(history-bg.jpg);
    padding: 15% 0px 10%;
    background-size: cover;
    width: 100%;
    background-position: bottom;
}
	.two-cols.clearfix li {
    list-style: none;
    max-width: 100%;
    float: left;
    padding-left: 70px;
    position: relative;
    padding-right: 30px;
}
.two-cols.clearfix li img {
    position: absolute;
    left: 0px;
    top: 23px;
    max-width: 50px;
}
	.two-cols.clearfix li:nth-child(1) {
    max-width: 100%;
    padding-right: 0px;
}
.two-cols.clearfix li:nth-child(2) {
    max-width: 100%;
    padding-right: 0px;
}
	.left-content-area {
    padding-left: 0px;
    padding-right: 0px;
}
	section.safety-qa img {
    padding-bottom: 30px;
}
	.mob-view{
	display:block !important;
}
.dsk-view{
	display:none!important;
}
	.hokaido h2 {
    font-weight: 900;
    font-size: 25px !important;
    margin-bottom: 10px;
}
	.human-study img {
    position: static;
    left: 0px;
    max-width: 70px;
    margin-bottom: 30px;
}
	button.primary-btn.mid-btn.mt-5 {
    max-width: 450px;
    margin: 0 auto;
    position: relative;
    z-index: 2;
}
.human-study {
    position: relative;
    padding-left: 0px;
}
	.improved-cognitive {
    margin-bottom: 30px;
}
	.how-does-it-works {
    padding-top: 60px;
    margin-top: 50px;
    position: relative;
    z-index: 3;
}
	.how-does-it-works span {
    font-size: 22px;
    font-weight: 600;
    color: #000;
    margin-bottom: 30px;
    display: block;
    max-width: 100%;
}
img.flower-one {
        position: absolute;
        top: -1%;
        max-width: 16%;
    }
	   
	.why-we-need p {
    font-size: 15px;
}
	.why-we-need {
    margin-top: 50px;
    padding: 20px;
    border: 1px solid #ccc;
    border-radius: 20px;
}
	section.product-page-btns p {
    color: #000;
    font-size: 15px;
    line-height: 24px;
}
	
	section.product-page-btns {
    background: #EDE5DA;
    padding: 60px 0px;
    text-align: center;
}
	.quote-box p {
    font-weight: 400;
    font-style: italic;
    color: #fff;
    margin-top: 20px;
    font-size: 15px;
    line-height: 20px;
}

section.testimonials b {
        text-align: center;
        color: #fff;
        font-size: 16px;
    display: block;
    max-width: 1000px;
    margin: 0 auto 50px;
    line-height: 22px;
}
	.people-love {
    margin-bottom: 30px;
}
	.pim {
    margin-bottom: 30px;
    max-width: 100%;
}
ul.plus-list li:before {
    position: absolute;
    left: 15px;
top: -2px;}
	.pim p {
    font-size: 17px;
    font-weight: 600;
    color: #000;
}
	ul.plus-list li {
    font-size: 15px;}
	section.paragraph-sub p {
    max-width: 859px;
    font-size: 16px;
    text-align: center;
    margin: 0 auto;
    display: block;
}
	section.top-heading span {
    letter-spacing: 2px;
    text-transform: uppercase;
    font-size: 15px;
}
.padd-right {
    padding-right: 0px;
    padding-bottom: 0px;
}
.how-does-it-works p {
    margin-bottom: 20px;
}
    .img-right {
        position: static;
        bottom: -210px;
        width: 100% !important;
        margin-left: 0px;
        margin-bottom: -210px;
    }
 section.top-heading h1 {
        text-transform: uppercase;
        font-weight: 300;
        color: #000000;
        font-size: 28px;
        letter-spacing: 5px;
        margin-bottom: 0px;
    }
	.brain-health-img {
    margin-top: 30px;
}
    img.flower-two {
        position: absolute;
        top: 43%;
        right: 0px;
        max-width: 20%;
    }
button.navbar-toggler {
        border: 0px;
        padding: 4px 6px;
        margin-top: 3px;
        font-size: 17px;
    }
	ul.top-right-menu.mob {
    position: absolute;
    right: 30px;
    top: 2px;
}
	a.close-btn {
    font-size: 40px;
    position: absolute;
    right: 11px;
top: 13px;
    width: 30px;
    height: 30px;
    display: inline-block;
    z-index: 2;
    color: #212529;
    text-align: center;
    line-height: 20px;
}
		.search-box {
        position: absolute;
        right: 0px;
        display: none;
        width: 100%;
        z-index: 2;
            top: -9px;
        padding: 4px 50px 7px 15px;
        background: #fff;
    }

	ul.top-right-menu.mob {
    display: block;
}
	.content-cvr h2 {
    text-align: left !important;
    margin-bottom: 20px !important;
    font-size: 20px !important;
}
	.cards-data img {
    max-width: 220px;
    float: left;
    margin-top: 20px;
}
    ul.footer-area.clearfix li.footer-col {
        float: left;
        color: #fff;
        width: 100% !important;
        margin-top: 30px;
    }
	    ul.footer-area.clearfix li.footer-col:nth-child(1) {
    
        width: 100% !important;
        margin-top: 0px;
    }
	section.about-daiwa {
    padding: 15% 0px 20%;
   
    width: 100%;
}
	section.our-main-products {
    padding: 50px 0px;
}
	.img-cvr img {
    margin-bottom: 20px;
}
	.col-md-6.pr-md-0 {
    padding-right: 15px;
}
	.col-md-6.pl-md-0.img-col.d-none {
    display: block !important;
   padding-right:15px;
}
	.col-md-6.pl-md-0.mob-none.d-n {
    padding-left: 0px;
    display: none;
}
	h2 {
  
    font-size: 30px !important;}
	.content-cvr {
    padding-left: 0px;
    padding-top: 0%;
    padding-right: 0px;
    padding-bottom: 40px;
}
	section.contact-with-us h2 {
    text-align: center;
    line-height: 30px;
    font-size: 25px;
}
	section.request-bg h2 {
    font-size: 25px;
    margin-top: 30px;
}
	a.primary-btn {
    padding: 10px 15px;
    font-size: 14px;
}
	.img-area {
    margin-bottom: 30px;
}
	section.stay-up-to-date h2 {
    text-align: center;
    margin: 0px;
    font-size: 25px;
}
	section.why-partner-with-us img {
    margin-top: 30px;
}
	section.why-partner-with-us h2 {
    font-size: 25px;
}
	.abt-txt h2 {
    font-size: 25px;
}
	img.about-bg.w-100 {
    padding-right: 0px;
    margin-bottom: 30px;
}
	.green-bg {
    margin-bottom: 30px;
}
	.icon-box img {
    display: block;
    margin-bottom: 10px;
    margin: 0px auto 20px;
}
	
	section.benefits h2 {
    font-size: 25px; text-align:center;
    padding-top: 30px;
}
	section.wholesale-supplement.position-relative h2 {
    text-align: center;
    margin-bottom: 50px;
    font-size: 25px;
}
	section.main-banner {
    background: url(main-bg.jpg);
    padding: 5% 0px 17%;}
	section.main-banner img {
    margin-top: 30px;
}
	section.main-banner h2 {
    font-size: 30px;
    line-height: 40px;
    color: #000000;
    font-weight: 300;
    margin-bottom: 10px;
}
	section.highlights h2 {
    white-space: nowrap;
    text-transform: uppercase;
    margin: 0px;
    font-weight: 700;
           font-size: 14px !important;}
	nav.navbar.navbar-expand-lg {
    padding: 14px 0px 14px;
}
	section.top-bar {
    display: none;
}
a.navbar-brand.mob-view.custom-logo img {
        max-width: 160px;
}
a.navbar-brand.mob-view.custom-logo img {
    display: block;
}
	img.running {
    margin-top: 20px;
    position: static;
    right: 0px;
    top: 0px;
    transform: translateY(0%);        margin: 20px auto 0px;
}
section.dont-just-take.position-relative span {
font-size: 18px;}
.human-study p {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
}
section.why-your-gut p {
    font-size: 18px;
}

section.why-your-gut h3 {
    font-size: 18px;
}
	.bottle-immune-area.position-relative {
    padding: 0px 0px 0px 0px;
}
    img.gut-rght {
        position: absolute;
        bottom: -100px;
        right: 0px;
        max-width: 140px;
    }
	.immune img {
    max-width: 70%;
    margin: 0 auto;
    display: block;
}
img.people-fun {
        max-width: 100%;
        position: static;
        top: 0px;
        transform: translateY(0%);
    }
section.a-sport .g-bottle {
        position: static;
        left: 0px;
        max-width: 190px;
        top: 0px;
        margin: 0 auto;
        display: block;
    }
	img.inside-flower {
    display: none;
}
    .why-bx.grn {
        background: #8BAE73;
        height: auto;
    }
.why-bx {
        background: #EFEFEF;
        position: relative;
        padding: 160px 30px 60px;
        text-align: center;
        margin-bottom: 30px;
    }
.why-bx img {
    position: absolute;
    top: 30px;
    left: 0px;
    right: 0px;
    margin: 0 auto;
}
section.why-everyone-need.text-center.position-relative h3 {
    font-size: 20px;
}
section.a-sport h3 {
    font-size: 19px;
}
section.a-sport p {
    font-size: 19px;
}
ul.small-check li {
    float: left;
    width: 100%;
    position: relative;
    padding: 14px 0px 14px 50px;
    font-size: 18px;
}
section.daiwa-immune-fights.position-relative {
    padding: 50px 0px;
}
    section.gastro-benefits.position-relative {
        padding: 80px 0px 99PX;
        z-index: 2;
    }
    section.gastro-benefits img {
        position: absolute;
        right: 0px;
        top: AUTO;
        max-width: 300px;
        BOTTOM: -280PX;
    }
}
@media (min-width: 320px) and (max-width: 576px) {
	
}