@charset "utf-8";
@import url("fonts.css");
/* CSS Document */
@font-face {
    font-family: 'Open Sans', sans-serif;
}
body {
    margin:auto;
    padding:0;
    text-align:left;
    font-family: 'Open Sans', sans-serif;
    color:#000000;
    font-size:18px;
    line-height:28px;
    -webkit-font-smoothing:antialiased;
    -moz-font-smoothing:antialiased;
    font-smoothing:antialiased;
    background:#fafdfd;
}
/*
START UTILITY
*/
div, ul, h1, h2, h3, h5,li, p, img, form, input, textarea {
    margin:0;
    padding:0;
}
img {
    border:none;
}

li {
    list-style:none;
}

.clearall {
    clear:both;
    font-size:1px;
    line-height:1px;
    height:1px;
}

/*
END UTILITY*/

/* start main content */
div#container{
    height:auto;
}
.contentWrap{
    width:1004px;
    margin:0 auto;
    position:relative;
}
.tophdr{
    height:32px;
    background:#ff0000;
    width:100%;
    margin:0 auto;
    padding:0 0 0 0;
}
.hdrtxt{
    font-size:13px;
    line-height:32px;
    text-align:center;
    font-weight:600;
    color:#ffffff;
    margin:0;
    padding:0 0 0 0;
}
.hdrtxt span{
    font-weight:bold;
    font-size:18px;
    text-transform:uppercase;
}
.hdrtxt b{ color:#fff200}
div#section1, div#section2, div#section3, .sec3inner, div#section4, div#section5, div#section6,
.sec6inner, div#section7, .sec7inner{
    min-width:1004px;
    width:100%;
    margin:0 auto;
    display:block;
}
/*------------------sec1 start----------------*/
div#section1{
    background:#fafdfd;
    height:772px;
}
.sec1inner{
    background:url(../images/section1.jpg) center top no-repeat;
    height:772px;
    position:relative;
    margin:0 auto;
}
.lft-content, .rgt-frm{
    float:left;
    display:inline-block;
    width:69%;
    height:772px;
}
.s1-logo, .s1-tagline{
    position:absolute;
    top: 16px;
    left: 176px;
}
.s1-tagline{top: 31px; left: 436px;}
.s1hding, .s8hding{
    font-family: 'Open Sans';
    font-size: 29px;
    line-height: 40px;
    color: #2c529d;
    text-align: left;
    letter-spacing: -1px;
    margin: 0;
    padding: 120px 0 0 177px;
}
.s1hding2, .s8hding2{
    font-family: 'Open Sans';
    font-size:60px;
    line-height:53px;
    color:#f47a30;
    text-align:left;
    text-transform:uppercase;
    letter-spacing:-2px;
    margin:0;
    padding:0 0 0 173px;
    font-weight: 800;
}
.s1hding2 span, .s8hding2 span{ color:#5a266e;}
.s1-prod1, .s1-prod2, .s1-arrow, .s1seal{
    position:absolute;
    top: 406px;
    left: -115px;
}
.s1-prod2{top: 353px; left: -79px;}
.s1-arrow{top: 612px; left: 161px;}
.s1seal{ top: 526px; left: -225px;}
.doctor{
    position:relative;
    margin:43px 0 0 200px;
    width:439px;
}
.s1txt{
    font-size:15px;
    line-height:18px;
    color:#535353;
    font-weight:600;
    font-style:italic;
    text-align:left;
    padding:20px 0 0 0;
    margin:0;
}
.s1txt span{
    font-weight:800;
    color:#000000;
    font-style:normal;
}
.s1no-pres{
    position: absolute;
    left:0;
    top:20px;
}
ul.s1list, ul.s8list{
    width:66%;
    margin:160px 0 0 228px;
    padding:0;
}
ul.s1list li, ul.s8list li{
    background:url(../images/bulletpoint.png) left 7px no-repeat;
    font-size:18px;
    line-height:23px;
    color:#2e4555;
    text-align: left;
    letter-spacing:-0.5px;
    margin:0 0 2px 0;
    padding:5px 0 0 49px;
    height:50px;
}
ul.s1list li span, ul.s8list li span{
    font-size:24px;
    font-weight:700;
    color:#482556;
}
ul.s1list li:nth-child(3){padding: 6px 0 0 49px; margin: 5px 0 2px 0;}
.as-seen{margin:120px 0 0 204px;}
/* ------form start------- */
.rgt-frm{
    width:30.6%;
    border:2px solid #6a2e84;
    height:662px;
    border-bottom:6px solid #6a2e84;
    background:#f7f7f1;
    margin:91px 0 0 0;
}
.form-position{
    float:left;
    margin:3px auto 0 auto;
}
.frmElemts {
    margin:6px 0 0 0;
    clear:both;
}
.frmElemts label {
    font-family: 'Open Sans', sans-serif;
    line-height:31px;
    width:100px;
    font-size:16px;
    float:left;
    color:#4d6169;
    text-align:right;
    letter-spacing:-0.2px;
    width:90px;
    margin-right:9px;
}
.frmElemts input, .frmElemts select {
    font-family: 'Open Sans', sans-serif;
    width: 185px;
    height: 31px;
    background-color:#FFF;
    outline:none;
    padding-left:4px;
    border:1px solid #dfdfdf;
    font-size:14px;
    color:#000000;
    float:right;
    margin:0 0 6px 0;
    text-align:left;
    line-height:37px;
    /*  -webkit-box-shadow: inset -4px 8px 8px -3px rgba(244,244,244,1);*/
}
.frmElemts select{
    width: 191px;
    height: 33px;
    line-height: 35px;
}
.frmElemts select.short{
    height: 30px;
    line-height: 38px;
    width:32%;
    margin: 0 1px 6px 5px;
}
.frmElemts select.short2{
    width: 31%;
    margin: 0 0px 0 2px;
    float:left;
}
.frmElemts input.short2{
    width: 29%;
    margin: 0 0px 0 2px;
    float:left;
}
.frm-btm{
    width:100%;
    margin:0 auto;
    border-bottom:2px solid #2c529d;
    padding-bottom:10px;
}
.submit{
    margin:10px auto 0 auto;
    background: url(../images/submit-btn.png) 0 0 no-repeat;
    height:70px;
    width:276px;
    cursor: pointer;
    border: none;
    outline: none;
    display:block;
}
.cards{ margin:5px auto; display:block;}
.lock{
    margin:8px auto 0 auto;
    display:block;
}
.security{
    margin:8px auto 0 auto;
    display:block;}

/* form end */
/* -------------- start section2 ---------------- */
div#section2{
    background:#ffffff;
    height:480px;
}
.sec2inner{
    background:url(../images/section2.jpg)center top no-repeat;
    height:480px;
}
.sec2hding{
    font-family: 'Open Sans';
    font-size:35px;
    line-height:41px;
    color:#050404;
    text-align: center;
    letter-spacing:-2px;
    text-transform:uppercase;
    margin:0;
    padding:49px 0 0 0;
    font-weight: 800;
}
.sec2hding span{ color:#ff0000; font-size:48px; line-height:33px;}
.s2txt{
    font-size:20px;
    line-height:22px;
    text-align:center;
    color:#282828;
    margin:0;
    padding:0 0 0 0}

.box-area{
    width:92%;
    margin:24px auto 0 auto;
    display:block;
    height:394px;
    padding:0 0 0 0;
    position:relative;
    box-sizing:border-box;
}
.s2box1, .s2box2, .s2box3, .s2box4{
    float:left;
    display:inline-block;
    width:25%;
    margin:0;
    padding:0;
    position:relative;
    box-sizing:border-box;
}
.s2box-txt{
    font-size:20px;
    line-height:22px;
    color:#282828;
    text-align:center;
    letter-spacing:-0.5px;
    font-weight:700;
    padding:10px 0 0 0;
    margin:0;
}

/* -------------- end section2 ---------------- */
/* ------------- start section3 ----------- */
div#section3{
    height:963px;
    background:#fafdfd;
}
.sec3inner{
    height:963px;
    background:url(../images/section3.jpg) center center no-repeat;
    margin:0 auto;
}
.s3img1, .s3-prod1, .s3-prod2, .hding-img{
    position:absolute;
    top: 296px;
    right: 160px;
}
.satisfaction-seal{ position:absolute;top: 690px; left: 19px;}
.s3-prod1{top: 440px; right: 77px;}
.s3-prod2{top: 381px; right: -57px;}
.s3hding, .s4hding, .s5hding, .s6hding, .s7hding{
    font-family: 'Open Sans';
    font-size:35px;
    line-height:41px;
    color:#5a266e;
    text-align:left;
    padding:78px 0 0 0;
    margin-left:-0.5px;
    letter-spacing: -1.2px;
    text-transform:uppercase;
    font-weight: 800;
}
.s3hding span, .s4hding span, .s5hding span, .s6hding span, .s7hding span{
    color:#f47a30;
    font-size:60px;
    line-height:33px;
}
.hding-img{ top: 10px; right: 416px;}
.sec3txt{
    font-size:16px;
    line-height:24px;
    width:626px;
    margin:0;
    letter-spacing:-0.5px;
    padding:55px 0 0 0;
}
.sec3txt span{ color:#f47a30;}
.sec3txt2, .sec3txt3{
    font-size:24px;
    line-height:27px;
    color:#ffffff;
    text-align:left;
    text-transform:uppercase;
    letter-spacing:-0.5px;
    margin:0;
    padding:60px 0 0 20px;
}
.sec3txt2 span{
    font-size:28px;
    font-weight:bold;
}
.sec3txt3, .sec3txt4{
    font-size:17px;
    line-height:24px;
    text-transform:none;
    width:382px;
    font-weight:600;
    font-style:italic;
    letter-spacing:-0.4px;
    padding:6px 0 0 20px;
}
.sec3txt4{
    font-size:18px;
    color:#232323;
    width:516px;
    line-height:24px;
    letter-spacing:-0.5px;
    padding:56px 0 0 156px;
}
.btn-strip, .s4btn-strip, .s5btn-strip, .s6btn-strip{
    background: url(../images/btn-strip.png) center top no-repeat;
    height:123px;
    width:100%;
    position:relative;
    margin:35px auto 0 auto;
}
.btn-txt{
    font-size:23px;
    line-height:33px;
    color:#262626;
    text-align:left;
    font-weight:bold;
    letter-spacing:-0.6px;
    margin:0;
    padding:31px 0 0 20px;
}
.btn-txt span{
    font-size:37px;
    letter-spacing:-1px;
    text-transform:uppercase;
}
.sec3btn{
    position:absolute;
    top: 27px;
    right: 27px;
}
/* ------------- end section3 ----------- */
/* ------------- start section4 ----------- */
div#section4{
    background:url(../images/section4.jpg)center top no-repeat;
    height:922px;
}
.s4-logo, .hding-img2{
    position:absolute;
    top: 38px;
    left: 116px;
}
.hding-img2{top: 6px; left: 446px;}
.s4hding{
    margin:0;
    padding:60px 0 0 137px;
    line-height:45px;
}
.s4seal{
    position: absolute ;
    top: 66px;
    right: 35px;
}
.s4txt, .s4txt2, .s4txt3{
    font-size:16px;
    line-height:24px;
    text-align:left;
    color:#404040;
    width:714px;
    letter-spacing:-0.5px;
    margin:0;
    padding:1px 0 0 204px;
}
.s4txt span, .s4txt6{
    font-size:18px;
    line-height:24px;
    font-weight:bold;
    color:#000000;
}
.s4txt b{ color:#e66120;}
.s4txt2{
    color:#fff;
    line-height:20px;
    text-align:left;
    font-weight:600;
    padding:10px 0 0 129px;
    width:535px;
    letter-spacing:-0.5px;
    margin:0;
}
.s4txt3{
    text-transform:uppercase;
    font-weight:bold;
    font-size:17px;
    line-height:20px;
    letter-spacing:-0.5px;
    padding:21px 0 0 127px;}
.s4txt4, .s4txt5{
    font-size:24px;
    line-height:30px;
    color:#e66120;
    text-align:left;
    font-style:italic;
    letter-spacing:-0.6px;
    font-weight: 800 !important;
    text-transform:uppercase;
    margin:0;
    padding:5px 0 0 182px;
}
.s4txt5{padding:11px 0 0 182px; letter-spacing:normal;}
.s4img{
    position:absolute;
    top: 396px;
    right:0;
}
.s4txt6{
    color:#303030;
    letter-spacing:-0.4px;
    line-height:22px;
    padding:31px 0 0 9px;
}
.s4txt3 span, .s4txt6 span{ color:#e66120;}
.s4btn-strip{margin:30px auto 0 auto;}
/* ------------- end dection4 ----------- */
/* ------------- start section5 ----------- */
div#section5{
    background:url(../images/section5.jpg)center center no-repeat;
    height:1080px;
}
.sec5inner{
    width:100%;
    height:1080px;
}
.s5hding{
    text-align:center;
    line-height:36px;
    padding:46px 0 0 0;
}
.sec5txt{
    font-weight:bold;
    color:#000000;
    line-height:26px;
    text-align:center;
    letter-spacing:-0.5px;
    padding:42px 0 0 0;
    margin:0;
}
.sec5txt span{ color:#e66120;}
.s5benefits{width:100%; margin:0 auto;}
.s5box1, .s5box2, .s5box3, .s5box4, .s5box5{
    float:left;
    display:inline-block;
    width:20%;
    margin:17px auto 0 auto;
}
.bnft-txt{
    font-size:24px;
    line-height:24px;
    font-weight:bold;
    color:#5a266e;
    text-transform:uppercase;
    text-align:center;
    letter-spacing:-0.7px;
    height:80px;
    margin:0 auto;
    padding:28px 0 0 0;
}
.bnft-txt2{
    font-size:17px;
    color:#2d2d2d;
    text-align:center;
    line-height:24px;
    letter-spacing:-0.5px;
    margin:0 auto;
    padding:0 10px 0 10px;
}
.s5-prod1, .s5-prod2, .s5-prod3, .s5img, .s5img2{
    position:absolute;
    top: 605px;
    left: 271px;
}
.s5-prod2{top:605px;left:444px;}
.s5-prod3{ top: 554px; left: 332px;}
.s5img{ top: 804px; left: -29px;}
.s5img2{top: 814px; left: 686px;}
.s5lft-txt, .s5rgt-txt{
    float:left;
    display:inline-block;
    width:58%;
    font-size:21px;
    line-height:20px;
    color:#5a266e;
    text-align:left;
    text-transform:uppercase;
    font-weight:bold;
    font-style:italic;
    letter-spacing:-0.5px;
    margin:294px 0 0 0;
    padding: 0 0 0 101px;
}
.s5rgt-txt{ font-size:23px; width: 23%;padding: 3px 0 0 87px; letter-spacing:-0.5px;}
.s5lft-txt span{ color:#f47a30; font-size:16px;}
.s5rgt-txt span{ color:#f47a30; font-size:20px;}
.s5rgt-txt b{ color:#000; font-size:20px;}
.s5btn-strip{ margin:54px auto 0 auto;}
/* ------------- end section5 ----------- */
/* ------------- start section6----------- */
div#section6{
    height:1029px;
    background:#fff;
}
.sec6inner{
    height:1029px;
    background: url(../images/section6.jpg)center top no-repeat;
    margin:0 auto;
}
.s6hding{
    padding:26px 0 0 0;
    line-height:32px;
}
.natural-seal{
    position:absolute;
    top: 16px;
    right: 12px;
}
.sec6lft, .sec6rgt{
    float:left;
    display:inline-block;
    width:26%;
    padding:0 0 0 0;
    margin:80px 0 0 0;
}
.sec6rgt{ width:73%;padding:0 0 0 3px;}
.s6ingrnts1, .s6ingrnts2, .s6ingrnts3, .s6ingrnts4, .s6ingrnts5, .s6ingrnts6{
    color:#ffffff;
    font-weight:bold;
    text-transform:uppercase;
    text-align:center;
    font-size:22px;
    line-height:24px;
    letter-spacing:-0.5px;
    margin:0;
    padding:13px 0 0 0;
}
.s6ingrnts2{padding:56px 0 0 0;}
.s6ingrnts3{ color:#f47a30; text-align:left;padding:0px 0 0 164px;}
.lftingrnts, .rgtingrnts{
    float:left;
    display:inline-block;
    width:49%;
    margin:0;
    padding:0;
}
.s6ingrnts4, .s6ingrnts5{
    color:#d50023;
    text-align:left;
    padding:32px 0 0 21px;
}
.s6ingrnts5{padding:27px 0 0 24px; color:#083c90;}
.s6txt, .s6txt2, .s6txt3{
    color:#353535;
    line-height:23px;
    text-align:center;
    letter-spacing:-0.4px;
    margin:0;
    padding:112px 0 0 0;
}
.s6txt2{ text-align:left;padding:3px 34px 0 165px;}
.s6txt3{ text-align:left; width:200px; padding:6px 10px 0 23px;}
.s6ingrnts6{color:#703135; text-align:left; padding:43px 0 5px 165px; }
.s6btm-txt{
    font-size:18px;
    line-height:24px;
    color:#353535;
    text-align:left;
    font-weight:600;
    letter-spacing:-0.5px;
    width:700px;
    margin:0;
    padding:43px 0 0 37px;
}
.s6btm-txt span{
    font-size:30px;
    line-height:34px;
    font-weight:700;
    color:#f47a30;
    text-transform:uppercase;
}
/* ------------- end section6 ----------- */
/* ------------- start section7 ----------- */
div#section7{
    height:648px;
}
.sec7inner{
    background:url(../images/section7.jpg)center top no-repeat;
    height:648px;
}
.s7hding{
    padding: 27px 0 0 0;
    line-height: 48px;
    text-align:center;
}
.s7txt{
    font-weight:bold;
    text-align:center;
    color:#000000;
    letter-spacing:-0.5px;
    line-height:24px;
    margin:0;
    padding:35px 0 0 0;
}
.s7txt span{ color:#f47a30;}
.slider{
    width:100%;
    margin:2% auto;
    display:block;
}
.lft-box, .rgt-box{
    background:url(../images/slider-box.png) center top no-repeat;
    float:left;
    display:inline-block;
    width:48.5%;
    height:358px;
    margin-right:3%;
    position:relative;
}
.rgt-box{ margin:0 0 0 0;}
.sldr-tstimnl{
    font-size:17px;
    line-height:22px;
    color: #161616;
    font-style:italic;
    text-align:left;
    letter-spacing:-0.5px;
    padding:81px 0 0 21px;
    width:300px;
    margin: 0;
}
.slider-txt span{
    color:#00adef;
    line-height:40px;
}
.sliderimg, .star{
    position:absolute;
    top: 109px;
    right:8px;
}
.star{top:304px; right:29px;}
.tstmnl-name, .tstmnl-name2{
    font-size:18px;
    font-weight:bold;
    color:#f47a30;
    line-height:22px;
    text-align:left;
    letter-spacing:-0.3px;
    margin:0;
    padding:45px 0 0 21px;
}
.tstmnl-name{
    padding:25px 0 0 21px;}
/* ------------- end section7 ----------- */
/* ------------- start section8 ----------- */
div#section8{
    background:url(../images/section8.jpg)center top no-repeat;
    height:718px;
}
.s8hding{
    padding:98px 0 0 27px;
}
.s8hding2{	padding:0 0 0 22px;}
.s8txt{
    font-size:24px;
    line-height:28px;
    color:#ffffff;
    text-align:left;
    font-weight:bold;
    letter-spacing:1px;
    margin:0;
    padding:26px 0 0 32px;
}
.s8seal1{ position:absolute;right: 282px; top: 16px;}
.s8-logo, .s8-prod1, .s8-prod2, .s8-prod3{
    position:absolute;
    top: 11px;
    left: 33px;
}
.s8-prod1{ top: 317px;left: 444px;}
.s8-prod2{ top: 316px; left: 641px;}
.s8-prod3{ top: 200px; left: 481px;}
.s8no-pres{
    position: absolute;
    left:10px;
    top:294px;
}
.s8seal2{ position:absolute; right: -49px; top: 442px;}
ul.s8list{
    margin:0;
    padding:144px 0 0 32px;}
ul.s8list li{padding:6px 0 0 52px}
ul.s8list li:nth-child(3){padding: 6px 0 0 49px; margin: 5px 0 2px 0;}
.sec8btn{
    position:absolute;
    top: 584px;
    left: 33px;
    display:block;
}
/* ------------- end section8 ----------- */
/* ------------- start footer----------- */
div#footer{
    height:auto;
    background:#ffffff;
    border-top:1px solid #e7e7ce;
}
.ftrtxt{
    font-size:17px;
    line-height:27px;
    color:#887070;
    text-align:center;
    padding:25px 0 25px 0;
    margin:0;
}
.ftrtxt a, .ftrtxt a:hover{
    text-decoration:none;
    color:#887070;
}
.ftrtxt span{
    text-transform:none;
    line-height:22px;
}
/* ------------- end bdseven ----------- */
/*-------------------------------*/
.pulse{
    animation-name: pulse;
    -webkit-animation-name: pulse;

    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;

    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}

@keyframes pulse {
    0% {
        transform: scale(0.9);
        opacity: 0.9;
    }
    50% {
        transform: scale(1);
        opacity: 1;
    }
    100% {
        transform: scale(0.9);
        opacity: 0.9;
    }
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(0.95);
        opacity: 0.7;
    }
    50% {
        -webkit-transform: scale(1);
        opacity: 1;
    }
    100% {
        -webkit-transform: scale(0.95);
        opacity: 0.7;
    }
}