@media (min-width: 701px) {
    .mob {
        display: none
    }
    body {
        margin: auto;
        padding: 0;
        text-align: left;
        font-family: 'Open Sans', sans-serif;
        color: #000;
        font-size: 18px;
        line-height: 28px;
        -webkit-font-smoothing: antialiased;
        -moz-font-smoothing: antialiased;
        font-smoothing: antialiased;
        background: #fafdfd;
        width: 100%;
        min-width: 1004px
    }
    div,
    form,
    h1,
    h2,
    h3,
    h5,
    img,
    input,
    li,
    p,
    textarea,
    ul {
        margin: 0;
        padding: 0
    }
    img {
        border: none
    }
    li {
        list-style: none
    }
    .clearall {
        clear: both;
        font-size: 1px;
        line-height: 1px;
        height: 1px
    }
    div#container {
        height: auto
    }
    .contentWrap {
        width: 1004px;
        margin: 0 auto;
        position: relative
    }
    .tophdr {
        height: 32px;
        background: red;
        width: 100%;
        margin: 0 auto;
        padding: 0
    }
    .hdrtxt {
        font-size: 13px;
        line-height: 32px;
        text-align: center;
        font-weight: 600;
        color: #fff;
        margin: 0;
        padding: 0
    }
    .hdrtxt span {
        font-weight: 700;
        font-size: 18px;
        text-transform: uppercase
    }
    .hdrtxt b {
        color: #fff200
    }
    .sec3inner,
    .sec6inner,
    .sec7inner,
    div#section1,
    div#section2,
    div#section3,
    div#section4,
    div#section5,
    div#section6,
    div#section7 {
        min-width: 1004px;
        width: 100%;
        margin: 0 auto;
        display: block
    }
    .sec1inner {
        height: 772px;
        position: relative;
        margin: 0 auto;
        right: 0
    }
    .s1hding,
    .s1hding2,
    .s8hding,
    .s8hding2 {
        font-family: 'Open Sans';
        margin: 0;
        text-align: left
    }
    .lft-content,
    .rgt-frm {
        float: left;
        display: inline-block;
        width: 85%;
        height: 772px
    }
    .s1-logo,
    .s1-tagline {
        position: absolute;
        top: 16px;
        left: 176px
    }
    .s1-tagline {
        top: 31px;
        left: 436px
    }
    .s1hding,
    .s8hding {
        font-size: 29px;
        line-height: 40px;
        color: #2c529d;
        letter-spacing: -1px;
        padding: 120px 0 0 356px
    }
    .s1hding2,
    .s8hding2 {
        font-size: 40px;
        line-height: 35px;
        color: #313B72;
        text-transform: uppercase;
        letter-spacing: -2px;
        padding: 0 0 0 356px;
        font-weight: 800
    }
    .frmElemts input,
    .frmElemts label,
    .frmElemts select {
        font-family: 'Open Sans', sans-serif
    }
    .s1hding2 span,
    .s8hding2 span {
        color: #258EA6
    }
    .s1-arrow,
    .s1-prod1,
    .s1-prod2,
    .s1seal {
        position: absolute;
        top: 406px;
        left: -115px
    }
    .s1-prod2 {
        top: 317px;
        left: -111px;
    }
    .s1-arrow {
        top: 612px;
        left: 161px
    }
    .s1seal {
        top: 526px;
        left: -99px
    }
    .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;
        margin: 0
    }
    .s1txt span {
        font-weight: 800;
        color: #000;
        font-style: normal
    }
    .s1no-pres {
        position: absolute;
        left: 0;
        top: 20px
    }
    ul.s1list,
    ul.s8list {
        width: 66%;
        margin: 150px 0 0 228px;
        padding: 0
    }
    ul.s1list li,
    ul.s8list li {
        font-size: 15px;
        line-height: 18px;
        color: #2e4555;
        text-align: left;
        letter-spacing: -.5px;
        margin: 0 0 2px;
        padding: 5px 0 0 49px;
        height: 54px
    }
    ul.s1list li span,
    ul.s8list li span {
        font-size: 21px;
        font-weight: 700;
        color: #482556
    }
    ul.s1list li:nth-child(3) {
        padding: 6px 0 0 49px;
        margin: 5px 0 2px
    }
    .as-seen {
        display: none;
        margin: 120px 0 0 204px
    }
    .rgt-frm {
        width: 30.6%;
        border: 2px solid #2c529d;
        height: auto;
        border-bottom: 6px solid #6a2e84;
        background: #f7f7f1;
        margin: 332px 0 0 -161px
    }
    .form-position {
        float: left;
        margin: 3px auto 0
    }
    .frmElemts {
        margin: 6px 0 0;
        clear: both
    }
    .frmElemts label {
        line-height: 31px;
        font-size: 16px;
        float: left;
        color: #4d6169;
        text-align: right;
        letter-spacing: -.2px;
        width: 90px;
        margin-right: 9px
    }
    .frmElemts input,
    .frmElemts select {
        width: 185px;
        height: 31px;
        background-color: #FFF;
        outline: 0;
        padding-left: 4px;
        border: 1px solid #dfdfdf;
        font-size: 14px;
        color: #000;
        float: right;
        margin: 0 0 6px;
        text-align: left;
        line-height: 37px
    }
    .s3hding,
    .s4hding,
    .s5hding,
    .s6hding,
    .s7hding,
    .sec2hding {
        font-family: 'Open Sans';
        text-transform: uppercase
    }
    .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 0 0 2px;
        float: left
    }
    .frmElemts input.short2 {
        width: 29%;
        margin: 0 0 0 2px;
        float: left
    }
    .frm-btm {
        width: 100%;
        margin: 0 auto;
        padding-bottom: 10px
    }
    .rush-order,
    .submit {
        margin: 10px auto 0;
        height: 70px;
        width: 276px;
        cursor: pointer;
        border: none;
        outline: 0;
        display: block
    }
    .rush-order {
        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
    }
    .cards {
        margin: 5px auto;
        display: block
    }
    .lock,
    .security {
        margin: 8px auto 0;
        display: block
    }
    div#section2 {
        background: #fff;
        height: 473px
    }
    .sec2inner {
        height: 480px;
        margin-top: 40px;
    }
    .sec2hding {
        font-size: 35px;
        line-height: 41px;
        color: #050404;
        text-align: center;
        letter-spacing: -2px;
        margin: 0;
        padding: 49px 0 0;
        font-weight: 800
    }
    .sec2hding span {
        color: red;
        font-size: 48px;
        line-height: 33px
    }
    .s2box-txt,
    .s2txt {
        line-height: 22px;
        color: #282828;
        text-align: center;
        padding: 0
    }
    .s2txt {
        font-size: 16px;
        margin: 0
    }
    .box-area {
        width: 92%;
        margin: 24px auto 0;
        display: block;
        height: 394px;
        padding: 0;
        position: relative;
        box-sizing: border-box
    }
    .lftingrnts,
    .rgtingrnts,
    .s2box1,
    .s2box2,
    .s2box3,
    .s2box4,
    .s5lft-txt,
    .s5rgt-txt,
    .sec6lft,
    .sec6rgt {
        display: inline-block;
        float: left
    }
    .s2box1,
    .s2box2,
    .s2box3,
    .s2box4 {
        width: 25%;
        margin: 0;
        padding: 0;
        position: relative;
        box-sizing: border-box
    }
    .s2box-txt {
        font-size: 20px;
        letter-spacing: -.5px;
        font-weight: 700;
        margin: 0
    }
    div#section3 {
        height: 963px;
        background: #eff0f2
    }
    .sec3inner {
        height: 963px;
        margin: 0 auto
    }
    .hding-img,
    .s3-prod1,
    .s3-prod2,
    .s3img1 {
        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: -27px
    }
    .s3hding,
    .s4hding,
    .s5hding,
    .s6hding,
    .s7hding {
        font-size: 29px;
        line-height: 41px;
        color: #258EA6;
        text-align: left;
        padding: 78px 0 0;
        margin-left: -.5px;
        letter-spacing: -1.2px;
        font-weight: 800
    }
    .sec3txt,
    .sec3txt2,
    .sec3txt3 {
        letter-spacing: -.5px;
        margin: 0
    }
    .s3hding span,
    .s4hding span,
    .s5hding span,
    .s6hding span,
    .s7hding span {
        color: #313B72;
        font-size: 50px;
        line-height: 33px
    }
    .hding-img {
        top: 10px;
        right: 416px
    }
    .sec3txt {
        font-size: 16px;
        line-height: 22px;
        width: 626px;
        padding: 5px 0 0
    }
    .sec3txt span {
        color: #313B72
    }
    .sec3txt2,
    .sec3txt3 {
        font-size: 24px;
        line-height: 27px;
        color: #fff;
        text-align: left;
        text-transform: uppercase;
        padding: 35px 0 0 20px
    }
    .sec3txt2 span {
        font-size: 28px;
        font-weight: 700
    }
    .sec3txt3,
    .sec3txt4 {
        font-size: 16px;
        line-height: 24px;
        text-transform: none;
        width: 382px;
        font-weight: 600;
        font-style: italic;
        letter-spacing: -.4px;
        padding: 6px 0 0 20px
    }
    .btn-txt span,
    .s4txt3 {
        text-transform: uppercase
    }
    .sec3txt4 {
        font-size: 18px;
        color: #232323;
        width: 516px;
        line-height: 24px;
        letter-spacing: -.5px;
        padding: 56px 0 0 156px
    }
    .btn-strip,
    .s4btn-strip,
    .s5btn-strip,
    .s6btn-strip {
        height: 123px;
        width: 100%;
        position: relative;
        margin: 35px auto 0
    }
    .hding-img2,
    .natural-seal,
    .s4-logo,
    .s4img,
    .s4seal,
    .sec3btn {
        position: absolute
    }
    .btn-txt {
        font-size: 21px;
        line-height: 33px;
        color: #fff;
        text-align: left;
        font-weight: 700;
        letter-spacing: -.6px;
        margin: 0;
        padding: 31px 0 0 20px
    }
    .btn-txt span {
        font-size: 32px;
        letter-spacing: -1px
    }
    .sec3btn {
        top: 27px;
        right: 27px
    }
    div#section4 {
        height: 922px
    }
    .sec5inner,
    div#section5 {
        height: 1080px
    }
    .hding-img2,
    .s4-logo {
        top: 38px;
        left: 116px
    }
    .hding-img2 {
        top: 6px;
        left: 446px
    }
    .s4hding {
        margin: 0;
        padding: 60px 0 0 137px;
        line-height: 45px
    }
    .s4seal {
        top: 27px;
        right: 2px
    }
    .s4txt,
    .s4txt2,
    .s4txt3 {
        font-size: 14px;
        line-height: 19px;
        text-align: left;
        color: #404040;
        width: 714px;
        letter-spacing: -.5px;
        margin: 0;
        padding: 21px 0 0 204px
    }
    .s4txt span,
    .s4txt6 {
        font-size: 18px;
        line-height: 24px;
        font-weight: 700;
        color: #000
    }
    .s4txt2,
    .s4txt3 {
        line-height: 20px;
        letter-spacing: -.5px
    }
    .s4txt b {
        color: #313B72
    }
    .s4txt2 {
        color: #fff;
        text-align: left;
        font-weight: 600;
        padding: 10px 0 0 129px;
        width: 535px;
        margin: 0;
        line-height: 17px;
    }
    .s4txt3 {
        width: 281%;
        font-weight: 700;
        font-size: 17px;
        padding: 17px 0 0 127px
    }
    .bnft-txt,
    .s4txt4,
    .s4txt5 {
        font-size: 24px;
        text-transform: uppercase
    }
    .s4txt4,
    .s4txt5 {
        font-size: 20px;
        line-height: 27px;
        color: #313B72;
        text-align: left;
        font-style: italic;
        letter-spacing: -.6px;
        font-weight: 800!important;
        margin: 0;
        padding: 4px 0 0 182px
    }
    .s5hding,
    .sec5txt {
        text-align: center
    }
    .s4txt5 {
        padding: 11px 0 0 182px;
        letter-spacing: normal
    }
    .s4img {
        top: 396px;
        right: -138
    }
    .s4txt6 {
        width: 66%;
        color: #303030;
        letter-spacing: -.4px;
        line-height: 22px;
        padding: 31px 0 0 9px
    }
    .s4txt3 span,
    .s4txt6 span {
        color: #313B72
    }
    .s4btn-strip {
        margin: 30px auto 0
    }
    .sec5inner {
        width: 100%
    }
    .s5hding {
        line-height: 36px;
        padding: 46px 0 0
    }
    .sec5txt {
        font-weight: 700;
        color: #000;
        line-height: 26px;
        letter-spacing: -.5px;
        padding: 12px 0 0;
        margin: 0
    }
    .sec5txt span {
        color: #313B72
    }
    .s5benefits {
        width: 100%;
        margin: 0 auto
    }
    .s5box1,
    .s5box2,
    .s5box3,
    .s5box4,
    .s5box5 {
        float: left;
        display: inline-block;
        width: 20%;
        margin: 17px auto 0
    }
    .bnft-txt,
    .bnft-txt2 {
        text-align: center;
        margin: 0 auto
    }
    .bnft-txt {
        line-height: 24px;
        font-weight: 700;
        color: #1E1B33;
        letter-spacing: -.7px;
        height: 80px;
        padding: 28px 0 0
    }
    .bnft-txt2 {
        font-size: 15px;
        color: #2d2d2d;
        line-height: 20px;
        letter-spacing: -.5px;
        padding: 11px 5px
    }
    .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 {
        width: 58%;
        font-size: 21px;
        line-height: 20px;
        color: #1E1B33;
        text-align: left;
        text-transform: uppercase;
        font-weight: 700;
        font-style: italic;
        letter-spacing: -.5px;
        margin: 294px 0 0;
        padding: 0 0 0 101px
    }
    .s5rgt-txt {
        font-size: 23px;
        width: 23%;
        padding: 3px 0 0 780px;
        letter-spacing: -.5px
    }
    .s5lft-txt span {
        color: #313B72;
        font-size: 16px
    }
    .s5rgt-txt span {
        color: #313B72;
        font-size: 20px
    }
    .s5rgt-txt b {
        color: #000;
        font-size: 20px
    }
    .s5btn-strip {
        margin: 54px auto 0
    }
    div#section6 {
        height: 1029px;
        background: #fff
    }
    .sec6inner {
        height: 1029px;
        margin: 0 auto;
        padding: 70px 0 0
    }
    .s6hding {
        padding: 26px 0 0;
        line-height: 32px
    }
    .natural-seal {
        top: -47px;
        right: -118px
    }
    .sec6lft,
    .sec6rgt {
        width: 26%;
        padding: 0;
        margin: 116px 0 0
    }
    .sec6rgt {
        width: 73%;
        padding: 0 0 0 3px
    }
    .s6ingrnts1,
    .s6ingrnts2,
    .s6ingrnts3,
    .s6ingrnts4,
    .s6ingrnts5,
    .s6ingrnts6 {
        color: #fff;
        font-weight: 700;
        text-transform: uppercase;
        text-align: center;
        font-size: 14px;
        line-height: 18px;
        letter-spacing: -.5px;
        margin: 0;
        padding: 13px 0 0
    }
    .s6ingrnts2 {
        padding: 78px 0 0
    }
    .s6ingrnts3 {
        color: #313B72;
        text-align: left;
        padding: 0 0 0 155px
    }
    .lftingrnts,
    .rgtingrnts {
        width: 49%;
        margin: 0;
        padding: 0
    }
    .s6ingrnts4,
    .s6ingrnts5 {
        color: #c00;
        text-align: left;
        padding: 10px 0 0 10px
    }
    .s6ingrnts5 {
        padding: 10px 0 0 24px;
        color: #083c90
    }
    .s6txt,
    .s6txt2,
    .s6txt3 {
        color: #353535;
        line-height: 15px;
        text-align: center;
        letter-spacing: -.4px;
        margin: 0;
        padding: 112px 0 0;
        font-size: 11px
    }
    .s6btm-txt,
    .s6ingrnts6,
    .s6txt2,
    .s6txt3 {
        text-align: left
    }
    .s6btm-txt,
    .s7txt,
    .sldr-tstimnl {
        letter-spacing: -.5px
    }
    .s6txt {
        padding: 80px 10px 0
    }
    .s6txt2 {
        padding: 3px 126px 0 155px;
        position: relative
    }
    .s6txt3 {
        width: 200px;
        padding: 6px 10px 0
    }
    .s6ingrnts6 {
        color: #703135;
        padding: 57px 0 8px 155px
    }
    .s6btm-txt {
        font-size: 18px;
        line-height: 24px;
        color: #353535;
        font-weight: 600;
        width: 480px;
        margin: 0 0 0 357px;
        padding: 15px 0 0 15px
    }
    .s7hding,
    .s7txt {
        text-align: center
    }
    .s6btm-txt span,
    .s7txt,
    .s8txt {
        font-weight: 700
    }
    .s6btm-txtP {
        position: relative;
        top: 42px
    }
    .s6btmSz {
        font-size: 12px!important;
        line-height: 16px!important;
        padding-top: 43px!important
    }
    .s6btm-txt span {
        font-size: 14px;
        line-height: 18px;
        color: #313B72;
        text-transform: uppercase
    }
    .sec7inner,
    div#section7 {
        height: 648px;
        padding-top: 54px;
        padding-bottom: 80px;
    }
    .s7hding {
        padding: 20px 0 0;
        line-height: 48px
    }
    .s7txt {
        color: #000;
        line-height: 24px;
        margin: 0;
        padding: 35px 0 0
    }
    .s7txt span {
        color: #313B72
    }
    .slider {
        width: 100%;
        margin: 2% auto;
        display: block
    }
    .lft-box,
    .rgt-box {
        float: left;
        display: inline-block;
        width: 48.5%;
        height: 358px;
        margin-right: 3%;
        position: relative
    }
    .s8no-pres,
    .s8seal1,
    .s8seal2,
    .sec8btn,
    .sliderimg,
    .star {
        position: absolute
    }
    .rgt-box {
        margin: 0
    }
    .sldr-tstimnl {
        font-size: 17px;
        line-height: 22px;
        color: #161616;
        font-style: italic;
        text-align: left;
        padding: 81px 0 0 21px;
        width: 300px;
        margin: 0
    }
    .slider-txt span {
        color: #00adef;
        line-height: 40px
    }
    .sliderimg,
    .star {
        top: 109px;
        right: 8px
    }
    .star {
        top: 304px;
        right: 29px
    }
    .tstmnl-name,
    .tstmnl-name2 {
        font-size: 18px;
        font-weight: 700;
        color: #313B72;
        line-height: 22px;
        text-align: left;
        letter-spacing: -.3px;
        margin: 0;
        padding: 45px 0 0 21px
    }
    .tstmnl-name {
        padding: 25px 0 0 21px
    }
    div#section8 {
        height: 718px
    }
    .s8hding {
        padding: 98px 0 0 27px
    }
    .s8hding2 {
        padding: 0 0 0 22px
    }
    .s8txt {
        font-size: 24px;
        line-height: 28px;
        color: #fff;
        text-align: left;
        letter-spacing: 1px;
        margin: 0;
        padding: 26px 0 0 32px
    }
    .s8seal1 {
        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: 225px;
        left: 481px
    }
    .s8no-pres {
        left: 10px;
        top: 294px
    }
    .s8seal2 {
        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
    }
    .sec8btn {
        top: 584px;
        left: 33px;
        display: block
    }
    div#footer {
        height: auto;
        background: #fff;
        border-top: 1px solid #e7e7ce
    }
    .ftrtxt {
        font-size: 17px;
        line-height: 27px;
        color: #887070;
        text-align: center;
        padding: 25px 0;
        margin: 0
    }
    .ftrtxt a,
    .ftrtxt a:hover {
        text-decoration: none;
        color: #887070
    }
    .ftrtxt span {
        text-transform: none;
        line-height: 22px
    }
    .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%,
        100% {
            transform: scale(.9);
            opacity: .9
        }
        50% {
            transform: scale(1);
            opacity: 1
        }
    }
    @-webkit-keyframes pulse {
        0%,
        100% {
            -webkit-transform: scale(.95);
            opacity: .7
        }
        50% {
            -webkit-transform: scale(1);
            opacity: 1
        }
    }
    .price {
        display: flex;
        justify-content: space-around;
        padding: 20px;
    }
    .old-price {
        text-decoration: line-through;
    }
    .new-price {
        font-size: 40px;
        font-weight: bold;
        color: #eb1d26;
    }
    .price-bottom {
        flex-direction: column;
        width: 300px;
        position: relative;
        top: 110px;
        left: 22px;
    }
}

body{
    overflow-x: hidden !important;
}