@media (max-width: 700px) {
    .desc {
        display: none;
    }
    .mob {
        display: block;
    }
    body {
        width: 100%;
        min-width: 320px
    }
    #section-one,
    .container {
        margin: 0 auto;
        padding: 0
    }
    .s1-txt1,
    .s1-txt2,
    .s1-txt4,
    ul.s1-txt3 li {
        text-align: left
    }
    .s2-lft,
    .s2-lft2,
    .s2-rgt,
    .s2-rgt2,
    ul.s1-list2 li,
    ul.s1-txt3 li {
        display: inline-block
    }
    .order-bg-txt span,
    .s1-txt2,
    .s1-txt4,
    .s2-txt1,
    .s3-txt1,
    .s3-txt3,
    ul.s1-list2 li,
    ul.s1-txt3 li {
        text-transform: uppercase
    }
    .s3-txt4,
    .s4-txt4,
    .seal-txt1,
    .sec7-text3 {
        font-style: italic
    }
    body {
        padding: 0;
        margin: 0;
        font-family: 'Open Sans', sans-serif;
        font-size: 22px;
        line-height: 26px;
        -webkit-font-smoothing: antialiased;
        -moz-font-smoothing: antialiased;
        font-smoothing: antialiased
    }
    .s1-txt1,
    .s1-txt2,
    ul.s1-list2 li,
    ul.s1-txt3 li {
        font-family: 'Open Sans'
    }
    .container {
        width: 640px
    }
    .clearall {
        clear: both;
        font-size: 1px;
        line-height: 1px;
        height: 1px
    }
    #section-one {
        width: 100%;
        height: auto;
        position: relative
    }
    .as-seen,
    .logo,
    .usa {
        position: absolute
    }
    .sec-hight {
        height: 714px
    }
    .logo {
        top: 20px;
        left: 337px
    }
    .as-seen {
        top: 283px;
        left: 237px
    }
    .usa {
        top: 362px;
        left: 47px
    }
    .s1-txt1 {
        font-size: 21px;
        line-height: 46.84px;
        color: #2c529d;
        letter-spacing: -.7px;
        margin: 0;
        padding: 82px 0 0 219px
    }
    .s1-txt2 {
        font-size: 30px;
        font-weight: 800;
        line-height: 47px;
        letter-spacing: -3px;
        color: #313B72;
        margin: 0;
        padding: 0 0 0 216px
    }
    ul.s1-list li,
    ul.s1-txt3 li {
        font-size: 16px;
        margin: 0;
        list-style: none
    }
    .s1-txt2 span {
        color: #1E1B33
    }
    ul.s1-txt3 {
        margin: 0;
        padding: 19px 0 0 219px
    }
    ul.s1-txt3 li {
        width: 106px;
        line-height: 24px;
        letter-spacing: 4px;
        color: #fff;
        padding: 0 39px 0 0
    }
    ul.s1-txt3 li:nth-child(3) {
        padding: 0 0 0 9px
    }
    ul.s1-list {
        margin: 0;
        padding: 11px 0 0 255px
    }
    ul.s1-list li {
        line-height: 30px;
        color: #2e4555;
        letter-spacing: -.6px;
        padding: 0 0 22px 50px
    }
    ul.s1-list li:nth-child(2) {
        padding: 0 0 0 50px
    }
    ul.s1-list li:nth-child(3) {
        padding: 0 0 0 50px;
        margin: 25px 0 0
    }
    ul.s1-list li:nth-child(4) {
        padding: 0 0 0 50px;
        margin: 31px 0 0
    }
    ul.s1-list li span {
        font-weight: 700;
        color: #482556;
        font-size: 28px
    }
    .s1-txt4 {
        height: 24px;
        font-weight: 700;
        font-size: 19px;
        line-height: 24px;
        color: #fff;
        letter-spacing: -.5px;
        margin: 0;
        padding: 6px 0 0 213px
    }
    ul.s1-list2 {
        margin: 13px 50px 0;
        padding: 0
    }
    ul.s1-list2 li {
        font-size: 14.56px;
        line-height: 12.97px;
        letter-spacing: 2px;
        color: #313B72;
        text-align: center;
        width: 150px;
        list-style: none;
        margin: 0;
        padding: 0 9px 0 17px
    }
    .s2-txt1,
    .s2-txt1 span,
    ul.s1-list2 li span {
        font-family: 'Open Sans';
        font-weight: 800;
        letter-spacing: -2px
    }
    ul.s1-list2 li span {
        color: #313131;
        text-align: left;
        font-size: 22px;
        line-height: 33.97px
    }
    .s2-txt1,
    .s2-txt2 {
        text-align: center;
        margin: 0 auto
    }
    ul.s1-list2 li:nth-child(1) {
        background: 0 0
    }
    ul.s1-list2 li:nth-child(2) {
        padding: 0 7px 0 18px
    }
    ul.s1-list2 li:nth-child(3) {
        width: 150px;
        padding: 0 0 0 20px
    }
    #section-two {
        height: auto;
        margin: 0 auto;
        padding: 0
    }
    .s2-txt1 {
        font-size: 26px;
        line-height: 40px;
        color: #050404;
        padding: 20px 0 0
    }
    .s2-txt1 span {
        font-size: 42px;
        color: red
    }
    .s2-txt2 {
        font-size: 24px;
        line-height: 30px;
        color: #282828;
        letter-spacing: -.4px;
        padding: 20px 1% 0
    }
    .both-part {
        margin: 0;
        padding: 36px 0 0
    }
    .s2-lft,
    .s2-rgt {
        float: left
    }
    .s2-lft {
        width: 191px
    }
    .s2-rgt {
        width: 446px
    }
    .s2-lft2,
    .s2-rgt2 {
        float: left;
        margin: 10px 0 0
    }
    .s2-lft2 {
        width: 191px
    }
    .s2-img1 {
        padding: 0 0 0 16px
    }
    .s2-rgt-txt,
    .s2-rgt2-txt {
        font-weight: 700;
        font-size: 24px;
        line-height: 30px;
        color: #282828;
        letter-spacing: -.4px;
        padding: 40px 1% 0;
        margin: 0 auto
    }
    .s2-rgt2 {
        width: 446px
    }
    .s2-rgt-txt {
        text-align: left
    }
    .s2-rgt2-txt {
        text-align: right
    }
    .s3-txt1,
    .s3-txt2,
    .s3-txt3,
    .s3-txt4 {
        text-align: left
    }
    .s3-txt1,
    .s3-txt1 span {
        font-family: 'Open Sans';
        font-weight: 800;
        letter-spacing: -2px
    }
    #section-three {
        height: auto;
        margin: 0 auto;
        padding: 0;
        position: relative
    }
    .s3-txt1 {
        font-size: 32px;
        line-height: 41px;
        color: #258EA6;
        margin: 80px auto 0;
        padding: 40px 0 0 3%
    }
    .s3-txt1 span {
        font-size: 48px;
        line-height: 40px;
        color: #313B72
    }
    .s3-line {
        float: left;
        padding: 0;
        margin: 1% 0 0 3%
    }
    .s3-txt2 {
        font-size: 22px;
        line-height: normal;
        color: #282828;
        letter-spacing: -.4px;
        margin: 0;
        width: 570px;
        padding: 40px 0 0 3%
    }
    .s3-bg {
        height: 140px;
        margin: 40px 0 0
    }
    .s3-txt3 {
        font-size: 33px;
        line-height: 40px;
        color: #fff;
        letter-spacing: -1.5px;
        margin: 0;
        padding: 10px 0 0 2%
    }
    .order-bg-txt,
    .s3-txt4,
    .s4-txt1,
    .s4-txt2 {
        letter-spacing: -.4px
    }
    .s3-modal {
        position: absolute;
        top: 643px;
        right: 0
    }
    .seal {
        margin: 10px 0 0 110px
    }
    .s3-txt4 {
        font-size: 24px;
        line-height: normal;
        font-weight: 600;
        color: #232323;
        margin: 0;
        width: 368px;
        padding: 25px 0 0 3%
    }
    .order-bg {
        height: auto;
        background: #f7c300;
        margin: 34px 0 0
    }
    .order-bg-txt {
        font-size: 24px;
        line-height: 30px;
        font-weight: 700;
        text-align: center;
        color: #262626;
        margin: 0 auto;
        padding: 9px 0
    }
    .order-bg-txt span {
        font-size: 37px
    }
    .orange-bg-txt,
    .s4-txt1,
    .s4-txt2 {
        font-size: 18px;
        line-height: normal;
        font-weight: 600
    }
    #section-four {
        height: auto;
        margin: 0 auto;
        padding: 0;
        position: relative;
        clear: both
    }
    .blood-img,
    .doc,
    .orange-bg,
    .orange-bg-txt,
    .s4-img,
    .seal2 {
        position: absolute
    }
    .s4-txt1,
    .s4-txt2 {
        text-align: left;
        color: #303030;
        margin: 0;
        padding: 40px 1% 0 3%
    }
    .s4-txt2 {
        width: 400px;
        padding: 25px 0 0 37%
    }
    .s4-txt1 span,
    .s4-txt2 span {
        color: #313B72
    }
    .doc {
        top: 314px;
        left: 0
    }
    .seal2 {
        top: 600px;
        left: 97px
    }
    .blood-img {
        top: 538px;
        left: 225px
    }
    .orange-bg {
        top: 754px;
        left: 0
    }
    .orange-bg-txt {
        top: 782px;
        left: 2%;
        letter-spacing: -1px;
        text-align: left;
        color: #fff
    }
    .s4-txt3,
    .s4-txt4 {
        font-size: 24px;
        text-align: left;
        letter-spacing: -.4px;
        margin: 0;
        text-transform: uppercase
    }
    .s4-txt3 {
        font-weight: 700;
        line-height: 29px;
        color: #0e0e0e;
        width: 256px;
        padding: 516px 1% 0 2%
    }
    .s4-txt3 span,
    .s4-txt4 {
        color: #313B72
    }
    .s4-img {
        top: 1049px;
        right: 10px
    }
    .s4-txt4 {
        font-weight: 700;
        line-height: 24px;
        width: 283px;
        padding: 4px 1% 0 9%
    }
    #section-five,
    ul.sec5-list {
        padding: 0;
        margin: 0 auto
    }
    .step1,
    .step2 {
        position: relative;
        top: 10px;
        left: 0
    }
    #section-five {
        height: auto
    }
    ul.sec5-list li {
        font-size: 22px;
        line-height: 30.2px;
        color: #2d2d2d;
        text-align: center;
        list-style: none;
        margin: 0 auto;
        padding: 10px 4%
    }
    ul.sec5-list li span {
        font-weight: 700;
        text-transform: uppercase;
        font-size: 24.2px;
        line-height: 65px;
        color: #1E1B33
    }
    .seal-bg {
        position: relative;
        height: 144px;
        margin: 0
    }
    .s5seal {
        position: absolute;
        top: 10px;
        left: 10px
    }
    .seal-txt1 {
        font-size: 22px;
        text-align: left;
        color: #313B72;
        line-height: 28px;
        font-weight: 700;
        letter-spacing: -.6px;
        margin: 0;
        padding: 23px 20px 0 146px
    }
    .seal-txt1 span {
        color: #1E1B33
    }
    #section-six {
        margin: 0 auto;
        padding: 0
    }
    ul.sec6-list {
        margin: 0 auto;
        padding: 50px 0 0
    }
    ul.sec6-list li {
        font-size: 24.2px;
        line-height: 30px;
        color: #2d2d2d;
        text-align: center;
        list-style: none;
        margin: 0 auto;
        padding: 10px 4%
    }
    ul.sec6-list li span {
        font-weight: 700;
        text-transform: uppercase;
        font-size: 24px;
        line-height: 50px;
        color: #266e6d
    }
    .s6-last-bg {
        height: 219px;
        margin: -18px 0 0
    }
    .s6-last-bg-txt {
        font-size: 20px;
        line-height: 26px;
        color: #353535;
        text-align: left;
        padding: 96px 0 0 3%;
        letter-spacing: -.4px;
        margin: 0
    }
    .s7-txt1,
    .s7-txt2 {
        text-align: center
    }
    .s6-last-bg-txt span {
        text-transform: uppercase;
        font-size: 30px;
        font-weight: 700;
        color: #313B72;
        line-height: 35px
    }
    .s7-txt1,
    .s7-txt1 span {
        font-weight: 800;
        font-family: 'Open Sans'
    }
    #section7 {
        height: auto
    }
    .s7-txt1 {
        font-size: 32px;
        line-height: 41px;
        letter-spacing: -2px;
        color: #1E1B33;
        text-transform: uppercase;
        margin: 0 auto;
        padding: 40px 0 0 3%
    }
    .s7-txt1 span {
        font-size: 40px;
        line-height: 50px;
        color: #313B72
    }
    .s7-txt2,
    .sec7-text3 {
        font-size: 20px;
        line-height: normal;
    }
    .s7-line {
        padding: 0;
        margin: 2% 0 0
    }
    .s7-txt2 {
        font-weight: 700;
        color: #303030;
        letter-spacing: -.4px;
        margin: 0 auto;
        padding: 20px 3% 0
    }
    .s7-txt2 span {
        color: #313B72
    }
    .s7-slid-img {
        margin: 0 auto;
        padding: 18px 0 0
    }
    .sec7-text3 {
        color: #161616;
        text-align: center;
        margin: 0 auto;
        width: 568px;
        padding: 19px 0 0
    }
    .sec7-text4,
    .sec7-text5 {
        font-size: 22px;
        text-align: center;
        margin: 0 auto
    }
    .stars {
        margin: 0 auto;
        padding: 15px 0 10px
    }
    .sec7-text4 {
        font-weight: 700;
        color: #313B72;
        padding: 15px 0 0
    }
    .sec7-text5 {
        line-height: 26px;
        color: #b2b2b2
    }
    .s8-txt1,
    .s8-txt2,
    .s8-txt4 {
        text-align: left
    }
    #section8 {
        height: auto;
        position: relative
    }
    .s8-logo,
    .s8-usa {
        position: absolute
    }
    .s8-logo {
        top: 0px;
        left: 330px;
        width: 202px
    }
    .s8-usa {
        top: 368px;
        left: 47px
    }
    .s8-txt1 {
        font-family: 'Open Sans';
        font-size: 24px;
        line-height: 46.84px;
        color: #2c529d;
        letter-spacing: -.5px;
        margin: 0;
        padding: 81px 0 0 236px
    }
    .s8-txt2 {
        font-family: 'Open Sans';
        font-weight: 800;
        text-transform: uppercase;
        font-size: 40px;
        line-height: 41px;
        letter-spacing: -2px;
        color: #313B72;
        margin: 0;
        padding: 0 0 0 234px
    }
    .s8-txt2 span {
        color: #1E1B33
    }
    ul.s8-list {
        margin: 0;
        padding: 38px 0 0 255px
    }
    ul.s8-list li {
        font-size: 24px;
        line-height: 30px;
        color: #2e4555;
        list-style: none;
        letter-spacing: -.6px;
        margin: 0;
        padding: 0 0 22px 50px
    }
    ul.s8-list li:nth-child(2) {
        padding: 0 0 0 50px
    }
    ul.s8-list li:nth-child(3) {
        padding: 0 0 0 50px;
        margin: 25px 0 0
    }
    ul.s8-list li:nth-child(4) {
        padding: 0 0 0 50px;
        margin: 31px 0 0
    }
    ul.s8-list li span {
        font-weight: 700;
        color: #482556;
        font-size: 30px
    }
    .s8-txt4 {
        font-weight: 700;
        font-size: 20px;
        line-height: 24px;
        color: #fff;
        text-transform: uppercase;
        letter-spacing: -.5px;
        margin: 0;
        padding: 28px 0 0 213px
    }
    .ftrtxt,
    .legal,
    .payment-top {
        text-align: center
    }
    #section-nine {
        height: 1280px;
        margin: 0 auto;
        position: relative;
        padding: 0
    }
    .fixbox {
        position: fixed;
        bottom: 0;
        left: auto;
        width: 640px;
        z-index: 990
    }
    .stick_bar {
        background: #1E1B33;
        background-size: 55%;
        height: 149px;
        margin: -10px auto 0;
        position: relative
    }
    .bottle {
        position: absolute;
        left: -2px;
        top: -190px
    }
    .btn,
    .security2 {
        float: right;
        margin: 9px 11px 0 20px
    }
    .security2 {
        margin: 7px 150px 0 0
    }
    .legal {
        display: none;
        background: #000;
        margin-top: -4px;
        color: #fff;
        padding: 10px 0
    }
    .footer {
        height: 80px;
        background: #fff;
        width: 100%
    }
    .ftrtxt {
        font-size: 17px;
        color: #887070;
        line-height: 28px;
        padding: 20px 20px 0;
        margin: 0
    }
    .ftrtxt a,
    .ftrtxt a:hover {
        color: #887070;
        text-decoration: none
    }
    .spng-hd {
        height: 139px
    }
    .sping-logo {
        float: left;
        width: 128px;
        margin: 14px 0 0 15px
    }
    .sping-us-flag {
        float: right;
        margin: 19px 13px 0 0
    }
    .brd-btm {
        border-bottom: 1px solid #d1d1d1;
        margin: 15px 0 0
    }
    .brd-top {
        border-top: 1px solid #d1d1d1;
        margin: 15px 0 0
    }
    .shipping-hd {
        display: block;
        margin: 0 auto;
        padding: 20px 0 0
    }
    div#trialsec1,
    div#trialsec2 {
        background: 0 0;
        height: auto;
        margin: 0 auto;
        padding: 0;
        width: 100%
    }
    .trialsec1img {
        width: 100%;
        height: auto;
        display: block;
        margin: 0 auto
    }
    .trial-top {
        padding: 0 0 3%
    }
    .payment-top {
        padding: 3% 0 4%;
        margin: 0
    }
    .trial-toptxt1,
    .trial-toptxt2 {
        color: #313B72;
        font-size: 35px;
        font-weight: 700;
        line-height: 50px;
        text-align: center;
        margin: -2% auto 0;
        padding: 4% 6% 0 4%
    }
    .trial-toptxt1 span {
        font-weight: 400;
        line-height: 25px;
        font-size: 22px
    }
    .trial-toptxt2 {
        font-weight: 400;
        padding: 1% 6% 0
    }
    .trial-toptxt2 span {
        font-weight: 600
    }
    .detailbox {
        height: 264px;
        background: #fff;
        display: table;
        margin: 3% auto 0;
        width: 100%
    }
    .lftbox,
    .rgtbox {
        float: left;
        display: inline-block
    }
    .lftbox {
        width: 249px;
        margin-right: 2%
    }
    .lftbtl {
        margin: 8% auto 0 12%;
        display: block
    }
    .rgtbox {
        width: 59%;
        padding: 0
    }
    .rgtboxtxt1 {
        font-size: 24px;
        color: #1E1B33;
        text-align: left;
        line-height: 34px;
        text-transform: uppercase;
        font-weight: 700;
        padding: 7% 0 2% 6%;
        margin: 0
    }
    .rgtboxtxt1 span {
        font-size: 19px;
        text-transform: none;
        font-weight: 400;
        line-height: 22px
    }
    .brdr-2 {
        width: 337px;
        margin: 15px 0 0 19px;
        border-bottom: 1px solid #dedede
    }
    .submit,
    .trialsubmit {
        cursor: pointer;
        border: none;
        outline: 0;
        height: auto
    }
    ul.rgtlist {
        padding: 4% 0 2% 6%;
        margin: 0;
        display: table;
        width: 92%
    }
    .chkbx,
    .membership,
    ul.rgtlist li {
        display: inline-block;
        float: left;
        padding: 0
    }
    ul.rgtlist li {
        font-weight: 300px;
        font-size: 22px;
        color: #333;
        text-align: right;
        line-height: 40px
    }
    .pay-top-txt,
    .up-rgt-txt1,
    .up-rgt-txt2,
    .up-txt1 {
        font-weight: 700
    }
    ul.rgtlist li.one {
        width: 70%;
        text-align: left
    }
    ul.rgtlist li.two {
        width: 25%
    }
    ul.rgtlist li.one span,
    ul.rgtlist li.two span {
        color: #38bc5b;
        font-size: 21px;
        font-weight: 700
    }
    input[type=checkbox] {
        zoom: 1.5
    }
    .membership-box {
        margin: 0 0 15% 7%
    }
    .chkbx,
    .membership {
        width: 32px;
        margin: 5% 0
    }
    .chkbx {
        vertical-align: text-top;
        margin: 2% 0 5%
    }
    .membership {
        font-size: 19px;
        color: #504f4f;
        line-height: 24px;
        width: 82%;
        padding: 0;
        margin: 0
    }
    .delivery {
        width: 100%;
        margin: 9px auto -4px;
        display: block;
        padding: 0
    }
    .trial-logo img {
        width: 33%
    }
    .trialform {
        margin: 0 auto;
        display: table;
        background: #fff;
        width: 100%
    }
    .trialfrmtopimg {
        width: 100%;
        margin: 0 auto;
        display: block
    }
    .trialfrmmid {
        background-size: 100%;
        display: table;
        width: 100%
    }
    .trialbtmbox {
        width: 95%;
        margin: 1% auto;
        padding: 0 2.5%
    }
    .submit {
        width: 89.24%;
        display: block;
        margin: 4% auto
    }
    .btn-box {
        background: #0b3300;
        width: 100%;
        margin: 10% auto 0;
        padding: 0
    }
    .triallock,
    .trialsubmit {
        width: auto;
        display: block
    }
    .trialsubmit {
        margin: 2% auto
    }
    .triallock {
        margin: 1.6% auto 2%
    }
    .trialbtm {
        width: 44.53%;
        margin: 0 auto;
        display: block
    }
    .what {
        width: 62.34%;
        margin: -21px 3px
    }
    .condition {
        font-size: 18px;
        line-height: 20px;
        color: #414141;
        text-align: left;
        padding: 3%
    }
    .formbox,
    .frmelmnts2 {
        margin: 0;
        clear: both;
        padding-left: 0
    }
    .sameas {
        font-size: 20px;
        color: #5a5a5a;
        text-align: left;
        line-height: 23px;
        padding: 1% 0 2% 8%;
        margin: 0
    }
    .card {
        float: right;
        width: 20.31%;
        margin: 0 9% 1% 0;
        padding: 0;
        display: block
    }
    .frmelmnts1,
    .up-lft,
    .up-rgt {
        display: inline-block;
        float: left
    }
    input[type=checkbox] {
        width: 16px;
        height: 15px;
        margin: 3.5% 1% 0 0
    }
    .frmelmnts1 {
        width: 48%
    }
    .frmelmnts1 label,
    .frmelmnts2 label {
        width: 100%;
        font-size: 21px;
        color: #000;
        text-align: left;
        line-height: 39px;
        margin-right: 2%
    }
    .frmelmnts1 input,
    .frmelmnts1 select,
    .frmelmnts2 input,
    .frmelmnts2 select {
        width: 100%;
        height: 48px;
        line-height: normal;
        padding: 2% 2% 2% 1%;
        border-radius: 6px;
        font-size: 20px;
        color: #000;
        text-align: left;
        border: 1px solid #b2b2b2;
        margin: 0 auto
    }
    .chktxt,
    .chktxt a,
    .chktxt a:hover {
        color: #333
    }
    .frmelmnts2 select {
        padding: 0
    }
    .frmelmnts2 select.short {
        font-style: normal;
        width: 45%;
        margin-right: 2%;
        line-height: 64px
    }
    .frmelmnts2 input.short {
        width: 43%;
        margin-right: 2%
    }
    .frmelmnts1 input,
    .frmelmnts1 select {
        padding: 5.5% 2%;
        margin: 0 0 10px
    }
    .chktxt {
        font-size: 16px;
        text-align: left;
        line-height: 20px;
        padding: 30px 7% 0;
        margin: 0
    }
    .upbtm {
        height: 231px;
        background: #1E1B33;
        padding: 0 0 2%;
        margin-top: 3%
    }
    .pay-top-txt {
        font-size: 24px;
        line-height: 30px;
        color: #5a5a5a;
        height: 94px;
        text-align: left;
        margin: 0;
        padding: 20px 70px 0 3%
    }
    .pay-top-txt span {
        color: #6c3
    }
    .brdr {
        border-bottom: 1px solid #d6d6d6;
        margin: 20px
    }
    .scure-lock {
        text-align: center;
        font-size: 17px;
        font-family: 'Open Sans', sans-serif;
        color: #fff;
        margin: 0 auto;
        padding: 8px 0 0
    }
    .what,
    .what a {
        font-size: 19px;
        color: #58aa00;
        text-align: left;
        line-height: 41px;
        text-decoration: underline;
        font-style: italic
    }
    .up-bg1 {
        height: 79px;
        background: #313B72;
        margin: 30px 0 0
    }
    .up-txt1,
    .up-txt2 {
        text-align: center;
        margin: 0 auto
    }
    .up-txt1 {
        font-size: 27.55px;
        letter-spacing: 1px;
        line-height: 33px;
        color: #fff;
        text-transform: uppercase;
        padding: 24px 0 0
    }
    .up-txt2 {
        font-size: 22px;
        line-height: 26px;
        height: 39px;
        color: #000;
        padding: 18px 0 0
    }
    .upsell-box {
        width: 545px;
        height: 266px;
        margin: 45px auto;
        padding: 0
    }
    .lead-scroll,
    .lead-scroll .arrows {
        height: 100px;
        position: absolute;
        left: 50%
    }
    .up-lft {
        width: 171px;
        padding: 24px 0 0 13px
    }
    .up-rgt {
        width: 333px;
        padding: 0
    }
    .up-rgt-txt1 {
        font-size: 18.07px;
        text-align: left;
        line-height: 20px;
        color: #ff9e1d;
        margin: 0;
        padding: 26px 0 0 67px
    }
    .up-rgt-txt2,
    .up-rgt-txt3 {
        color: #313131;
        text-transform: uppercase;
        line-height: 24px
    }
    .up-rgt-txt2,
    .up-rgt-txt3,
    .up-rgt-txt4,
    .up-rgt-txt5,
    .up-rgt-txt6,
    .up-rgt-txt6 a {
        text-align: center;
        margin: 0 auto
    }
    .up-rgt-txt2 {
        font-size: 26px;
        padding: 10px 0 0 8px
    }
    .up-rgt-txt3 {
        font-size: 20px;
        font-weight: 600;
        padding: 6px 0 0 8px
    }
    .up-rgt-txt3 b,
    .up-rgt-txt3 span {
        color: #d03333;
        font-size: 22px
    }
    .up-rgt-txt3 span {
        font-weight: 400
    }
    .up-rgt-txt4 {
        font-size: 20px;
        font-weight: 600;
        line-height: 24px;
        color: #5a5a5a;
        padding: 12px 0 0
    }
    .up-rgt-txt4 span {
        font-size: 22px;
        font-weight: 700;
        color: #ff9e1d;
        text-transform: uppercase
    }
    .up-rgt-txt5 {
        font-size: 30px;
        font-weight: 700;
        line-height: 24px;
        color: #d03333;
        padding: 10px 0 0 1px
    }
    .up-rgt-txt6,
    .up-rgt-txt6 a {
        text-decoration: underline;
        font-size: 17px;
        line-height: 20px;
        color: #868686;
        padding: 10px 0 0
    }
    .cut {
        margin: 0 0 -10px
    }
    .lead-scroll {
        bottom: -170px;
        margin-left: -70px;
        padding: 0;
        width: 140px;
        z-index: 100
    }
    .lead-scroll .arrows {
        width: 60px;
        margin-left: -30px;
        bottom: 142px
    }
    svg:not(:root) {
        overflow: hidden
    }
    svg {
        max-height: 100%
    }
    .lead-scroll .arrows path {
        stroke: #9e63b5;
        fill: transparent;
        stroke-width: 4px;
        animation: arrow 2s infinite;
        -webkit-animation: arrow 2s infinite
    }
    .arrows path.a1 {
        animation-delay: -1s;
        -webkit-animation-delay: -1s
    }
    .arrows path.a2 {
        animation-delay: -.5s;
        -webkit-animation-delay: -.5s
    }
    .arrows path.a3 {
        animation-delay: 0s;
        -webkit-animation-delay: 0s
    }
    div#bottomarrows {
        margin-bottom: 180px;
        margin-left: 160px
    }
}

@keyframes arrow {
    0%,
    100%,
    80% {
        opacity: 0
    }
    40% {
        opacity: 1
    }
}

@-webkit-keyframes arrow {
    0%,
    100%,
    80% {
        opacity: 0
    }
    40% {
        opacity: 1
    }
}

.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;
}