
* {
    -webkit-touch-callout: none;
    /* prevent callout to copy image, etc when tap to hold */
    -webkit-text-size-adjust: none;
    /* prevent webkit from resizing text to fit */
    -webkit-tap-highlight-color: transparent;
    /* prevent tap highlight color / shadow */
    -webkit-user-select: text;
    /* prevent copy paste, to allow, change 'none' to 'text' */
}

/*color text when selected*/
::-moz-selection {
    background: #444;
    color: white;
}

::-webkit-selection {
    background: #444;
    color: white;
}

::selection {
    background: #444;
    color: white;
}

body {
    font-family: "Myriad Pro", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 1.2rem;
    color: #000;
    background-color: #fff;
    line-height: 1.2;
    min-width: 320px;
    overflow-x: hidden;
}

a {
    color: inherit;
}

    a:focus,
    a:hover {
        text-decoration: none;
        color: #f59331;
    }

    a:active {
        -webkit-tap-highlight-color: transparent;
        -webkit-tap-highlight-color: transparent;
        /* For some Androids */
    }

    .btn:active:focus,
    .btn:focus,
    button:active:focus,
    button:focus,
    a:focus,
    input:focus {
        outline: none;
    }

input {
    -webkit-appearance: none;
    /*for iPhone & iPad*/
}

    /* hide +- butoons */
    input[type=number]::-webkit-inner-spin-button,
    input[type=number]::-webkit-outer-spin-button {
        -webkit-appearance: none;
        margin: 0;
    }

    input[type='number'] {
        -moz-appearance: textfield;
    }

hr {
    border-top-width: 4px;
    margin-top: .6rem;
    margin-bottom: 2rem;
}

    hr.hr-custom {
        border-top-color: #7fc379;
    }

    hr.hr-custom-main {
        border-top-color: #f59331;
    }

blockquote {
    margin-bottom: 0;
}

strong {
    font-weight: bold;
}

sup {
    font-size: 65%;
}

/*----------------------font styles-----------------------*/
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: bold;
    text-align: center;
    line-height: 1.2;
    text-transform: uppercase;
}

h2 {
    font-size: 1.89474em;
    /* 36px */
}

h3 {
    font-size: 1.57895em;
    /* 30px */
}

h4 {
    font-size: 1.47368em;
    /* 28px */
}

h5 {
    font-size: 1.26316em;
    /* 24px */
}

.pre-title {
    text-transform: uppercase;
    line-height: 1;
    margin-bottom: 0;
}

    .pre-title + h1 {
        margin-bottom: 0;
    }

.text-big {
    font-size: 1.26316em;
    /* 24px */
    font-weight: bold;
}

/*--------------------------------------------------------*/
/*--------------------------------------------------------*/
a, button {
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

button {
    cursor: pointer;
}

.pos-r {
    position: relative;
}

.pos-a {
    position: absolute;
}

.of-hidden {
    overflow: hidden;
}

p {
    line-height: 1.4;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
    margin-bottom: 1.6rem;
}

.row:last-child h1:last-child,
.row:last-child h2:last-child,
.row:last-child h3:last-child,
.row:last-child h4:last-child,
.row:last-child h5:last-child,
.row:last-child h6:last-child,
.row:last-child p:last-child,
.row:last-child ul:last-child {
    margin-bottom: 0;
}

section:not(.bg-inverse-color) {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}

    section:not(.bg-inverse-color) span {
        text-transform: uppercase;
    }

/* text */
.text-initial {
    text-transform: none;
}

.t-transform {
    text-transform: none !important;
}

.text-custom-main {
    color: #f59331;
}

.text-lighter {
    color: #f8db39;
}

.text-custom {
    color: #7fc379;
}

.text-special {
    color: #6ab34f;
}

.text-black {
    color: #000;
}

.text-gray {
    color: #636363;
}

.text-gray-light {
    color: #acacac;
}

.product-big-title {
    font-size: 1.56863em;
    /* 80px */
    line-height: 1;
    display: inline-block;
}

/* bg */
.bg-inverse-color {
    text-align: center;
    color: #fff;
    padding-top: 2rem;
    padding-bottom: 2rem;
}

    .bg-inverse-color.bg-light {
        background: #f59331;
    }

    .bg-inverse-color.bg-lighter {
        background: #f8db39;
    }

    .bg-inverse-color.bg-dark {
        background: #7fc379;
    }

    .bg-inverse-color.bg-special {
        background: #6ab34f;
    }

    .bg-inverse-color h1, .bg-inverse-color h2, .bg-inverse-color h3, .bg-inverse-color h4, .bg-inverse-color h5, .bg-inverse-color h6 {
        font-weight: bold;
    }

.bg-light-special {
    text-align: center;
    background: #f8f6f7;
}

    .bg-light-special:not(.excerpts-block) {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }

/* shadow */
.box-shadow {
    -webkit-box-shadow: 0px 0px 27px 0px rgba(161, 123, 102, 0.14);
    box-shadow: 0px 0px 27px 0px rgba(161, 123, 102, 0.14);
}

/* btn */
.btn {
    display: initial;
    width: 100%;
    font-family: "Myriad Pro", Helvetica, Arial, sans-serif;
    font-size: 1.36842em;
    text-transform: uppercase;
    font-weight: bold;
    border: none;
    border-radius: 5px;
    color: #fff;
    background: #6ab34f;
    margin: auto;
    padding: 15px 15px;
}

    .btn:hover, .btn:focus {
        color: #fff;
        background: #f59331 !important;
    }

/* list */
.list-special li {
    padding-left: 2rem;
    position: relative;
}

    .list-special li:not(:last-child) {
        margin-bottom: 1.2rem;
    }

    .list-special li:before {
        content: "";
        display: block;
        position: absolute;
        top: .2em;
        left: 0;
        width: 13px;
        height: 13px;
        border-radius: 50%;
        background-color: #f59331;
    }

    .list-special li span {
        text-transform: none;
    }

.footnote-link {
    font-weight: normal;
}

/*--------------------------------------------------------*/
.main-site-link:hover, .main-site-link:focus {
    color: inherit;
    opacity: .5;
}

/****************** slick-slider *****************/
.slick-prev, .slick-next {
    width: 20px;
    height: 40px;
    z-index: 1;
}

.slick-prev {
    left: -15px;
}

.slick-next {
    right: -15px;
}

    .slick-prev::before, .slick-next::before {
        font-size: 0;
    }

.slick-prev::before {
    content: url("../img/icon_arrow_left.png");
}

.slick-next::before {
    content: url("../img/icon_arrow_right.png");
}

/*************** slick-slider - end **************/
/*------------------------header--------------------------*/
/************ section: main-logo-block ***********/
.main-logo-block {
    background: #f6f2ed;
}

.contact-link {
    /*font-family: "Proxima Nova Rg", Helvetica, Arial, sans-serif;*/
}

    .contact-link:hover, .contact-link:focus {
        color: inherit;
        opacity: .5;
    }

    .contact-link span {
        display: block;
        font-weight: 600;
        line-height: 1;
    }

        .contact-link span:first-child {
            font-size: 0.9em;
            /* 18px */
            color: #998f83;
            margin-bottom: 6px;
        }

        .contact-link span:last-child {
            font-size: 1.26316em;
            /* 24px */
            color: #000;
            font-weight: bold;
        }

.btn-to-sells {
    max-width: 18rem;
}

.text-after-btn {
    font-size: 0.84211em;
    /* 16px */
    color: #7a7a7a;
}

/********* section: main-logo-block - end ********/
/*--------------------------------------------------------*/
/*------------------------content-------------------------*/
/*------------------- index.html --------------------*/
/*************** section: main-intro *************/
.main-intro .pre-title {
    font-size: 1.68421em;
    /* 32px */
    color: #7f7f7f;
}

.main-intro h1 {
    font-size: 40px;
    /* 63px */
}

.list-features {
    font-weight: bold;
}

    .list-features li span {
        font-size: 0.89474em;
        /* 17px */
    }

/************ section: main-intro - end **********/
/*********** section: expert-blockquote **********/
.expert-blockquote {
    font-weight: bold;
}

    .expert-blockquote p:not(.blockquote-author) {
        font-size: 1.15789em;
        /* 22px */
    }

    .expert-blockquote .blockquote-author {
        font-size: 0.94737em;
        /* 18px */
    }

/******** section: expert-blockquote - end *******/
/*********** section: main-testimonials **********/
.testimonial-title {
    font-size: 16px;
    color: #000;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 1rem;
}

.testimonial-text {
    font-size: 12px;
    color: #636363;
    text-align: center;
    font-style: italic;
    margin-bottom: 1rem;
}

.testimonial-author {
    font-size: 12px;
    color: #f59331;
    font-weight: bold;
    text-align: right;
}

/******** section: main-testimonials - end *******/
/************* section: vitamin-c-intro **********/
.vitamin-c-intro .pre-title {
    font-size: 1.47368em;
    /* 28px */
}

.vitamin-c-intro h1 {
    font-size: 2.53158em;
    /* 50px */
}

/********** section: vitamin-c-intro - ed ********/
/************ section: excerpts-block ************/
.excerpt-author {
    font-size: 0.94737em;
    /* 18px */
    color: #636363;
}

/********* section: excerpts-block - end *********/
/************* section: buy-btn-block ************/
.buy-btn-block .btn {
    background: #6ab34f;
    max-width: 18rem;
}

    .buy-btn-block .btn:hover, .buy-btn-block .btn:focus {
        background: #7fc379;
    }

.buy-link-text {
    font-size: 0.78947em;
    /* 15px */
    color: #7a7a7a;
}

/********** section: buy-btn-block - end *********/
/************ section: vitamin-benefits **********/
.vitamin-benefits-title {
    font-size: 2.36842em;
    /* 45px */
    font-weight: normal;
}

.story-time {
    font-size: 1.36842em;
    /* 26px */
    color: #bfbfbf;
}

.infamous-three sub {
    font-size: 0.5em;
    /* 18px */
    bottom: 0;
}

.researches-info {
    font-size: 0.84211em;
    /* 16px */
}

    .researches-info p {
        line-height: 1.65;
    }

    .researches-info a {
        color: #fff;
    }

        .researches-info a:hover, .researches-info a:focus {
            opacity: .7;
        }

/********* section: vitamin-benefits - end *******/
/************ section: vitamin-c-slogan **********/
.vitamin-c-slogan-title span {
    font-size: 40px;
    /* 48px */
}

/********* section: vitamin-c-slogan - end *******/
/************ section: antioxidants-help *********/
.key-takeaway blockquote {
    font-size: 0.94737em;
    /* 18px */
}

/********* section: antioxidants-help - end ******/
/************** section: main-methods ************/
.main-method p, .main-method ul {
    font-size: 1.15789em;
    /* 22px */
}

.main-method-wrap:last-child .main-method {
    background-image: url("../images/bg_injector.jpg");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: contain;
}

/*********** section: main-methods - end *********/
/*********** section: product-difference *********/
.product-difference .pre-title {
    font-size: 1.89474em;
    /* 36px */
}

.product-difference h1 {
    font-size: 2.52632em;
    /* 48px */
}

/******** section: product-difference - end ******/
/************** section: three-steps *************/
.step-block:not(:last-child) {
    margin-bottom: 1.5rem;
}

.step-title,
.title-special {
    font-family: "Proxima Nova Rg", Helvetica, Arial, sans-serif;
}

.step-title {
    font-size: 0.84211em;
    /* 16px */
}

/*********** section: three-steps - end **********/
/******** section: cardiologist-blockquote *******/
.cardiologist-blockquote {
    font-weight: bold;
}

    .cardiologist-blockquote p:not(.blockquote-author) {
        font-size: 1.26316em;
        /* 24px */
    }

    .cardiologist-blockquote .blockquote-author {
        font-size: 0.94737em;
        /* 18px */
    }

/***** section: cardiologist-blockquote - end ****/
/******** section: micelle-liposomal-vitamin *****/
.micelle-liposomal-vitamin span {
    font-size: 1.33333em;
    /* 48px */
}

/***** section: micelle-liposomal-vitamin - end **/
/*********** section: benefits-list-block ********/
.benefits-list-block {
    overflow-x: hidden;
}

.benefits-list-title {
    font-size: 1.36842em;
    /* 26px */
}

.benefit-block {
    text-align: left;
    background-color: #fff;
}

    .benefit-block:first-of-type .benefit-title-block:before {
        content: '1/';
    }

    .benefit-block:nth-last-of-type(2) .benefit-title-block:before {
        content: '3/';
    }

    .benefit-block:last-of-type .benefit-title-block:before {
        content: '4/';
    }

    .benefit-block:last-of-type img {
        margin-right: -15px;
    }

    .benefit-block:not(:last-of-type) p:not(.text-center):last-child {
        margin-bottom: 1.6rem !important;
    }

.benefit-title-block {
    margin-bottom: 1.6rem;
    padding-left: 5em;
    position: relative;
}

    .benefit-title-block:before {
        content: '2/';
        position: absolute;
        top: 50%;
        left: 0;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        font-size: 4.57895em;
        /* 87px */
        font-weight: bold;
        color: #acacac;
    }

.ultimate-combo {
    position: relative;
}

    .ultimate-combo img {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }

        .ultimate-combo img:first-of-type {
            left: -155px;
        }

        .ultimate-combo img:last-of-type {
            right: -110px;
        }

.ultimate-combo-title {
    font-size: 2.05263em;
    /* 39px */
    position: relative;
    z-index: 1;
    padding-left: 4rem;
    padding-right: 4rem;
}

/******** section: benefits-list-block - end *****/
/*********** section: three-step-formula *********/
.formula-step-block {
    position: relative;
    color: #fff;
    background-color: #f59331;
    width: 136px;
    height: 136px;
    border-radius: 50%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.6rem;
}

    .formula-step-block:after {
        content: '2';
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        font-size: 3.78947em;
        /* 72px */
        font-weight: bold;
    }

.formula-step-wrap:first-child .formula-step-block:after {
    content: '1';
}

.formula-step-wrap:last-child .formula-step-block:after {
    content: '3';
}

/******** section: three-step-formula - end ******/
/************* section: product-content **********/
.product-content-after-img {
    font-size: 0.84211em;
    /* 16px */
}

/********** section: product-content - end *******/
/************* section: sells-block **************/
/* prices-table */
.btn-to-cart {
    font-size: 1.15789em;
    /* 22px */
    width: auto;
    border-radius: .6rem;
}

.price-block-title {
    font-size: 1.26316em;
    /* 24px */
    text-transform: uppercase;
    margin-left: -1px;
    margin-right: -1px;
    background-color: #f59331;
    margin-bottom: .5rem;
}

.prices-cell-wrap:not(:last-child) .price-block-title {
    margin-top: .3rem;
}

.prices-cell-wrap:last-child .price-block-title {
    background-color: #f59331;
}

.price-block-content {
    border-left: 1px solid #e9e2d9;
    border-right: 1px solid #e9e2d9;
    border-top: 1px solid #e9e2d9;
    border-bottom: 4px solid #e9e2d9;
    background: #f6f2ed;
}

.main-price {
    font-size: 2.52632em;
    /* 48px */
    color: #6ab34f;
    line-height: 1;
}

    .main-price sub {
        font-size: 0.375em;
        /* 18px */
        color: #f59331;
        position: relative;
        bottom: .1em;
        text-transform: none;
    }

.off-percent {
    font-size: 0.94737em;
    /* 18px */
}

.prices-table .prices-cell-wrap:last-child .btn-bg {
    position: relative;
}

    .prices-table .prices-cell-wrap:last-child .btn-bg:before {
        content: "";
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: 110%;
        height: 110%;
        /*background-image: url("../img/bg_button_small.png");*/
        background-position: 50% 50%;
        background-repeat: no-repeat;
        background-size: contain;
    }

    .prices-table .prices-cell-wrap:last-child .btn-bg.lst-btn:before {
        display: none !important;
    }

.prices-table .prices-cell-wrap:not(:last-child) .btn-to-cart {
    /*margin-top: .3rem;
    margin-bottom: .3rem;*/
}

.prices-table .prices-cell-wrap .scnd {
    padding-top: 1.3rem;
    padding-bottom: 1.3rem;
    z-index: 1;
    position: relative;
}

/********** section: sells-block - end ***********/
/*********** section: references-block ***********/
.footnotes-title {
    cursor: pointer;
    font-size: 1.26316em;
    /* 24px */
    display: inline-block;
}

.footnotes-block {
    display: none;
    font-size: 0.6em;
    /* 18px */
}

    .footnotes-block.larger {
        font-size: 0.9em;
    }

.expand-text {
    position: relative;
    padding-right: 3rem;
}

    .expand-text:after {
        content: "";
        display: block;
        position: absolute;
        top: 50%;
        right: 0;
        margin-top: -17px;
        width: 34px;
        height: 34px;
        background-image: url("../images/icon_expand.png");
        background-position: 50% 50%;
        background-repeat: no-repeat;
        background-size: cover;
    }

/******** section: references-block - end ********/
/*---------------------------------------------------*/
/*--------------------------------------------------------*/
/*------------------------footer--------------------------*/


.disclaimer {
    padding: 20px;
    margin: 15px 0;
}

    .disclaimer p {
        font-size: 16px;
        text-align: left;
        margin: 0;
    }

.disclaimer-white {
    border: 2px solid #fff;
    color: #ffffff;
}

.disclaimer-black {
    border: 2px solid #444444;
    color: #444444;
}


@media(min-width:768px) {
    .cr-block {
        display: block;
    }

    .im-width-small {
        width: 90%;
        margin: 0 auto;
        display: block;
    }
}

/*************** section: ________ ***************/
/************ section: ________ - end ************/
/*************** section: ________ ***************/
/************ section: ________ - end ************/
/*--------------------------------------------------------*/
/*----------------------media-query-----------------------*/
/*
******** lg ***********
******* 992px *********
*/
/*
******** md ***********
******* 768px *********
*/
@media (max-width: 47.99em) {
    body {
        font-size: 1.02rem;
    }

    .row:last-child p > img:last-child {
        margin-bottom: 1.6rem;
    }
    /*------------------------content-------------------------*/
    /*------------------- index.html --------------------*/
    /************** section: main-methods ************/
    .main-method-wrap:last-child .bg-overlay {
        background-color: rgba(255, 255, 255, 0.8);
    }

    .main-method-wrap:last-child .main-method {
        background-image: url("../img/image_injector.jpg");
        background-position: 50% 0;
        background-repeat: no-repeat;
        background-size: contain;
    }
    /************* section: sells-block **************/
    /* prices-table */
    .prices-cell {
        max-width: 280px;
    }
}

/*
******** xs ***********
******* 575px *********
*/
@media (max-width: 35.99em) {
    body {
        font-size: 0.867rem;
    }
    /****************** slick-slider *****************/
    .slick-prev {
        left: 0px;
    }

    .slick-next {
        right: 0px;
    }
    /*------------------------content-------------------------*/
    /*------------------- index.html --------------------*/
    /************ section: excerpts-block ************/
    .excerpt-wrap {
        max-width: 270px;
        margin-left: auto;
        margin-right: auto;
    }
}

/*
******** sm ***********
******* 576px *********
*/
@media (min-width: 36em) {
    /*------------------------content-------------------------*/
    /*------------------- index.html --------------------*/
    /************ section: excerpts-block ************/
    .excerpt-wrap:nth-child(-n+2) {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

    .excerpt-wrap:nth-child(3) {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .excerpt-wrap:nth-child(4) {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .excerpt-wrap:nth-last-child(-n+2) {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    /*********** section: benefits-list-block ********/
    .benefit-text {
        padding-left: 5em;
    }
}

/*
******** md ***********
******* 768px *********
*/
@media(max-width: 767px) {

    .expand-text {
        display: block;
    }

    .bottle-center .fat-loss {
        font-size: 15px !important;
    }

    .mob-0 {
        padding-top: 0px !important;
    }

    .mob-30 {
        margin-top: 30px !important;
    }

    .c-title {
        text-align: center;
    }

    .mob-center {
        text-align: center;
    }

    .carousel-cont {
        text-align: center;
    }

    .nr-20 {
        margin-top: 18px;
    }

    .quality-list li:not(:last-child) {
        margin-right: 15px !important;
    }


}

@media (min-width: 48em) {
    /*------------------------content-------------------------*/
    /*------------------- index.html --------------------*/
    /*********** section: deficiencies-block *********/
    .deficiency-wrap:nth-child(5) {
        margin-left: calc(8.333333% + 4.1666665%);
    }
    /************** section: main-methods ************/
    .main-method-title {
        margin-left: -1rem;
    }
    /*********** section: three-step-formula *********/
    .formula-step-block {
        width: 204px;
        height: 204px;
    }
    /************* section: sells-block **************/
    /* prices-table */

}

/*
******** lg ***********
******* 992px *********
*/
@media (min-width: 62em) {
    /*------------------------content-------------------------*/
    /*------------------- index.html --------------------*/
    /************** section: three-steps *************/
    .step-block:first-child {
        width: 800px;
    }

        .step-block:first-child .step-content {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 560px;
            flex: 0 0 560px;
            max-width: 560px !important;
        }

    .step-block:nth-child(2) {
        width: 880px;
    }

        .step-block:nth-child(2) .step-content {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 640px;
            flex: 0 0 640px;
            max-width: 640px !important;
        }

    .step-block .step-intro {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 240px;
        flex: 0 0 240px;
        max-width: 240px;
    }
    /*********** section: benefits-list-block ********/
    .ultimate-combo img:first-of-type {
        left: 0;
    }

    .ultimate-combo img:last-of-type {
        right: 0;
    }
}

/*
******** xl ***********
******* 1200px ********
*/
@media (min-width: 75em) {
    .container {
        width: 960px;
    }
}

/*--------------------------------------------------------*/
/*hamza-css*/
@media (min-width: 75em) {
    .container {
        width: 1060px;
    }
}

.stock-notice {
    font-family: 'Open Sans', sans-serif !important;
    font-size: 1.5rem !important;
}

    .stock-notice a {
        color: #06F !important;
    }

    .stock-notice .vitamin-c {
        background-image: url(../images/vitamin-c-bg.jpg);
        background-size: cover;
    }

    .stock-notice h1,
    .stock-notice h2,
    .stock-notice h3,
    .stock-notice h4 {
        font-family: 'Montserrat', sans-serif !important;
    }

    .stock-notice h1 {
        font-size: 3.6rem !important;
    }

    .stock-notice .main-footer {
        font-size: 0.84211em;
        color: #fff;
        background: #f59331;
    }

        .stock-notice .main-footer a {
            color: #fff;
        }

    .stock-notice input,
    .stock-notice button {
        height: 70px !important;
        font-size: 1.5rem !important;
    }

.shadow {
    box-shadow: 0 0 10px rgba(0,0,0,0.6);
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.6);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.6);
    -o-box-shadow: 0 0 10px rgba(0,0,0,0.6);
}

.quality-list li:not(:last-child) {
    margin-right: 35px;
}

.quality-list li img {
    width: 100px;
}

.font-16 {
    font-size: 16px;
}

.font-12 {
    font-size: 12px;
}

.mb-0 {
    margin-bottom: 0px !important;
}

.bold {
    font-weight: 700;
}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
    display: none;
}

.star-list li .fa {
    color: #ffd200;
    font-size: 20px;
}

.grey-border {
    border: 1px solid #e3e3e3;
    margin-top: 13px;
    margin-bottom: 22px;
    display: block;
}

/**/

.c-title {
    color: #4f4f4f;
    font-size: 1.1em;
    font-weight: 600;
}

.c-title-small {
    color: #4f4f4f;
    font-size: 0.9em;
    font-weight: 600;
}

.star-list {
    margin-bottom: 4px !important;
}

.ptr-5 {
    padding-top: 80px !important;
}

.bottle-center .fat-loss {
    text-transform: uppercase;
    font-size: 16px;
    margin: 0;
    padding: 10px 0px 0px 40px;
    position: relative;
    text-align: left;
    /*font-family: 'barlowmedium';*/
}

    .bottle-center .fat-loss img {
        position: absolute;
        top: 10px;
        left: 5px;
    }

@media(min-width:1199px) {

    .nr-20 {
        padding-right: 20px;
    }

    .f-new {
        font-size: 33px;
    }

    .h-02 {
        font-size: 46px !important;
        margin-top: 3px;
    }

    .nl-0 {
        padding-left: 0px;
    }

    .btn-space {
        padding-left: 30px !important;
        padding-right: 30px !important;
        padding-top: 21px !important;
    }

    .br-block {
        display: block;
    }
}



@media(min-width:768px) and (max-width:991px) {
    .off-percent {
        font-size: 15px;
    }



    .expand-text:after {
        width: 30px;
        height: 30px;
    }

    .add-to-cart {
        font-size: 15px;
    }

    .footnotes-title {
        font-size: 1.06316em;
    }

    .main-price {
        font-size: 2.22632em;
    }

    .text-after-btn {
        font-size: 0.78211em;
    }

    .ts-one {
        font-size: 2.35rem;
    }

    .tb-text {
        padding-top: 0px !important;
    }

    .vitamin-c-intro h1 {
        font-size: 2.33158em;
        /* 50px */
    }
}


@media(min-width:1199px) {
    .im-width {
        width: 240px;
    }

    .prices-cell-wrap .scnd-title {
        padding-top: 1.3rem !important;
        padding-bottom: 1.3rem !important;
    }
}

@media(min-width:992px) {
    .assign-width {
        width: 187px !important;
    }
}

@media(min-width:768px) and (max-width:1199px) {
    .prices-table .prices-cell-wrap .scnd {
        padding-top: 16px !important;
        padding-bottom: 13px !important;
    }

    .assign-width {
        width: 164px !important;
    }
}

@media(min-width:768px) and (max-width:991px) {

    .assign-width {
        width: 109px !important;
    }
}



/**/
.box-cont-subpage {
    padding: 20px 50px;
    background: #fff;
    box-shadow: 0 0 6px 0 #b3b1b1;
    margin: 57px 0px 60px 0px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    color: #212529;
}

.inner-box-subpage {
    margin: 15px 0px 22px 0px;
}

.small-text-box-subpage p {
    font-size: 15px;
}

.small-text-box-subpage h4 {
    font-size: 18px;
    margin-top: 32px;
    margin-bottom: 12px;
    font-weight: 600;
    text-align: left;
}

.small-text-box-subpage h5 {
    font-size: 16px;
    margin-top: 22px;
    margin-bottom: 2px;
    font-weight: 600;
    text-align: left;
}

.sub-title-subpage {
    text-transform: none;
    font-size: 33px;
    font-weight: 500;
}

.small-text-box-subpage a {
    color: #007bff;
}

.small-text-box-subpage .smr-heading {
    font-size: 23px;
    margin-bottom: 20px;
    text-transform: none;
    font-weight: 500;
}

.small-text-box-subpage .pr-list {
    list-style: none;
    padding-left: 0px;
}
.small-text-box-subpage .pr-list li {
    margin-bottom: 9px;
    font-size: 18px;
}
.small-text-box-subpage .t-ico {
    width: 23px;
    margin-right: 3px;
}


@media(max-width:767px) {
    .box-cont-subpage {
        padding: 20px 15px;
    }

    .sub-title-subpage {
        font-size: 26px;
        line-height: 31px;
    }

    .small-text-box-subpage h4 {
        font-size: 17px;
        line-height: 23px;
    }
}

@media (min-width: 991px) {
    .bordered-box-cont-width-subpage {
        width: 74%;
        margin: 0 auto;
        margin-top: 57px !important;
        margin-bottom: 60px !important;
    }
}

@media(min-width:768px) {
    .fsub-18 {
        font-size: 18px !important;
    }
}

#footer h3 {
    text-align: left;
}


.page-logo{
    width:250px
}