body {

    font-family: 'Open Sans', sans-serif;

    font-size: 0.875rem;

}



a,

a:hover,

button,

button:hover {

    outline: none;

}



img {

    max-width: 100%;

}



ul li {

    list-style: none;

}



input {

    outline: none;

}



a:hover {

    text-decoration: none;

}



button:focus {

    outline: 0px dotted;

    outline: 0px auto -webkit-focus-ring-color;

}



/*@media (min-width: 1700px) {

    .container {

        max-width: 1670px;

    }

}*/



.header-sub {

    border-top: 50px solid #0e1c1f;

    padding: 20px 0px 70px;

}



.logo-cont {

    display: table;

    margin: 0 auto;

    max-width: 215px;

}



.stepbar-sec ul {

    margin: 0 auto;

    display: table;

}



.stepbar-sec ul li {

    background: #ebebeb;

    display: inline;

    padding: 19px 67px;

}



.stepbar-sec ul li a {

    font-size: 1.25rem;

    color: #0e1c1f;

}



.stepbar-sec ul li.active {

    background: #e67323;

}



.stepbar-sec ul li.active a {

    color: #fff;

    font-size: 1.45rem;

}



.offer-div {

    text-align: center;

    margin-top: 100px;

}



.offer-div h3 {

    color: #0e1c1f;

    font-size: 3rem;

    font-weight: 600;

    text-align: center;

    text-transform: uppercase;

}



.offer-div h4 {

    color: #0e1c1f;

    font-size: 2.2rem;

    font-weight: 600;

    margin: 15px 0px 20px;

}



.offer-div h4 span {

    text-decoration: underline;

    font-weight: 700;

}



.offer-div h4 b {

    font-weight: 900;

}



.offer-div h6 {

    color: #1d3236;

    font-size: 1.25rem;

}



.btl-wit-tag {

    margin: 70px auto 50px;

    position: relative;

    display: table;

}



.tag-circle {

    padding: 40px 0px;

    position: absolute;

    background: #1ede6b;

    color: #fff;

    font-size: 2.25rem;

    top: 16px;

    right: -74px;

    font-weight: 700;

    width: 140px;

    height: 140px;

    border-radius: 50%;

    text-align: center;

    line-height: 34px;

}



.bottle-div h5 {

    color: #db0d0d;

    font-size: 2rem;

    font-weight: 600;

    text-align: center;

}



.green-btn {

    background: #89c52b;

    border: 1px solid #70ad10;

    font-size: 1.5rem;

    color: #fff;

    text-align: center;

    display: table;

    box-shadow: 0px 3px 11px 3px rgb(0 0 0 / 20%);

    padding: 10px 25px;

    border-radius: 5px;

    font-weight: 700;

    margin: 30px auto;

}



.no-thanks {

    display: table;

    margin: 0 auto;

    color: #0e1c1f;

    text-decoration: underline;

    font-size: 1.5rem;

    font-weight: 600;

}



section.footer_1 {

    padding: 40px 0px 20px;

    text-align: center;

}



section.footer_1 img {

    max-width: 400px;

    margin-bottom: 30px;

}



.footer-menu {

    color: #4d4c4c;

    font-size: 1rem;

}



.footer-menu a {

    color: #4d4c4c;

}



.green-btn:hover {

    cursor: pointer;

    background: #e97a23;

    border: 1px solid #ea7c23;

}



.no-thanks:hover {

    color: #ff6a00;

    text-decoration: underline;

}



.footer-menu a:hover {

    color: #ff6a00;

}



.footer_1 p {

    color: #4d4c4c;

    font-size: 1rem;

}



.footer_1 p a {

    color: #4d4c4c;

}



.footer_1 p a:hover {

    color: #ff6a00;

}



.line-thgh {

    color: #868d8e;

    text-decoration: line-through !important;

}



.tag-time {

    color: #000000;

    font-size: 1.25rem;

    text-transform: uppercase;

    text-align: center;

    margin-bottom: 70px;

}



.tag-time b {

    color: #d60d1d;

    font-weight: 700;

}



.tag-time span {

    background: #fed4d7;

    padding: 7px 20px

}



.upgrade-div h3 {

    color: #0e1c1f;

    font-size: 2.938rem;

    text-transform: uppercase;

    border-bottom: 4px solid #f18c26;

    text-align: center;

    padding: 20px 0px;

    font-weight: 600;

    margin: 40px 30px;

}



.upgrade-img {

    margin-bottom: 70px;

}



.btl-wit-tag {

    max-width: 400px;

}



.thank-you-sec .thank-div h3 {

    color: #0e1c1f;

    font-size: 3rem;

    font-weight: 600;

    text-align: center;

}



.thank-you-sec .thank-div h5 {

    font-size: 1.8rem;

    color: #0e1c1f;

    text-align: center;

    font-weight: 700;

    margin: 30px 0px 15px;

}



.thank-you-sec .thank-div h6 {

    font-size: 1.8rem;

    color: #0e1c1f;

    text-align: center;

    font-weight: 700;

}



.thank-you-sec .thank-div h6 span {

    color: #e31f1a;

}



.thank-you-sec .thank-div h4 {

    color: #0e1c1f;

    font-size: 1.25rem;

    font-weight: 600;

    text-align: center;

    margin: 50px 0px 70px;

}



.thank-you-sec .thank-div h4 b {

    color: #e31f1a;

    font-size: 28px;

}



.thank-you-sec .thank-div h4 span {

    border: 2px solid #f91f2a;

    padding: 10px 20px;

}



.customer-info h4 {

    color: #0e1c1f;

    text-align: center;

    font-weight: 600;

    font-size: 1.5rem

}



.customer-info h5 {

    color: #0e1c1f;

    font-size: 1.55rem;

    font-weight: 700;

}



.customer-info table {

    margin-top: 25px;

}



.customer-info table td {

    color: #0e1c1f;

    font-size: 1rem;

    border: 0px;

    padding: 16px 14px;

}



.customer-info table tr:nth-child(even) {

    background: #fff

}



.customer-info table tr:nth-child(odd) {

    background: #f2f2f2

}



.customer-info table {

    border: 1px solid #eae2e2;

    margin-bottom: 50px;

}



.header-top {

    background: #0e1c1f;

}



.header-top p {

    font-size: 1.25rem;

    text-align: center;

    color: #fff;

    font-weight: 500;

    margin: 10px 0px 10px

}



.header-top p span {

    color: #1ede6b;

}



.header-top p img {

    margin-right: 10px;

}



.logo_usa img {
    float: left;
     margin-right: 5px;
    vertical-align: top;
    margin-top: -8px;
    height: 63px;
    object-fit: contain;
}

.logo_usa {
    float: right;
    color: #0e1c1f;
    font-size: 1rem;
    margin: 15px 0px 0px;
    line-height: 20px;
}


.header-second {

    padding: 20px 0px;

}



.border-shipping {

    border: 1px solid #d5d5d4;

    padding: 20px 20px;

    margin-bottom: 30px;

}



.border-shipping p {

    color: #0e1c1f;

    font-size: 1.175rem;

    margin: 20px 0px 0px;

    font-weight: 600;

}



.red-col {

    color: #e11f1b;

}



.border-shipping .stepbar-sec ul li {

    padding: 8px 20px;

    text-align: center;

    width: 33%;

    display: inline-block;

    height: 50px;

    vertical-align: middle;

}



.border-shipping .stepbar-sec ul {

    width: 100%;

    padding: 0;

}



.top-part {

    background: #0e1c1f;

    border-radius: 5px;

}



.top-part h3 {

    font-size: 1.5rem;

    color: #fff;

    font-weight: 600;

    margin: 0;

    padding: 10px;

    padding-left: 30px;

}



.top-part h3 span {

    font-size: 16px;

    display: inline-block;

    margin-left: 18px;

    vertical-align: top;

    font-weight: 400;

    float: right;

    z-index: 2;

    position: relative;

    margin-right: 10px;

}



.free-ship h4 {

    font-size: 1.5rem;

    color: #fff;

    font-weight: 600;

    margin: 0;

    padding: 8px;

}



.free-ship h4 img {

    max-width: 35px;

    margin-right: 10px;

}



.free-ship {

    background: #1ede6b;

    padding: 0px 5px 0px 44px;

    border-radius: 0px 5px 5px 0px;

    position: relative;

    margin-left: -20px;

    width: 107%;

}



.rac-img {

    position: relative;

}



.rac-img:after {

    content: "";

    position: absolute;

    background: url(../images/before-img.png) no-repeat;

    right: -82px;

    top: 0;

    background-size: contain;

    width: 96px;

    height: 52px;

    z-index: 1;

}



.side-border {

    border: 1px solid #d5d5d4;

    border-top: 0px;

    padding-bottom: 20px;

    border-radius: 0px 0px 5px 5px;

}



.check_slt {

    position: absolute;

    width: 100px;

    top: 50%;

    transform: translate(-0%, -50%);

    left: 30px;

}



.pro-img {

    max-width: 100%;

    padding: 20px 10px;

    margin-left: 84px;

}



.product-side {}



.product-side h3 {

    color: #d53cf6;

    font-weight: 700;

    max-width: 180px;

    float: right;

    font-style: italic;

    padding: 10px 0px;

    font-size: 1.35rem;

    margin-right: 50px;

}



.product-side p {

    color: #0e1c1f;

    font-size: 1.25rem;

    font-weight: 600;

    margin-bottom: 0px;

}



.product-side h5 {

    color: #0e1c1f;

    font-size: 2.5rem;

    font-weight: 700;

}



.product-side span {

    font-size: 18px;

    font-weight: 500;

}



.product-side button {

    background: #e67323;

    font-size: 1.125rem;

    font-weight: 600;

    width: 200px;
    color: #fff;

    border: 1px solid #d75d08;

    padding: 6px;

    border-radius: 5px;

    box-shadow: 0px 3px 11px 3px rgb(0 0 0 / 20%);

}



.product-box.active {

    background: #faf1dc

}



.product-box {

    margin-bottom: 20px;

}



.check_slt img {

    max-height: 50px;

}



.product-box.active .check_slt img {

    max-height: 70px;

}



.product-box:last-child .pro-img img {

    height: 200px;

}



.sin-img {

    max-height: 200px;

}



.chek-logo1 {

    max-width: 80%;

    margin: 40px auto;

}



.money-bck-sec {

    border: 1px solid #d5d5d4;

    border-radius: 5px;

}



.money-bck-sec h3 {

    font-size: 2.5rem;

    color: #fff;

    text-transform: uppercase;

    text-align: center;

    background: #1ede6b;

    padding: 10px;

    font-weight: 700;

    border-radius: 5px;

    margin-bottom: 50px;

}



.money-bck-sec p {

    font-size: 1.125rem;

    color: #4d4c4c;

    padding-right: 20px;

}



.money-bck-sec img {

    margin-top: -48px;

}



.form-check1 {

    background: #f3f3f3;

}



.form-top {

    background: #0e1c1f;

    position: relative;

}



.form-top h4 {

    text-transform: uppercase;

    color: #fff;

    text-align: center;

    font-size: 2.5rem;

    font-weight: 700;

    padding: 10px 0px 0px;

}



.form-top p {

    text-align: center;

    color: #fff;

    font-size: 1.3rem;

}



.form-top::after {

    border-style: solid;

    content: "";

    position: absolute;

    width: 100%;

    bottom: -29px;

    border-color: #0e1c1f transparent transparent transparent;

    border-width: 29px 170px 0px 170px;

    left: 0;

}



.form-btm {

    padding: 50px 23px 20px;

}

#chkShippingAddress .lbl2{margin-left: 0px;}

.credit-card-sec p {

    color: #0e1c1f;

    font-size: 1.125rem;

    text-align: center;

    margin-bottom: 0px;

}



.credit-card-sec img {

    max-width: 200px;

    margin: 0 auto;

    display: table;

}



label.checkbox-inline.chk-lbl {

    font-size: 1.125rem;

    text-align: center;

    display: table;

    margin: 20px auto 20px;

}



label.checkbox-inline.chk-lbl input {

    margin-right: 10px;

}



label.lbl2 {

    width: 100%;

    margin-left: 15px;

    margin-bottom: 0px;

    font-size: 0.875rem;

    color: #000;

    font-weight: 500;

}



.form-btm .form-control {
    height: 38px !important;
    border-radius: 0px;

    border: 1px solid #b7b7b7;

    font-size: 0.775rem;

    color: #000;

    box-shadow: 0px 0px 1px 1px rgb(0 0 0 / 10%) inset;

}



.form-btm .form-group p {

    font-size: 0.75rem;

    color: #000;

}



.form-btm h5 {

    font-size: 0.875rem;

    text-align: center;

    color: #000;

}



button.btn1 {
    background: transparent;
    border: 0px;

    margin: 0 auto 16px;

}



button.btn1:hover {

    cursor: pointer;

    opacity: 0.7;

}



.confirm {

    margin: 30px 0px;

}



.confirm a:hover {

    cursor: pointer;

    opacity: 0.7;

}



.promise-sec h3 {

    color: #4d4c4c;

    font-size: 2rem;

    text-align: center;

    margin: 50px 0px;

}



.icn-div {

    text-align: center;

}



.icn-div p {

    color: #4d4c4c;

    font-size: 1rem;

    margin-top: 30px;

}



.check-foot p {

    font-size: .8rem;

}



.foot-stock {

    background: #bb443f;

}



.foot-stock p {

    text-align: center;

    margin: 5px 0px;

    font-weight: 600;

    font-size: 1.25rem;

    color: #fff;

}



.foot-stock p span {

    color: #bb443f;

    background: #fff;

    padding: 2px 6px;

    border-radius: 5px;

    margin: 0px 10px;

    font-weight: 700;

}



/*@media (min-width: 1700px) {

    .icn-div p {

        color: #4d4c4c;

        font-size: 1.688rem

    }

    .promise-sec h3 {

        color: #4d4c4c;

        font-size: 2.25rem;

    }

    .thank-you-sec h3 {

        font-size: 3.938rem;

    }

    .stepbar-sec ul li a {

        font-size: 2.25rem;

    }

    .offer-div h3 {

        color: #0e1c1f;

        font-size: 3.938rem;

        font-weight: 600;

    }

    .offer-div h4 {

        font-size: 3.625rem;

    }

    .offer-div h6 {

        font-size: 1.875rem;

    }

    .tag-circle {

        font-size: 3rem;

        line-height: 45px;

        width: 160px;

        height: 160px;

    }

    .bottle-div h5 {

        font-size: 3rem;

    }

    .green-btn {

        font-size: 2.438rem;

    }

    .logo-cont {

        max-width: inherit;

    }

    section.footer_1 img {

        max-width: inherit;

    }

    .footer-menu {

        font-size: 1.688rem;

    }

    .footer_1 p a {

        color: #4d4c4c;

    }

    .tag-time {

        font-size: 2.625rem;

    }

    .upgrade-div h3 {

        font-size: 3.938rem;

    }

    .btl-wit-tag {

        max-width: inherit;

    }

    .thank-you-sec .thank-div h4 {

        color: #0e1c1f;

        font-size: 1.875rem;

        font-weight: 600;

    }

    .thank-you-sec .thank-div h4 b {

        color: #e31f1a;

        font-size: 33px;

    }

    .customer-info h5 {

        font-size: 2.063rem;

    }

    .header-top p {

        font-size: 2.25rem;

    }

    .logo_usa {

        font-size: 1.688rem;

    }

    .border-shipping p {

        color: #0e1c1f;

        font-size: 1.875rem;

    }

    .stepbar-sec ul li.active a {

        color: #fff;

        font-size: 2.65rem;

    }

    .stepbar-sec ul li {

        display: inline-table;

        height: 90px;

        vertical-align: middle;

        padding: 13px 67px;

    }

    .top-part h3 {

        font-size: 2.5rem;

        color: #fff;

        font-weight: 600;

        text-transform: uppercase;

    }

    .pro-img {

        margin-top: 25px;

    }

    .border-shipping .stepbar-sec ul li {

        height: auto;

        min-height: 84px;

        line-height: 67px;

    }

    .top-part h3 span {

        font-size: 20px;

        display: inline-block;

        margin-left: 18px;

        vertical-align: top;

        font-weight: 400;

    }

    .free-ship h4 {

        font-size: 2.5rem;

    }

    .rac-img:after {

        width: 96px;

        height: 100%;

        z-index: 1;

    }

    .product-side p {

        color: #0e1c1f;

        font-size: 1.688rem;

    }

    .product-side h5 {

        font-size: 3.5rem;

    }

    .product-side span {

        font-size: 34px;

    }

    .money-bck-sec h3 {

        font-size: 3.375rem;

    }

    .money-bck-sec p {

        font-size: 2rem;

    }

    .free-ship h4 {

        padding: 10px;

    }

    .free-ship {

        width: auto;

    }

    .form-top::after {

        border-width: 29px 250px 0px 250px;

    }

}*/

@media (max-width: 767px) {

.product-side button{width:100%;}

}
