@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'brandon_grotesquebold';
    src: url('fonts/brandon_bld-webfont.woff2') format('woff2'),
         url('fonts/brandon_bld-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'brandon_grotesquemedium';
    src: url('fonts/brandon_med-webfont.woff2') format('woff2'),
         url('fonts/brandon_med-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'brandon_grotesqueregular';
    src: url('fonts/brandongrotesque-regular-webfont.woff2') format('woff2'),
         url('fonts/brandongrotesque-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'SimSun-ExtB';
    src: url('fonts/SimSun-ExtB.eot');
    src: url('fonts/SimSun-ExtB.eot?#iefix') format('embedded-opentype'),
        url('fonts/SimSun-ExtB.woff2') format('woff2'),
        url('fonts/SimSun-ExtB.woff') format('woff'),
        url('fonts/SimSun-ExtB.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SimSun';
    src: url('fonts/SimSun.eot');
    src: url('fonts/SimSun.eot?#iefix') format('embedded-opentype'),
        url('fonts/SimSun.woff2') format('woff2'),
        url('fonts/SimSun.woff') format('woff'),
        url('fonts/SimSun.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



/*public*/
body{line-height:1.5;font-family: 'SimSun'; color:#222731}
.fw-300{font-weight:300}
.fw-400{font-weight:400}
.fw-500{font-weight:500}
.fw-600{font-weight:600}
.fw-700{font-weight:700}
.fw-800{font-weight:800}
p, ul li{ color:#222731; font-size: 18px; }
.nfont{font-family: 'brandon_grotesqueregular';}
.simFont{ font-family: 'SimSun';}
.menu {/*right: 20px; top: 10px; */ position: absolute;color: #fff;z-index:1; bottom: 20px;left: 0px; background: #ffffffd1;
border-radius: 0 5px 5px 0;
color: #000;
padding: 5px;}
.menu a {color: #000; padding:0px 5px; font-family: 'brandon_grotesqueregular'; letter-spacing: 0.5px;}
.menu a.active {text-decoration: underline;}
.prod p {font-family: 'SimSun-ExtB';}
.ft-title{font-family: 'SimSun-ExtB'; font-size: 40px !important;}
.ft-title2{font-family: 'SimSun-ExtB'; font-size: 36px !important; margin-bottom: 30px;}
h3.ft-title{font-family: 'SimSun-ExtB'; font-size: 24px !important;margin-top: 0px;}
.pfont{  font-size: 20px;}
.title-sm{ font-size:26px; color:#888B8D }
.grey-clr{ color: #7A7C7F; }
.green-clr{ color: #00B140; }
.h3{font-size: 27px; color: #333; text-transform: uppercase; text-align: left; line-height: 36px;}
.transition{-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}
img{max-width:100%;height:auto;vertical-align:top}
.wrapper{width:100%;max-width:960px;margin:0 auto;position:relative;font-size:15px;color:#231f20;}
#header{position:relative;width:100%}
.mt10{margin-top: 10px}
.mt30{margin-top: 30px}
.row.causesMain div {text-align: center;}
/*img.causes { width: 80%;}*/
.DupLogo {
  width: 37%;
  float: right;
  margin-top: -64px;
}
ul {
  margin-left: -20px;
}
ul li {
  line-height: 1.2;
  padding-bottom: 8px;
}
.min-term{ font-size: 12px; }
.regmark {
font-weight: normal;
vertical-align: super;

}
.sec-causes {
  background: #eeeeee91;
  padding: 30px 30px 50px 30px !important;
  margin-top: 20px;
}
.title2 {
  text-align: center;
  padding: 10px 0px 24px 0px;
}
.dup-reg {font-family: 'brandon_grotesquemedium';  font-weight:bold; color: #6DB33F; }
/*.prod p{
  font-family: 'brandon_grotesquemedium';
  color: #fff;
}*/
.selfcare {
  margin-top: 20px;
  margin-bottom: 5px;
}

.prodNew{ margin-top:20px; }
.prodSec{
  background-image: linear-gradient(180deg, #fff, #f5fbf1, #aadd8e, #00B140);
   margin-top: 20px;
}
.ppoints {
  margin-top: 50px;
}
.rowNext{margin-top: 20px;}
.firstCol div div {
  float: right;
}
.footer {
  background: #01B140;
}
.footer-con, .footer-con p{ color:#fff; } 
.prodMain {
  width: 88%;
}
.ref p {
  font-size: 16px !important;
  line-height: 20px;
}
.row.footer {
  margin-bottom: 40px;
}
.dupProd{ 
display: inline-block;}
.dupWhiteLogo {
  width: 210px;
  margin-left: 30px;
}
.dupProdText{ font-size: 34px;
color: #fff;
margin-left: 40px;
display: inline-block;
line-height: 1.1;}
.causesMain.row2{ margin-top:40px; }
/*.causesMain.row2 > div:first-child {
  margin-left: 13%;
}*/
.row.causesMain div.row div:first-child {
  padding: 20px;
  border-radius: 50%;
}
.row.causesMain div.row div:last-child{
position: absolute;
top: 50%;
left: 70%;
transform: translate(-50%,-50%);
padding: 0px;
}
.row.causesMain div.row div:last-child p {
  font-size: 16px !important;
  line-height: 20px;
  text-align: left;
}
.allage p {
  text-align: center;
color: #fff;
font-size: 20px;
font-weight: normal;
padding-bottom: 20px;
line-height: 1.3;
padding-top: 5px;
}
.allage {
  margin-top: 80px;
}
.allage img {
  width: 55%;
}
.allage .col-md-6 {
  text-align: center;
}
.color-secondary{color: #7ac142}
.bckImg{ border:3px solid #7ac142; width:100%; margin:10px 0px;}
.logo{position:absolute;left:20px;top:20px;z-index:2}
.section-music{margin-top:20px; /*background:url(../images/bg-main-gradient.jpg) no-repeat center top;background-size:cover;-webkit-background-size:cover;*/padding-bottom:0px}
.music-contest{margin:0 auto;position:relative;top:-60px;width:83%;background-color:#fff;border-radius:40px;border:1px solid #c89f60;padding:15px 10px 15px 50px}
.img-music{position:absolute;left:50%;top:50%;width:34%;transform:translate(-65%,-50%);-webkit-transform:translate(-65%,-50%)}
.msc-left{float:left;width:20%;text-align:center}
.msc-right{float:right;padding-top:30px}
.title-download{font-size:18px}
.btn-download-music{background-color:#c89f60;color:#fff;border-radius:4px;padding:3px 10px;border:1px solid #c89f60;display:inline-block;margin-top:10px}
.btn-download-music:hover,.btn-download-music:active,.btn-download-music:visited{color:#c89f60;text-decoration:none;background-color:#fff}
.music-inner{padding-right:10%}
.listen-title{color:#468a46}
.button{display:inline-block;background-color:#468a46;border-radius:8px;color:#fff;padding:5px 20px;font-size:20px;font-weight:700;border:2px solid #468a46}
.button:hover, .button:focus{background-color:#fff;color:#468a46;text-decoration:none}
.winner-pannel{width:435px;margin:35px auto 0;text-align:center}
.winner-pannel > img,.winner-pannel > div{display:inline-block;vertical-align:middle}
.winner-pannel > div{font-size:20px;color:#c89f60}
.section-what{padding-top:20px;font-size:18px;position:relative}
.line-what-01{padding-top:30px;padding-bottom:10px}
.block-what-01{background-color:#e6ffaa;border-radius:6px;padding:15px;margin-bottom:10px}
.block-what h5{color:#429536;font-size:26px;font-weight:700}
.what01list{font-size:15px;margin-top:10px}
.what01list td{vertical-align:middle;padding:0 10px}
.what01list td img{vertical-align:middle}
.block-what-02{background-color:#ffead4;padding:15px;margin-right:10px}
.block-what-03{background-color:#e8e8e8;padding:15px}
.bwwrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.section-boost{margin-top:35px}
.section-prize{margin-top:15px;background:url(../images/bg-main-gradient.jpg) no-repeat;background-size:cover;-webkit-background-size:cover;padding:55px 10%; margin-left: 0px;
margin-right: 0px; }
.section-prize h3{margin:0 0 90px; text-align:center; color:#fff;}
.prize-main{margin-bottom:36px}
.prize-con{background-color:#fff;border-radius:10px;padding:20px 50px 20px 180px;position:relative;font-size:20px;color:#000;width:96%;margin:0 0 0 40px}
.img-prize{position:absolute;left:-70px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%)}
.footer-con{padding:20px 20px;font-size:12px;}
.passcode {
  margin-top: -50px !important;
  display: block;
  font-size: 18px;
  color: #fff;
  text-align: center;
  font-family: 'brandon_grotesquemedium';
  letter-spacing: 1px;
}
.footer-con h6{font-size:18px}
.copyright{color:#959595;font-size:10px}
.boost-dis,.section-boost dt{font-size:18px}
#backtotop{position:fixed;right:10px;bottom:10px;cursor:pointer}
.reference { font-size:12px; padding-top:5px; line-height:14px;}
.watch-out{background:url(../images/watch-out.png) no-repeat center top;background-size:cover;-webkit-background-size:cover; padding-top: 701px;}
.watch-out p { color: #fff;text-align: justify;  padding: 10px;}
.just { text-align:justify;}
.easySteps{ background-color:#7ac142; margin-top:4px;}
.stepTitleCount {font-size: 60px;
color: #fff;
font-style: italic;
float: left;
width: 69px;
line-height: 20px;
padding-top: 56px;
padding-left: 20px;}
.stepTitleText{color: #fff;
font-size: 48px;
text-transform: uppercase;
font-weight: bold;
line-height: 30px;
padding-top: 46px;
padding-bottom: 5px;}
.stepTitleTextBig{font-size: 48px;
line-height: 40px;}

.subTitleCount {    
       font-size: 74px;
    color: #fff;
    font-style: italic;
    float: left;
    width: 62px;
    padding-left: 10px;
    line-height: 98px;
}
.subTitleText{color: #fff;
font-size: 18px;
text-transform: uppercase;
font-weight: bold;
line-height: 24px;
padding-top: 20px;}
.subTitleTextBig{font-size: 28px; line-height: 36px;}

.subTitleText.first {/*width: 58%;*/ }
.firstrow{/*background:url(../images/purine-rich.png) no-repeat; background-position:top right; background-size:auto 100%;*/}
.firstromimg{    width: 48%;
    padding-right: 10px;
    padding-top: 12px;
    margin-top: -10px;
}
.stepContent p { font-size: 18px;
color: #FFFFFF;
line-height: 22px;}
.easystep1 p, .easystep3 p{
    padding-left: 62px;
    margin-top: 10px;
	padding-right:10px;
}
.easystep2 p {
    line-height: 20px;
    padding-top: 5px;
    padding-bottom: 10px;
    font-size: 17px;
}
.easystep2 table{ text-align:center; margin-left: 30px;}
.easystep2 img {    width: 45%;}

ul.problem li{ font-size:18px; padding:5px 5px;}
ul.problem li { font-size:280%; line-height:1.4; }
ul.problem{ margin-left: -10px;
    margin-top: -15px; }
/*ul.problem li p { margin-left:-10px; }*/
.neutralize {background:url(../images/product-img.jpg) no-repeat;background-size:contain;-webkit-background-size:contain; background-position:bottom right; height: 500px;
color: #fff; margin-top: 12px;
padding: 24px 30px 0px 36px; background-color:#7bc144}
.neutralize h3{ color:#fff;}
.divider {
    display: block;
    width: 96%;
    background-color: #fff;
    height: 5px;
    margin: 0 auto;
	margin-top: 10px;
}
.modal {font-family: 'georgiaregular'; color:#231f20; font-weight:normal}
.modal-title {    font-size: 18px;    text-align: center;    text-transform: uppercase; font-family:'brandon_grotesquemedium';}
.col-form-label {    font-weight: normal;    font-size: 16px;}
.modal-header {    background: #7bc144;    color: #fff;   border-radius: 4px 4px 0px 0px;}
.btn-primary {    color: #fff;    background-color: #7bc144;    border-color: #6cae38;}
.btn-primary:hover, .btn-primary:focus, .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover {  color: #7bc144;    background-color: #fff;    border-color: #6cae38;}
.modal-header .close { margin-top:-12px; font-size: 38px; color: #fff !important; opacity:0.9;}
.btn {    text-transform: uppercase;
    font-family: 'brandon_grotesquemedium';
    padding: 6px 20px;
    font-size: 15px;
}
.checkpd { width:20px;}
.pdtext a{ color:#7bc144;}
label.error {  color: #c82626; font-size: 16px;  display: block; margin-top: 5px;    font-weight: normal;}
#checkPD-error {display: block; position: absolute; margin-top: 18px;}
.ifvid{ height:500px;}
.ne-header img {
    margin-right: 20px;
	width:150px;
}
.avlp {padding-left: 25px;  padding-top: 95px;  font-size: 18px;}
.whatiscon {
  margin-top: 20px;
}
.container-fluid { padding-right:0px !important; padding-left:0px !important; }
.duphalacText{ margin-top:20px; }
.daigam{ width:75%; }
.daigamMob{ display:none; }
.available {font-size: 16px; margin-bottom: 20px;}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
.firstromimg {width: 22%;   margin-top: -75px;}
.stepTitleText, .stepTitleTextBig{font-size: 40px;}
.watch-out{ padding-top:1000px;}
}
@media only screen and (max-width: 767px) {
.prod {padding: 30px 0 0 0;}
.DupLogo { margin-top: -6px; }
.allage {
  margin-top: 20px;
}
.causesMain.row2 > div:first-child{ margin-left: 0; }
.dupWhiteLogo{ margin-bottom: 20px; }
.allage img {
  width: 40%;
}
.prodMain{ width: 100%; }
.dupProd, .dupProdText{ margin-left: 0px; }
.wrapper{width:100%;overflow:hidden}
.h3{font-size:30px}
.logo{left:10px;top:10px;width:40px}
.img-music{position:static;transform:none;-webkit-transform:none}
.section-music{margin:0;padding-top:10px}
.ifvid {height: 211px;}
.stepTitleText{ font-size: 26px; line-height: 15px;padding-top: 46px;}
.stepTitleTextBig { font-size: 30px;  line-height: 40px;}
.stepTitleCount {font-size: 70px; width: 62px; line-height: 20px; padding-top: 58px; padding-left: 11px;}
.firstromimg {  width: 35%;}
.neutralize h3{ display:inline-block;}
.neutralize{ padding:30px 30px 0px 20px; height:800px;}
.avlp{ font-size:10px; padding-top: 0px;}

.music-contest{margin-top:0;top:0;width:95%;padding:15px}
.msc-left,.msc-right{width:100%;float:none}
.msc-right audio{display:block;margin:0 auto}
.img-music{margin:0 auto 10px;display:block}
.music-inner{padding:0}
.bwwrap{display:block}
.block-what-01,.block-what-02,.block-what-03{border-radius:0}
.block-what-01{margin-bottom:0}
.block-what-02{margin:0}
.what01list-mobile{overflow:hidden;list-style-type:none;padding:0}
.what01list-mobile img{vertical-align:middle}
.what01list-mobile li{width:50%;float:left}
.section-prize{padding:30px 3%}
.section-prize .h3{line-height:1.7}
.prize-con{margin:100px 0 0;width:100%;padding:50px 5%;text-align:center}
.img-prize{position:static;display:block;margin:-135px auto 0;transform:none;-webkit-transform:none}
.winner-pannel{width:100%}
.winner-pannel > img{display:block;margin:0 auto}
.footer-con{padding:20px 5%}
.line-what-01,.line-what-02{/*padding-right:25%*/}
.line-what-01 .h3,.line-what-02 .h3{font-size:23px;text-align:left}
.product-mobile{position:absolute;right:0;width:28%;top:60px}
.section-what{line-height:1.3;font-size:17px}
.whatiscon{ margin-top:0px; }
#content {
  padding: 0px 15px;
}
.row.causesMain div.row div:last-child p{ text-align:center; }
.row.causesMain div.row div:last-child {
  position: relative;
  transform: translate(-50%,-20%);
  padding: 0;
  left: 50%;
  width: 100%;
  
}
.daigam{ display:none; }
.daigamMob{ display:block; }
.causesMain.row2 {
  margin-top: 10px;
}
.ppoints {
  margin-top: 20px;
  margin-bottom: 40px;
}
.row.causesMain div.row div:first-child{ margin:5px; }
.menu{ left:0px; bottom:10px; font-size:12px;}
.passcode { margin-top: -40px !important;  font-size: 14px;}
.row.prodSec > .col-md-4 img { width: 60%;}
.row.prodSec > .col-md-4 { text-align: center;}
}
.lt-ie9 .wow{visibility:visible!important}
@supports (-webkit-overflow-scrolling: touch) {
  /* CSS specific to iOS devices */
  .li1{margin-top: -40px; position: absolute;}
  .li2{margin-top: -40px; position: absolute;}
  .li3{margin-top: -40px; position: absolute;}
  .li4{margin-top: -40px; position: absolute;}
  .li5{margin-top: -40px; position: absolute;}
  .lip1{margin-top: -24px;}
  .lip2{margin-top: -24px;}
  .lip3{margin-top: -24px;}
  .lip4{margin-top: -24px;}
  .lip5{margin-top: -24px;}
  .ft-title2 {
     font-size: 30px !important;
  }
}

@supports not (-webkit-overflow-scrolling: touch) {
  /* CSS for other than iOS devices */
  .li1{margin-top: 20px; position: absolute;}
  .li2{margin-top: 20px; position: absolute;}
  .li3{margin-top: 20px; position: absolute;}
  .li4{margin-top: 22px; position: absolute;}
  .li5{margin-top: 22px; position: absolute;}

  .lip1{margin-top: -24px;}
  .lip2{margin-top: -24px;}
  .lip3{margin-top: -24px;}
  .lip4{margin-top: -24px;}
  .lip5{margin-top: -24px;}
}



